
* {
    margin   : 0px;
    padding  : 0px;
}

body {
    color       : #5B5B5B;
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;
    background  : #f2f2f2;
}

h2 {
    padding     : 7px 0px;
    color       : #ffffff;
    font-size   : 11px;
    line-height : 11px;
    font-weight : bold;
}

a {
    color : #002D86;
    font-weight : bold;
    text-decoration : none;
}

a:hover {
    color : #3360B9;
    font-weight : bold;
    text-decoration : underline;
}

img {
    border: 0px;
}

p {
    line-height : 13px;
}

.borderbox {
    clear : both;
    float : none;
    margin-top : 5px;
    border : #A5A4A4 1px solid;
}

.borderbox2 {
    clear : both;
    float : none;
    margin-top : 6px;
    border : #A5A4A4 1px solid;
}

.borderbox3 {
    clear : both;
    float : none;
    margin-top : 13px;
    border : #A5A4A4 1px solid;
}

.borderbox4 {
    clear : both;
    float : none;
    margin-top : -3px;
    border-bottom : #A5A4A4 1px solid;
    border-left : #A5A4A4 1px solid;
    border-right : #A5A4A4 1px solid;
}

.contentbox {
    clear : both;
    float : none;
    margin-top : 5px;
    border-top : #A5A4A4 1px solid;
    border-left : #A5A4A4 1px solid;
    border-right : #A5A4A4 1px solid;
}

.extracontentbox {
    clear : both;
    float : none;
    margin-top : 13px;
    border-top : #A5A4A4 1px solid;
    border-left : #A5A4A4 1px solid;
    border-right : #A5A4A4 1px solid;
    border-bottom : #A5A4A4 1px solid;
}

.extracontentbox2 {
    clear : both;
    float : none;
    margin-top : 11px;
}

.buttonbox {
    clear : both;
    float : none;
    border-right : #A5A4A4 1px solid;
    border-left : #A5A4A4 1px solid;
    border-bottom : #A5A4A4 1px solid;
    background : #ffffff;
}

.packing {
    margin : 0px;
    clear : both;  
    float : none;   
    font-size : 1px;
    line-height : 0px;
}

#the_content {
    margin        : 0px auto;
    padding-top   : 5px;
    width         : 997px;
    text-align    : justify;
    display       : block;
    clear         : both;
    background    : #dbdbdb;
}

#the_content2 {
    margin     : 0px auto;
    width      : 997px;
    text-align : justify;
    display    : block;
    clear      : both;
}

#the_content3 {
    margin        : 0px auto;
    width         : 997px;
    text-align    : justify;
    display       : block;
    clear         : both;
    background    : #dbdbdb;
}

#the_content4 {
    margin        : -3px auto 0px auto;
    width         : 997px;
    text-align    : justify;
    display       : block;
    clear         : both;
    background    : #dbdbdb;
}

html>body #the_content4 {
    margin        : 0px auto;
}

#leftcolumn {
    margin-left : 14px;
    width : 235px;
    float : left;
    display: inline;        /* IE6 fix! */
}

#leftcolumn2 {
    margin-left : 11px;
    width : 235px;
    float : left;
    display: inline;        /* IE6 fix! */
}

#middlecolumn {
    margin-left : 14px;
    width : 473px;
    float : left;
}

#rightcolumn {
    margin-left : 14px;
    width : 235px;
    float : left;
}

#widecolumn {
    margin-left : 11px;
    width : 729px;
    float : left;
}

#extrawidecolumn {
    margin-left : 10px;
    width : 977px;
    float : left;
    display: inline;        /* IE6 fix! */
}

#extrawidecolumn2 {
    margin-left : 10px;
    width : 727px;
    float : left;
    display: inline;        /* IE6 fix! */
}

#centrecolumn {
    margin-left : 249px;
    width : 362px;
    float : left;
}

.leftbox {
    width      : 233px;
    background : #fff;
    overflow   : hidden;
    display    : block;
    clear      : both;
}

.leftbox h2 {
    width  : 233px;
    height : 11px;
}

.leftbox h2 span {
    left     : 13px;
    display  : block;
    position : relative;
}

.rightbox {
    width : 233px;
    overflow : hidden;
}

.rightbox h2 {
    width : 233px;
    height : 11px;
}

.widebox {
    width : 727px;
    overflow : hidden;
}

.widebox h2 {
    width : 727px;
    height : 26px;
}

.extrawidebox {
    width : 975px;
    overflow : hidden;
}

.extrawidebox h2 {
    width : 975px;
    height : 26px;
}

.extrawidebox2 {
    width : 725px;
    overflow : hidden;
}

#logon {
    overflow : hidden;
    height : 163px;
    background : url('images/topbanner_signin.jpg') #ede4d4 no-repeat;
}

#logon h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#logon input {
    width : 140px;
    height : 25px;
    padding-left : 2px;
    font-size : 12px;
}

#logon .wrapper {
    position   : relative;
    margin     : 6px 0px 6px 0px;
    width      : 233px;
    overflow   : hidden;
    text-align : left;
}

.logonWrapper {
    width : 362px;
    height : 345px;
}

.logonWrapper2 {
    width : 650px;
    height : 100px;
}
.errorWrapper {
    width : 362px;
    height : 200px;
}

#endorsement {
    overflow : hidden;
    height : 190px;
    background : url('images/topbanner_endorsements.jpg') #fff no-repeat;
}

#endorsement h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#endorsement .wrapper {
    position     : relative;
    margin-top   : 6px;
    margin-left  : 0px;
    margin-right : 0px;
    width        : 233px;
    overflow     : hidden;
    text-align   : center;
}

#endorsement .readmore {
    margin      : 16px 8px 5px;
    text-align  : right;
    clear       : both;
    float       : none;
    font-weight : bold;
}

#welcome-1 {
    margin-top : 11px;
    width : 473px;
    overflow : hidden;
}

#welcome-1 h2 {
    width : 372px;
    font-size : 11pt;
    height : 16px;
    padding-top : 10px;
    color: #5B5B5B;    
}

#welcome-1 .sideimg {
    background : url('images/safechildcentralfeature3.jpg') no-repeat bottom left;
    width  : 473px;
    height : 212px;
}

#welcome-1 .content {
    position : absolute;
    margin-left : 250px;
    margin-top : -212px;
    width : 210px;
}

#welcome-1 .readmore {
    margin-top : 8px;
    text-align : right;
}

#welcome-1 a {
    font-weight : bold;
    text-decoration : none;
}

#welcome-1 a:hover {
    text-decoration : underline;
}

#welcome-2 {
    margin-top : 11px;
    width : 473px;
    overflow : hidden;
}

#welcome-2 h2 {
    width : 372px;
    font-size : 11pt;
    height : 16px;
    padding-top : 10px;
    color: #5B5B5B;
}

#welcome-2 .sideimg {
    background : url('images/safeadultcentralfeature4.jpg') no-repeat bottom left;
    width  : 473px;
    height : 212px;
}

#welcome-2 .content {
    position : absolute;
    margin-left : 265px;
    margin-top : -212px;
    width : 195px;
}

#welcome-2 .readmore {
    margin-top : 8px;
    text-align : right;
}

#welcome-2 a {
    font-weight : bold;
    text-decoration : none;
}

#welcome-2 a:hover {
    text-decoration : underline;
}

#products {
    margin-top : 13px;
    overflow : hidden;
    background : url('images/topbanner_productsservices.jpg') #fff no-repeat;
}

#products h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#products .content {
    width : 235px;
    height : 280px;
    float : left;
    overflow : hidden;
}

#products .wrapper {
    margin-top : 0px;
    margin-left : 10px;
    padding-right : 10px;
    position : absolute;
    width : 216px;
    border-right : #F6ECF6 1px solid;
}

#products .wrapper2 {
    margin-top : 0px;
    margin-left : 10px;
    position : absolute;
    width : 216px;
}

#products .product1 {
    background   : url('images/pink_background.jpg') #fff repeat-x;
    margin-left  : 3px;
    margin-right : 3px;
    padding-top  : 11px;
    padding-left : 11px;
    width        : 229px;
    height       : 42px;
    font-size    : 12pt;
    color        : #532C6F
}

#products .product1 a {
    font-size       : 12pt;
    color           : #532C6F;
}

#products .product2 {
    background   : url('images/blue_background.jpg') #fff repeat-x;
    margin-left  : 3px;
    margin-right : 3px;
    padding-top  : 11px;
    padding-left : 11px;
    width        : 229px;
    height       : 42px;
    font-size    : 12pt;
    color        : #532C6F
}

#products .product2 a {
    font-size       : 12pt;
    color           : #532C6F;
}
#products .product3 {
    background   : url('images/purple_background.jpg') #fff repeat-x;
    margin-left  : 3px;
    margin-right : 3px;
    padding-top  : 11px;
    padding-left : 11px;
    width        : 229px;
    height       : 42px;
    font-size    : 12pt;
    color        : #532C6F
}

#products .product3 a {
    font-size       : 12pt;
    color           : #532C6F;
}

#products .product4 {
    background   : url('images/midblue_background.jpg') #fff repeat-x;
    margin-left  : 3px;
    margin-right : 3px;
    padding-top  : 11px;
    padding-left : 11px;
    width        : 229px;
    height       : 42px;
    font-size    : 12pt;
    color        : #532C6F
}

#products .product4 a {
    font-size       : 12pt;
    color           : #532C6F;
}

#products .product_icon {
    margin-left  : 15px;
    width : 59px;
    height : 60px;
    float : right;
    position : static;
}

#products p {
    padding-top : 3px;
    padding-bottom : 10px;
    float : none;
}

#products .buynow {
    font-weight : bold;
    float : right;
    padding-top : 10px;
}

#products .buynow2 {
    font-weight : bold;
    float : right;
    padding-top : 2px;
    padding-right : 0px;
}

#products .readMore {
    float : right;
}

#products .readMore2 {
    float : left;
}

#news {
    background : url('images/topbanner_news.jpg') #FFFFF7 no-repeat;
}

#news h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#news h2 span {
    left : 13px;
    display : block;
    position : relative;
}

#news .wrapper {
    position : relative;
    margin : 6px 9px 0px 9px;
    width : 217px;
    overflow : hidden;
}

#news h3 {
    clear : both;
    margin-top : 15px;
    margin-bottom : 10px;
    color : #234662;
    font-size : 11px;
    font-weight : bold;
}

#news .thumbnail {
    margin-right : 5px;
    margin-bottom : 5px;
    float : left;
    position : static;
}

#news p {
    margin-top : 2px;
    margin-bottom : 5px;
}

#news .readmore {
    margin : 10px 0px 5px;
    text-align : right;
    clear : both;
    float : none;
}

.newsTitle {
    clear : both;
    margin-top : 15px;
    margin-bottom : 10px;
}

#basket {
    background : url('images/topbanner_shopping.jpg') #d5e7f4 no-repeat;
}

#basket h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#basket h2 span {
    left : 13px;
    display : block;
    position : relative;
}

#basket .wrapper {
    position : relative;
    margin : 15px 9px 0px 9px;
    width : 215px;
    overflow : hidden;
}

#basket p {
    margin-top : 2px;
    margin-bottom : 5px;
}

.basketEntry {
    padding-top : 5px;
    padding-bottom : 5px;
    clear : both;
    float : none;
    text-align : left;
    border-bottom : #A5A4A4 1px solid;
}

.emptyBasket {
    padding-top : 10px;
    padding-bottom : 14px;
    clear : both;
    float : none;
    text-align : left;
}

.basketButtons {
    text-align : center;
    padding-top : 5px;
    padding-bottom : 5px;
}

.highlight1 {
    color : #234662;
    font-size : 11px;
    font-weight : bold;
}

.highlight2 {
    color : #CA872B;
    font-size : 11px;
    font-weight : bold;
}

.highlight3 {
    font-weight     : bold;
    color           : #643A62;
}

#seminars {
    background : url('images/topbanner_seminarsevents.jpg') #fff no-repeat;
}

#seminars h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#seminars h2 span {
    left : 13px;
    display : block;
    position : relative;
}

#seminars .wrapper {
    position : relative;
    margin   : 6px 9px 0px 9px;
    width    : 220px;
    overflow : hidden;
}

#seminars h3 {
    clear : both;
    margin-top : 15px;
    margin-bottom : 10px;
    color : #234662;
    font-size : 11px;
    font-weight : bold;
}

#seminars .thumbnail {
    margin-right : 5px;
    margin-bottom : 5px;
    float : left;
    position : static;
}

#seminars p {
    margin-top : 2px;
    margin-bottom : 5px;
    margin-right : 3px;
}

#seminars .readmore {
    margin : 10px 0px 5px;
    text-align : right;
    clear : both;
    float : none;
}

#page_spacing {
    clear : both;
    float : none;
    height: 10px;
}

#page_spacing2 {
    clear : both;
    float : none;
    height: 15px;
}

#page_footer {
    margin : 0px auto;
    font-size : 10px;
    color : #FFFFFF;
    width : 997px;
    height : 23px;
    background : url('images/footer_background.gif') repeat-x;
}

#page_footer #footer_text {
    padding-top : 5px;
    padding-left : 15px;
    float : left;
}

.logonbox {
    padding-top : 4px;
    width : 360px;
    height : 178px;
    overflow : hidden;
    text-align : justify;    
}

.logonbox input {
    width : 200px;
    height : 15px;
    padding-left : 2px;
    padding-top : 2px;
    font-size : 12px;
}

.logonbox input.submit {
    width : 70px;
    height : 28px;
    position : relative;
}

.logonbox table {
    width : 100%;
}

.logonbox td {
    padding : 4px;
}

.logonbox a {
    color : #002D86;
    font-weight : bold;
    text-decoration : underline;
}

.logonbox a:hover {
    color : #3360B9;
    font-weight : bold;
    text-decoration : underline;
}

.errorMsg {
    color : red;
    font-weight : bold;
    text-align : left;    
}

.errorMsgCenter {
    color : red;
    font-weight : bold;
    text-align : center;
}

#menu-1 {
    background : url('images/topbanner_safechild.jpg') #fff no-repeat;
}

#menu-1 h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#menu-1 .wrapper {
    position : relative;
    margin : 0px 6px;
    width : 220px;
    overflow : hidden;
}

#menu-2 {
    background : url('images/topbanner_safeadult.jpg') #fff no-repeat;
}

#menu-2 h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#menu-2 .wrapper {
    position : relative;
    margin : 0px 6px;
    width : 220px;
    overflow : hidden;
}

.titleHeading {
    color : #5C5E5F;
    font-weight : bold;    
}

#menu2 {
    overflow : hidden;
    height : 200px;
}

#menu2 h2 {
    background-color : #6B6CA5;
}

#menu2 p {
    margin-bottom : 5px; 
}

#menu2 .wrapper {
    position : relative;
    margin : 0px 6px;
    width : 220px;
    overflow : hidden;
    text-align : left;  
}

#menu3 {
    overflow : hidden;
    height : 453px;
}

#menu3 h2 {
    background-color : #6B6CA5;
}

#menu3 p {
    margin-bottom : 5px;
}

#menu3 .wrapper {
    position : relative;
    margin : 0px 6px;
    width : 220px;
    overflow : hidden;
    text-align : left;
}

#menu4 {
    overflow : hidden;
    height : 303px;
}

#menu4 h2 {
    background-color : #6B6CA5;
}

#menu4 p {
    margin-bottom : 5px;
}

#menu4 .wrapper {
    position : relative;
    margin : 0px 6px;
    width : 220px;
    overflow : hidden;
    text-align : left;
}

#commentary {
    overflow : hidden;
    height : 238px;
}

#commentary h2 {
    background-color : #6B6CA5;
}

#commentary .wrapper {
    position : relative;
    margin : 1px 6px 0px 6px;
    width : 220px;
    overflow : hidden;
    text-align : center;
}

#commentary .videotitle {
    text-align : center;
    margin-top : -20px;
    margin-bottom : 0px;
    margin-left : 5px;
    margin-right : 5px;
    line-height : 20px;
    color : white;
    z-index : 1;
}

#commentary .videoimage {
    margin-top : 10px;    
    z-index : 2;
}

#commentary a {
    color : white;
    text-decoration : none;
}

#commentary a:hover {
    color : white;
    text-decoration : none;
}

#wide  {
    height : 425px;
    background : #ffffff;
}

#wide h2 {
    height           : 11px;
    background-color : #6B6CA5;
}

#wide h2 span {
    left : 13px;
    display : block;
    position : relative;
}

#wide .wrapper {
    position : relative;
    margin : 0px 9px;
    width : 708px;
    min-height : 400px;
    font-size   : 12pt;
}

#wide p {
    margin-top : 2px;
    margin-bottom : 5px;
    margin-left : 10px;
    margin-right : 10px;    
    line-height : 20px;    
    text-align : left;
}

#wide ul {
    margin-left : 35px;
    line-height : 20px;        
}

#wide .rightalign {
    float : right;
}

#wide .important {
    color : red;
}

#wide .headerLine {
    width : 95%
}

.extraWideWrapper {
    position : relative;
    margin : 0px 9px;
    width : 956px;
    min-height : 420px;
    height : 420px;
}

html>body .extraWideWrapper {
    height : auto;
}

.extraWideWrapper2 {
    position : relative;
    margin : 0px 9px;
    width : 706px;
    min-height : 420px;
    height : 420px;
}

html>body .extraWideWrapper2 {
    height : auto;
}

.extrawide
{
    background : #ffffff;
}

.extrawide h2 {
    height           : 11px;
    background-color : #6B6CA5;
}

.extrawide h2 span {
    left : 13px;
    margin-left : 2px;
    display : block;
    position : relative;
}

.extrawide p {
    margin-top : 5px;
    margin-bottom : 5px;
    margin-left : 10px;
    margin-right : 10px;
    line-height : 20px;
    text-align : left;
}

.extrawide ul {
    margin-left : 35px;
    line-height : 20px;
}

.extrawide .rightalign {
    float : right;
}

.extrawide .important {
    color : red;
}

.extrawide .headerLine {
    width : 95%
}

.extrawide input.password {
    background: #FFFFA0;
}

.registration {
    padding : 3px;
}

DIV#overDiv div {
    margin : 5px;
}

DIV#overDiv td {
    padding: 1px;
}

.leftpane {
    float : left;
}

.rightpane {
    margin-left : 10px;
    float : left;
}

.inputField {
    background: #FFFFA0;
}

.inputFieldSmall {
    background: #FFFFA0;
    width : 80px;
}

.inputFieldWide {
    background: #FFFFA0;
    width : 180px;
}

.inputFieldVeryWide {
    background: #FFFFA0;
    width : 355px;
}

.inputFieldLHS {
    background: #FFFFA0;
    width : 153px;
}

.inputFieldRHS {
    background: #FFFFA0;
    width : 247px;
}

.inputFieldReadOnly {
    width : 153px;
}

.sectorType {
    width : 250px;
    background: #FFFFA0;
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;
}

.appButtonSmall {
    width : 85px;
    height : 22px;
    padding-left : 2px;
    font-size : 10px;
}

.appButton {
    width : 140px;
    height : 25px;
    padding-left : 2px;
    font-size : 12px;
}

.appButtonWide {
    width : 180px;
    height : 25px;
    padding-left : 2px;
    font-size : 12px;
}

.passwordbox {
    width : 360px;
    height : 180px;
    overflow : hidden;
}

.passwordbox h2 {
    width : 360px;
    height : 11px;
    background-color : #6B6CA5;
}

.passwordbox h2 span {
    left : 13px;
    display : block;
    position : relative;
    text-align : justify;       
}

.passwordbox input {
    width : 200px;
    height : 15px;
    padding-left : 2px;
    padding-top : 2px;
    font-size : 12px;
}

.passwordbox input.submit {
    width : 120px;
    height : 28px;
    position : relative;
}

.passwordbox table {
    width : 100%;
}

.passwordbox td {
    padding : 4px;
}

.errorbox {
    width : 360px;
    height : 180px;
    overflow : hidden;
}

.errorbox h2 {
    width : 360px;
    height : 11px;
    background-color : #6B6CA5;
}

.errorbox h2 span {
    left : 13px;
    display : block;
    position : relative;
    text-align : justify;
}

.simple {
    margin-left : 12px;
}

.simple table {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
}

.simple td {
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
    background-color: white;
}

.price_table table {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
}

.price_table th {
    background-color: #EEEEEE;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
}

.price_table td {
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
    background-color: white;
}

.site {
    width : 140px;
}

.infoAdmin {
    margin-left : 12px;
    border-left : 1px gray solid;
    border-right: 1px gray solid;
    border-bottom: 1px gray solid;
    border-top: 1px gray solid;
    width : 428px;
}

.infoAdmin td {
    padding: 3px;
}

.infoAdmin th {
    padding: 3px;
}

.row1
{
    background-color: white;
}

.row2
{
    background-color: #EEEEEE;
}

.course {
    width : 220px;
}

.report {
    width : 362px;
}

.report_table {
    margin-left : 10px;
}

.report_table table {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
}

.report_table th {
    background-color: #EEEEEE;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
}

.report_table td {
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
    background-color: white;
}

.largeTitle {
    font-size   : 13pt;
    font-weight : bold;
}

.singleSeminar {
    margin-left : 15px;
    margin-right : 15px;
}

.multiSeminar {
    margin-left : 15px;
    margin-right : 15px;
    clear : both;
    float : none;
    border : #A5A4A4 1px solid;
    padding: 8px;
    background-color: #F2F2F2;
}

.seminarOption {
    width : 183px;
    background: #FFFFA0;
}

.indent {
    margin-left : 10px;
    margin-right : 10px;
    font-size   : 12pt;
}

.indent table {
    margin-left : 10px;
    margin-right : 10px;
}

.rightalign {
    float : right;
}

.correctText {
    color : #61B93C;
}

.incorrectText {
    color : red;
}

.commentText {
    color : #61B93C;
}

.question {
    margin-left : 25px;
    margin-right : 25px;    
    clear : both;
    float : none;
    border : #A5A4A4 1px solid;
    padding: 18px;
    background-color: #F2F2F2;
}

.singleNews {
    margin-left : 15px;
    margin-right : 15px;
}

.multiNews {
    margin-left : 15px;
    margin-right : 15px;
    clear : both;
    float : none;
    border : #A5A4A4 1px solid;
    padding: 8px;
    background-color: #F2F2F2;
}

.newsHeadline {
    font-size   : 11pt;
    font-weight : bold;
}

.newsImage {
    margin-left : 12px;
    margin-right : 10px;
    margin-bottom : 5px;
    float : left;
    position : static;
}

.centerdiv {
    text-align: center;
}

.centerdiv>div {
    margin: 0 auto;
}

#marketing {
    background : url('images/topbanner_safechild.jpg') #fff no-repeat;
}

#marketing h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#marketing h2 span {
    left : 13px;
    display : block;
    position : relative;
}

#marketing .wrapper {
    position : relative;
    margin : 8px 9px 0px 9px;
    width : 217px;
}

#marketing .thumbnail {
    margin-right : 6px;
    margin-left : 10px;    
    margin-bottom : 5px;
    margin-top : 0px;
    float : right;
    position : static;
}

#marketing p {
    margin-top : 0px;
    margin-bottom : 5px;
}

#marketing .readmore {
    margin : 5px 0px 5px;
    text-align : right;
    clear : both;
    float : none;
}

.worldPay {
    color       : #008000;
    font-size   : 10pt;
    font-weight : bold;
    font-family : Verdana,Geneva,Arial,Helvetica,Sans-Serif;
}

.worldPayError {
    color       : red;
    font-size   : 10pt;
    font-weight : bold;
    text-align  : left;
    font-family : Verdana,Geneva,Arial,Helvetica,Sans-Serif;
}

.purchaseMsg {
    color       : #008000;
    font-weight : bold;
    text-align  : left;    
}

#fileDownload {
    overflow : hidden;
    height : 135px;
}

#fileDownload h2 {
    background-color : #6B6CA5;
}

#fileDownload .wrapper {
    position : relative;
    margin : 6px 6px 0px 6px;
    width : 220px;
    overflow : hidden;
    text-align : center;
}

#fileDownload table {
    margin-left: auto;
    margin-right: auto;
}

.securityQuestion {
    width : 156px;
    background: #FFFFA0;    
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;    
}

.CRBSelector {
    width : 140px;
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;
}

.CRBQty {
    width : 15px;
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;
}

.CRBReference {
    width : 220px;
}

.CourseSelector {
    width : 200px;
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;
}

.CourseQty {
    width : 30px;
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;
}

.udm li.dividerBelow {
    margin-bottom:  2px !important;
    padding-bottom: 2px;
    border-bottom:  1px solid #ecefc6;
}

.udm li.dividerAbove {
    margin-top:  2px !important;
    padding-top: 2px;
    border-top:  1px solid #ecefc6;
}

#udm {
    height : 25px;
}

.newsButtons
{
    width : 160px;
}

.bannerbar {
    text-align: center;
    margin-top: 6px;
    height : 69px;
}

.bannerbar2 {
    text-align: center;
}

.bannerbar2>div {
    margin: 0 auto;
}

.bannerbar3 {
    width      : 997px;
    height     : 34px;
    background : url('images/bar_background.gif') repeat-x;
    overflow   : hidden;         /* IE6 specific fix */
}

html>body .bannerbar3 {
    width      : 997px;
    height     : 34px;
    background : url('images/bar_background.gif') repeat-x;
    overflow   : visible;
}

.bannerbar4 {
    width : 997px;
    height : 1px;
    background    : #dbdbdb;
}

.bannerbar5 {
    width : 997px;
    height : 10px;
    overflow   : hidden;       
    background    : #dbdbdb;
}

.yesNo {
    width : 50px;
    background: #FFFFA0;
    font-family : arial, tahoma, sans-serif;
    font-size   : 9pt;
}

.borderimg {
    float : left;
    margin-left : 8px;
    margin-top  : 90px;
    width : 240px;
}

.indent2 {
    margin-left  : 10px;
    margin-right : 10px;
    font-size    : 11pt;
}

.indent2 ul {
    margin-left : 35px;
    margin-right: 20px;
    line-height : 20px;
    text-align  : left;    
}

.indent2 h1 {
    font-weight     : bold;
    color           : #643A62;
    text-decoration : none;
    font-size       : 12pt;
    margin-left     : 10px;
    margin-top      : 25px;
    margin-bottom   : -5px;
}

.indent2 h2 {
    font-weight     : bold;
    font-size       : 11pt;
    text-decoration : none;
    margin-left     : 10px;
    margin-top      : 0px;
    margin-bottom   : 4px;
    color           : #5B5B5B;
    background      : #ffffff;
}

.indent3 {
    margin-left  : 10px;
    margin-right : 10px;
    font-size    : 11pt;
}

.indent3 h1 {
    font-weight     : bold;
    color           : #643A62;
    text-decoration : none;
    font-size       : 12pt;
    margin-left     : 10px;
    margin-top      : 25px;
    margin-bottom   : -5px;
}

.indent3 h2 {
    font-weight     : bold;
    font-size       : 11pt;
    text-decoration : none;
    margin-left     : 10px;
    margin-top      : 0px;
    margin-bottom   : 4px;
    color           : #5B5B5B;
    background      : #ffffff;
}

.indent3 table {
    margin-left  : 10px;
}

.sector {
    overflow : hidden;
    height : 300px;
    background : url('images/purple-banner.jpg') #ffffff no-repeat;
}

.sector h2 {
    font-size   : 12pt;
    padding-top : 14px;
}

.sector2 {
    overflow : hidden;
    height : 330px;
    background : url('images/purple-banner.jpg') #ffffff no-repeat;
}

.sector2 h2 {
    font-size   : 12pt;
    padding-top : 14px;
}

.selectPosition {
    position    : absolute;
    margin-top  : -52px;
    margin-left : 88px;
}

.sectorWrapper {
    position   : relative;
    margin     : 16px 16px 6px 16px;
    width      : 285px;
    overflow   : hidden;
    text-align : left;
}

.sectorWrapper ul {
    margin-left: 25px;
}

.sectorWrapper a {
    color : #A57BA3;
    font-weight : bold;
    text-decoration : none;
}

.sectorWrapper a:hover {
    color : #3360B9;
    font-weight : bold;
    text-decoration : underline;
}

.sectorThumbnail {
    margin-right : 6px;
    margin-left : 10px;
    margin-bottom : 5px;
    margin-top : 0px;
    float : right;
    position : static;
}

.newIndicator {
    color : yellow;
    background : #6B6CA5;
    font-weight : bold;
}

#thankyou {
    background : url('images/purple_banner.jpg') #fff no-repeat;
}

#thankyou h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#thankyou h2 span {
    left : 13px;
    display : block;
    position : relative;
}

#thankyou .wrapper {
    position : relative;
    margin : 8px 9px 0px 9px;
    width : 217px;
}

#pack {
    background : url('images/purple_banner.jpg') #fff no-repeat;
}

#pack h2 {
    font-size   : 12pt;
    padding-top : 23px;
}

#pack h2 span {
    left : 13px;
    display : block;
    position : relative;
}

#pack .wrapper {
    position : relative;
    margin : 8px 9px 0px 9px;
    width : 217px;
}

.welcomeMsg {
    font-weight : bold;
    font-size   : 12pt;
    color : #002D86;
}

.pleaseCall a {
    color: #5B5B5B;
    text-decoration : underline;
    font-weight : normal;
}

.pleaseCall a:hover {
    color : #3360B9;
    text-decoration : underline;
    font-weight : normal;
}

.title {
    font-weight     : bold;
    color           : #643A62;
    text-decoration : none;
    font-size       : 12pt;
}

.standard_table table {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
}

.standard_table th {
    background-color: #EEEEEE;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
}

.standard_table td {
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: black;
    background-color: white;
    text-align: left;
    vertical-align: top;
}

#dropDownMenu {
	margin: 0 0 0 10px;
	padding: 0;
	z-index: 1000
}

#dropDownMenu li {
    margin: 0;
	padding: 5px 0px;
	list-style: none;
	float: left;
    font: bold 12px arial
}

#dropDownMenu li a {
    display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	color: #505253;
	text-align: center;
	text-decoration: none
}

#dropDownMenu li a:hover{
    background: #FFF
}

#dropDownMenu div {
    position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
    z-index: 1000;    
    border-top: 2px solid #E1E1E1;
    border-left: 2px solid #E1E1E1;
    border-bottom: 2px solid #A9A9A9;
    border-right: 2px solid #A9A9A9
}

#dropDownMenu div a {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 10px;
    width: auto;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background: #D1D1D1;
    color: #505253;
    font: bold 11px arial
}

#dropDownMenu div a:hover {
    background: #FFF
}

.largeTitle {
    font-weight     : bold;
    color           : #643A62;
    text-decoration : none;
    font-size       : 14pt;
    margin-top      : 25px;
    margin-bottom   : -5px;
}

.azSelector {
    width : 60px;
}

.mediumSelector {
    width : 160px;
}

.red {
    color : red;
}

.red a {
    color : red;
    font-weight : bold;
    text-decoration : none;
}

.red a:hover {
    color : #3360B9;
    font-weight : bold;
    text-decoration : underline;
}

