
body {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	background-repeat: repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

a:not(.nav-link .btn) {
    text-decoration: none;
    border-bottom: 1px #FC4F02 dashed;
}

a:hover {
    text-decoration: none;
    border-bottom: 1px #FC4F02 solid;
}

a:active {
    text-decoration: none;
    border-bottom: 1px #C53C02 solid;
}

tr.row1 {
  background-color: #FCF2D8;
}

tr.row2 {
  background-color: #FFFFFF;
}

h1, h2 {
    font-family: Calibri, Verdana, Arial, sans-serif;
    color: #FC4F02;
    margin-top: 0;
    padding-bottom: 20px;
    text-align: center;
}


h3, h4, h5 {
    font-family: Calibri, Verdana, Arial, sans-serif;
    color: #FC4F02;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}

ul {
	font-size: 0.85em;
	line-height: 1.5em;
	list-style-type: square;
	/*color: #E34211;*/
	padding-left: 2em;
	margin: 0 0 0 2em;
}

ol {
	font-size: 1em;
	line-height: 1.0em;
	color: #000000;
	margin: 0 0 0 2em;
}

li {
	margin-bottom: 0.75em;
}


.header_align_left {
    font-family: Calibri, Verdana, Arial, sans-serif;
    color: #FC4F02;
    margin-top: 0;
    padding-bottom: 5px;
    text-align: left;
}

input.btn {
  color:#050;
  font: bold 90% Calibri, Verdana, Arial, sans-serif;
  background-color:#E8EEFD;
  border: 1px solid;
  border-color: #092A84;
}

input.text {
  color:#050;
  font: bold 90% Calibri, Verdana, Arial, sans-serif;
  background-color:#E8EEFD;
  border: 1px solid;
  border-color: #092A84;
  margin-top: 3px;
}

input.option {
  color:#050;
  font: bold 90% Calibri, Verdana, Arial, sans-serif;
  background-color:#E8EEFD;
  border: 1px solid;
  border-color: #092A84;
  margin-top: 3px;
}

select.text {
  color:#050;
  font: bold 90% Calibri, Verdana, Arial, sans-serif;
  background-color:#E8EEFD;
  border: 1px solid;
  border-color: #092A84;
  margin-top: 3px;
}

textarea.text {
  color:#050;
  font: bold 90% Calibri, Verdana, Arial, sans-serif;
  background-color:#E8EEFD;
  border: 1px solid;
  border-color: #092A84;
  margin-top: 3px;
}

th, td {
  padding: 0;
  margin: 0;
}

img.figure {
	float: right;
	margin: 10px 10px 10px 10px;
	border: 0px;
}


.tableList {
	color: #000000;
	background-color: #FFFFFF;
	font-variant: normal;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	vertical-align: middle;
	text-align: left;
	font-size: .9em;
	font-weight: normal;
}

.tableList li  {
	margin: 0 0 0 0em;
}

.tableList ul  {
	margin: 0 0 0 2em;
}


.helpDeskTable {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	text-align: left;
	font-size: .75em;
	font-weight: bold;
}

.courseTableH {
	color: #FFFFFF;
	background-color: #3467F1;
	font-variant: normal;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	vertical-align: middle;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
    padding: 5px;
}

.courseTableNo {
	color: #000000;
	background-color: #FFFFFF;
	font-variant: normal;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	vertical-align: top;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}

.courseTableD {
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	vertical-align: top;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
    padding-bottom: 20px;
}

#container {
	border: 1px solid #FC4F02;
	padding: 0px;
	margin: 0px auto 0px auto;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	width: 802px;
	background-color: #FFFFFF;
	max-height: none;
	height: auto;
}

.dashed a {
    text-decoration: none;
    border-bottom: dashed 1px #FCEFCF;
}

.dashed a:hover {
    border-bottom: solid 1px #FCEFCF;
}


/* COURSES */

.courses{
  margin-left: 10px;
  margin-right: 10px;
}

.course_title {
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: Calibri, Verdana, Arial, sans-serif;
    color: #FC4F02;
    padding: 0;
    text-align: center;
}


/* CONTENT BODY */

.contentBody {
	width: 796px;
	background-color: #FFFFFF;
	height: auto;
	margin-bottom: 10px;
}

    /* NAVIGATION */

    .navigation {
    	padding: 5px 5px 5px 5px;
    	margin-right: auto;
    	margin-left: auto;
    	width: 790px;
    	background-color: #FFFFFF;
    	clip: rect(auto, auto, auto, auto);
    	border-top-style: solid;
    	border-top-width: 0px;
    	border-top-color: #092A84;
    }

        /* Breadcrumb Styles */
        .breadcrumb{
        	font-size: 10px;
        	font-weight: bold;
        	margin-top: 2px;
        	margin-bottom: 2px;
        	color: #000000;
        	font-family: Verdana, Geneva, Tahoma, sans-serif;
        }

        .breadcrumb a{
        	background: transparent url('https://www.qualitysafetytraining.com/main/images/breadcrumb.gif') no-repeat center right;
        	text-decoration: none;
        	padding-right: 15px; /*adjust bullet image padding*/
        	color: #1149E3;
        }

        .breadcrumb a:visited, #breadcrumb a:active{
        	color: #1149E3;
        }

        .breadcrumb a:hover{
        	color: #1149E3;
        	text-decoration: underline;
        }

.mainContent {
/*	margin-right: 310px; */
	padding-top: 5px;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}

        .mainContent p {
        	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
        	line-height: 115%;
        	margin-top: 0px;
        	margin-bottom: 1.5em;
        }

        /*
        #mainContent p:first-letter {
        	font-weight: bold;
        	font-style: italic;
        }
        */

        .mainContent a:link {
        	color: #1149E3;
        	text-decoration: none;
        }

        .mainContent a:hover {
        	color: #092A84;
        	text-decoration: none;
        	border-bottom: dashed 1px #E34211;
        }

        .mainContent a:visited {
        	color: #1149E3;
        	text-decoration: none;
        }

        .mainContent h1{
        	color: #FC4F02;
        	font-family: Verdana, Geneva, Tahoma, sans-serif;
        	margin-top: 10px;
        	margin-bottom: 0px;
        }

        .mainContent h2, h3, h4, h5, h6 {
        	color: #FC4F02;
        	font-family: Verdana, Geneva, Tahoma, sans-serif;
        	margin-top: 10px;
        	margin-bottom: 0px;
            text-align: left;
        }

.faq_text {
    padding: 5px;
    background-color: #FCF2D8
}

.faq_question {
    padding: 5px;
    background-color: #FFEAC1;
}

.faq_bullet {
    width: 30px;
    text-align: center;
    vertical-align: middle;
}

.faq_empty_cell {
    background-color: #FFFFFF;
    padding: 0px;
}

    .mainContentCourse {
    	margin: 5px;
    	padding-top: 5px;
    	background-color: #FFFFFF;
    	padding-right: 10px;
    	padding-left: 10px;
        padding-bottom: 5px;
    	height: auto;
    }

        .mainContentCourse p {
        	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
        	line-height: 130%;
        	margin-top: 0px;
        	margin-bottom: 1em;
        }

        .mainContentCourse ul {
        font-size: 0.85em;
        line-height: 1.0em;
        list-style-type: square;
        color: #000000;
        padding-left: 2em;
        padding-bottom: 2em;
        margin-top: 0em;
        }

        .mainContentCourse li {
        margin-bottom: 0.5em;
        }

        .mainContentCourse a:link {
        	color: #1149E3;
        	text-decoration: none;
        }

        .mainContentCourse a:hover {
        	color: #092A84;
        	text-decoration: none;
        	border-bottom: dashed 1px #E34211;
        }

        .mainContentCourse a:visited {
        	color: #1149E3;
        	text-decoration: none;
        }

        .mainContentCourse h1, h2, h3, h4, h5, h6 {
        	color: #FC4F02;
        	font-family: Verdana, Geneva, Tahoma, sans-serif;
        	margin-top: 10px;
        	margin-bottom: 5px;
        }

        .mainContentCourse th, td {
            padding: 5;
            margin: 5;
        }

        .mainContentCourse table {
          padding-bottom: 30px;
        }

        .mainContentCourse td.txt {
          text-align: left;
          font-weight: normal;
          padding: 2px;
        }

        .mainContentCourse th.title {
          font-size: 2em;
          background-color: #C5D3FA;
          text-align: left;
          font-weight: bold;
          padding: 3px;
          border-bottom: solid 5px #FFFFFF;
          border-top: solid 10px #FFFFFF;
        }

        .mainContentCourse td.sub_title {
          text-align: left;
          font-weight: bold;
          padding: 2px;
        }

        .mainContentCourse td.lbl {
          text-align: right;
          font-weight: bold;
          padding: 2px;
        }

        .mainContentCourse td.package {
          text-align: center;
          font-weight: bold;
          padding: 2px !important;
          background-color: #F8DF9E;
        }

        .mainContentCourse td.package_no {
          text-align: left;
          font-weight: normal;
          padding: 5px 5px 5px 5px !important;
          background-color: #FFF4DF;
          margin-bottom: 0px !important;
        }

        .mainContentCourse h3, h4, h5 {
            font-family: Calibri, Verdana, Arial, sans-serif;
            color: #FC4F02;
            margin-top: 0;
            margin-bottom: 0;
            text-align: left;
        }

        .mainContentCourse td.err {
          background-color: #FFE8EC;
          border: 1px solid #000000;
          padding: 5px;
          text-align: left;
        }




        .courseFigure {
        	float: right;
        	width: 222px;
        	margin: 10px 10px 5px 20px;
        }

            .courseFigure img {
            	border: 1px solid #666;
            	margin-bottom: 5px;
                width: 100%;
            }

            .courseFigure p {
            	font: normal 0.75em/normal inherit;
            	color: #666;
            	text-align: center;
            	background-color: #FFEAC1;
            	border: 1px dashed #666;
            	padding: 5px;
            	margin: 10px 0 0 0;
            }

            .courseFigureCert {
            	float: right;
            	width: 312px;
            	margin: 10px 10px 5px 10px;
            }

            .courseFigureCert img {
            	border: 1px solid #666;
            	padding: 10px;
            	margin-bottom: 10px;
            }

            .courseFigureCert p {
            	font: normal 0.75em/normal inherit;
            	color: #666;
            	text-align: center;
            	background-color: #FFEAC1;
            	border: 1px dashed #666;
            	padding: 5px;
            	margin: 10px 0 0 0;
            }


            .Cert_sample p {
            	font: normal 0.75em/normal inherit;
            	color: #666;
            	text-align: center;
            	background-color: #FFEAC1;
            	border: 1px dashed #666;
            	padding: 5px;
                width: 200px;
                margin-left: auto;
                margin-right: auto;
            }




        .popout {
        	float: right;
        	width: 250px;
        	margin: 10px 10px 10px 10px;
        }

            .popout p {
            	float: right;
            	color: #000;
            	text-align: center;
            	background-color: #D5D5FF;
            	border: 2px solid #666;
            	padding: 5px;
            	margin: 10px 0 0 0;
            	font-variant: small-caps;
            	font-family: "Arial Narrow Bold", sans-serif;
            	font-size: x-large;
            	font-style: italic;
            	font-weight: bold;
            }

        .textUnderline {
        	text-decoration: underline;
        }

        .scenarioBorder {
        	padding: 10px !important;
            width: 90%;
        }

        .scenarioBody {
            text-align: left;
            padding: 10px !important;
            font-size: 1em;
        	background-color: #E8E8E8;
            line-height: 130%;
            margin-bottom: 0px;
        }

        .scenarioTitle {
            text-align: center;
        	color: white;
        	background-color: #535555;
            padding: 10px;
        }

        .printable_version {
        	font-size: x-small;
        }

        .highlightPopOut {
        	text-align: center;
        	font-size: large;
        }

        .courseNavigatorFont {
            text-align: left;
            vertical-align: middle;
            padding: 10px;
            height: 100%;

        }

        .courseNavigatorAlignRight {
            text-align: right;
            vertical-align: middle;
            padding: 10px;
            height: 100%;

        }

        .courseNavigatorTable {
            margin-top: 30px;
            margin-bottom: 0px;
            padding-bottom: 0px !important;
            margin-left: auto;
            margin-right: auto;
            border: thin solid #F8DF9E;
            background-color: #FFEAC1;
            width: 100%;
            height: auto;
            vertical-align: middle;



        }

        .no_border {
        	border-width: 0px;
        }

        .textAlignLeft {
        	text-align: left;
        }

        .textAlignCenter {
        	text-align: center;
        }

/* MyTraining Styles */

#MyTrainingPage {
  padding-left: 10px;
  padding-right: 10px;
}

    .MyTrainingPage table {
      padding-bottom: 30px;
    }

    .MyTrainingPage td {
      text-align: left;
      font-weight: normal;
      padding: 2px;
    }

    .MyTrainingPage th {
      background-color: #C5D3FA;
      text-align: center;
      font-weight: bold;
      padding: 3px;
      border-bottom: solid 5px #FFFFFF;
      border-top: solid 10px #FFFFFF;
    }

    .MyTrainingPage td.lbl {
      text-align: right;
      font-weight: bold;
      padding: 2px;
    }

    .MyTrainingPage td.exam_lbl {
      background-color: #F0F0F0;
      text-align: center;
      font-weight: bold;
      padding: 2px;
    }

    .MyTrainingPage td.exam_lbl_left {
      background-color: #F0F0F0;
      text-align: left;
      font-weight: bold;
      padding: 2px;
    }

    .MyTrainingPage td.exam_record {
      text-align: center;
      font-weight: normal;
      padding: 2px;
    }

    .MyTrainingPage td.exam_record_left {
      text-align: left;
      font-weight: normal;
      padding: 2px;
    }

.Admin {
    padding: 10px;
    background-color: #FFFFFF;
}

    .Admin td {
      text-align: left;
      font-weight: normal;
      padding: 2px;
    }

    .Admin td.list {
      text-align: center;
      font-weight: normal;
      padding: 2px;
    }

    .Admin th {
      background-color: #C5D3FA;
      text-align: center;
      font-weight: bold;
      padding: 5px;
      border-bottom: solid 5px #FFFFFF;
      border-top: solid 10px #FFFFFF;
    }

    .Admin td.lbl {
      text-align: right;
      vertical-align: Top;
      font-weight: bold;
      padding: 2px;
    }

    .Admin td.err {
      background-color: #FFDFDF;
      border: 1px solid #000000;
      padding: 5px;
    }

    .Admin p.gap {
      margin-top: 10px;
      margin-bottom: 10px;
      text-align: center;
    }

    .Admin td.exam_lbl {
      background-color: #F0F0F0;
      text-align: center;
      font-weight: bold;
      padding: 2px;
    }

    .Admin td.exam_lbl_left {
      background-color: #F0F0F0;
      text-align: left;
      font-weight: bold;
      padding: 2px;
    }

    .Admin td.exam_record {
      text-align: center;
      font-weight: normal;
      padding: 2px;
    }

    .Admin td.exam_record_left {
      text-align: left;
      font-weight: normal;
      padding: 2px;
    }


#wrapper {
  width: 810px;
  height: 100%;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  border: 2px;
  border-color: #7A7A7A;
  background-color: #FFFFFF;
}


#login {
  background-color: black;
  color:white;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.8em;
  font-family: Calibri, Verdana, Arial, sans-serif;
  height: 60px;
  white-space: nowrap;
}

#login a {
  text-decoration: none;
}

#login a:hover {
  text-decoration: underline;
}

#header {
  margin-left: auto;
  margin-right: auto;
}

/* MENU NAVIGATION */

.menu {
  height: 2em;
  background-color: #A8AAAA;
  padding: 5px;
  margin-bottom: 2px;
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1em;
}

    .menu ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      text-align: left;
    }

    .menu ul li {
      display: inline;
      height: 100%;
    }

    .menu ul li a {
      text-decoration: none;
      margin-left: 5px;
      margin-right: 5px;
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 2px;
      padding-bottom: 2px;
      color: #ffffff;
      background-color: #A8AAAA;
    }

    .menu ul li a:hover {
      color: #ffffff;
      background-color: #767777;
    }

.tagline {
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: Calibri, Verdana, Arial, sans-serif;
    color: #FC4F02;
    padding: 0;
    text-align: center;
}

/* Home Page Styles */

#home_wrapper {
  border: 0px solid #000;
}


#home_courses {
    margin-left: 10px;
    margin-right: auto;
    padding: 10px;
    border: 0px solid #000;
    background-color: #FFFFFF;
    width: 370px;
}

#home_benefits {
    float: right;
    margin-left: auto;
    margin-right: 10px;
    padding: 10px;
    border: 0px solid #000;
    background-color: #FFFFFF;
    width: 365px;
    font-family: Calibri, Verdana, Arial, sans-serif;

}

#home_benefits li {
    list-style: disc;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 1.3em;
    list-style-position: outside;
    font-weight: normal;
    font-size: 1.5em;
}

        #home_benefits a:link {
        	color: #1149E3;
        	text-decoration: none;
        }

        #home_benefits a:hover {
        	color: #092A84;
        	text-decoration: none;
        	border-bottom: dashed 1px #E34211;
        }

        #home_benefits a:visited {
        	color: #1149E3;
        	text-decoration: none;
        }

#home_students {
    float: right;
    margin-left: auto;
    margin-right: 10px;
    padding: 10px;
    border: 0px solid #000;
    background-color: #FFFFFF;
    width: 365px;
    font-family: Calibri, Verdana, Arial, sans-serif;
}

#home_students li {
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    text-align: left;
    line-height: 1.5em;
    color: #FC4F02;
    list-style-position: outside;
    font-weight: normal;
    font-size: 1.15em;
}

        #home_students a:link {
        	color: #1149E3;
        	text-decoration: none;
        }

        #home_students a:hover {
        	color: #092A84;
        	text-decoration: none;
        	border-bottom: dashed 1px #E34211;
        }

        #home_students a:visited {
        	color: #1149E3;
        	text-decoration: none;
        }

#tagline {
  text-align: center;
}

#tagline_x-large {
  text-align: center;
  font-size: x-large;
}

.home_course_student {
    margin: 5px;
    padding: 10px;
    border: 1px solid #000;
    background-color: #FCEFCF;
    height: 100%;
}

.home_course_list {
    margin: 10px;
    padding: 10px !important;
    border: 1px solid #000;
    background-color: #FCEFCF;
    height: 125px;
}

        .home_course_list a:link {
        	color: #1149E3;
        	text-decoration: none;
        }

        .home_course_list a:hover {
        	color: #092A84;
        	text-decoration: none;
        	border-bottom: dashed 1px #E34211;
        }

        .home_course_list a:visited {
        	color: #1149E3;
        	text-decoration: none;
        }


.course_list_img {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  padding-right: 5px;
}

.course_list_title {
    font-family: Calibri, Verdana, Arial, sans-serif;
    font-weight: bold
    color: #FC4F02;
    margin-top: 0;
    padding-top: 5px !important;
    margin-bottom: 5px;
    text-align: left;
}



/* Footer Page Style */

#footer {
    margin-top: 30px;
    background-color: #A8AAAA;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.8em;
}

/* Register Page Style */

.register {
    padding: 10px;
    background-color: #FFFFFF;
}

    .register th {
      background-color: #CECFCF;
      text-align: center;
      font-weight: bold;
      padding: 3px;
      border-bottom: solid 5px #FFFFFF;
      border-top: solid 10px #FFFFFF;
    }

    .register td {
      text-align: left;
      padding: 1px;
      border: solid 5px #FFFFFF;
    }

    .register td.label {
      font-weight: bold;
      text-align: right;
      vertical-align: top;
    }

    .register td.err {
      background-color: #FFDFDF;
      border: 1px solid #000000;
      padding: 5px;
    }

    .register .input_desc {
      font-size: #85em;
      color: #808080;
    }

    .register .input_required {
      font-size: 1em;
      color: #FF0000;
      margin-left: 5px;
      vertical-align: bottom;
    }

    .register p.block {
      padding-top: 10px;
    }

    .register h1, h2, h3, h4, h5 {
        font-family: Calibri, Verdana, Arial, sans-serif;
        color: #FC4F02;
        padding-top: 10px;
        padding-bottom: 5px;
        text-align: center;
    }

.register_congrats {
    padding: 10px;
    background-color: #FFFFFF;
}

    .register_congrats h1, h2, h3, h4, h5 {
        font-family: Calibri, Verdana, Arial, sans-serif;
        color: #FC4F02;
        padding-top: 10px;
        padding-bottom: 5px;
        text-align: left;
    }


#exam {
    padding: 10px;
    background-color: #FFFFFF;
}

    .exam fieldset {
        background-color: #D5D5FF;
    	padding: 5px;
        margin-bottom: 20px
    }

    .exam table {
        background-color: #D5D5FF;
    }

    .exam td {
      padding-top: 10px;
    }

#exam_congrats {
    padding: 10px;
    background-color: #FFFFFF;
}

    .exam_congrats h1, h2, h3, h4, h5 {
        font-family: Calibri, Verdana, Arial, sans-serif;
        color: #FC4F02;
        margin-top: 10px;
        margin-bottom: 5px;
        text-align: left;
    }


#log-in_wrapper table {
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    margin-top: 10px;
    margin-bottom: 10px;
}

    #log-in_wrapper table.error_msg {
        border-top: solid 1px #000000;
        border-left: solid 1px #000000;
        border-right: solid 1px #000000;
        border-bottom: solid 1px #000000;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: #CECFCF;
        padding: 4px;
    }

#log-in_wrapper td {
  text-align: left;
  padding: 1px;
  border: solid 5px #CECFCF;
  vertical-align: top;
}

    #log-in_wrapper td.label {
      font-weight: bold;
      text-align: right;
      vertical-align: top;
      padding: 1px;
      border: solid 5px #CECFCF;
    }

    #log-in_wrapper td.error_msg {
      text-align: left;
      padding: 1px;
      border: solid 4px #CECFCF;
      vertical-align: top;
    }

#log-in_wrapper p.gap {
  margin-top: 10px;
  margin-bottom: 10px;
}

#reset_password_wrapper table {
    border-top: solid 1px #100884;
    border-left: solid 1px #100884;
    border-right: solid 1px #100884;
    border-bottom: solid 1px #100884;
    margin-top: 10px;
    margin-bottom: 10px;
}

#reset_password_wrapper td {
  text-align: left;
  padding: 1px;
  border: solid 5px #C5D3FA;
  vertical-align: top;
}

#reset_password_wrapper td.label {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  padding: 1px;
  border: solid 5px #C5D3FA;
}

#reset_password_wrapper table.error_msg {
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #FFDFDF;
    padding: 4px;
}

#reset_password_wrapper td.error_msg {
  text-align: left;
  padding: 1px;
  border: solid 4px #FFDFDF;
  vertical-align: top;
}

#reset_password_wrapper p.gap {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

#reset_password_wrapper a {
  text-decoration: none;
}

#reset_password_wrapper a:hover {
  text-decoration: underline;
}

#reset_complete {
    padding: 10px;
    background-color: #FFFFFF;
}

    #reset_complete p {
      margin-top: 10px;
    }

    #reset_complete h1, h2, h3, h4, h5 {
        font-family: Calibri, Verdana, Arial, sans-serif;
        color: #FC4F02;
        margin-top: 10px;
        margin-bottom: 5px;
        text-align: left;
    }



.bgT320 {
	background: url(images/blue_box_top_320.gif) no-repeat 100% top;
	display: block;
	padding-left: 10px;
	padding-top: 10px;
	height: auto;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

.bgB320 {
	background: url(images/blue_box_bot_320.gif) no-repeat 100% top;
	display: block;
	padding-left: 10px;
	padding-bottom: 10px;
	height: auto;
	text-decoration: none;
}

.additionalResources {
	color: #E34211;
	font-variant: small-caps;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	vertical-align: middle;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	padding-top: 1em;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.adsenseLeader {
	background-color: #FFFFFF;
	margin: auto;
	width: 728px;
	height: 90px;
}



.spacer_adsense {
	background-color: #FFFFFF;
	height: 95px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: outset;
	border-top-width: 5px;
	border-top-color: #FC4F02;
	padding-top: 15px;
}

.qstLink a:link {
	color: #FC4F02;
    font-variant: small-caps;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-decoration: none;
	border-bottom: dashed 1px #E34211;
}

.qstLink a:hover {
	color: #FC4F02;
    font-variant: small-caps;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-decoration: none;
	border-bottom: solid 1px #E34211;
}

.qstLink a:visited {
	color: #668CF3;
    font-variant: small-caps;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-decoration: none;
	border-bottom: none;

}

.blackTextBullet {
	font-size: medium;
	text-align: left;
	color: #000000;
}

#ads {
	width: 300px;
	background-color: #FFFFFF;
	height: auto;
}

/* Spacements */
/* spacement top & bottom */
.m-none {
	margin: 0 !important;
}

.m-auto {
	margin: 0 auto !important;
}

.m-xs {
	margin: 5px !important;
}

.m-sm {
	margin: 10px !important;
}

.m-md {
	margin: 15px !important;
}

.m-lg {
	margin: 20px !important;
}

.m-xl {
	margin: 25px !important;
}

.m-xlg {
	margin: 30px !important;
}

/* spacement top	*/
.mt-none {
	margin-top: 0 !important;
}

.mt-xs {
	margin-top: 5px !important;
}

.mt-sm {
	margin-top: 10px !important;
}

.mt-md {
	margin-top: 15px !important;
}

.mt-lg {
	margin-top: 20px !important;
}

.mt-xl {
	margin-top: 25px !important;
}

.mt-xlg {
	margin-top: 30px !important;
}

.mt-xxlg {
    margin-top: 40px !important;
}

.mt-xxxlg {
    margin-top: 50px !important;
}

/* spacement bottom	*/
.mb-none {
	margin-bottom: 0 !important;
}

.mb-xs {
	margin-bottom: 5px !important;
}

.mb-sm {
	margin-bottom: 10px !important;
}

.mb-md {
	margin-bottom: 15px !important;
}

.mb-lg {
	margin-bottom: 20px !important;
}

.mb-xl {
	margin-bottom: 25px !important;
}

.mb-xlg {
	margin-bottom: 30px !important;
}

.mb-xxlg {
    margin-top: 40px !important;
}

.mb-xxxlg {
    margin-top: 50px !important;
}

/* spacement left	*/
.ml-none {
	margin-left: 0 !important;
}

.ml-xs {
	margin-left: 5px !important;
}

.ml-sm {
	margin-left: 10px !important;
}

.ml-md {
	margin-left: 15px !important;
}

.ml-lg {
	margin-left: 20px !important;
}

.ml-xl {
	margin-left: 25px !important;
}

.ml-xlg {
	margin-left: 30px !important;
}

.ml-xxlg {
    margin-top: 40px !important;
}

.ml-xxxlg {
    margin-top: 50px !important;
}

/* spacement right	*/
.mr-none {
	margin-right: 0 !important;
}

.mr-xs {
	margin-right: 5px !important;
}

.mr-sm {
	margin-right: 10px !important;
}

.mr-md {
	margin-right: 15px !important;
}

.mr-lg {
	margin-right: 20px !important;
}

.mr-xl {
	margin-right: 25px !important;
}

.mr-xlg {
	margin-right: 30px !important;
}

.mr-xxlg {
    margin-top: 40px !important;
}

.mr-xxxlg {
    margin-top: 50px !important;
}

/* Spacement Padding */
.p-none {
	padding: 0 !important;
}

.p-xs {
	padding: 5px !important;
}

.p-sm {
	padding: 10px !important;
}

.p-md {
	padding: 15px !important;
}

.p-lg {
	padding: 20px !important;
}

.p-xl {
	padding: 25px !important;
}

.p-xlg {
	padding: 30px !important;
}

/* spacement top	*/
.pt-none {
	padding-top: 0 !important;
}

.pt-xs {
	padding-top: 5px !important;
}

.pt-sm {
	padding-top: 10px !important;
}

.pt-md {
	padding-top: 15px !important;
}

.pt-lg {
	padding-top: 20px !important;
}

.pt-xl {
	padding-top: 25px !important;
}

.pt-xlg {
	padding-top: 30px !important;
}

/* spacement bottom	*/
.pb-none {
	padding-bottom: 0 !important;
}

.pb-xs {
	padding-bottom: 5px !important;
}

.pb-sm {
	padding-bottom: 10px !important;
}

.pb-md {
	padding-bottom: 15px !important;
}

.pb-lg {
	padding-bottom: 20px !important;
}

.pb-xl {
	padding-bottom: 25px !important;
}

.pb-xlg {
	padding-bottom: 30px !important;
}

/* spacement left	*/
.pr-none {
	padding-left: 0 !important;
}

.pl-xs {
	padding-left: 5px !important;
}

.pl-sm {
	padding-left: 10px !important;
}

.pl-md {
	padding-left: 15px !important;
}

.pl-lg {
	padding-left: 20px !important;
}

.pl-xl {
	padding-left: 25px !important;
}

.pl-xlg {
	padding-left: 30px !important;
}

/* spacement right	*/
.pr-none {
	padding-right: 0 !important;
}

.pr-xs {
	padding-right: 5px !important;
}

.pr-sm {
	padding-right: 10px !important;
}

.pr-md {
	padding-right: 15px !important;
}

.pr-lg {
	padding-right: 20px !important;
}

.pr-xl {
	padding-right: 25px !important;
}

.pr-xlg {
	padding-right: 30px !important;
}