﻿body
{
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

.masterBody
{
    background-color: #ffffff; /*#F4F5E7;*/
    font-family: Arial, Helvetica, sans-serif;
}

.subMenuItem
{
    font-size: 10px;
    font-weight: bold;
    color: #285f7E;
    padding-bottom: 10px;
}

A.subMenuItem:link
{
    text-decoration: none;
}
A.subMenuItem:active
{
    text-decoration: none;
}
A.subMenuItem:visited
{
    text-decoration: none;
}
A.subMenuItem:hover
{
    text-decoration: none;
}

.subMenuItemSelected
{
    font-size: 10px;
    font-weight: bold;
    color: White;
    padding-bottom: 10px;
}

.paragraphDarkText
{
    font-size: 11px;
    color: #636363;
}

.paragraphLightText
{
    font-size: 11px;
    color: #6A9FBC;
}

A.paragraphLightText:link
{
    text-decoration: underline;
}
A.paragraphLightText:active
{
    text-decoration: underline;
}
A.paragraphLightText:visited
{
    text-decoration: underline;
}
A.paragraphLightText:hover
{
    text-decoration: underline;
}

.latestNewsDate
{
    font-size: 10px;
    color: #ffffff;
}

.latestNewsHeading
{
    font-size: 11px;
    font-weight: bold;
    color: #285F7E;
}

.latestNewsBodyText
{
    font-size: 10px;
    color: #285F7E;
}

.usefulLinkTitle
{
    font-size: 10px;
    font-weight: bold;
    color: #285F7E;
}

A.usefulLinkTitle:link
{
    text-decoration: none;
}
A.usefulLinkTitle:active
{
    text-decoration: none;
}
A.usefulLinkTitle:visited
{
    text-decoration: none;
}
A.usefulLinkTitle:hover
{
    text-decoration: none;
}

.usefulLinkBody
{
    font-size: 10px;
    color: #285F7E;
    padding-bottom: 5px;
}

A.usefulLinkBody:link
{
    text-decoration: none;
}
A.usefulLinkBody:active
{
    text-decoration: none;
}
A.usefulLinkBody:visited
{
    text-decoration: none;
}
A.usefulLinkBody:hover
{
    text-decoration: none;
}

.ColumnHeader
{
    font-size: 14px;
    font-weight: bold;
    color: #000000; /*#285F7E;*/
}

.ColumnHeader h1
{
    font-size: 14px;
    font-weight: bold;
    color: #000000; /*#285F7E;*/
}

.ColumnContentHighlight
{
    font-size: 14px;
    font-weight: normal;
    color: #285F7E;
    background-color: #ECF9FF;
    padding-left: 5px;
    padding-right: 5px;
    text-align: justify;
    vertical-align: top;
}

.ColumnContent
{
    font-size: 12px;
    font-weight: normal;
    color: #000000; /*#285F7E;*/
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: justify;
    vertical-align: top;
}

.ColumnContent strong
{
    font-size: 12px;
    font-weight: bold;
    color: #e13737;
    text-align: justify;
    vertical-align: top;
}


.ColumnContentLink
{
    font-size: 12px;
    font-weight: normal;
    color: red;
    text-align: justify;
    vertical-align: top;
}

.ColumnContentLinkBold
{
    font-size: 12px;
    font-weight: bold;
    color: red;
    text-align: justify;
    vertical-align: top;
}

A.ColumnContentLink:link
{
    text-decoration: underline;
}

A.ColumnContentLink:active
{
    text-decoration: underline;
}

A.ColumnContentLink:visited
{
    text-decoration: underline;
}

A.ColumnContentLink:hover
{
    text-decoration: underline;
}

.pageSectionHeading
{
    font-size: 16px;
    font-weight: bold;
    color: #000000; /*#285F7E;*/
    background-color: #ffffff;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 30px;
}

.pageSectionContent
{
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 30px;
}


.formHeadingSmall
{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.formText
{
    font-size: 12px;
    color: #000000;
}

.formTextSmall
{
    font-size: 11px;
    color: #000000;
}

.TextBox
{
    font-size: 12px;
    color: #000000;
    width: 200px;
    border-right: #c7ccdc 1px solid;
    border-top: #c7ccdc 1px solid;
    border-left: #c7ccdc 1px solid;
    border-bottom: #c7ccdc 1px solid;
}

.TextboxSmall
{
    border-right: #c7ccdc 1px solid;
    border-top: #c7ccdc 1px solid;
    border-left: #c7ccdc 1px solid;
    border-bottom: #c7ccdc 1px solid;
    font-size: 8pt;
    width: 200px;
}

.LabelDisabled
{
    font-size: 8pt;
    font-weight: normal;
    color: #888888;
    text-align: left;
}

.Label10pt
{
    font-size: 10pt;
    font-weight: normal;
    color: Black;
    text-align: left;
}

A.Label10pt
{
    color: Red;
    text-decoration: underline;
}

.Label
{
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    text-align: left;
}

A.Label
{
    color: Red;
    text-decoration: underline;
}

.LabelBold
{
    font-size: 8pt;
    font-weight: bold;
    color: Black;
}

.LabelBold h1
{
    font-size: 8pt;
    font-weight: bold;
    color: Black;
    padding: 0px;
    display: inline;
}

A.LabelBold
{
    color: Red;
    text-decoration: underline;
}

.LabelBold10pt
{
    font-size: 10pt;
    font-weight: bold;
    color: Black;
}

A.LabelBold10pt
{
    color: Red;
    text-decoration: underline;
}


.LabelLargeBold
{
    font-size: 10pt;
    font-weight: bold;
    color: Black;
}

.LabelBlueBold
{
    font-size: 8pt;
    font-weight: bold;
    color: #336699;
}

A.LabelBlueBold:link
{
    color: #336699;
    text-decoration: underline;
}
A.LabelBlueBold:active
{
    color: #336699;
    text-decoration: underline;
}
A.LabelBlueBold:visited
{
    color: #336699;
    text-decoration: underline;
}
A.LabelBlueBold:hover
{
    color: #336699;
    text-decoration: underline;
}

.LabelWhite
{
    font-size: 8pt;
    font-weight: normal;
    color: White;
    text-align: left;
}

A.LabelWhite:link
{
    color: White;
    text-decoration: underline;
}
A.LabelWhite:active
{
    color: White;
    text-decoration: underline;
}
A.LabelWhite:visited
{
    color: White;
    text-decoration: underline;
}
A.LabelWhite:hover
{
    color: White;
    text-decoration: underline;
}


.LabelRed
{
    font-size: 8pt;
    font-weight: normal;
    color: Red;
    text-align: left;
}

.LabelRedBold
{
    font-size: 8pt;
    font-weight: bold;
    color: Red;
    text-align: left;
}
A.LabelRedBold:link
{
    color: Red;
    text-decoration: underline;
}

A.LabelRedBold:active
{
    color: Red;
    text-decoration: underline;
}
A.LabelRedBold:visited
{
    color: Red;
    text-decoration: underline;
}
A.LabelRedBold:hover
{
    color: Red;
    text-decoration: underline;
}

.ListItemHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: #336699;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: top;
}

.ListItem
{
    font-size: 8pt;
    font-weight: bold;
    color: #336699;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: top;
}

.QuestionListDSAQuestionNumberHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: Yellow;
    background-color: Blue;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: middle;
    width: 40%;
}

A.QuestionListDSAQuestionNumberHeader:link
{
    text-decoration: none;
    color: Yellow;
}

A.QuestionListDSAQuestionNumberHeader:active
{
    text-decoration: none;
    color: Yellow;
}

A.QuestionListDSAQuestionNumberHeader:visited
{
    text-decoration: none;
    color: Yellow;
}

A.QuestionListDSAQuestionNumberHeader:hover
{
    text-decoration: underline;
    color: Yellow;
}

.QuestionListBlankHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: White;
    background-color: Aqua;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: right;
    vertical-align: top;
    width: 60%;
}

.QuestionListCellQuestion
{
    font-size: 10pt;
    font-weight: bold;
    color: Black;
    text-align: left;
}

.QuestionListCellAnswerOptions
{
    font-size: 10pt;
    font-weight: normal;
    color: Black;
    text-align: left;
}

.QuestionListAnswerCell
{
    font-size: 10pt;
    font-weight: normal;
    color: #000000; /*#336699;*/
    padding-left: 10px;
    text-align: left;
}

.Question
{
    font-size: 10pt;
    font-weight: bold;
    color: Black;
}

.QuestionHeader
{
    font-size: 8pt;
    font-weight: bold;
    color: #454F8C;
    background-color: #66ccff;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: top;
}

.QuestionHeaderRed
{
    font-size: 8pt;
    font-weight: bold;
    color: red;
    background-color: white;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    vertical-align: top;
    border-bottom: solid 1px #66ccff;
    border-top: solid 1px #66ccff;
}

.TableHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: White;
    background-color: #336699;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: top;
}

.Page
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.CalMenuNormal
{
    background-color: #BACFE4;
    font-size: 10pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    color: black;
    width: 79px;
    height: 21px;
    border-left: solid 1px #8cace5;
    border-right: solid 1px #8cace5;
    border-top: solid 1px #8cace5; /*FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#d6e7fd', EndColorStr='#92b5e7');*/
    padding: 2px;
}

.CalMenuHover
{
    background-color: #BACFE4;
    font-size: 10pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    color: White;
    width: 79px;
    height: 21px;
    border-left: solid 1px #8cace5;
    border-right: solid 1px #8cace5;
    border-top: solid 1px #8cace5; /*FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#d6e7fd', EndColorStr='#92b5e7');*/
    padding: 2px;
}

.CalMenuSelected
{
    background-color: #FF9E01;
    font-size: 10pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    color: black;
    width: 79px;
    height: 21px;
    border-left: solid 1px #8cace5;
    border-right: solid 1px #8cace5;
    border-top: solid 1px #8cace5; /*FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fff800', EndColorStr='#ffcc00');*/
    padding: 2px;
}

.Button
{
    color: White;
    background-color: #FF9E01;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonLarge
{
    color: White;
    background-color: #FF9E01;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 10pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonTheoryBooking
{
    color: #000000;
    background-color: #ffffff;
    border-right: #FF9E01 2px solid;
    border-top: #FF9E01 2px solid;
    border-left: #FF9E01 2px solid;
    border-bottom: #FF9E01 2px solid;
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonTheoryBookingStart
{
    color: #000000;
    background-color: #ffffff;
    border-right: #FF9E01 2px solid;
    border-top: #FF9E01 2px solid;
    border-left: #FF9E01 2px solid;
    border-bottom: #FF9E01 2px solid;
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}


.ButtonDisabled
{
    color: #cccccc;
    background-color: #FF9E01;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonTopicAll
{
    color: White;
    background-color: #7BB218;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonTopicPartial
{
    color: White;
    background-color: #50ADFC;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonTopicMyQuestions
{
    color: White;
    background-color: #FF9E01;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonAddToMyQuestions
{
    color: White;
    background-color: #507c00;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.ButtonRemoveFromMyQuestions
{
    color: White;
    background-color: #de2939;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.header
{
    background-color: #454F8C;
    background-image: url(../images/HeaderBackground.gif);
    background-repeat: repeat-x;
    color: White;
}

.headerTheoryTestBooking
{
    background-color: #454F8C;
    background-image: url(../images/BookTheoryTestsLogoBgnd.gif);
    background-repeat: no-repeat;
    background-position: left top;
    color: White;
    font-size: 14px;
    font-weight: bold;
}

.headerTheoryTests4All
{
    background-color: #454F8C;
    background-image: url(../images/TheoryTests4AllLogoBgnd.gif);
    background-repeat: no-repeat;
    background-position: left top;
    color: White;
    font-size: 14px;
    font-weight: bold;
}

.headerLogo
{
    background-color: #454F8C;
    background-image: url(../images/DT4ALogoBackground.gif);
    background-repeat: no-repeat;
    color: White;
}

.headerRed
{
    background-color: #de2939;
    color: White;
}

.headerText
{
    color: white;
    font-size: 15px;
    font-weight: bold;
}

.headerTextSmall
{
    color: white;
    font-size: 12px;
    font-weight: bold;
}

.footer
{
    background-color: #454F8C;
    padding-top: 5px;
    padding-bottom: 5px;
}

.footerText
{
    background-color: #454F8C;
    color: #F4F5E7;
    font-size: 11px;
}

.hMenuTab
{
    /*background-color: #FFCB35;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuHome.gif);
    color: #454F8C;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.hMenuTabSelected
{
    /*background-color: #FF9E01;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedHome.gif);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.hMenuTabRollover
{
    /*background-color: #FF9E01;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedHome.gif);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.headerUnderBar
{
    height: 6px;
    background-color: #FF9E01;
}

.headerUnderBarMargins
{
    height: 6px;
    background-color: #FF9E01;
}

.hMenuTabPupilZone
{
    /*background-color: #BCE27F;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuPupil.gif);
    color: #454F8C;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.hMenuTabSelectedPupilZone
{
    /*background-color: #668E39;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedPupil.gif);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.hMenuTabRolloverPupilZone
{
    /*background-color: #668E39;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedPupil.gif);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.headerUnderBarPupilZone
{
    height: 6px;
    background-color: #668E39;
}

.headerUnderBarMarginsPupilZone
{
    height: 6px;
    background-color: #668E39;
}

.hMenuTabInstructorZone
{
    /*background-color: #BBD9EE;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuInstructor.gif);
    color: #454F8C;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.hMenuTabSelectedInstructorZone
{
    /*background-color: #206BA4;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedInstructor.gif);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.hMenuTabRolloverInstructorZone
{
    /*background-color: #206BA4;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedInstructor.gif);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    height: 25px;
}

.headerUnderBarInstructorZone
{
    height: 6px;
    background-color: #206BA4;
}

.headerUnderBarMarginsInstructorZone
{
    height: 6px;
    background-color: #206BA4;
}

.hMenuHomeZoneBar
{
    background-color: #ffd55b;
    height: 21px;
}

.hMenuHomeZoneBackgroundBar
{
    background-color: #ffd55b;
}

.hMenuDynHomeZone
{
    /*background-color: Transparent;*/ /*#FFCB35;*/ /*background-image: url(../images/vMenuHomeZone.gif);*/
    background-color: #ffd55b;
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
    border-bottom: solid 1px #FF9E01;
}

.hMenuHomeZone
{
    /*background-color: Transparent;*/ /*#FFCB35;*/ /*background-image: url(../images/vMenuHomeZone.gif);*/
    background-color: #ffd55b;
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuHomeZoneSelected
{
    background-color: #FF9E01;
    color: white;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuHomeZoneHover
{
    background-color: #FF9E01;
    color: white;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuHomeZoneLevel2
{
    background-color: #ffd96d;
    border-left: solid 2px #FF9E01;
    border-right: solid 2px #FF9E01;
    border-top: solid 2px #FF9E01;
    border-bottom: solid 2px #FF9E01;
}

.hMenuPupilZoneBackgroundBar
{
    background-color: #BCE27F;
}


.hMenuPupilZoneBar
{
    background-color: #BCE27F;
    height: 21px;
}

.hMenuDynPupilZone
{
    /*background-color: Transparent;*/ /*#FFCB35;*/ /*background-image: url(../images/vMenuHomeZone.gif);*/
    background-color: #BCE27F;
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
    border-bottom: solid 1px #668E39;
}

.hMenuPupilZone
{
    /*background-color: Transparent;*/ /*#FFCB35;*/ /*background-image: url(../images/vMenuHomeZone.gif);*/
    background-color: #BCE27F;
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuPupilZoneSelected
{
    background-color: #668E39;
    color: white;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuPupilZoneHover
{
    background-color: #668E39;
    color: white;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuPupilZoneLevel2
{
    background-color: #BCE27F;
    border-left: solid 2px #668E39;
    border-right: solid 2px #668E39;
    border-top: solid 2px #668E39;
    border-bottom: solid 2px #668E39;
}

.hMenuInstructorZoneBackgroundBar
{
    background-color: #BBD9EE;
}

.hMenuInstructorZoneBar
{
    background-color: #BBD9EE;
    height: 21px;
}

.hMenuDynInstructorZone
{
    /*background-color: Transparent;*/ /*#FFCB35;*/ /*background-image: url(../images/vMenuHomeZone.gif);*/
    background-color: #BBD9EE;
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
    border-bottom: solid 1px #206BA4;
}

.hMenuInstructorZone
{
    /*background-color: Transparent;*/ /*#FFCB35;*/ /*background-image: url(../images/vMenuHomeZone.gif);*/
    background-color: #BBD9EE;
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuInstructorZoneSelected
{
    background-color: #206BA4;
    color: white;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuInstructorZoneHover
{
    background-color: #206BA4;
    color: white;
    font-size: 8pt;
    font-weight: bold; /*padding: 10px;*/
    height: 10px;
}

.hMenuInstructorZoneLevel2
{
    background-color: #BBD9EE;
    border-left: solid 2px #206BA4;
    border-right: solid 2px #206BA4;
    border-top: solid 2px #206BA4;
    border-bottom: solid 2px #206BA4;
}

.vMenu
{
    background-color: #ffffff; /*#6872af;*/
    color: #466289;
    width: 140px;
}

.vMenuTitle
{
    height: 20px;
    background-color: #398ed6;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.vMenuTitle h1
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.vMenuItem
{
    background-image: url(../images/vMenuHomeZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #FFCB35;*/
    color: #454F8C;
    font-size: 11px; /*     border-top: 1px solid #95ABC7;     border-left: 1px solid #95ABC7;     border-bottom: 1px solid #2F4561;     border-right: 1px solid #2F4561; */ /**/
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff; /**/
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemRollover
{
    background-image: url(../images/vMenuSelectedHomeZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #FF9E01;*/
    color: white;
    font-weight: bold;
    font-size: 11px; /*     border-top: 1px solid #95ABC7;     border-left: 1px solid #95ABC7;     border-bottom: 1px solid #2F4561;     border-right: 1px solid #2F4561; */
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemSelected
{
    background-image: url(../images/vMenuSelectedHomeZone.gif);
    background-position: right center;
    background-repeat: no-repeat; /*background-color: #FF9E01;*/
    color: white;
    font-weight: bold;
    font-size: 11px; /*     border-top: 1px solid #95ABC7;     border-left: 1px solid #95ABC7;     border-bottom: 1px solid #2F4561;     border-right: 1px solid #2F4561; */
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemSelectedRHSSpacer
{
    background-color: #ffffff; /*#FF9E01;*/
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}


.vMenuItemPupilZone
{
    background-image: url(../images/vMenuPupilZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #BCE27F;*/ /*#41924B;*/
    color: #466289;
    font-size: 11px;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemRolloverPupilZone
{
    background-image: url(../images/vMenuSelectedPupilZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #668E39;*/ /*#AFEAAA;*/
    color: white;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemSelectedPupilZone
{
    background-image: url(../images/vMenuSelectedPupilZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #668E39;*/ /*#AFEAAA;*/
    color: white;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemSelectedPupilZoneRHSSpacer
{
    background-color: #ffffff; /*#668E39;*/ /*#AFEAAA;*/
    color: white;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    text-align: left;
}

.vMenuItemInstructorZone
{
    background-image: url(../images/vMenuInstructorZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #BBD9EE;*/
    color: #454F8C;
    font-size: 11px;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemSelectedInstructorZone
{
    background-image: url(../images/vMenuSelInstructorZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #206BA4;*/
    color: white;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemSelectedInstructorZoneRHSSpacer
{
    background-color: #ffffff;
    color: white;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    text-align: left;
}

.vMenuItemRolloverInstructorZone
{
    background-image: url(../images/vMenuSelInstructorZone.gif);
    background-position: center center;
    background-repeat: no-repeat; /*background-color: #206BA4;*/
    color: white;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    height: 25px;
}

.vMenuItemSeparator
{
    padding-top: 0px;
    padding-bottom: 5px;
}

.vMenuItemSeparatorHR
{
    color: #454F8C; /*#F4F5E7;*/
    background-color: #454F8C; /*#F4F5E7;*/
    height: 1px;
    width: 100%;
    text-align: left;
}

.contentVideoArea
{
    background-color: #FFFFFF;
    border-left: solid 2px #668E39;
    border-right: solid 2px #668E39;
    border-top: solid 2px #668E39;
    border-bottom: solid 2px #668E39;
}

.contentCPCArea
{
    background-color: #FFFFFF;
    border-left: solid 2px #668E39;
    border-right: solid 2px #668E39;
    border-top: solid 2px #668E39;
    border-bottom: solid 2px #668E39;
}

.content
{
    background-color: #FFFFFF;
    border-left: solid 2px #668E39; /*border-left: solid 2px #FF9E01;     border-right: solid 4px #FF9E01;     border-top: solid 4px #FF9E01;     border-bottom: solid 4px #FF9E01;*/ /*border-right: 1px solid #6872af;*/
}

.contentPupilZone
{
    background-color: #FFFFFF;
    border-left: solid 2px #FF9E01; /*     border-top: solid 4px #668E39;     border-bottom: solid 4px #668E39;     border-right: solid 4px #668E39;*/ /*border-right: 1px solid #6872af;*/
}

.contentInstructorZone
{
    background-color: #FFFFFF;
    border-left: solid 4px #206BA4;
    border-right: solid 4px #206BA4;
    border-top: solid 4px #206BA4;
    border-bottom: solid 4px #206BA4; /*border-right: 1px solid #6872af;*/
}

.testWizard
{
    background-color: #FFFFFF;
    border: 2px solid #454F8C;
    width: 750px; /*height: 486px;*/ /*height: 1700px;*/ /*now set in wizardHeight in TheoryMultipleChoiceWizard.aspx.cs*/
}

.testWizardDataEntryArea
{
    background-color: #FFFFFF;
    width: 750px; /*height: 450px;*/
    height: 420px;
}


/*Test questions*/
.questionsArea
{
    background-color: #ffffcf;
    width: 750px;
    height: 460px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.questionScoresArea
{
    background-color: #ffffcf; /*background-color: #ffffff;*/
    width: 750px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
}
.questionsButtonArea
{
    background-color: #BACFE4; /*#ECE9D8;*/
    width: 750px; /*height: 55px;*/
    height: 25px;
    border-left: 2px solid 454F8C;
    border-right: 2px solid #454F8C;
    border-bottom: 2px solid #454F8C;
    border-top: 1px solid #454F8C;
    vertical-align: middle;
}

.questionsTopNavBar
{
    background-color: #BACFE4;
    width: 750px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
}

.reviseQuestionsArea
{
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ffffcf; /*background-color: #ffffff;*/
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 1px solid #454F8C;
}

.checkProgressArea
{
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ffffff;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 1px solid #454F8C;
}

.questionImage
{
    border: solid 1px #454F8C;
}

.answersToMark
{
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    color: #CC0000;
    padding-bottom: 0px;
}

.reasonsToSubscribeBar
{
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #454F8C;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: middle;
}

.testHeaderDescription
{
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}

.testQuestion
{
    font-weight: bold;
    font-size: 16px;
}

.testFooter
{
    font-size: 12px;
}

.testFooterRed
{
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}

.testMockResultPass
{
    font-weight: bold;
    font-size: 16px;
    color: #008800;
}

A.testMockResultPass
{
    color: #008800;
    text-decoration: underline;
}

.testMockResultFail
{
    font-weight: bold;
    font-size: 16px;
    color: #ff0000;
}

#choices
{
    width: 700px;
}
.testTitle
{
    font-style: italic;
    font-weight: bold;
}
#clue
{
    float: right;
    width: 300px;
    margin-left: 12px;
}

.Warning
{
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
}

.Warning ul
{
    /* margin-left: 20px;*/
    margin-top: 20px;
}

.Warning li
{
    list-style-type: none;
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    margin-left: -20px;
    margin-bottom: 5px;
}

.WarningLarge
{
    font-size: 60px;
    font-weight: bold;
    color: #ff0000;
}

.hazardPerceptionScore
{
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

.pageNumberLinks
{
    background: #fafafa none repeat scroll 0%;
    border: 1px solid #CCCCCC;
    clear: none;
    color: #333333;
    display: inline;
    font-size: 90%;
    margin: 0px 2px 0px 0px;
    padding: 2px 4px;
    text-decoration: none;
    text-align: center;
}

.pageNumberSelected
{
    background: #454F8C;
    border: 1px solid #454F8C;
    clear: none;
    color: #ffffff;
    display: inline;
    font-size: 90%;
    margin: 0px 2px 0px 0px;
    padding: 2px 4px;
    text-decoration: none;
    text-align: center;
}

.infoPanel
{
    background-color: #ffd186;
}

.infoPanelHeader
{
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background-color: #FF9E01;
    border-bottom: 1px solid #466289; /*width: 25%;*/
}

.infoPanelHeaderPupilZone
{
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background-color: #668E39;
    padding-top: 4px;
}

.infoPanel1Small
{
    background-color: #006940;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.infoPanel1SmallSelected
{
    background-color: #de3139;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.contentPanelProductSummary
{
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.contentPanelProductSummary a
{
    color: Red;
    text-decoration: underline;
    padding: 0px;
}

.contentPanel
{
    padding-left: 25px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.contentPanel ul
{
    /*margin-left: 50px;*/
}

.contentPanel li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #000000; /*#454F8C;*/
    padding-top: 5px;
}

.contentPanel a
{
    color: Red;
    text-decoration: underline;
    padding: 0px;
}

.infoPanel1Small ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel1Small li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #454F8C;
    margin-left: -20px;
}

.infoPanel1SmallSelected ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel1SmallSelected li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #454F8C;
    margin-left: -20px;
}

.infoPanel2Small
{
    background-color: #398ed6;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.infoPanel2SmallSelected
{
    background-color: #de3139;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.infoPanel2Small ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel2Small li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #454F8C;
    margin-left: -20px;
}

.infoPanel2SmallSelected ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel2SmallSelected li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #454F8C;
    margin-left: -20px;
}

.infoPanel3Small
{
    background-color: #7d4808;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.infoPanel3SmallSelected
{
    background-color: #de3139;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.infoPanel3Small ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel3Small li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #454F8C;
    margin-left: -20px;
}

.infoPanel3SmallSelected ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel3SmallSelected li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #454F8C;
    margin-left: -20px;
}

.infoPanelSelected
{
    background-color: #454F8C;
}



.infoPanel ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #466289;
    margin-left: -20px;
}

.infoPanelSelected
{
    background-color: #454F8C;
}

.infoPanelSelected ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanelSelected li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #F4F5E7;
    margin-left: -20px;
}


.infoPanel2
{
    background-color: #ffd186;
}

.infoPanel2Header
{
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background-color: #454F8C;
    border: 1px solid #454F8C;
    width: 25%;
}

.infoPanel2 ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel2 li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #466289;
    margin-left: -20px;
}

.infoPanel2Selected
{
    background-color: #82A9D0;
}

.infoPanel2Selected ul
{
    /* margin-left: 20px;*/
    margin-top: 0px;
}

.infoPanel2Selected li
{
    list-style-type: square;
    font-size: 12px;
    font-weight: normal;
    color: #F4F5E7;
    margin-left: -20px;
}

.infoPanel3
{
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: #398ed6; /*#82A9D0;*/
    border: 1px solid #6D8CA0;
    height: 117px;
    cursor: pointer;
}

.infoPanel3Selected
{
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: #e2383f; /*#FF9E01;*/
    border: 1px solid #6D8CA0;
    height: 117px;
    cursor: pointer;
}

.infoPanel4
{
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: #006940; /*#6D8CA0;*/
    border: 1px solid #6D8CA0;
    height: 117px;
    cursor: pointer;
}

.infoPanel4Selected
{
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: #e2383f; /*#FF9E01;*/
    border: 1px solid #6D8CA0;
    height: 117px;
    cursor: pointer;
}

.infoPanel5
{
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: #7d4808; /*#6D8CA0;*/
    border: 1px solid #6D8CA0;
    height: 117px;
    cursor: pointer;
}

.infoPanel5Selected
{
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background-color: #e2383f; /*#FF9E01;*/
    border: 1px solid #6D8CA0;
    height: 117px;
    cursor: pointer;
}

.questionCell
{
    padding: 4px;
    border: solid 4px #ffffcf;
    background-color: #ffffcf;
}

.questionCellSelected
{
    padding: 4px;
    border: solid 4px #ffffcf;
    background-color: #CADFF4;
}

.questionImage
{
    padding: 4px;
    border: solid 4px #ffffcf;
}

.questionImageSelected
{
    padding: 4px;
    border: solid 4px #CADFF4;
}

.HPVideoArea
{
    background-color: #ffffff;
    width: 750px; /*height: 516px;*/
    height: 465px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.HPVideoArea640480
{
    background-color: #ffffff;
    width: 750px; /*height: 516px;*/
    height: 680px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.caseStudiesArea
{
    background-color: #ffffff;
    width: 750px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.banner
{
    font-weight: bold;
    background-color: #454F8C;
    color: white;
    padding: 5px;
}

.pupilZoneButton
{
    color: #ffffff;
    background-color: #668E39;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #BCE27F;
    cursor: pointer;
}

.pupilZoneButton a
{
    text-decoration: none;
}


.pupilZoneButton a:visited
{
    text-decoration: none;
}

.pupilZoneButton a:hover
{
    text-decoration: none;
}

.pupilZoneButtonSelected
{
    color: #ffffff;
    background-color: #668E39;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #de2939;
    cursor: pointer;
}

.pupilZoneButtonSelected a
{
    text-decoration: none;
}


.pupilZoneButtonSelected a:visited
{
    text-decoration: none;
}

.pupilZoneButtonSelected a:hover
{
    text-decoration: none;
}

.pupilZoneButtonGreenDisabled
{
    color: #ffffff;
    background-color: #9dc472;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #c7daa8;
    cursor: default;
}

.pupilZoneButtonBlue
{
    color: #ffffff;
    background-color: #3490c7;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #7bc4f0;
    cursor: pointer;
}

.pupilZoneButtonBlue a
{
    text-decoration: none;
}


.pupilZoneButtonBlue a:visited
{
    text-decoration: none;
}

.pupilZoneButtonBlue a:hover
{
    text-decoration: none;
}

.pupilZoneButtonBlueSelected
{
    color: #ffffff;
    background-color: #3490c7;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #de2939;
    cursor: pointer;
}

.pupilZoneButtonBlueSelected a
{
    text-decoration: none;
}


.pupilZoneButtonBlueSelected a:visited
{
    text-decoration: none;
}

.pupilZoneButtonBlueSelected a:hover
{
    text-decoration: none;
}


.pupilZoneButtonBrown
{
    color: #ffffff;
    background-color: #8c5a1f;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #ebb16c;
    cursor: pointer;
}

.pupilZoneButtonBrown a
{
    text-decoration: none;
}


.pupilZoneButtonBrown a:visited
{
    text-decoration: none;
}

.pupilZoneButtonBrown a:hover
{
    text-decoration: none;
}

.pupilZoneButtonBrownSelected
{
    color: #ffffff;
    background-color: #8c5a1f;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #de2939;
    cursor: pointer;
}

.pupilZoneButtonBrownSelected a
{
    text-decoration: none;
}


.pupilZoneButtonBrownSelected a:visited
{
    text-decoration: none;
}

.pupilZoneButtonBrownSelected a:hover
{
    text-decoration: none;
}

.pupilZoneButtonBrownDisabled
{
    color: #ffffff;
    background-color: #c79963;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #f9d4a7;
    cursor: pointer;
}

.blueButton
{
    color: #000000;
    background-color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 4px solid #0b8ed9;
    cursor: pointer;
}

.blueButton a
{
    text-decoration: none;
}


.blueButton a:visited
{
    text-decoration: none;
}

.blueButton a:hover
{
    text-decoration: none;
}

.redButton
{
    color: #000000;
    background-color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 4px solid #de2939;
    cursor: pointer;
}

.redButton a
{
    text-decoration: none;
}


.redButton a:visited
{
    text-decoration: none;
}

.redButton a:hover
{
    text-decoration: none;
}

.greenButton
{
    color: #000000;
    background-color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 4px solid #006940;
    cursor: pointer;
}

.greenButton a
{
    text-decoration: none;
}


.greenButton a:visited
{
    text-decoration: none;
}

.greenButton a:hover
{
    text-decoration: none;
}

.buttonText
{
    color: #000000;
    background-color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.instructorZoneButton
{
    color: #ffffff;
    background-color: #206BA4;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #BBD9EE;
    cursor: pointer;
}

.instructorZoneButton a
{
    text-decoration: none;
}


.instructorZoneButton a:visited
{
    text-decoration: none;
}

.instructorZoneButton a:hover
{
    text-decoration: none;
}

.instructorZoneButtonSelected
{
    color: #ffffff;
    background-color: #206BA4;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    border: 5px solid #de2939;
    cursor: pointer;
}

.instructorZoneButtonSelected a
{
    text-decoration: none;
}


.instructorZoneButtonSelected a:visited
{
    text-decoration: none;
}

.instructorZoneButtonSelected a:hover
{
    text-decoration: none;
}

.mandatoryField
{
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
}

.nonMandatoryField
{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}

.contentTabBlueMedium
{
    background-image: url(../images/contentHeaderBlueHomePanel.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.contentTabGreenMedium
{
    background-image: url(../images/contentHeaderGreenHomePanel.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.contentTabBlueWide
{
    background-image: url(../images/contentHeaderWideBlue.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.contentTabGreenWide
{
    background-image: url(../images/contentHeaderWideGreen.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.contentTabBrownWide
{
    background-image: url(../images/contentHeaderWideBrown.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.contentTabRedWide
{
    background-image: url(../images/contentHeaderWideRed.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.contentTabBlueExtraWide
{
    background-image: url(../images/contentHeaderBlueExtraWide.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.contentTab
{
}

.contentTab h2
{
    color: white;
    margin: 30px 25px 15px 20px;
    font-size: 14px;
    text-decoration: none;
    vertical-align: top;
}

.contentTabSmall
{
    color: white;
    margin: 15px 25px 10px 25px;
    font-size: 14px;
    text-decoration: none;
    vertical-align: top;
}

.pageMenuTabPupilZone
{
    background-color: #BCE27F;
    color: #454F8C;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
}

.pageMenuTabSelectedPupilZone
{
    background-color: #668E39;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
}

.pageMenuTabRolloverPupilZone
{
    background-color: #668E39;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
}

.pageSectionDescription
{
    font-size: 10pt;
    vertical-align: top;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px; /*border-bottom: solid 1px #000000;*/
}

.LargeTableHeader
{
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #FF9E01;
    padding: 5px;
}

.LargeTableCell
{
    font-size: 10pt;
    font-weight: normal;
    color: Black;
    border: solid 1px #FF9E01;
}

.SmallTableHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #FF9E01;
    padding: 5px;
    text-align: center;
}

.SmallTableCell
{
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    border-right: solid 1px #FF9E01;
    border-bottom: solid 1px #FF9E01;
    text-align: center;
}

.InfoBoxTheoryBooking
{
    background-color: #ffffff;
    color: #000000;
    border: solid 2px #454F8C;
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
}

A.InfoBoxTheoryBooking
{
    color: #000000;
    border: none;
    text-decoration: underline;
    padding: 0px;
    font-weight: normal;
}

.InfoBoxTheoryBooking h1
{
    background-color: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px;
    display: inline;
}

.InfoBoxTheoryBooking h2
{
    background-color: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    padding: 0px;
    display: inline;
}

.InfoBoxTheoryBooking h3
{
    background-color: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    padding: 0px;
    display: inline;
}

.InfoBoxTheoryBookingSmall
{
    color: #ffffff;
    border: none;
    text-decoration: underline;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
}

.InfoBox
{
    background-color: #f2f2f2;
    color: #000000;
    border-left: solid 1px #d0d0d0; /*#0b8ed9;*/
    border-right: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    border-top: solid 1px #d0d0d0;
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
}

.InfoBox h1
{
    background-color: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px;
    display: inline;
}

.InfoBox h2
{
    background-color: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    padding: 0px;
    display: inline;
}

.InfoBox h3
{
    background-color: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    padding: 0px;
    display: inline;
}

A.InfoBox
{
    color: #ff0000;
    border: none;
    text-decoration: underline;
    padding: 0px;
    font-weight: normal;
}

.InfoBox ul
{
    margin-top: 0px;
}

.InfoBox li
{
    list-style-type: square;
    font-size: 10pt;
    font-weight: normal;
    color: #000000; /*#454F8C;*/
    padding-top: 5px;
}

.InfoBoxBlackLink
{
    color: #000000;
    border: none;
    text-decoration: underline;
    padding: 0px;
    font-weight: normal;
}



.AlertBox
{
    background-color: #ffe0e0; /*#ffb4ae;*/
    color: #000000; /*border: solid 4px #ff6559;*/
    border: solid 1px #d0d0d0;
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
}

A.AlertBox
{
    color: #000000;
    border: none;
    text-decoration: underline;
    padding: 0px;
}

.AlertBox ul
{
    margin-top: 0px;
}

.AlertBox li
{
    list-style-type: square;
    font-size: 10pt;
    font-weight: normal;
    color: #000000; /*#454F8C;*/
    padding-top: 5px;
}

.MessageBox
{
    background-color: #deeedc; /*#bce27f;*/
    color: #000000;
    border: solid 1px #d0d0d0; /*#668e39;*/ /*border-left: solid 4px #668e39;     border-right: solid 4px #668e39;     border-bottom: solid 4px #668e39;     border-top:  solid 20px #668e39;*/
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
}

A.MessageBox
{
    color: #000000;
    border: none;
    text-decoration: underline;
    padding: 0px;
}

.MessageBox ul
{
    margin-top: 0px;
}

.MessageBox li
{
    list-style-type: square;
    font-size: 10pt;
    font-weight: normal;
    color: #000000; /*#454F8C;*/
    padding-top: 5px;
}

.MessageBoxWhite
{
    background-color: #ffffff;
    color: #000000;
    border: solid 2px #668e39;
    font-size: 10pt;
    font-weight: normal;
    padding: 5px;
}



.questionsVMenuBar
{
    background-color: #BACFE4;
    color: Black;
    font-size: 10px;
    font-weight: normal;
    border-right: solid 1px #454F8C;
    border-top: solid 1px #454F8C;
    padding-top: 4px;
    height: 435px;
    width: 34px;
}

/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.sampleStyleA
{
    background-color: #FFF;
}

.sampleStyleB
{
    background-color: #FFF;
    font-family: monospace;
    font-size: 10pt;
    font-weight: bold;
}

.sampleStyleC
{
    background-color: #ddffdd;
    font-family: sans-serif;
    font-size: 10pt;
    font-style: italic;
}

.sampleStyleD
{
    background-color: Blue;
    color: White;
    font-family: Arial;
    font-size: 10pt;
}

/* payment slips */
.paymentSlipHeader
{
    display: none;
}

.paymentSlipLabel
{
    display: none;
}

/* payment slips */


.tabStripHomeZone
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuHome.gif); /*background-color:#454F8C;*/
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px;
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #ffd55b;
    width: 135px;
}

.tabStripHomeZoneSelected
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedHome.gif); /*background-color: #FF9E01;*/
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #FF9E01; /*border-top: solid 6px #ffd55b;*/
    width: 135px;
}

.tabStripHomeZoneHover
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedHome.gif); /*background-color: #FF9E01;*/
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #FF9E01;
    width: 135px;
}

.tabStripPupilZone
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuPupil.gif); /*background-color:#454F8C;*/
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #BCE27F;
    width: 135px;
}

.tabStripPupilZoneSelected
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedPupil.gif); /*background-color: #668E39;*/
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #668E39; /*border-top: solid 6px #BCE27F;*/
    width: 135px;
}

.tabStripPupilZoneHover
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedPupil.gif); /*background-color: #454F8C;*/
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #668E39;
    width: 135px;
}

.tabStripInstructorZone
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuInstructor.gif); /*background-color:#454F8C;*/
    color: #454F8C;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #BBD9EE;
    width: 135px;
}

.tabStripInstructorZoneSelected
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedInstructor.gif); /*background-color: #206BA4;*/
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    cursor: pointer;
    border-bottom: solid 6px #206BA4; /*border-top: solid 6px #BBD9EE;*/
    width: 135px;
}

.tabStripInstructorZoneHover
{
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../images/HMenuSelectedInstructor.gif); /*background-color: #454F8C;*/
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 6px; /*padding-bottom: 2px;*/
    text-align: center;
    cursor: pointer;
    border-bottom: solid 6px #206BA4;
    width: 135px;
}

.reviewHeader
{
    color: #0b8ed9;
    font-size: 12pt;
    font-weight: bold;
}

.reviewTitle
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
}

a.reviewTitle
{
    text-decoration: underline;
    padding-top: 5px;
}

.reviewBody
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
}

a.reviewBody
{
    text-decoration: underline;
}

.feedbackHeader
{
    color: #0b8ed9;
    font-size: 12pt;
    font-weight: bold;
}

.feedbackTitle
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
}

a.feedbackTitle
{
    text-decoration: underline;
    padding-top: 5px;
}

.feedbackBody
{
    color: Black;
    font-size: 8pt;
    font-weight: normal;
}

a.feedbackBody
{
    text-decoration: underline;
}

#ulPanelOverview h1
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    display: inline;
}

#ulPanelOverview li
{
    /*list-style-image: url(../images/BulletGreenTick.gif);*/
    list-style: none;
    background-image: url(../images/BulletGreenTick.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    margin-left: -20px;
    margin-top: 5px;
    padding-left: 25px;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}


#ulProductHomeOverviewPanel h1
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    margin: 0px;
    display: inline;
}

#productHomeTestDetailsPanelTitle h1
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    margin: 0px;
    display: inline;
}

.panelKeyItem
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

a.panelKeyItem:link
{
    color: Red;
    text-decoration: underline;
}

a.panelKeyItem:hover
{
    color: Red;
    text-decoration: underline;
}

a.panelKeyItem:active
{
    color: Red;
    text-decoration: underline;
}

a.panelKeyItem:visited
{
    color: Red;
    text-decoration: underline;
}

.panelKeyItem ul
{
}

.panelKeyItem li
{
    /*list-style-image: url(../images/BulletGreenTick.gif);*/
    list-style: none;
    background-image: url(../images/BulletGreenTick.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    margin-left: -20px;
    margin-top: 5px;
    padding-left: 25px;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

.panelKeyItem h1
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    margin: 0px;
    display: inline;
}

.panelKeyItem strong
{
    font-size: 12px;
    font-weight: bold;
    color: #e13737; /*#f8992d;*/
}

.customerFeedback li
{
    /*list-style-image: url(../images/BulletGreenTick.gif);*/
    list-style: none;
    background-image: url(../images/BulletGreenTick.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    margin-top: 15px;
    padding-left: 25px;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}


.bookmark
{
    font-size: 12px;
    color: #aaaaaa;
    font-weight: bold;
}

.bookmarkEntry
{
    font-size: 12px;
    color: #0b8ed9;
    font-weight: normal;
}

a.bookmarkEntry:link
{
    text-decoration: none;
}

a.bookmarkEntry:hover
{
    text-decoration: none;
}

a.bookmarkEntry:active
{
    text-decoration: none;
}

a.bookmarkEntry:visited
{
    text-decoration: none;
}

.HeadingLarge
{
    font-size: 30px;
    font-weight: bold;
    color: #f8992d;
    line-height: 40px;
}

/* CPC */
.CPCQuestionsArea
{
    background-color: #ffffff;
    width: 750px;
    height: 460px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.CPCTestSummaryArea
{
    background-color: #ffffcf;
    width: 750px;
    height: 460px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.CPCTestResultsArea
{
    background-color: #ffffcf;
    width: 750px;
    height: 460px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.CPCQuestionsButtonArea
{
    background-color: #eeeeee;
    width: 750px; /*height: 55px;*/
    height: 25px;
    border-top: 1px solid #454F8C;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    vertical-align: middle;
}

.CPCQuestionHeader
{
    font-size: 8pt;
    font-weight: bold;
    color: #454F8C;
    background-color: #eeeeee;
    height: 20px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    text-align: left;
    vertical-align: top;
}

.CPCCaseHeader
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.CPCCaseBody
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

.CPCCasePanel
{
    height: 440px;
    width: 100%;
    background-color: #ffffcf; /*#eeeeee;*/
}

.CPCQuestionsPanel
{
    height: 440px;
    width: 100%;
    background-color: #ffffcf;
}

.CPCButton
{
    color: #000000;
    background-color: #dddddd;
    border-right: #606060 1px solid;
    border-top: #606060 1px solid;
    border-left: #606060 1px solid;
    border-bottom: #606060 1px solid;
    font-size: 8pt;
    font-family: Tahoma, Verdana, 'Times New Roman';
    cursor: pointer;
}

.CPCQuestionNumber
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.CPCQuestionBody
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

.CPCQuestionNumberToSelect
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

.CPCQuestionClickInstruction
{
    color: #454F8C;
    font-size: 12px;
    font-weight: normal;
}

.CPCQuestionOptions
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

.CPCQuestionSelectNext
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

.PortalSearchVMenu
{
    width: 100px;
    border-right: solid 2px #454F8C;
    background-color: #BACFE4;
}

.PartnerSearchResultsHeader
{
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    background-color: #454F8C;
    border-right: 1px solid #ffffff;
}

A.PartnerSearchResultsHeader
{
    text-decoration: underline;
    border: none;
}

.PartnerSearchResultsEntry
{
    color: #454F8C;
    font-size: 10px;
    font-weight: normal;
    background-color: #ffffff;
    border-bottom: solid 1px #cccccc;
    vertical-align: top;
}

A.PartnerSearchResultsEntry
{
    color: Red;
}

.PartnerSearchResultsRow
{
    border-bottom: solid 1px #454F8C;
}

.PortalInfoHeading
{
    font-size: 12pt;
    color: #000000;
    font-weight: bold;
}

.PortalInfoBody
{
    font-size: 10pt;
    color: #000000;
    font-weight: normal;
}

A.PortalInfoBody
{
    color: Red;
    text-decoration: underline;
}

.PortalInfoBody ul
{
    margin-top: 5px;
}

.PortalInfoBody li
{
    list-style-type: square;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}

/*TQ questions*/
.TQInformationPanel
{
    background-color: #ffffff;
}

.TQQuestionsPanel
{
    background-color: #ffffcf;
}

.TQCaseBody
{
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}

a.TQCaseBody:link
{
    color: red;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}

a.TQCaseBody:active
{
    color: red;
    font-size: 14px;
    font-weight: normal;
}

a.TQCaseBody:visited
{
    color: red;
    font-size: 14px;
    font-weight: normal;
}

a.TQCaseBody:hover
{
    color: red;
    font-size: 14px;
    font-weight: normal;
}

.TQBarChartDriving
{
    color: White;
    background-color: Green;
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.TQBarChartBreak
{
    color: White;
    background-color: Orange;
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.TQBarChartOtherWork
{
    color: White;
    background-color: Blue;
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.TQBarChartHeader
{
    color: Black;
    background-color: White;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.TQBarChartLabel
{
    color: Black;
    background-color: White;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.TQBarChartDrivingSmall
{
    color: White;
    background-color: Green;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.TQBarChartBreakSmall
{
    color: White;
    background-color: Orange;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.TQBarChartOtherWorkSmall
{
    color: White;
    background-color: Blue;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.TQBarChartHeaderSmall
{
    color: Black;
    background-color: White;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.TQBarChartLabelSmall
{
    color: Black;
    background-color: White;
    font-size: 10px;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.wizardTitle
{
    color: White;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
}

.wizardTitle h1
{
    color: White;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
    display: inline;
}

.wizardTitleBlue
{
    color: #6472c9;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
}

.wizardTitleWhite
{
    color: #fffff;
    font-size: 18px;
    font-weight: bold;
    padding-right: 10px;
}

.GoogleStarRating
{
    color: Black;
    font-size: 14px;
    font-weight: bold;
}

.BookingProgressBar
{
    font-size: 11px;
    font-weight: bold;
    color: White;
}

.BookingProgressBarItem
{
    background-color: #454F8C;
    padding: 2px;
    border-right: solid 1px #ffffcf;
    text-align: center;
}

.BookingProgressBarItemSelected
{
    background-color: #FF9E01;
    padding: 2px;
    border-right: solid 1px #ffffcf;
    text-align: center;
}

/* vMenu */
.vMenuHeaderMyArea
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #ff0000;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeader
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #398ed6;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderBarLightGreen
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #7bb218;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderBarMidGreen
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #639a00;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderBarDarkGreen
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #507c00;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderBarOrange
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #ff9e01;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderBarLightBlue
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #50adfc;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderBarMidBlue
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #4296e5;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderBarDarkBlue
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #2975bd;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-align: left;
}

.vMenuHeaderLink
{
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    background-color: #f0f0f0;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    cursor: pointer;
}

.vMenuHeaderLinkHighlight
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    background-color: #808080;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    cursor: pointer;
}

.vMenuHeaderLinkOver
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    background-color: #808080;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    cursor: pointer;
}

.vMenuHeaderLinkSelected
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    background-color: #000000;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    cursor: pointer;
}

.vMenuHeaderSpacer
{
    height: 5px;
}


/*********/

/* hMenu */
.hMenuHeaderBar
{
    background-image: url(../images/hMenuBackground.gif);
    background-repeat: repeat-x;
    background-color: #454F8C;
    text-align: left;
    height: 20px;
}

.hMenuHeaderLinkHiLight
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../images/hMenuHiLightBackground.gif);
    background-repeat: repeat-x;
    background-color: #454F8C;
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-right: 2px;
    text-align: center;
    cursor: pointer;
}

.hMenuHeaderLinkHiLightOver
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../images/hMenuHiLightBackground.gif);
    background-repeat: repeat-x;
    background-color: #454F8C;
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-right: 2px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
}

.hMenuHeaderLink
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../images/hMenuBackground.gif);
    background-repeat: repeat-x;
    background-color: #454F8C;
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-right: 2px;
    text-align: center;
    cursor: pointer;
}

.hMenuHeaderLinkOver
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-right: 2px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
}

.hMenuHeaderLinkSpacer
{
    width: 10px;
    background-image: url(../images/hMenuSpacer.gif);
    background-repeat: no-repeat;
    background-color: #454F8C;
}

/*********/

.playAudio
{
    font-family: Wingdings 3;
    font-size: 12pt;
    color: #40c51d;
    cursor: pointer;
    background-image: url(../images/playAudio.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.partnerGalleryLogo
{
    vertical-align: top;
}

.partnerGalleryComment
{
    vertical-align: top;
    font-size: 12px;
}

.questionsAreaTestBooking
{
    background-color: #ffffff;
    width: 750px;
    height: 490px; /*460px;*/
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
}

.questionsAreaTestBookingSagePayForms
{
    background-color: #ffffff;
    width: 750px;
    height: 570px;
    border-left: 2px solid #454F8C;
    border-right: 2px solid #454F8C;
    border-top: 2px solid #454F8C;
    overflow: auto;
}

.matrixTitle
{
    font-size: 12px;
    font-weight:bold;
    padding-bottom: 5px;
}

.matrixTop
{
    border-top: solid 1px black;
}

.matrixBottom
{
    border-bottom: solid 1px black;
}

.matrixLeft
{
    border-left: solid 1px black;
}

.matrixMiddle
{
    border-left: solid 1px black;
}

.matrixHeader
{
    color: #ffffff;
    background-color: #FF9E01;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-top: solid 1px black;
    border-right: solid 1px black;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixHeaderTopLeft
{
    color: #ffffff;
    background-color: #FF9E01;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeatureTitle
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-left: solid 1px black;
    border-right: solid 1px black;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeatureTitleBottomRow
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    padding-left: 5px;
}

.matrixFeatureDetail
{
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    border-right: solid 1px black;
    padding-left: 5px;
    padding-right: 5px;
}

.matrixFeatureDetailBottomRow
{
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    padding-left: 5px;
    padding-right: 5px;
}

.bookHomeBullets ul
{
}

.bookHomeBullets li
{
    list-style: none;
    background-image: url(../images/AsteriskRed.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    margin-left: -20px;
    margin-top: 5px;
    padding-left: 25px;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

.bookInfoHighlight
{
    color: White;
    background-color: #cc0000;
    padding: 5px;
    font-size: 10pt;
}

.bookInfoHighlight li
{
    color: White;
    background-color: #cc0000;
    padding: 5px;
    font-size: 10pt;
}