﻿.masterBottomLeftCanvas 
{
    width: 100%;
    padding-left: 19px;
    margin-bottom: 10px;
    text-align: left;
}

.masterBottomRightCanvas
{
    padding-right: 10px;
    margin-right: 8px;
}

.masterBottomCenterCanvas
{
    height: 19px;
    margin-right: 9px;
}

*
{
    margin: 0;
    padding: 0;
    border: none;
}

body
{
    line-height: 1.45em; /* if this value changes, modify constant BASE_LINE_HEIGHT in master page */
    padding: 0 350px 0 350px; /* these side paddings together determine the natural min-width */
    margin: 0;
    font-size: 0.8em;
    text-align: center;
}

h1, h2, h3, h4, h5, h6
{
    display: inline;
    font-size: 1.0em;
    font-weight: normal;
}

input, select, textarea
{
    font-size: 1.0em;
}

input, textarea
{
    padding: 2px;
}

body, select, input, textarea
{
    font-family: 'Segoe UI', Verdana;
}

select, input, textarea
{
    border-width: 1px;
    border-style: solid;
}

textarea, .multiLineTextBox
{
    width: 65%;
    min-width: 300px;
    height: 150px;
}

.button
{
    font-weight: bold;
    overflow: visible;
    padding: 1px 10px 1px 10px;
    *padding: 0px 10px 0px 10px; /* IE hack */
    cursor: pointer;
}

ul
{
    list-style-type: square;
    list-style-position: inside;
}

#masterSizer
{
    margin: 0 auto 0 auto;
    width: 50%;
    max-width: 300px;
}

#masterExpander
{
    margin: 0 -350px 0 -350px;
    min-width: 700px;
    position: relative;
}

#masterWrapper
{
    width: 100%;
}

.masterTopLeftCanvas 
{
    width: 100%;
    height: 57px;
    padding-left: 19px;
    text-align: left;
}

.masterTopRightCanvas
{
    height: 57px;
    padding-right: 10px;
    margin-right: 8px;
}

.masterTopCenterCanvas
{
    height: 57px;
    margin-right: 9px;
}

.masterTopCenterLogoCanvas
{
    height: 57px;
    float: left;
    width: 305px;
}

.masterLeftCanvas 
{
    width: 100%;
    background-image: url('../../Images/leftShadow.png');
    background-repeat: repeat-y;
    background-position: left top;
    padding-left: 9px;
}

.masterRightCanvas
{
    background-image: url('../../Images/rightShadow.png');
    background-repeat: repeat-y;
    background-position: right top;
    padding-right: 7px;
}

#masterCanvas
{
    padding: 0 10px 0 10px;
    text-align: left;
}

.masterCanvasContent, .masterCanvasFooter
{
}

.masterMenuCanvas
{
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 52px;
    *zoom: 1; /* forces hasLayout property in IE */
}

.masterMenu
{
    background-repeat: no-repeat;
    background-position: top right;
    float: right;
    margin-left: 230px;
    padding-right: 24px;
    font-size: 1.1em;
}

.masterMenuHolder
{
    height:52px;
    float:right;
}

.masterContent
{
    padding: 20px 25px 20px 31px;
    *overflow:hidden; /* IE hack */
}

.masterCanvasFooter
{
    padding: 5px 25px 20px 25px;
    text-align: center;
}

.masterFooterLine
{
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0;
}

.masterFooterMenu
{
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
}

.masterFooterDisclaimer1, .masterFooterDisclaimer2
{
    clear: left;
    text-align: left;
    font-size: 0.8em;
    line-height: 1.2em;
}

.masterFooterDisclaimer1 a
{
    text-decoration: none;
}

.masterFooterDisclaimer1 a:hover
{
    text-decoration: underline;
}

.masterMenu ul, .masterFooterMenu ul
{
    margin: 13px 0 0 0;
}

.masterMenu ul li
{
    float: left;
    list-style: none;
}

.masterFooterMenu ul li
{
    display: inline;
    list-style: none;
    text-align: center;
}

.masterMenu ul li a
{
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
    font-family: Sans-Serif;
}

.masterFooterMenu ul li a
{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.85em;
    font-family: Sans-Serif;
}

.masterMenu ul .masterMenuItem, .masterFooterMenu ul .masterMenuItem
{
    margin: 12px 0 0 0;
}

.masterMenu ul .masterMenuSeparator
{
    display: block;
    height: 45px;
    width: 2px;
    background-image: url(../../Images/menuSeparator.png);
    background-repeat: repeat-x;
    background-position: left center;
    margin: 2px 7px;
}

.masterFooterMenu ul .masterMenuSeparator
{
    display: inline;
    height: 45px;
    width: 2px;
    margin: 2px 7px;
}

.masterToolbar
{
    overflow: auto;
}

.masterToolbarCanvas
{
    float: right;
    margin: 20px 0 0 0;
}

.masterBottomLeftToolbarCanvas
{
    padding-left: 11px;
    background-image: url('../../Images/bottomLeftToolbar.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

.masterBottomRightToolbarCanvas
{
    padding-right: 11px;
    background-image: url('../../Images/bottomRightToolbar.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

.masterBottomToolbarCanvas
{
    background-image: url('../../Images/bottomToolbar.png');
    background-repeat: repeat-x;
    background-position: left bottom;
}

.masterBottomToolbarCanvasHolder
{
    height: 7px;
}

.masterToolbarMenu
{
    padding: 1px 5px 2px 7px;
    overflow:auto;
}

.masterToolbarMenu ul
{
    list-style: none;
}

.masterToolbarMenu li
{
    float: left;
}

.masterToolbarMenuSeparator
{
    width: 1px;
    overflow: hidden;
    background-position: left center;
    background-repeat: repeat-x;
    margin: 0px 10px 0px 10px;
}

.masterSkipToContent, .masterEnlargeFont, .masterReduceFont, .masterSwitchHighContrast, .masterHome, .masterAccessibility
{
    text-align: left;
    margin: 0 0 0 0;
    cursor: pointer;
    width: auto; /* IE button padding fix */
    overflow: visible; /* IE button padding fix */
    border-style: none;
    background-color: Transparent;
    background-repeat: no-repeat;
    background-position: center, left;
}

.masterSkipToContent, .masterEnlargeFont, .masterReduceFont, .masterSwitchHighContrast, .masterAccessibility
{
    height: 1.6em;
}

.masterEnlargeFont, .masterReduceFont, .masterSwitchHighContrast
{
    padding-left: 20px;
}

.masterHome
{
    padding: 0 0 0 27px;
    margin: 18px 0 0 31px;
    height: 2.3em;
    background-position: left center;
    background-repeat: no-repeat;
}

.masterEnlargeFont
{
    background-image: url(../../Images/enlargeFont.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.masterReduceFont
{
    background-image: url(../../Images/reduceFont.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.masterSwitchHighContrast
{
    background-image: url(../../Images/highContrast.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.masterToolbarMenu input, .masterTopCenterLogoCanvas input
{
    text-decoration: none;
    font-family: Sans-Serif;
    font-size: 0.85em;
}

.titleCanvas
{
    clear: left;
    background-image: url(../../Images/titleFiller.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    height: 140px;
    width: 100%;
    margin-bottom: 20px;
}

.title
{
    background-image: url(../../Images/title.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    height: 140px;
    line-height: 140px;
    padding-left: 50px;
    font-size: 1.8em;
}

.message
{
    background-image: url(../../Images/information.gif);
    background-repeat: no-repeat;
    background-position: 20px 10px;
    border-width: 1px;
    border-style: solid;
    margin: 10px 40px 20px 30px;
    padding: 7px 20px 7px 50px;
    font-size: 1em;
}

.icon
{
    float: left;
    margin-right: 25px;
}

.intro
{
    margin-bottom: 20px;
}

.administration
{
    padding: 20px 30px 20px 30px;
    margin-bottom: 30px;
    border-width: 1px;
    border-style: solid;
}

.blockTitle
{
    margin-bottom: 15px;
    font-size: 1.6em;
}

.blockTitle *
{
    font-weight: bold;
}

.block
{
    padding-bottom: 50px;
    padding-right: 10px;
}

.section
{
    border-top-style: solid;
    border-top-width: 5px;
    padding-bottom: 40px;
}

.secondaryColumn .section
{
    border-top-style: none;
    padding-bottom: 0px;
}


.sectionTitle
{
    padding-top: 5px;
    padding-bottom: 20px;
    font-size: 1.7em;
    text-transform: uppercase;
}

.secondaryColumn .sectionTitle
{
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 1.3em;
    padding-top: 25px;
    padding-bottom: 0px;
}

.sectionSubTitle
{
    font-size: 1.4em;
    margin-bottom: 20px;
    font-weight: bold;
}

.mainColumn
{
    width: 75%;
}

.mainColumn > div
{
    padding-right: 30px;
}

.secondaryColumn
{
    font-size: 0.85em;
    line-height: 1.4em;
    float: right;
    width: 25%;
}

.secondaryColumnHeader
{
    padding-left: 23px;
    min-height: 58px;
}

.secondaryColumnBody
{
    margin-left: 23px;
}

.secondaryFooterHeader
{
    height: 42px;
}

.clearLeft
{
    clear: left;
}

.clearBoth
{
    clear: both;
}

.clearBoth:after
{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.highlightedBackground, .highlightedContent
{
}

.highlightedContent
{
    vertical-align: middle;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 25px;
}

.imageBackground
{
    background-image: url('../../Images/photoBackground.png');
    background-position: left top;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #e2e2e2;
    padding: 4px 4px 17px 4px;
    margin-bottom: 1px;
}

.noRecords
{
    padding-left: 30px;
    margin-bottom: 40px;
    font-style: italic;
    display: block;
}

.inlineButtonFrame
{
    text-align: right;
    margin-top: 15px;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-right: 10px;
    border-top-width: 1px;
    border-top-style: solid;
}

.inlineButton, .inlineImageEditButton, .inlineImageDeleteButton, .inlineImageExcelButton
{
    text-transform: lowercase;
    padding: 1px 2px 1px 20px;
    font-size: 0.85em;
}

.inlineImageEditButton, .inlineImageDeleteButton, .inlineImageExcelButton
{
    margin-left: 15px;
    background-repeat: no-repeat;
    background-position: 2px center;
}

.fieldWrapper .inlineImageEditButton, .fieldWrapper .inlineImageDeleteButton, .fieldWrapper .inlineImageExcelButton
{
    margin-left: 0px;
    margin-right: 15px;
}

.inlineImageEditButton:hover, .inlineImageDeleteButton:hover, .inlineImageExcelButton:hover
{
    border-width: 1px;
    border-style: solid;
}

.inlineImageExcelButton
{
    background-image: url(../../Images/excel.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.inlineImageEditButton
{
    background-image: url(../../Images/edit.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.inlineImageDeleteButton
{
    background-image: url(../../Images/delete.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.themeColor1 { }
.themeColor2 { }
.themeColor3 { }
.themeColor4 { }
.themeColor5 { }
.themeColor6 { }
.themeColor7 { }

.themeLine1, .themeLine2, .themeLine3, .themeLine4, .themeLine5, .themeLine6, .themeLine7
{
    border-top-width: 2px;
    border-top-style: solid;
    margin-top: 5px;
}

fieldset .fieldRow, fieldset .fieldButtonRow
{
    clear: both;
    padding-bottom: 6px;
}

.fieldButtonRow
{
    padding-top: 40px;
    padding-left: 225px;
}

.fieldButtonRow input
{
    margin-right: 10px;
}

.fieldRowBreaker
{
    clear: left;
}

.fieldLabel, .fieldSecondaryLabel, .fieldRequiredInfo, .fieldLabelInfo, .fieldInfo, .radioButtonList input, .radioButtonList label,
    .checkBox input, .checkBox label
{
}

.fieldLabel, .fieldLabelInfo
{
    display: block;
    float: left;
    width: 220px;
    text-align: right;
    clear: left;
    vertical-align: bottom;
    padding-top: 3px;
}

.mainColumn .fieldLabel, .mainColumn .fieldLabelInfo
{
    width: 130px;
}

.fieldLabel
{
    font-size: 0.85em;
}

.fieldLabelInfo
{
    font-size: 0.8em;
}

.fieldSecondaryLabel
{
    font-size: 0.85em;
    padding-top: 3px;
}

.field, .smallTextBox, .mediumTextBox
{
    clear: right;
}

.fieldRequiredInfo, .fieldInfo
{
    font-size: 0.85em;
}

.fieldRequiredInfo
{
    font-style: italic;
}

.fieldInfo
{
    margin-left: 5px;
    display: inline;
}

.fieldWrapper
{
    padding-top: 2px;
    padding-left: 225px;
}

.mainColumn .fieldWrapper
{
    padding-left: 135px;
}

.smallTextBox
{
    width: 15%;
    min-width: 150px;
}

.mediumTextBox
{
    width: 33%;
    min-width: 300px;
}

.textBoxOverflow
{
    font-weight: bold;
}

.validationSummary
{
    font-size: 1em;
}

.validator
{
    margin-left: 7px;
}

.validationSummary ul
{
    margin-left: 20px;
    margin-bottom: 20px;
}

.radioButtonList, .checkBoxList
{
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radioButtonList input, .radioButtonList label, .checkBox input, .checkBox label
{
    border: none;
    font-size: 1em;
}

.fileUpload
{
}

.gridViewRow, .gridViewAlternatingRow, .gridViewHeader, .gridViewPager
{
    font-size: 0.85em;
}

.gridViewRow td, .gridViewAlternatingRow td
{
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-left: 15px;
}

.gridViewHeader td, .gridViewHeader th
{
    padding-left: 10px;
    padding-right: 10px;
}

.gridViewHeader
{
}

.gridViewAlternatingRow
{
}

.gridViewImage
{
    padding: 1px 5px 1px 1px;
}

.gridViewPager > td
{
    border-top-width: 2px;
    border-top-style: solid;
    padding-left: 5px;
}

.gridViewPager td
{
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
}

.radioButtonList label, .checkBox label
{
    padding-left: 3px;
}

.pagesHomeIntroText, .pagesProjectIntroText
{
    padding-left: 100px;
}

.pagesHomeIntroImage, .pagesProjectIntroImage
{
    float: left;
    margin-left: -100px;
}

.pagesHomeIntroLink
{
    margin-right: 20px;
    margin-top: 40px;
    text-align: right;
}

.pagesHomeNews
{
    float:left;
    width: 50%;
}

.pagesHomeNews > div
{
    margin-right: 25px;
    line-height: 150%;
}

.pagesHomeNewsTitle_1 {}
.pagesHomeNewsTitle_2 {}

.pagesHomeNewsTitle
{
    padding-bottom: 3px;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
   
}

.pagesHomeNewsImage
{
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.pagesHomeNewsLink
{
    margin-top: 20px;
}

.pagesHomeTestimonial
{
    border-style: solid;
    border-width: 3px;
    padding: 12px 12px 12px 0px;
    text-align: right;
}

.pagesHomeTestimonialText
{
    font-style: italic;
    font-size: 1.0em;
    margin-bottom: 20px;
    padding-left: 40px;
}

.pagesHomeTestimonialTitle
{
    font-size: 0.9em;
    padding-left: 20px;
    margin-right: 8px;
    font-weight: bold;
    text-align: right;
}

.pagesHomeTestimonialLink
{
    font-size: 0.95em;
    font-weight: normal;
}

.pagesHomeScheduleList
{
    list-style-type: none;
    list-style-position:outside;
    margin-left: 8px;
}

.pagesHomeScheduleList li
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 2px;
    padding-bottom: 2px;
}

.pagesHomeScheduleName
{
    font-weight: bold;
    margin-bottom: 4px;
}

.pagesHomeScheduleStartDate
{
}

.pagesHomeScheduleLink
{
    padding-left: 8px;
    padding-top: 12px;
    padding-bottom: 10px;
    text-align: right;
}

.pagesHomeImage
{
    margin-top: 10px;
    text-align: center;
}

.pagesHomeImageThumbnail
{
    margin-bottom: 10px;
}

.pagesHomeImageLink
{
    text-align: right;
    padding-top: 15px;
}

.pagesEnrollmentLoginNew
{
    margin: 40px 0 0 40px;
}

.pagesEnrollmentLoginNew  a
{
    font-weight: normal;
    font-size: 1.1em;
}

.pagesEnrollmentLoginEdit
{
    margin-left: 40px;
}

.pagesEnrollmentLoginEdit a
{
    font-weight: normal;
    font-size: 0.8em;
}

.pagesProjectPartner
{
    clear: both;
    margin-bottom: 60px;
}

.pagesProjectPartnerLogo
{
    float: left;
}

.pagesProjectPartnerDescription
{
    margin-left: 140px;
    padding-right: 80px;
}

.pagesSchedulesIcon
{
    margin-top: -10px;
}

.pagesSchedulesButtonContainer
{
    display: inline;
    font-size: 0.7em;
}

.pagesSchedulesIndex
{
    padding-left: 40px;
    list-style: none url('../../Images/arrowBullet.png') outside;
}

.pagesSchedulesIndex a
{
    text-decoration: none;
}

.pagesSchedulesIndex a:hover
{
    text-decoration: underline;
}

.pagesSchedulesIndexInfo
{
    font-size: 0.85em;
}

.pagesSchedulesIndexEntry
{
    padding-left: 2px;
    zoom: 1 /* forces IE hasLayout=true, allowing tab focus when using anchors */
}

.pagesSchedulesSchedule
{
    padding-left: 20px;
    padding-right: 150px;
    margin-bottom: 25px;
}

.pagesSchedulesSchedule .fieldLabel
{
    font-weight: bold;
}

.pagesSchedulesSchedule .fieldRow
{
    padding-bottom: 1px;
    padding-bottom: 2px;
}

.pagesSchedulesTitle
{
    font-size: 1.25em;
    font-weight: normal;
}

.pagesSchedulesBody
{
    margin-top: 2px;
    border-top-width: 2px;
    border-top-style: solid;
    border-bottom-style: none;
}

.pagesSchedulesBody .fieldRow
{
    padding-right: 7px;
}

.pagesSchedulesSchedule .inlineButtonFrame
{
    margin-top: 2px;
    border: none;
}

.pagesSchedulesFooter ul
{
    margin-top: 10px;
    margin-left: 30px;
    list-style: none url('../../Images/arrowBullet.png') outside;
}

.pagesSchedulesFooter ul ul
{
    margin-top: 0px;
    margin-left: 30px;
    list-style: none none outside;
}

.pagesSchedulesFooter li
{
    padding-left: 2px;
    margin-bottom: 7px;
}

.pagesSchedulesFooter li li
{
    margin-bottom: 2px;
}

.pagesNewsTitle
{
    font-weight: bold;
    font-size: 1.4em;
    line-height: normal;
    padding-bottom: 3px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.pagesNewsCreatedOn
{
    font-size: 0.85em;
    padding-right: 5px;
    margin-bottom: 20px;
    text-align: right;
}

.pagesNewsImage
{
    float: left;
    margin: 4px 15px 5px 0px;
}

.pagesNewsText
{
}

.pagesNewsLink
{
    margin-top: 20px;
    margin-bottom: 40px;
}

.pagesNewsLatest
{
    padding: 7px 4px 4px 4px;
}

.pagesNewsLatest ul
{
    list-style-type: none;
    list-style-position:outside;
}

.pagesNewsLatest ul li
{
    padding-bottom: 20px;
}

.pagesNewsLatestTitle
{
    padding-bottom: 2px;
    margin-bottom: 3px;
}

.pagesNewsLatestLink
{
    text-align: center;
    padding-top: 12px;
}

.pagesNewsAll ul
{
    margin-left: 15px;
    margin-bottom: 80px;
    padding-left: 20px;
    list-style: none url('../../Images/arrowBullet.png') outside;
}

.pagesNewsAll ul a
{
    margin-left: 2px;
    text-decoration: none;
}

.pagesNewsAll ul a:hover
{
    text-decoration: underline;
}

.pageNewsEditInlineButtons
{
    margin-top: 0px;
    padding-top: 0px;
    text-align: left;
    border-top-style: none;
}

.pageNewsEditInlineButtons a
{
    margin-right: 10px;
}

.pagesImagesThumbnail
{
    float: left;
    margin: 5px 15px 5px 0px;
    text-align: center;
    height: 180px;
}

.pagesImagesThumbnail .inlineButtonFrame
{
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    border: none;
}

.modalImage
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: center;
    cursor: pointer;
}

.modalImageBackground
{
}

.modalImageImage
{
    text-align: center;
    margin: 0;
    padding: 0;
}

.modalImageLabel
{
    font-size: 0.9em;
    padding-bottom: 8px;
    padding-top: 8px;
    margin: 0;
}

.modalImageClose
{
    text-align: right;
    padding: 7px 0px 7px 0px;
}

.modalImageCloseLabel, .modalImageCloseX
{
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.modalImageCloseX
{
    font-weight: bold;
    text-transform: lowercase;
}

.pagesFaqIndex
{
    padding-left: 40px;
    list-style: none url('../../Images/arrowBullet.png') outside;
}

.pagesFaqIndex a
{
    text-decoration: none;
}

.pagesFaqIndex a:hover
{
    text-decoration: underline;
}

.pagesFaqIndexInfo
{
    font-size: 0.85em;
}

.pagesFaqIndexEntry
{
    padding-left: 2px;
    zoom: 1 /* forces IE hasLayout=true, allowing tab focus when using anchors */
}

.pagesFaqList
{
    margin-left: 20px;
    padding-left: 0px;
    list-style: none url('../../Images/circleBullet.gif') outside;
    line-height: normal;
}

.pagesFaqList .inlineButtonFrame
{
    text-align: left;
    margin-top: 3px;
    padding-top: 0px;
    margin-bottom: 30px;
    border-top-style: none;
}

.pagesFaqList .inlineButton
{
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}

.pagesFaqQuestion
{
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    width: 80%;
    display: inline;
    *zoom: 1; /* forces hasLayout property in IE */
}

.pagesFaqAnswer
{
    margin-left: 5px;
    width: 80%;
}

.pagesFaqLabel
{
    font-size: 0.85em;
    font-style: italic;
    font-weight: bold;
}

.pagesTestimonialTestimonial
{
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 50px;
}

.pagesTestimonialTestimonial .inlineButtonFrame
{
    margin-top: 3px;
    padding-top: 0px;
    margin-right: 0px;
    padding-right: 0px;
    border-top-style: none;
}

.pagesTestimonialTestimonial .inlineButton
{
    margin-right: 0px;
    padding-right: 0px;
}

.pagesTestimonialTitle
{
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: right;
    font-size: 0.85em;
}

.pagesTestimonialText
{
    font-size: 1.2em;
    font-style: italic;
    padding-bottom: 10px;
    text-align: right;
}

.pagesAccessibilityHotkey ul, .pagesAccessibilityStatement ul
{
    margin-left: 25px;
    margin-top: 15px;
    list-style-type: none;
    list-style-position:outside;
}

.pagesAccessibilityHotkey li
{
    margin-bottom: 5px;
}

.pagesAccessibilityHotkeyKey
{
    font-size:1.3em;
}

.pagesAccessibilityStatementLogo
{
    float: left;
}

.pagesAccessibilityStatement
{
    margin-left: 120px;
    padding-right: 80px;
}

.pagesRestrictedMessageMessage .inlineButtonFrame
{
    margin: 0;
    border: none;
}

.pagesRestrictedMessageHeader
{
    padding-left: 3px;
    padding-bottom: 3px;
    font-size: 1.0em;
    line-height: normal;
}

.pagesRestrictedMessageSubHeader
{
    font-size: 0.8em;
}

.pagesRestrictedMessageHeader .pagesRestrictedMessageField
{
    font-size: 1.1em;
}

.pagesRestrictedMessageSubHeader .pagesRestrictedMessageField
{
    font-size: 1.1em;
}

.pagesRestrictedMessageText
{
    border-top-width: 2px;
    border-top-style: solid;
    padding: 10px 10px 10px 10px;
}

.pagesErrorContentBody
{
    margin: 0px 20px 40px 20px;
    padding-top: 30px;
}

.pagesErrorSection
{
    clear: both;
    margin-bottom: 40px;
}

.pagesErrorLogo
{
    margin-left: 40px;
    float: left;
}

.pagesErrorDescription
{
    margin-left: 110px;
    padding-right: 80px;
}

.pagesErrorSection ul
{
    margin-top: 20px;
    margin-bottom: 40px;
    list-style: none url('../../Images/backBullet.png') inside;
}

.pagesErrorSection li a
{
    margin-left: 5px;
}

.pagesRestrictedDefaulTitle
{
    font-weight: normal;
}