﻿/* HTML Elements----------------------------------- */
HTML
{
    height: 100%;
    margin: 0;
    padding: 0;
}
BODY
{
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1em;
    background-color: #FFFFFF;
    position: relative;
    height: 100%;
}

P
{
    font-size: .8em;
    line-height: 1.8em;
    margin-top: 0;
    margin-bottom: 1.5em;
}

BLOCKQUOTE
{
    font-size: .775em;
}

H1
{
    font-size: 1.1em;
    color: #003490;
}

H2
{
    font-size: .95em;
    color: #003490;
    margin-bottom: 0px;
}

H3
{
    font-size: .95em;
    font-weight: bold;
    color: #000000;
    margin-bottom: 0px;
}

H4
{
    font-size: .8em;
    font-weight: bold;
    color: #000000;
    margin-bottom: 0;
}

A:Link, A:Hover, A:Active, A:Visited
{
    color: #3b80fb;
    text-decoration: none;
    font-weight: bold;
}

A:Hover
{
    text-decoration: underline;
}

HR
{
    border:dashed #888888;
    border-width:1px 0 0 0;
    height:0;
    line-height:0px;
    font-size:0;
    padding:0;
    margin: 8px 0px 8px 0px;
}


/* Page Layout----------------------------------- */


#MainLayoutTable
{
    width: 950px;
    margin: 0 auto;
    border: solid 1px black;
    border-collapse: collapse;
}

.Header
{
    background-color: #EEEEEE;
    padding: 0;
    border-bottom: solid 2px #CCCCCC;
    height: 115px;
    position: relative;
    margin: 0;
}

.HeaderContainer
{
    width: 800px;
    position: relative;
    margin: 0 auto;
    height: 115px;
}

.HeaderPane
{
    width: 800px;
    position: relative;
    margin: 0 auto;
    padding-top: 10px;
}

.MenuPane
{
    width: 800px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0 auto;
}

.Middle
{
    width: 800px;
    margin: 0 auto;
}

.HomePageMiddle
{
    width: 816px;
    margin: 0 auto;
}

/*.Wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -125px;
}

.Push
{
    height: 125px;
}*/

.Footer
{
    background-color: #EEEEEE;
    padding: 0;
    margin: 0;
    margin-top: 25px;
    height: 100px;
    border-top: solid 2px #CCCCCC;
    position: relative;
}

.FooterPane
{
    width: 800px;
    margin: 0 auto;
}

.ToolPane
{
    text-align: right;
    padding-top: 5px;
}

.LeftPane
{
    padding: 5px;
    padding-right: 20px;
    margin: 0;
    width: 185px;
    vertical-align: top;
}

.CenterPane
{
    clear: both;
    vertical-align: top;
}

.CenterPane OL
{
    font-size: .8em;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 1.5em;
}

.CenterPane UL
{
    font-size: .8em;
    line-height: 1.8em;
    margin-bottom: 1.5em;
}

.CenterPane P+UL
{
    margin-top: -1em;
}

.CenterPane OL UL
{
    font-size: 1em;
}

.CenterPane UL UL
{
    font-size: 1em;
}

td.CenterPane
{
}



.RightPane
{
    padding-left: 18px;
    margin: 0;
    vertical-align: top;
}


.EventRightPane
{
    padding-left: 16px;
    margin: 0;
    vertical-align: top;
    width: 185px;
}

.EventLeftPane
{
    padding-left: 6px;
    padding-right: 16px;
    margin: 0;
    vertical-align: top;
    width: 185px;
}

.EventCenterPane
{
    clear: both;
    vertical-align: top;
      
}
.EventCenterPane H2
{
   font-size: .9em;
}

.EventCenterPane OL
{
    font-size: .8em;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 1.5em;
}

.EventCenterPane UL
{
    font-size: .8em;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 1.5em;
}

.EventCenterPane OL UL
{
    font-size: 1em;
}

.EventCenterPane UL UL
{
    font-size: 1em;
}

td.EventCenterPane
{
    padding-left: 5px;
}

.LayoutTable
{
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
}

.HomePageCenterPane
{

}

.HomePageCenterPane2
{

}

/* Common Module Classes----------------------------------- */

.LeftPaneModuleTitle
{
    font-weight: bold;
    background-color: #408ED8;
    text-align: center;
}

.LeftPaneModuleTable
{
    color: Black;
    border: solid 1px Black;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

.LeftPaneModuleTable TD
{
    padding: 4px;
    background-color: White;
}

.wcagfix
{
    height: 1px; width: 1px; position: absolute; overflow: hidden; top: -1000px;
}

.fancybutton
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/* Home page modules -----------------------------------------*/

.homepagemodule1x1
{
    margin: 8px;
    width: 166px;
    height: 223px;
    float: left;
    padding: 10px;
    border: solid 1px #c1c1c1;
    overflow: hidden;
    background-color: #FAFAFA;
    position: relative;
}
.homepagemodule3x2
{
    margin: 8px;
    margin-bottom: 16px;
    width: 599px;
    height: 200px;
    overflow: hidden;
    background-color: #FAFAFA;
}

.homepagemodule3x1
{
    margin: 8px;
    margin-top: 0;
    width: 599px;
    height: 120px;
    overflow: hidden;
}
.homepagemodule1x2
{
    margin: 8px;
    margin-top: 0;
    width: 166px;
    height: 316px;
    float: right;
    padding: 10px;
    border: solid 1px #c1c1c1;
    overflow: hidden;
    background-color: #FAFAFA;
}
.homepagemodule4x1
{
    margin: 8px;
    width: 800px;
    height: 190px;
    float: left;
    padding: 0px;
    overflow: hidden;
    background-color: #FAFAFA;
}

.homepagemoduletitle
{
    color: #000066;
    font-size: .6em;
    font-weight: bold;
    font-family: Verdana,sans-serif;
    border: solid 1px #c1c1c1;
    overflow: hidden;
    background-color: #FAFAFA;
}

.modulesubheading
{
    color: #043699;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.modulecommandlink:link, .modulecommandlink:hover, .modulecommandlink:visited
{
    color: #666666;
    text-decoration: none;
    font-style: italic;
}

/* CorpMenu Module--------------------------------------------*/

#corpmenu
{
    margin-left: 5px;
    padding-bottom: 5px;
}

.corpmenu-myccme
{
    position: absolute;
    visibility: hidden;
}

.corpmenu-popup
{
    display: none;
    position: absolute;
    background-color: #EAEAEA;
    color: #333333;
    border: solid 1px #C1C1C1;
    white-space: nowrap;
    padding: 4px;
}

.corpmenu-list
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

.corpmenu-listitem
{
    display: inline;
    z-index: 10000;
}

.corpmenu-title
{
    margin-right: 50px;
    white-space: nowrap;
}

.corpmenu-title:link,.corpmenu-title:hover,.corpmenu-title:active,.corpmenu-title:visited
{
    color: #043699;
    font-weight: bold;
    font-size: .9em;
    text-decoration: none;
}

.corpmenu-title:hover
{
}

.corpmenu-content-wrap
{
    display: none;
    position: absolute;
    top: 17px;
    left: 5px;
    width: 500px;
    background-color: White;
    background-image: url('/images/corpmenu-content-bg.gif');
    background-position: bottom;
    background-repeat: no-repeat;
    border: solid 1px #C1C1C1;
    padding: 0;
    padding-bottom: 124px;
    z-index: 10000;
}

.corpmenu-content
{
    padding: 20px;
    padding-top: 10px;
    position: relative;
    margin-left: -40px;
}

.corpmenu-content-title
{
    display: block;
    margin-left: 40px;
    margin-bottom: 10px;
}

.corpmenu-nav
{
    width: 210px;
    margin-right: 0px;
    margin-left: 0px;
    line-height: 1.6em;
    list-style-type: none;
    list-style-image: none;
    position: relative;
    font-size: .75em;
    padding-right: 15px;
}

.corpmenu-nav li a
{
    text-decoration: none;
    color: #333333;
}

.corpmenu-nav li
{
    padding: 2px;
    font-weight: bold;
    border-left: solid 3px #ffffff;
    border-bottom: dashed 1px #666666;
    cursor: pointer;
}

.corpmenu-nav li:hover
{
    background-color: #EAEAEA;
}

.corpmenu-description
{
    margin-right: 10px;
    color: #000000;
    border-left: solid 1px #999999;
    padding-left: 10px;
}

.corpmenu-submenuitem
{
    margin-top: 4px;
    border-left: solid 3px #ffffff;
    border-bottom: dashed 1px #666666;
    padding-left: 2px;
}

.corpmenu-submenuitem a:link,.corpmenu-submenuitem a:hover,.corpmenu-submenuitem a:active,.corpmenu-submenuitem a:visited
{
    text-decoration: none;
    color: #333333;
}

.corpmenu-on-top
{
    z-index: 10000;
}

/* QuickLinks Module -------------------------------------*/
.quicklinks
{

    margin-left: 16px;
    margin-top: 4px;
    padding: 0px;
    
}

.quicklinks li
{
    margin-bottom: 10px;
}

.quicklinks a:link, .quicklinks a:hover, .quicklinks a:active, .quicklinks a:visited
{
    font-size: .75em;
}

.quicklinks-container
{
    padding: 10px;
    border: solid 1px #c1c1c1;
    overflow: hidden;
    background-color: #FFFFFF;
    position: relative;
    margin-bottom: 20px;
}

/* FrontPageNews Module ----------------------------------*/
.frontpagenews
{
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 0px;
    font-size: .75em;
    margin-top: 0;
}
.frontpagenews li
{
    margin-bottom: 16px;
}
.frontpagenews div
{
    margin-top: 0px;
    margin-bottom: 5px;
}
.frontpagenews-subscribe
{
    color: #043699;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 10px;
    font-size: .75em;
}
.frontpagenews-privacy
{
    font-size: .7em;
}
/* FooterLinks Module --------------------------------------------*/
.footerlinks
{
    margin-top: 20px;
    color: #444444;
    float: left;
    font-size: .7em;
}
.footerlinks div
{
    margin-bottom: 5px;
}

/* TourLink Module ---------------------------------------------*/
.tourlink
{
    margin-top: 20px;
    float:right;
    text-align: right;
}
.tourlink a:link,.tourlink a:hover,.tourlink a:visited
{
    color: #004E98;
    font-size: 1.8em;
    font-weight: bold;
    text-decoration: none;
}

.tourlink img
{
    border: 0;
}

/* Admin Page ------------------------------------------ */

.admpagelevel2
{
    padding-left:2em;
}
.admpagelevel3
{
    padding-left:3em;
}
.admpagelevel4
{
    padding-left:4em;
}
.admpagelevel5
{
    padding-left:5em;
}
.admpagelevel1-row
{
    background-color: #E19F61;
}

.admpagelevel2-row
{
    background-color: #88ABC2;
}

.admpagelevel3-row
{
    background-color: #D0E0Eb;
}

.admpagelevel4-row
{
    background-color: #EBF7F8;
}

/* Admin User Page 12/28/2009 ------------------------------------------ */

.admlevel1
{ 
    padding-left:22px;
    border-left: solid 4px transparent;
    background: transparent url(images/redtri.gif) no-repeat left;
    font-weight:900;
    font-size: 1.1em;
 }
 
.admlevel1 a 
{
  font-weight:600; 
}
 
.admlevel2
{ 
    padding-left:22px;
    border-left: solid 2em white;
    background: transparent url(images/blacktri.gif) no-repeat left;
}
.admlevel3
{
      padding-left:22px;
    border-left: solid 4em white;
    background: transparent url(images/goldtri.gif) no-repeat left;
}
.admlevel4
{
      padding-left:22px;
    border-left: solid 6em white;
    background: transparent url(images/bluetri.gif) no-repeat left;
}
.admlevel5
{
      padding-left:22px;
    border-left: solid 8em white;
    background: transparent url(images/greentri.gif) no-repeat left;
}
.admlevel6
{
      padding-left:22px;
    border-left: solid 10em white;
    background: transparent url(images/goldtri.gif) no-repeat left;
}

.admeditlevel1
{ 
    margin-left: 30px;
}
.admeditlevel2
{ 
    margin-left: 3.3em;
}
.admeditlevel3
{
    margin-left: 5.3em;
}
.admeditlevel4
{
    margin-left: 7.3em;
}
.admeditlevel5
{
    margin-left: 9.3em;
}

.admeditlevel6
{
    margin-left: 12.3em;
}

/* Module Title Module--------------------------------- */

.moduletitle
{
    font-size: 7pt;
    background-color: white;
    text-align: right;
}
.moduletitle a:link,.moduletitle a:hover,.moduletitle a:visited
{
    color: #A61A5F;
}

/* HeaderLinks Module ------------------------------------- */

.headerlinks
{
    color: #666666;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 6px;
    padding-top: 0px;
    text-align: right;
    font-size: .7em;
}

.headerlinks a:link,.headerlinks a:hover,.headerlinks a:active,.headerlinks a:visited
{
    color: #666666;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    text-decoration: none;
}

.headerlinks a:hover
{
    text-decoration: underline;
}

/* SearchBox Module ------------------------------------------ */

.searchbox
{
    right: 0px;
    color: #A61A5F;
    font-weight: bold;
    font-size: .7em;
    margin-top: 10px;
    float: right;
    margin-right: 24px;
    position: relative;
}

.searchbox-siteselector
{
    background-color: #FFFFFF;
    position: relative;
    padding: 0px;
    margin: 0;
    margin-right: 1px;
    color: #000000;
    font-weight: normal;
}

.searchbox-siteselector-1
{
    width: 90px;
    height: 14px;
    border: 0;
    font-size: 1em;
}

.searchbox-siteselector-2
{
    cursor: pointer;
}

.searchbox-siteselector-dropdown
{
    background-color: #EEEEFF;
    display: none;
    border: solid 1px black;
    padding: 2px;
    position: absolute;
    color: Black;
    font-weight: normal;
}

.searchbox-siteselector-dropdown ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.searchbox-siteselector-dropdown li
{
    cursor: pointer;
    white-space: nowrap;
}

.searchbox-siteselector-dropdown li:hover
{
    background-color: #DEDEFF;
}

/* Search page -------------------------------*/

.search-results-panel
{
	border:solid 1px #666666; 
	border-top:0; 
	padding: 5px; 
}
.search-results-panel A:Link 
{
	color: #003798;
}
.search-results-panel A:Visited 
{
	color: #003798;
}
.search-results-panel A:Active 
{
	color: #003798;
}
.search-results-panel A:Hover
 {
 	color: #003798;
 }
.search-label-panel
{
	background-color: #edeced; 
	border:solid 1px #666666; 
	border-bottom: 0;
	padding: 2px 5px 2px 5px;
	margin:10px 0px 0px 0px;
}

/* PrinterFriendly Module ------------------------------------- */
.printerfriendly
{
    color: #333333;
    font-size: .7em;
}

/* FontSize Module ---------------------------------------------- */
.fontsize
{
    color: #333333;
    font-size: .7em;
    vertical-align:top;
 }

/* Breadcrumbs Module -------------------------------------------- */
.breadcrumbs
{
    float: left;
    color: #666666;
    font-size: .7em;
    margin-left: 5px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.breadcrumbs a:link,.breadcrumbs a:hover,.breadcrumbs a:active,.breadcrumbs a:visited
{
    color: #666666;
    text-decoration: none;
}

/* SectionMenu Module --------------------------------------------*/
.sectionmenu
{
    border: solid 1px #c1c1c1;
    padding: 6px;
    font-size: .75em;
    margin-bottom: 20px;
}

.sectionmenu table
{
    width: 100%;
}

.sectionmenu table td
{
    padding: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0;
    border-bottom: dashed 1px #888888;
}

.sectionmenu hr
{
    border: 0;
    border-bottom: dashed 1px #888888;
    height: 1px;
    margin: 0;
    padding: 0;
}

/* Link Tools (favorites, sharethis, comments) ------------------*/
.linktools
{
    color: #666666;
    margin-right: 20px;
}

.linktools a:link,.linktools a:hover,.linktools a:active,.linktools a:visited
{
    color: #666666;
    text-decoration: none;
    font-size: .7em;
}

/* Qp Articles ------------------*/
.qptitle
{
    font-weight:bold;
    font-size:1.3em;
    color:#96004b;
    margin:11px 0 10px 0;
    padding:0;
}
.qptopic
{
    font-weight:bold;
    font-size:.8em;
    text-transform:uppercase;
    color:#003798;
    line-height:normal;
    text-align:left;
    padding:0;  
    margin-top:-8px;
}

.qpbyline
{
    font-weight:bold;
    font-size:.8em;
    color:#666666;
    line-height:normal;
    text-align:left;
    padding:0; 
    margin:10px 0px 5px 0;
}
.qpteaser
{
    font-weight:bold;
    font-size: 1em;
    color:#666666;
    line-height:1.4;
    text-align:left;
    padding:0; 
    margin:0 0 20px 0;    
}

/* QP Online -----------------------------*/
.qponline-links
{
    font-size: 1.1em;
}

.qponline-top
{
    font-size: .9em;
}

/* Announcement Rotator ------------------*/
.announcementrotator
{
    border: solid 1px #cccccc;
    background-color: #fafafa;
    padding: 6px;
    padding-bottom: 2px;
}

.announcementrotator-current
{
    height: 80px;
    overflow: hidden;
    font-size: .75em;
}

.announcementrotator-current P
{
    font-size: 1em;
    line-height: 1.3em;
}

.announcementrotator-hidden
{
    display: none;
}

.announcementrotator-nav
{
    font-size: .7em;
}

.announcementrotator-none
{
    border: 0;
    padding:0;
    margin:0;
}


/* Announcements ---------------------------------- */
.announcements
{

}

.announcements-item
{
    font-size: .775em;
    line-height: 2em;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* User Registration ----------------------*/
.userregistration label
{
    font-weight: bold;
}
.userregistration h2
{
    background-color: #EEEEEE;
    border: solid 1px #CCCCCC;
    border-bottom: 0;
    margin-bottom: 0;
    padding: 8px;
    font-size: .9em;
}
.userregistration-formfields
{
    padding-left: 20px;
    border: solid 1px #CCCCCC;
    font-size: .75em;
}
.userregistration-formfields P
{
    font-size: 1em;
}
.userregistration-formsubmit
{
    border: solid 1px #CCCCCC;
    border-top: 0;
    background-color: #EEEEEE;
    padding: 4px;
    margin-bottom: 20px;
}

.userregistration-table
{
    border-collapse: collapse;
}

.userregistration-table td
{
    padding: 8px;
    padding-bottom: 10px;
}

.userregistration-confirmationtable
{
    font-size: .875em;
}

.userregistration-confirmationtable table
{
    width: 100%;
}

.userregistration-confirmationtable th
{
    background-color: #EEEEEE;
}

.userregistration-confirmationtable td
{
    padding: 0;
}

.userregistration-confirmationtable table td
{
    border: solid 1px #CCCCCC;
    background-color: #FAFAFA;
    padding: 3px;
}

/* Case Study (Success Stories) ---------------------------------------------- */
.casestudy
{
    font-size: .875em;
}

/* Section Content (front page QPOnline) ---------------------------- */
.sectioncontent
{
    font-size: .75em;
    margin: 0;
    padding: 0;
}

/* Site Map ------------------------------------------------ */
.sitemap
{
    font-size: .75em;
}

/* Recent Updates Section Module --------------------------------------------*/
.recentupdatessection
{
    border: solid 1px #c1c1c1;
    padding: 4px;
    font-size: .75em;
    margin-bottom: 10px;
}

.recentupdatessection table
{
    width: 100%;
}

.recentupdatessection table td
{
    padding: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0;
   /* border-bottom: dashed 1px #888888;*/
}

.recentupdatessection hr
{
    border: 0;
    border-bottom: dashed 1px #888888;
    height: 1px;
    margin: 0;
    padding: 0;
}
/* Resource Module --------------------------------------------*/
 .resources li  {
    line-height: 160%;
    font-size: 1em;
  } 
 .resource-description{
    margin-bottom:10px;
  } 

.resource-item
{
    margin-top:8px;
    font-size:.8em
}

/* FAQ ---------------------------------------------------------- */
.faq-question{
    font-size: .8em;
    font-weight: bold;
    color: #003490;
    margin-bottom: 10px;
}
.faq-answer
{
    font-size: .8em;
}
.faq OL
{
    font-size: 1em;
}

/* Recent Updates ------------------------------------------------ */
.recentupdates
{
    font-size: .8em;
}
.recentupdates-date
{
    color: #003490;
    font-weight: bold;
    margin-bottom: 5px;
}
.recentupdates-title
{
    margin-bottom: 5px;
}
.recentupdates-description
{
    line-height: 1.4em;
}

/* Contacts ---------------------------------------------------------- */
.contacts
{
    font-size: .8em;
}
.contacts-name
{
    font-weight: bold;
}

/* News -------------------------------------------------------------------- */
.news-date
{
    font-size: .9em;
}

.news td
{
    padding-bottom: 5px;
}



/* News Article -------------------------------------------------------------------- */
.newsarticle-date
{
    padding-right: 0px; 
    padding-left: 0px; 
    font-weight: bold; 
    font-size: 0.78em; 
    padding-bottom: 0px; 
    text-transform: uppercase; 
    color: #003798; 
    line-height: normal; 
    padding-top: 0px; 
    text-align: left

}
/* Login ------------------------------------------------------ */
.login
{
    font-size: .8em;
}

.login UL
{
    font-size: 1em;
}

/* EventsMaster ------------------------------------------------- */
.eventmaster h2
{
    font-size: .9em;
    color: #003490;
    margin-bottom: 4px; 
}

.eventmaster li
{
 line-height: 2.0em;
}

.eventmasterh2
{
    font-size: 1em;
    color: #003490;
    margin-bottom: 4px; 
}

.eventAgenda
{
  font-size: .9em;
  line-height: 2.0em;  
}
.sugReadings
{
  font-size: .9em;
  line-height: 2.0em;  
}
.fullBio
{
    font-size: .9em;
  line-height: 2.0em;    
}


/* EventsDates ------------------------------------------------- */
.eventdates
{
    border: solid 1px #c1c1c1;
    padding: 8px;
    font-size: .70em;
    margin-bottom: 20px;
    background-color: #fafafa;
}
.eventdates hr
{
    border: 0;
    border-bottom: dashed 1px #666666;
    height: 1px;
    margin: 0;
    padding: 0;
}
.eventdates table
{
    width: 100%;
}
.eventdates table td
{
    padding: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0;
    line-height: 160%;
}
.eventdates label
{
   margin-left: 0;
   
}
/* Careers ------------------------------------------------- */
.careers h3
{
    font-size: .8em;
    margin-top: 0;
}

/* Comments ------------------------------------------------- */
.comments-newcomment
{
    display: none;
    margin-top: 15px;
    font-size: .8em;
}
.comments-commentlist
{
    display: none;
    margin-top: 15px;
    font-size: .8em;
}
.comments-commentitem
{
    margin-bottom: 15px;
    border: solid 1px #CCCCCC;
}
.comments-title
{
    color: #003490;
    background-color: #EEEEEE;
    font-weight: bold;
    padding: 3px;
    padding-bottom: 0;
}
.comments-author
{
    background-color: #EEEEEE;
    padding: 5px;
    font-size: .725em;
    color: #666666;
}
.comments-comment
{
    padding: 10px;
}

/* Event Confirmation ------------------------------------------*/
.eventconfirmation-regnumbers TH
{
    padding: 3px;
    border: solid 1px black;
    background-color: #FAFAFA;
    font-size: .8em;
}

.eventconfirmation-regnumbers TD
{
    padding: 3px;
    border: solid 1px black;
    font-size: .8em;
}


/* instructors  --------------------------------------------*/

.instructors
 {
    margin-top: 0;
  } 

 .instructors-name 
  {
   font-size: .95em;
   font-weight: bold;
   color: #003490;
   margin-bottom: 0;
   margin-top: 12px;  
  } 
 .instructors-shortbio
 {
    font-size: .8em;
    font-weight: bold;
    margin: 0;
    color: #000000;
    line-height: 1.3;
  } 

 .instructors-fullbio
 {
    margin-top: 10px;
  } 
  
.fullBio
 {
 font-size: 1.1em;
  } 
  
  /* Event List- upcommingevents module------------------------------------------------------------------- */
.eventTitle
{
font-size:1.1em;   
line-height:normal; 
    
}

/* Module Admin--------------------------------- */

.moduleadmin
{
    font-size: 7pt;
    background-color:Transparent;
    text-align: left;
     color:Red;
 
}

.moduleadmin a:link,.moduleadmin a:hover,.moduleadmin a:visited
{
    color: #A61A5F;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

/* NewsSignUp Module --------------------------------------------*/
.newssignup
{
    color: #043699;
    border: solid 1px #c1c1c1;
    padding: 8px;
    font-size: .8em;
    margin-bottom: 20px;
     font-weight: bold;
      margin-top: 8px;
}

.newssignup-privacy
{
    font-size: .8em;
}



/* ************************List View Alternating rows******* */
               table.lvalt
        {
        font-size: .75em; 
        border-style: solid;
        border-color:  #c1c1c1;
        }
        table.lvalt th
        {
           height:30px;
           font-weight:bold;
           color:White;
           background-color:#023390;
           padding-left:6px;
           text-align:left;
           
        }
        table.lvalt td
        {
            background-color: #FFFFFF;
            height:26px;
        }
        table.lvalt tr.a td
        {
            background-color:  #EDEFF7;
              height:26px;
        }
        /* Alternating rows */


/* ************************Ajax toolkit stuff************************* */

/* Calendat Control */
.fcfCal .ajax__calendar_container {
    background-color: #e2e2e2;     
    border:solid 1px #c1c1c1;
}
.fcfCal .ajax__calendar_header 
{
  background-color: #ffffff;     
  margin-bottom: 4px;
}
.fcfCal .ajax__calendar_title,
.fcfCal .ajax__calendar_prev,
.fcfCal .ajax__calendar_next
{
        color: #004080;     
        padding-top: 3px;
} 
.fcfCal .ajax__calendar_body    
{
    background-color:  #ffffff;
    border: solid 1px #cccccc;
}

.fcfCal .ajax__calendar_dayname     
{
    text-align:center;     
    font-weight:bold;     
    margin-bottom: 4px;     
    margin-top: 2px;}
.fcfCal .ajax__calendar_hover .ajax__calendar_day,
.fcfCal .ajax__calendar_hover .ajax__calendar_month,
.fcfCal .ajax__calendar_hover .ajax__calendar_year,
.fcfCal .ajax__calendar_active  
{    color: #004080;     
     font-weight: bold;     
     background-color: #ffffff;
}
.fcfCal .ajax__calendar_today   
{    font-weight:bold;
}
.fcfCal .ajax__calendar_other,
.fcfCal .ajax__calendar_hover .ajax__calendar_today,
.fcfCal .ajax__calendar_hover .ajax__calendar_title 
{    color: #bbbbbb;
}

/* Tab Control*/

/* xp theme */
.fcf__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(images/tab-line.gif) repeat-x bottom;}
.fcf__tab_xp .ajax__tab_outer {padding-right:4px;background:url(images/tab-right.gif) no-repeat right;height:21px;}
.fcf__tab_xp .ajax__tab_inner {padding-left:3px;background:url(images/tab-left.gif) no-repeat;}
.fcf__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0px;background:url(images/tab.gif) repeat-x;}
.fcf__tab_xp .ajax__tab_hover .ajax__tab_outer {cursor:pointer;background:url(images/tab-hover-right.gif) no-repeat right;}
.fcf__tab_xp .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:url(images/tab-hover-left.gif) no-repeat;}
.fcf__tab_xp .ajax__tab_hover .ajax__tab_tab {cursor:pointer;background:url(images/tab-hover.gif) repeat-x;}
.fcf__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(images/tab-active-right.gif) no-repeat right;}
.fcf__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(images/tab-active-left.gif) no-repeat;}
.fcf__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(images/tab-active.gif) repeat-x;}
.fcf__tab_xp .ajax__tab_disabled { color: #A0A0A0;}
.fcf__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:9pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#eeeeee;}


/* xp theme */
.fcfhp__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(images/tab-line.gif) repeat-x bottom;}
.fcfhp__tab_xp .ajax__tab_outer {padding-right:4px;background:url(images/tab-right.gif) no-repeat right;height:21px;}
.fcfhp__tab_xp .ajax__tab_inner {padding-left:3px;background:url(images/tab-left.gif) no-repeat;}
.fcfhp__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0px;background:url(images/tab.gif) repeat-x;}
.fcfhp__tab_xp .ajax__tab_hover .ajax__tab_outer {cursor:pointer;background:url(images/tab-hover-right.gif) no-repeat right;}
.fcfhp__tab_xp .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:url(images/tab-hover-left.gif) no-repeat;}
.fcfhp__tab_xp .ajax__tab_hover .ajax__tab_tab {cursor:pointer;background:url(images/tab-hover.gif) repeat-x;}
.fcfhp__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(images/tab-active-right.gif) no-repeat right;}
.fcfhp__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(images/tab-active-left.gif) no-repeat;}
.fcfhp__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(images/tab-active.gif) repeat-x;}
.fcfhp__tab_xp .ajax__tab_disabled { color: #A0A0A0;}
.fcfhp__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:11px;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}




