/* this is one huge css file, it is still required for the myriad
 * of older pages, like CPE courses, MARC, FIRC, PRC, etc.  that use the older styling
 * admin has decided not to change these, as of 01-01-13, when they do this file should be removed
 * and individual css used for pages
 *
 * DO NOT ADD TO THIS FILE, unless you are making very small changes to old course pages
 */

body {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica;
   font-size: 8pt;
   background-color: #ffffff;
}
h2 { color: #000000; font-size: 12pt; font-weight: bold; }
h3 { color: #000000; font-size: 12pt; font-weight: bold; }
img { border: 0px; }
a:link, a:visited, a:active {
   color: #0000CC;
}
a:hover {
   text-decoration: none;
}
a.redBoldLink {
   text-decoration: none;
   font-weight: bold;
}
a.redBoldLink:hover {
   text-decoration: underline;
}
.section {
   padding: 0em 2em;
   border-top-right-radius: 1em;
   -moz-border-radius-topright: 1em;
   background-repeat: repeat-y;
}
.beginMainSection {
   background-color: #8C4242;
   background-image: url('/public/images/common/mainsection_new_left.gif');
}
.beginSubSection {
   background-color: #EFEFE7;
   background-image: url('/public/images/common/subsection_new_left.gif');
}
.mainSectionText, .main_section_text {
   font-family: Verdana, Arial, Helvetica;
   color: #FFFFFF;
   font-size: 11pt;
   text-decoration: none;
   font-weight:bold;
}
.main_section_text {
   background-color: #8C4242;
   padding: 2px;
   width: 94%;
   float: left;
   height: 18px;
}
.main_section_image {
   background-color: #8C4242;
   height: 22px;
   float: left;
}
.subSectionText {
   font-family: Verdana, Arial, Helvetica;
   color: #3D3527;
   font-size: 18px;
   text-decoration: none;
   font-weight:bold;
}
.bottomLinkTable {
   width: 100%;
}
td.bottomLinkTable {
   width: 33%;
}
.errmsg {
   color:#CC0000;
}
ul.errmsg {
   list-style-image: url("/public/images/common/error_small.gif");
}
.genText, .genTextPad, .genTextTop, .genText table {
   font-family: Verdana, Arial, Helvetica;
   color: #000000;
   font-size: 8pt;
}
.genTextPad {
   padding: 10px;
}
.genTextTop {
   padding-top: 5px;
}
.maintext {
   font-size: 8pt;
}
.largeText {
   font-size: 12pt;
}
.tinyText {
   font-size: 7pt;
}
.redBoldText, .bigRedBoldText{
   color: #E71E24;
   font-weight: bold;
}
.bigRedBoldText{
   font-size: 14px;
}
.tablebackground {
   background-color: #FFF8EC;
}
.toc *{
   font-size: medium;
}
.navtable {
   background-color: #F5EDD3;
}
select, input, textarea {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFFFF;
}
select.disabled, input.disabled, textarea.disabled {
   background-color: #DCDCDC;
}
.focusRed {
   border: inset 1px black;
}
.focusRed:hover {
   outline: solid 1px red;
   border: solid 1px red;
}
.noBorder {
   border: 0;
}
.sectionhead {
   font-size: 10pt;
   color: #333333;
   font-weight: bold;
   text-decoration: none;
}
.reqFieldErr {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-weight:bold;
   color:#FF0000;
}
.reqFieldNoErr {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-weight:bold;
   color:#000000;
}
div#footer {
   margin-top: 10px;
   text-align: center;
   display: block;
   clear: both;
}
.empty {
   font-size: 1px;
}
.spacing li, .spacing2 li {
   padding-bottom: 20px;
}
.spacing li ul li, .spacing li ol li {
   padding-bottom: 0px;
}
@media print {
   .noprint {
      display: none;
   }
   .printFullWidth {
      width: 100%;
   }
}
#topBarCont {
   background: url(/public/banners/header_blank.png) no-repeat !important;
}
#topBarContAcct {
   background: url(/public/banners/header_accounting.jpg) no-repeat;
}
#topBarContAvi {
   background: url(/public/banners/header_aviation.jpg) no-repeat;
}
#topBarContSup {
   background: url(/public/banners/header_support.jpg) no-repeat;
}
#topBarContPC {
   background: url(/public/banners/personal_classroom_header.jpg) no-repeat;
}
#topBarCont, #topBarContAcct, #topBarContAvi, #topBarContSup, #topBarContPC {
   width: 100%;
   float: left;
   border: 1px solid black;
   border-left: 0px;
   border-right: 0px;
   height: 55px;
   background-color: #d3cdc1;
}
#headerNoti {
   width: 100%;
   border: 3px solid black;
   color: white;
   float: left;
}
div.apptopAccountCont {
   width: 100%;
   padding: 0;
   margin: 0;
   height: 55px;
}
div.apptopAccountCont img.gleimhome {
   width: 170px;
   height: 55px;
   border: 0;
   position: absolute;
}
div#topBarContSat img.gleimhome {
   width: 170px;
   height: 62px;
   border: 0;
   position: absolute;
}
div.apptopMyCart {
   width: 315px;
   color: blue;
   height: 5px;
   margin-top: 4px;
   float: right;
   font-size: 11px;
}
div.apptopMyCart .viewCartLink {
   text-decoration: none;
   cursor: pointer;
}
div.apptopMyCart .viewCartLink span {
   display: none;
}
div.apptopMyCart .viewCartLink img {
   margin-bottom: 3px;
}
div.apptopMyCart .cartPopup {
   text-decoration: none;
   float: left;
}
div.apptopMyCart .cartPopup span {
   font-weight: bold;
}
div.apptopFTCart {
   width: auto;
   color: blue;
   margin-top: 5px;
   margin-left: 435px;
   font-size: 11px;
   float: right;
}
div.apptopFTCart span.cartshed {
   position: relative;
   left: 0px;
   top: 3px;
   display: inline;
}
div.apptopFTCart .viewCartLink {
   text-decoration: none;
   cursor: pointer;
}
div.apptopFTCart .viewCartLink span {
   font-weight: bold;
   font-size: 120%;
   display: none;
}
div.apptopFTCart .viewCartLink img {
}
div.apptopFTCart .cartPopup {
   position: absolute;
   padding: 2px;
   top: 15px;
   left: -63px;
   display: none;
   width: 160px;
   height: 35px;
   background-color: #FFFFFF;
   border: 5px #EB123D solid;
   text-align: left;
   text-decoration: none;
}
div.apptopFTCart .cartPopup span {
   font-weight: bold;
}
div.apptopFTCart .cartshed:hover .cartPopup {
   display: block;
}
div.apptopFTCart span.badges a {
   text-decoration: none;
}
div.apptopFTCart span.badges img {
   vertical-align: middle;
   margin-left: 5px;
}
div.apptopFTCart .phoneico {
   font-size: 180%;
   color: black;
   padding-left: 10px;
   display: none;
}
div.apptopFTCart .phoneno {
   font-size: 150%;
   font-weight: bold;
   color: black;
   padding-left: 25px;
}
div.noFlashError{
   border:1px solid black;
   padding:3px;
   font-weight:bold;
}
input.topMainLink {
   background: url('/public/images/common/spacer.gif') repeat;
   width: 170px;
   height: 65px;
   position: absolute;
   margin-top: -15px;
}
.printer_image {
   text-decoration: none;
   cursor: pointer;
   margin-top: 5px;
}
.frm_textbox {
   font-family: Verdana, Arial, Helvetica;
   color: #000000;
   font-size: 7pt;
}
.sbttn, .brsbttn, .disabledSBTTN {
   font-family:tahoma,sans-serif;
   font-size:11px;
   background:#D71635;
   font-weight:bold;
   border-bottom: 1px solid #104A7B;
   border-right: 1px solid #104A7B;
   border-left: 1px solid #c11b17;
   border-top:1px solid #c11b17;
   color:#ffffff;
   height:19px;
   text-decoration:none;
   cursor: pointer;
}
.disabledSBTTN {
   cursor: default;
   background: #D37E8C;
}
.accounting_bgc {
   background-color: #546C8E;
}
.white_bgc {
   background-color: white;
}
.left_float {
   float: left;
}
.right_float {
   float: right;
   margin-right: 6em;
}
.left_float div, .right_float div {
   padding: 5px;
}
.mid {
   vertical-align: middle;
}
.top {
   vertical-align: top;
}
.clear {
   clear: both;
}
.tiny_clear {
   clear: both;
   font-size: 0px;
}
.pad_clear {
   clear: both;
   font-size: 15px;
   margin: 0px;
   padding: 0px;
   border: none;
}
.subSectionHead {
   float: left;
   background-color: #EEEEEE;
   width: 95%;
   padding-left: 10px;
}
.left_pad {
   margin-left: 15px;
}
.main_section_container {
   padding-bottom: 10px;
}
.display_errors {
   font: bold 11px Verdana;
   color: red;
}
.warning {
   font: bold 11px Verdana;
   color: red;
   text-align: center;
}
.read {
   font-size: 12px;
}
.center {
   text-align: center;
}
.leftmargin {
   margin-left: 1em;
}
.inline {
   display: inline;
}
.black {
   color: black;
}
.red {
   color: red;
}
.gray {
   color: gray;
}
.hidden {
   display: none;
}
.smallest {
   font-size: 8px;
}
.smaller {
   font-size: 9px;
}
.small {
   font-size: 10px;
}
.normal {
   font-size: 11px;
}
.big {
   font-size: 12px;
}
.bigger {
   font-size: 13px;
}
.biggest-- {
   font-size: 14px;
}
.biggest- {
   font-size: 16px;
}
.biggest {
   font-size: 18px;
}
.strong {
   font-weight: bold;
}
.italic {
   font-style: italic;
}
.underline {
   text-decoration: underline;
}
.aleft {
   text-align: left;
}
.aright {
   text-align: right;
}
.nowrap {
   white-space: nowrap;
}
.indent {
   padding-left: 15px;
}
div#newwrap {
   margin: 0px auto;
   padding: 0 0 0 0;
   text-align: left;
   background: white;
}
div#wrap {
   width: 750px;
   margin: 0px auto;
   padding: 0 0 0 0;
   text-align: left;
   background: white;
}
div#innerwrap {
   width: 720px;
   text-align: left;
   margin: 5px 15px auto 15px;
   padding: 0 0 0 0;
}
div#wrap1024 {
   width: 974px;
   margin: 0px auto;
   padding: 0 0 0 0;
   text-align: left;
   background: white;
}
div#innerwrap1024 {
   width: 944px;
   text-align: left;
   margin: 25px 15px auto 15px;
   padding: 0 0 0 0;
}
div.apptopNavTab {
   clear: both;
   width: 100%;
   background: #DCDCDC;
   border-bottom: 1px solid black;
   margin-bottom: 0px;
}
div.apptopNavTab div.primaryNav {
   clear: both;
   width: 100%;
   float: left;
}
ul#primaryNav {
   width: 100%;
   font-weight: bold;
   padding: 0;
   margin: 0px;
   list-style-type: none;
   float: left;
}
ul#primaryNav li {
   float: left;
   padding: 0 0 0px 0;
   margin: 0;
   list-style-type: none;
}
ul#primaryNav li a {
   padding: 7px 14px 7px 14px;
   text-decoration: none;
   color: black;
   display: block;
   float: left;
   font-weight: bold;
   font-size: 10px;
}
.highlight_1 {
   background: white;
   border-left: 1px black solid;
   border-right: 1px black solid;
   border-bottom: none;
}
ul#primaryNav .highlight_1 a {
   color: #EB113D;
}
ul#primaryNav .highlight_ a:hover {
   background-color: white;
   color: red;
   height: 12px;
}
div#bc {
   clear: both;
   width: 100%;
   border-top: 1px solid black;
   padding: 0px;
   border-spacing: 0px;
   margin: 0px;
   background-color: #EB113D;
   color: white;
   padding-bottom: 5px;
}
div#bc a {
   color: white;
   font-weight: bold;
}
div#bctext {
   margin-left: 15px;
   margin-top: 3px;
   float: left;
}
table#bc {
   margin-top: 0px;
   margin-left: 10px;
   text-align: right;
}
table.nav {
   width: 200px;
   text-align: center;
   padding: 0;
}
img.small {
   width: 139px;
   height: 150px;
}
div.linkage {
   padding: 0;
   margin-left: 0px;
   width: 210px;
   height: 37px;
   line-height: 37px;
}
button.linkage {
   font-size: 13px;
   color: black;
   max-height: 37px;
   height: 35px;
   max-width: 210px;
   width: 210px;
   font-weight: bold;
   text-align: left;
   overflow: visible;
   font-family: Verdana,Arial,Helvetica;
   font-size: 1em;
   text-align: left;
   border: 1px solid black;
   background-color: #DCDCDC;
   text-decoration: none;
   padding: 0px;
}
button.linkage:hover {
   background-color: #546CBE;
   cursor: pointer;
   cursor: hand;
   color: white;
}
form.linkage {
   padding: 0px;
   display: inline;
}
div#cartFix {
   margin-right: 15px;
}
div#login, div#logout {
   text-align: right;
   float: right;
   padding-right: 15px;
   font-size: 11px;
}
div#logout {
   font-size: 13px;
}
div#bc div {
   margin-top: 2px;
   margin-left: 8px;
}
div#bc span#logout {
   font-size: 13px;
}
div#bc div.bclogin {
   float: right;
   margin-right: 8px;
}
div#bc #login a {
   margin-right: 5px;
   font-weight: bold;
}
div.apptopAccountCont div.acctlink, div.apptopMyCart div.acctlink a {
   margin-top: 4px;
   font-size: 13px;
   font-weight: bold;
}
div.apptopAccountCont div.logout {
   margin-top: 6px;
}
div.apptopAccountCont div#logout {
   margin-top: 12px;
   font-weight: bold;
}
ul.steps {
   list-style-type: decimal;
}
ul.steps a {
   color: red;
   text-decoration: none;
}
ul.steps a:hover {
   text-decoration: underline;
}
a.redLink {
   text-decoration: none;
   color: red;
   font-weight: bold;
   font-size: 9pt;
}
a.redLink:hover {
   text-decoration: underline;
}
ul#bottom_nav, ul#bottom_nav1024 {
   margin-left: -15px;
   background-color: #EC0A0C;
   float: left;
   list-style: none;
   height: 30px;
   padding-left: 30px;
   margin-top: 25px;
}
ul#bottom_navcpe {
   margin-left: 0px;
   background-color: #EC0A0C;
   float: left;
   list-style: none;
   height: 30px;
   padding-left: 30px;
   margin-top: 25px;
}
ul#bottom_nav, ul#bottom_navcpe {
   width: 720px;
}
ul#bottom_nav1024 {
   width: 944px;
}
ul#bottom_nav li, ul#bottom_nav1024 li, ul#bottom_navcpe li {
   float: left;
   line-height: 30px;
   color: white;
   margin-left: 9px;
}
ul#bottom_nav li a, ul#bottom_nav1024 li a, ul#bottom_navcpe li a {
   text-decoration: none;
   color: white;
   font-weight: bold;
   font-size: 11px;
   padding: 0px;
   display: block;
   margin-left: 12px;
   margin-right: 12px;
   cursor: hand;
}
ul#bottom_nav li a, ul#bottom_navcpe li a {
   margin-left: 2px;
   margin-right: 2px;
   padding-right: 6px;
   padding-left: 6px;
}
ul#bottom_nav1024 li a {
   margin-left: 5px;
   margin-right: 5px;
   padding-right: 20px;
   padding-left: 20px;
}
ul#bottom_nav li a:hover, ul#bottom_nav1024 li a:hover, ul#bottom_navcpe li a:hover {
   color: black;
   cursor: pointer;
   cursor: hand;
}
h4#step {
   margin-left: 10px;
   margin-right: 10px;
   font-weight: bold;
   font-size: 14pt;
}
a.bigLink {
   font-weight:bold;
   text-decoration: underline;
   font-size: 12px;
}
a.bigLink:hover {
   font-weight:bold;
   text-decoration: none;
   font-size: 12px;
}
h2.grayBoxHeader {
   font-weight: bold;
   text-align: center;
   border:solid 1px black;
   width: 95%;
   padding: 3px;
   height: 25px;
   background-color: #DCDCDC;
   margin: 0 auto;
   margin-top: -10px;
   margin-top: 0px;
}
.bigButton {
   font-family: tahoma,sans-serif;
   font-size: 11px;
   background: #FF0000;
   font-weight: bold;
   border: solid 1px black;
   color: white;
   height: 35px;
   height: 30px;
   width: 270px;
   text-decoration: none;
}
.bigButton:hover {
  color: black;
  cursor: pointer;
}
.bigButton a:hover {
  color: black;
  cursor: pointer;
}
.cpaBigButton {
  background: #E71E26;
  width: 170px;
}
.ciaBigButton {
  background: #017670;
  width: 170px;
}
.cmaBigButton {
  background: #0159C3;
  width: 170px;
}
.eaBigButton {
  background: #D31145;
  width: 170px;
}
.pf {
   text-align: right;
   margin-bottom: 10px;
}
.grayBox {
   border: solid 1px black;
   background-color: #DCDCDC;
}
td.toc {
   font-size: 10pt;
   font-weight: bold;
}
.elevenBold {
   font-size: 11pt;
   font-weight: bold;
}
.thirteenBold {
   font-size: 13pt;
   font-weight: bold;
   text-align: center;
}
.sections {
   line-height: 1.4;
}
table {
   text-align: left;
}
table.costTable {
   vertical-align: top;
}
table.costTable td.topLabel{
   width:8.48em;
   margin-bottom:2mm;
   text-decoration: underline;
}
table.costTable td.leftLabel {
   width: 10.61em;
}
table.costTable td.columnOne {
   width: 4.48em;
   text-align: right;
   margin-right: 14mm;
}
table.costTable td.columnOne div {
   margin-right: 14mm;
}
table.costTable td.columnTwo {
   width: 8.48em;
   margin-right: 13mm;
   text-align: right;
}
table.costTable td.columnTwo div {
   margin-right: 13mm;
}
table.costTable td.columnThree {
   width: 8.48em;
   margin-right: 13.5mm;
   text-align: right;
}
table.costTable td.columnThree div {
   margin-right: 13.5mm;
}
table.costTable td.columnFour {
   width: 8.48em;
   margin-right: 12mm;
   text-align: right;
}
table.costTable td.columnFour div {
   margin-right: 12mm;
}
table.costTable td.columnFive {
   width: 4.55em;
   text-align:right;
}
table.costTable table {
   text-align: right;
   border-top: thin black solid;
   width: 14.5mm;
   margin-left: auto;
   margin-right: 0;
}
/* Page footer */
.footTable {
   padding-right: 84px;
   width: 100%;
}
.footerText {
   margin: 0 auto;
   font-family: Verdana, Arial, Helvetica;
   font-size: 11px;
   text-decoration: none;
   color: #404040;
   text-align: center;
}
a.footerText {
   font-size: 11px;
   text-decoration: underline;
   font-weight: bold;
   color: #404040;
   text-align: center;
}
.footerTextOld {
   font-size: 9px;
}
a.footerLink {
   font-size: 10px;
   text-decoration: none;
   font-weight: bold;
   color: #404040;
}
a.footerLink:hover {
   text-decoration: underline;
}
a.footerLinkOld {
   font-size: 9px;
   text-decoration: none;
}
a.footerLinkOld:hover {
   text-decoration: underline;
}
/* spacing to put some blank space under the footer*/
.footerSpaceAC {
   background-color: #DCDCDC;
   width: 100%;
   padding: .5em 0em;
}
.footerSpace {
   width: 100%;
   padding: .5em 0em;
}
/* shadow footer using an image */
.shadowFoot {
   background-image: url('/public/nav/footershadow_piece.png');
   background-repeat:repeat-x;
   border: none;
   width: 988px;
   height: 15px;
}
.shadowFoot_light {
   background-image: url('/public/nav/shadowborder2.png');
   background-repeat:repeat-x;
   border: 0;
   height: 15px;
   width: 100%;
   float: left;
}
/* shadow border - not supported by ie8 (maybe use this in the future)
.shadowFoot {
   width: 988px;
   height: 15px;
   background-color: white;
   box-shadow: inset 0px 10px 5px #EB113D;
   margin-left: auto;
   margin-right: auto;
}
.shadowFoot_light {
   width: 100%;
   height: 15px;
   background-color:#EB113D;
   box-shadow: inset 0px 10px 5px #8A0A23;
   margin-left: 0;
   margin-right: 0;
}
*/
.marginGHPFooter {
   padding-left: 84px;
}
.marginOtherFooter {
   padding: 1em 0 0 0;
   background-color: white;
}
.marginOtherFooterTable {
   margin-left:80px;
   padding: 1em 0 2em 0;
   background-color: white;
}
.marginOtherFooterAC {
   width: 100%;
   padding: 1em 0 2em 0;
   background-color: #DCDCDC;
}
.pageFooterAC {
   width: 100%;
   text-align: left;
   font-size: 11px;
   background-color: #DCDCDC;
   text-decoration: none;
   float: left;
}
.pageFooterGHP {
   width: 988px;
   margin-top: 10px;
   padding: 0 auto;
   border: 0;
   text-align: left;
   font-size: 11px;
   text-decoration: none;
   background-color: white;
}
.pageFooterOther {
   width: 100%;
   margin: 0 auto;
   border: 0;
   text-align: left;
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px;
   background-color: white;
   text-decoration: none;
   color: #404040;
   float: left;
}
.page_footer_IB {
   vertical-align: top;
   display: inline-block;
   zoom: 1;
   display: inline;
}
.page_footer_IB_ac {
   vertical-align: top;
   display: inline-block;
   zoom: 1;
   display: inline;
   padding-left: 9px;
   width: 75px;
}
.page_footer_IB_other {
   vertical-align: top;
   display: inline-block;
   zoom: 1;
   display: inline;
   margin-left: 17px;
}
.page_footer_bold {
   font-weight: bold;
}
.page_footer_space {
   padding-top: 15px;
}
.pageFooter {
   text-decoration: none;
   color: #404040;
   list-style-type: none;
}
.pageFooter li {
   padding-top: 2px;
   padding-bottom: 0px;
}
.pageFooter a:link {
   text-decoration: none;
   color: #404040;
}
.pageFooter a:visited {
   text-decoration: none;
   color: #404040;
}
.pageFooter a:hover {
   text-decoration: underline;
}
table.pageFooter {
   margin: 0 auto;
   border: 0;
   padding-left: 12px;
   text-align: left;
}
td.pageFooter {
   vertical-align: top;
   padding-left: 12px;
}
table.pageFooterOld {
   width: 100%;
   border: 0;
   padding: 0;
   text-align: center;
}
.page_footer_noTitle {
   margin: 1em 3px 1em 0px;
   padding-top: 21px;
}
.page_footer_noTitle_ac {
   margin: 1em 8px 1em auto;
   padding-left: 2px;
}
.footertitle {
   position: relative;
   left: -12px;
   font-weight: bold;
   font-size: 13px;
}
.favicon {
   -moz-border-radius: 2px;
   border-radius: 2px;
   background-color: none;
   border: 2px solid none;
}
.gleimBlog {
   vertical-align: 4px;
   padding-left: 2px;
}
.gleimBlogIcon {
   width: 80px;
   height: 24px;
}
.callMe {
   float: left;
}
.callMe_other {
   margin-left: 12px;
}
.pageFooterItemWithIcon{
   text-indent: 16px;
   vertical-align: 1px;
   margin-left: -3px;
}
#going_green_icon{
   margin-left: -16px;
}
.nav_border_home {
   height: 162px;
   border-color: #969696;
   border-style: none none none solid;
   border-width: 2px;
   display: inline-block;
   margin-top: 10px;
   margin-right: 3px;
   zoom: 1;
   display: inline;
}
.nav_border {
   margin-top: 10px;
   margin-right: 3px;
   height: 162px;
   border-color: #969696;
   border-style: none none none solid;
   border-width: 2px;
   display: inline-block;
   zoom: 1;
   display: inline;
}
.pageFooterIE {
   padding-left: 1px;
   margin-right: 7px;
}
/* end Page Footer */
h3.internationalSteps {
   color: red;
}
/* Boxes for accounting/pc pages */
.trans_cata_container {
   width: 727px;
   font-size: 12px;
   margin: 0 auto;
}
.blue_cata_container, .blue_cata_class_audio {
   width: 720px;
   background-color: #D1DEEB;
   font-size: 14px;
   margin-top: 10px;
}
.dark_blue_cata_container {
   background-color: #A6BFD8;
   font-size: 14px;
}
.med_blue_cata_container {
   background-color: #B8CCE0;
   font-size: 14px;
}
.blue_cata_containerALT {
   width: 720px;
   background-color: #D1DEEB;
   margin-top: 10px;
}
.white_cata_container {
   width: 340px;
   background-color: #FFFFFF;
   font-size: 12px;
   margin-top: 10px;
   margin-bottom: 10px;
}
.big_white_cata_container {
   width: 700px;
   background-color: #FFFFFF;
   font-size: 12px;
   margin-top: 10px;
}
/* blue container elements*/
.blue_bl {
   background: url('/public/images/form/bc_bot_left.png') 0 100% no-repeat;
}
.blue_br {
   background: url('/public/images/form/bc_bot_right.png') 100% 100% no-repeat;
}
.blue_tl {
   background: url('/public/images/form/bc_top_left.png') 0 0 no-repeat;
}
.blue_tr {
   background: url('/public/images/form/bc_top_right.png') 100% 0 no-repeat;
}
.blue_b {
   background: url('/public/images/form/bc_bot.png') 0 100% repeat-x;
}
.blue_t {
   background: url('/public/images/form/bc_bot.png') 0 0 repeat-x;
}
.blue_l {
   background: url('/public/images/form/bc_side.png') 0 0 repeat-y;
}
.blue_r {
   background: url('/public/images/form/bc_side.png') 100% 0 repeat-y;
}
/*dark blue container elements*/
.dark_blue_bl {
   background: url('/public/images/form/dark_blue_bot_left.png') 0 100% no-repeat;
}
.dark_blue_br {
   background: url('/public/images/form/dark_blue_bot_right.png') 100% 100% no-repeat;
}
.dark_blue_tl {
   background: url('/public/images/form/dark_blue_top_left.png') 0 0 no-repeat;
}
.dark_blue_tr {
   background: url('/public/images/form/dark_blue_top_right.png') 100% 0 no-repeat;
}
/*med blue container elements*/
.med_blue_bl {
   background: url('/public/images/form/med_blue_bot_left.png') 0 100% no-repeat;
}
.med_blue_br {
   background: url('/public/images/form/med_blue_bot_right.png') 100% 100% no-repeat;
}
.med_blue_tl {
   background: url('/public/images/form/med_blue_top_left.png') 0 0 no-repeat;
}
.med_blue_tr {
   background: url('/public/images/form/med_blue_top_right.png') 100% 0 no-repeat;
}
/*white container elements*/
.white_bl {
   background: url('/public/images/form/wc_bot_left.png') 0 100% no-repeat;
}
.white_br {
   background: url('/public/images/form/wc_bot_right.png') 100% 100% no-repeat;
}
.white_tl {
   background: url('/public/images/form/wc_top_left.png') 0 0 no-repeat;
}
.white_tr {
   background: url('/public/images/form/wc_top_right.png') 100% 0 no-repeat;
}
.white_b {
   background: url('/public/images/form/wc_bot.png') 0 100% repeat-x;
}
.white_t {
   background: url('/public/images/form/wc_top.png') 0 0 repeat-x;
}
.white_l {
   background: url('/public/images/form/wc_left.png') 0 0 repeat-y;
}
.white_r {
   background: url('/public/images/form/wc_right.png') 100% 0 repeat-y;
}
.trans_top {
   background: url('/public/images/form/tc_top.png') 0 0 no-repeat;
   width: 727px;
   height: 24px;
   margin: 0 auto;
}
.trans_middle {
   background: url('/public/images/form/tc_middle.png') 0 0 repeat-y;
}
.trans_bottom {
   background: url('/public/images/form/tc_bottom.png') 0 0  no-repeat;
   width: 727px;
   height: 36px;
   margin: 0 auto;
}
.white_container_content, .big_white_container_content {
   padding: 5px 15px 15px 15px;
   position: relative;
}
.trans_container_content {
   padding: 0 30px 0 30px;
}
.shrink-wrap {
   float: right;
   position: relative;
   left: -50%;
}
.shrink-wrap > div {
   position: relative;
   left: 50%;
}
.widest {
   width: 100%;
}
/* Classes for creating a hover image and retaining alt text
 * <div class="hov_img_cont">
 *    <a href="link-to-the-place">
 *       <img src="fancy-hover-image" />
 *       <img src="/public/images/common/spacer.gif" alt="Alt Text To Show />
 *    </a>
 * </div>
 */
.hov_img_cont {
   overflow: hidden;
   position: relative;
}
.hov_img_cont img {
   display: block;
   position: absolute;
   text-align: center;
   cursor: pointer;
}
.hov_img_cont:hover img:first-child {
   right: 0;
}
.block {
   display: block;
}
.lower-alpha {
   list-style-type: lower-alpha;
}
.upper-alpha {
   list-style-type: upper-alpha;
}
.no-list-icon {
   list-style-type: none;
}
.no-margin {
   margin: 0;
}
.blue-button-small {
   width: 110px;
   line-height: 35px;
   background: url(/public/images/ac/side-box-short.png) no-repeat;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
   margin-right: 5px;
   margin-left: 25px;
   display: block;
   float: left;
   text-align: center;
}
.blue-button-small + div, .blue-button-large + div {
   line-height: 35px;
   font-weight: bold;
}
.blue-button-small:hover, .blue-button-large:hover {
   background-position: right;
   color: #000;
}
.blue-button-large {
   width: 222px;
   line-height: 35px;
   background: url(/public/images/ac/side-box-long.png) no-repeat;
   color: #fff;
   font-weight: bold;
   text-decoration: none;
   margin-right: auto;
   margin-left: auto;
   display: block;
   text-align: center;
}
.formRowMargin {
   margin-bottom: 1em;
}
.noMargin {
      margin: 0;
}
.p-no-spacing p {
   margin-top: 0;
   margin-bottom: 0;
}
.strike {
   text-decoration: line-through;
}
.apptopNavTab:before,
.apptopNavTab:after {
   content:"";
   display:table;
}
.apptopNavTab:after {
   clear:both;
}
#bc:before,
#bc:after {
   content:"";
   display:table;
}
#bc:after {
   clear:both;
}
#swapper {
   clear: both;
   padding: 10px;
   font-size: 12px;
   border-top: 1px solid black;
   background-color: white;
}
#swapper a {
   margin-left: 15%;
}
.blueCpeButton {
   background: #7ECEE2;
   border: 2px outset #999;
   color: black;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   margin: 7px 4px;
   cursor: pointer;
   padding: 0 5px 0 5px;
   overflow: visible;
}
#beginCourseButton {
   font-size: 2em;
}
.blueCpeButton:active {
   border: 2px inset #999;
}
#startNewCourse .blueButtonLink {
   min-width: 135px;
   text-align: center;
}
.quizAlignCenter .blueCpeButton {
   width: 180px;
}
.quizAlignCenter.navigationButtons {
   margin-left: 30px;
}
.debugContainer, .quizAlignCenter {
   margin: 0 auto;
}
#gotoSelect {
   margin-bottom: 8px;
}
.gtbutton {
   padding: 1px 2px;
}
#courseNavigation {
   margin: 0 auto;
   text-align: center;
}
.genText #courseNavigation {
   margin-left: 0px;
}
#studyContinue {
   height: 30px;
}
.leftPaddingTable {
   display: none;
}
.checkBox {
   background:transparent;
   border:0
}
.ktoQlinks {
   display: inline-block;
   width: 450px;
   margin-top: 7px;
   display: inline;
   zoom: 1;
   margin-bottom: 0;
}
.hide {
   visibility: hidden;
}
.topalign > *{
   vertical-align: top;
}
.unvisited:link, .unvisited:visited, .unvisited:active {
   color: red;
}
.ktoNote {
   padding-bottom: 10px;
   padding-top: 5px;
   text-align: center;
}
.highlight {
   background-color: #ffff00;
   padding: 10px 15px 10px 0;
}
.feedbackImg {
   height: 24px;
   width: 24px;
   margin-top: -4px;
   position: relative;
}
.hover-tooltip-container {
     display: none;
}
.product-details-standout {
   border: 1px solid black;
   background-color: #ffffe5;
   padding: 4px;
}
.product-details-standout h3 {
   margin-top: 0;
}
.copyText {
   font-size: 10px;
}
.pageFooter {
   margin-top: 20px;
}
#topBarContAcct .ac_searchbar img, #topBarContAvi .ac_searchbar img {
   width: 20px;
   margin-right: 5px;
}
.blueButton {
   margin: 4px;
   position: relative;
   width: auto;
}
.blueButton, .blueButton * {
   cursor: pointer;
   display: inline-block;
   height: 30px;
   zoom: 1;
   display: inline;
}
.blueButtonLeftSide, .blueButtonRightSide {
   background: url(/public/accounting/blue-button-sides.png) no-repeat;
   display: block;
   position: absolute;
   top: 0px;
   width: 7px;
}
.redButton .blueButtonLeftSide, .redButton .blueButtonRightSide {
   background: url(/public/accounting/red-button-sides.png) no-repeat;
}
.blueButtonLeftSide{
   left: -7px;
}
.blueButtonSubmit, .blueButtonSubmit:hover, a.blueButtonLink:link,
a.blueButtonLink:visited, a.blueButtonLink:active, a.blueButtonLink:hover {
   background: url(/public/accounting/blue-button-background.png) repeat-x;
   color: #FFF;
   font-family: Verdana, Arial, Helvetica;
   font-size: 12px;
   line-height: 29px;
   text-decoration: none;
}
.redButton .blueButtonSubmit, .redButton .blueButtonSubmit:hover,
.redButton a.blueButtonLink:link, .redButton a.blueButtonLink:visited,
.redButton a.blueButtonLink:active, .redButton a.blueButtonLink:hover {
   background: url(/public/accounting/red-button-background.png) repeat-x;
}
.largeButton a.blueButtonLink:link, .largeButton a.blueButtonLink:visited,
.largeButton a.blueButtonLink:active, .largeButton a.blueButtonLink:hover {
   background: url(/public/accounting/blue-button-background-large.png) repeat-x;
}
a.blueButtonLink:active, a.blueButtonLink:hover {
   color: #000;
}
.redButton a.blueButtonLink:active, .redButton a.blueButtonLink:hover {
   color: #FFF;
}
.blueButtonRightSide, .redButton .blueButtonRightSide {
   background-position: -9px 0;
   right: -7px;
}
.blueButton:hover .blueButtonLeftSide {
   background-position: -16px 0;
}
.blueButton:hover .blueButtonLink, .redButton.blueButton:hover .blueButtonLink,
.blueButton:hover .blueButtonSubmit, .redButton.blueButton:hover .blueButtonSubmit{
   background-position: 0 -32px;
}
.blueButton.largeButton:hover .blueButtonLink, .blueButton.largeButton:hover .blueButtonSubmit {
   background-position: 0 -64px;
}
.blueButton:hover .blueButtonRightSide {
   background-position: -25px 0;
}
.blueButtonSubmit {
   border-width: 0;
   margin: 0;
   overflow: visible;
   padding: 0px;
   text-align: center;
}
.blueButton.smallButton, .blueButton.smallButton * {
   height: 17px;
   line-height: 10px;
   margin: 0px 4px;
}
.blueButton.smallButton .blueButtonLeftSide, .blueButton.smallButton .blueButtonRightSide {
   background: url('/public/accounting/blue-button-sides-small.png') no-repeat;
}
.blueButton.largeButton .blueButtonLeftSide, .blueButton.largeButton .blueButtonRightSide {
   background: url('/public/accounting/blue-button-sides-large.png') no-repeat;
}
.blueButton.smallButton .blueButtonRightSide, .blueButton.largeButton .blueButtonRightSide {
   background-position: -9px 0px;
}
.blueButton.smallButton:hover .blueButtonLeftSide, .blueButton.largeButton:hover .blueButtonLeftSide {
   background-position: -16px 0px;
}
.blueButton.smallButton:hover .blueButtonRightSide, .blueButton.largeButton:hover .blueButtonRightSide {
   background-position: -25px 0px;
}
.blueButton.largeButton, .blueButton.largeButton * {
   font-size: 1.4m;
   height: 60px;
   line-height: 27px;
   margin: 0px 4px;
}
div.apptopFTCart {
   margin-right: 50px;
   margin-top: -3px;
   font-size: 14px;
}
div.apptopFTCart .cartPopup {
   left: -130px;
   font-size: 12px;
}
div.apptopNav {
   height: 20px;
}
a.topNavLink:link, a.topNavLink:visited, a.topNavLink:hover, a.topNavLink:active {
   font-size: 13px;
   line-height: 1.3;
}
/*css added to this default.css for 2013 redesign of accounting which includes feedback and footers used in aviation */
.feedbackBoxContainer {
   width: 100%;
   bottom: 0px;
   left: 0px;
   position: fixed;
   z-index: 9999;
}
.feedbackBox {
   width: 175px;
   text-align: center;
   padding: 3px 0px;
   font-size: 12px;
   font-weight: normal;
   font-family: Arial,Helvetica,Verdana,sans-serif;
   background-color: #0059A7;
   border-radius: 8px 8px 0px 0px;
   box-shadow: 1px 1px 5px #696969;
   margin-left: 65%;
}
.feedbackBox a {
   color: white;
   text-decoration: none;
}
.feedbackBox a:hover {
   cursor: pointer;
   text-decoration: underline;
}
.feedbackBox img {
   margin-bottom: -2px;
   margin-right: 3px;
}
.pageFooter {
   background-color: white;
   color: #404040;
   text-align: center;
   font-size: 11px;
   font-family: Verdana,Arial,Helvetica;
   padding: 20px 0px 20px 0px;
   box-shadow: 0px 12px 10px -9px black inset, 0px 0px 0px 0px white inset
}
.pageFooter ul, .pageFooter li {
   margin: 0px;
   padding: 0px;
   line-height: 1.4;
}
.pageFooter a {
   text-decoration: none;
   color: #404040;
}
.pageFooter a:hover {
   text-decoration: underline;
}
.pieceContainer {
   display: inline-block;
   vertical-align: top;
}
.pieceSeparator {
   display: inline-block;
   height: 160px;
   width:2px;
   margin: 0px 10px;
   background-color: #BBBBBB;
}
.pieceSeparatorNoLine {
   display: inline-block;
   height: 160px;
   width:15px;
}
.avFoot .pieceSeparator {
   margin: 0px 20px;
}
.acFoot .pieceSeparator {
   margin: 0px 35px;
}
ul.footList {
   text-align: left;
   padding-bottom: 5px;
}
.footList li {
   list-style-type: none;
   margin-left: 15px;
}
li.footerTitle {
   font-weight: bold;
   font-size: 1.2em;
   margin-left: 0px;
}
li.liWithPic {
   margin-left: -3px;
}
li.liTitleWithPic {
   margin-left: -3px;
}
li.socialList a:hover {
   text-decoration: none;
}
li.socialList img {
   width: 16px;
   height: 16px;
   margin-right: 3px;
}
.gbAnchor {
   vertical-align: -2px;
   padding-left: 2px;
   padding-right: 2px;
}
.ggAnchor {
   vertical-align: -2px;
   padding-left: 2px;
   padding-right: 2px;
}
.favIcon {
   height: 13px;
   width: 13px;
   border-radius: 2px 2px 2px 2px;
   text-decoration: none;
}
.favLink {
   margin-right: -4px;
}
.phoneIcon {
   text-decoration: none;
   vertical-align: -2px;
   padding-left: 2px;
   padding-right: 2px;
}
a.favLink:hover {
   text-decoration: none;
}
.avFooterTop {
   clear:both;
   height:10px;
   background-color: #EB113D;
}
.footerSpace {
   clear: both;
   height: 10px;
}
.copyText {
   line-height: 1.5;
}
li.callMe {
   margin-left: -12px;
   background-image:url('/public/images/links/phone_icon.png');
   background-repeat: no-repeat;
   background-position: 0px 1px;
}
.ac_searchbar img {
   width: 20px;
   margin-right: 5px;
}
.pageFooter {
   box-shadow: none;
}
/*---------feedBack Box--------------------------------------*/

.feedbackLinkWrap {
   text-align: center;
   margin: 10px;
}

.feedbackBoxContainer {
   width: 100%;
   bottom: 0px;
   position: fixed;
   z-index: 9999;
}
.feedbackBox {
   width: 175px;
   text-align: center;
   padding: 3px 0px;
   font-size: 12px;
   font-weight: bold;
   background-color: #0E2543;
   background-image:linear-gradient(to bottom, #0E2543  50%, #0068B5 100%);
   background-image:-o-linear-gradient(bottom, #0E2543  50%, #0068B5 100%);
   background-image:-moz-linear-gradient(bottom, #0E2543  50%, #0068B5 100%);
   background-image:-webkit-linear-gradient(bottom, #0E2543  50%, #0068B5 100%);
   background-image:-ms-linear-gradient(bottom, #0E2543  50%, #0068B5 100%);
   border-radius: 8px 8px 0px 0px;
   box-shadow: 1px 1px 5px #696969;
   margin-left: 78%;
   opacity: 0.6;
}
.feedbackBox a {
   color: white;
   text-decoration: none;
}
.feedbackBox a:hover {
   cursor: pointer;
   text-decoration: underline;
}
.feedbackBottom {
   height: 5px;
   background-color: #0E2543;
   opacity: 0.6;
}

/**
 * @file iprc.css
 * @author
 *
 * purpose implement PRC main screen styles
 */
 #container {
   width:   595px; /* 800 - 185 - 10 = 595 */
   font-family: Verdana, Helvetica;
   text-align: center;
   margin: 0px;
   padding: 0px;
}
.headcontainer {
   height: 50px;
   width: 595px;
   margin-left: 0px;
   margin-right: 0px;
   padding-top: 5px;
   padding-bottom: 0px;
   font-weight: 600;
   font-size: 2em;
   color: #d71635;
   background-color: #D1D8E6;
}
.footcontainer {
   color: #116;
   background-color: #D1D8E6;
   float: left;
   height: 140px;
   width: 592px;
   padding-left: 3px;
   padding-top: 5px;
   margin-bottom: 0.5em;
   text-align: left;
   font-weight: bolder;
   font-size: 11pt;
}
.toplinks {
   margin-top: 5px;
   margin-bottom: 10px;
}
span.toplinks {
  font-size: 10pt;
}
.mid-left, .mid-right {
   float: left;
   display: inline;
   height: 319px;
   margin: 0px;
   margin-bottom: 0px;
}
.mid-left {
   width: 00px;
}
.mid-right {
   background-image: url("/public/images/av/private/online/mainpage.jpg");
   width: 595px;
   padding: 0px;
}
.iprcImgDiv {
   width: 425px;
   height: 311px;
   margin: 0px;
   padding: 0px;
   float: left;
}
.textBox{
   width: 595px;
   float: left;
   padding: 0px;
}
.mid-right div.iprcnav {
   width: 163px;
   max-height: 290px;
   margin-top: 20px;
   margin-left: 5px;
   padding-bottom: 0px;
   float: left;
   padding: 0px;
   text-align: center;
}
.iprcNavLinks form {
   padding: 0px;
   margin: 0px;
   height: 0px;
   width: 0px;
}
.mid-right div.iprclink {
   padding-left: 0px;
   margin-top: 20px;
   height: 35px;
   width: 162px;
   text-align: left;
}
.iprclink a:link, .iprclink a:visited {
   color: #000FFF;
   font-size: 12pt;
   font-weight: bolder;
   text-decoration: none;
   padding-left: 0px;
}
.iprclink a:hover {
   color: #DDFFFF;
   font-size: 12pt;
   font-weight: bolder;
   text-decoration: underline;
}
span.buy {
   padding-left: 6px;
}
span.buy a {
   text-align: center;
   text-decoration: none;
   padding-left: 0.6em;
   padding-right: 0.6em;
   padding-top: 0.5em;
   padding-bottom: 0.7em;
   width: 155px;
   border-bottom: solid 2px #FFFFFF;
}
/** end index page styles
 ------------------------*/
.instrpg {
   color: #000000;
   background-color: #ECECEC;
   padding: 5px;
}
.instrlist li {
   padding-bottom: 15px;
}
#purchaseBox {
   position: fixed;
   z-index: 1;
   margin-left: 700px;
   background-color: #fff;
}
.submitl {
   border: 2px solid outset;
   font-weight: bold;
   font-family: Verdana;
   color: #000;
   text-decoration: none;
   width: 175px;
   background-color: #f5edd3;
   cursor: pointer;
}
@media screen {
   .sidebarButton {
      padding: 0px;
      margin: 0px;
      font-weight: 700;
      font-family: Verdana;
      font-size: 12pt;
      color: #000000;
      text-decoration: none;
      text-align: center;
      width: 162px;
      height: 35px;
      background-color: #D1D8E6;
      cursor: pointer;
   }
}
@media print {
   .sidebarButton {
      padding: 0px;
      margin: 0px;
      font-weight: 600;
      font-family: Verdana;
      font-size: 12pt;
      color: #000000;
      text-decoration: none;
      text-align: center;
      width: 162px;
      height: 35px;
      background-color: #CDCDCD;
      cursor: pointer;
   }
}
.iprcNavLinks {
   width:162px;
   height:40px;
   padding-left:0px;
   padding-right:0px;
   margin-top:5px;
   margin-bottom:0px;
   margin-right:0px;
   padding-top:0px;
   padding-bottom:0px;
}
.pagetitle {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 20pt;
   color: #728fce;
}
.footer {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #000000;
   font-style: italic;
}
.pageheader {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14pt;
   color: #000000;
}
.maintext {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   color:#000000;
}
.errmsg {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #ff0000;
}
.sectionhead {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   color: #000000;
   font-weight: bold;
}
.subhead {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #000000;
   font-weight: bold;
}
.section {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #000000;
}
.spacer {
   background-color: #FFFFFF;
}
.ollist {
  list-style-position: outside;
   margin: 10px 0px 0px 0px ;
}
.linker {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #FFFFFF;
   background-color: #728FCE;
   border: outset;
   border-width: thin;
   border-color:#728FCE;
}
.navlink {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #FFFFFF;
   background-color: #728FCE;
   font-weight: bolder;
}
.topgraphic {
   background-color: #728FCE;
}
.topcell {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 24pt;
   font-weight: bolder;
   color: #FFFFFF;
   background-color: #728FCE;
   text-align: center;
}
.submitx {
   border: medium outset;
   font-weight: bold;
   font-family: Verdana;
   color: #000000;
   text-decoration: none;
   background-color: #F5EDD3;
   cursor: pointer;
}
.submitx:hover {
   border: medium inset;
}
.submitl {
   border: 1px solid outset;
   border-width: medium;
   font-weight: bold;
   font-family: Verdana;
   color: #000000;
   text-decoration: none;
   width: 175px;
   background-color: #F5EDD3;
   cursor: hand;
}
.submitlong {
   border: 1px solid outset;
   border-width: medium;
   font-weight: bold;
   font-family: Verdana;
   color: #000000;
   text-decoration: none;
   width: 230px;
   background-color: #F5EDD3;
   cursor: hand;
}
.submitm {
   border: 1px solid outset;
   border-width: medium;
   font-weight: bold;
   font-family: Verdana;
   color: #000000;
   text-decoration: none;
   width: 120px;
   background-color: #F5EDD3;
   cursor: hand;
}
.submitxl {
   border: 3px solid outset;
   font-weight: bold;
   font-family: Verdana;
   font-size: 12pt;
   color: #000000;
   text-decoration: none;
   width: 210px;
   height: 35px;
   background-color: #F5EDD3;
   cursor: hand;
}
.submits {
   border: 1px solid outset;
   border-width: medium;
   font-weight: bold;
   font-family: Verdana;
   color: #000000;
   text-decoration: none;
   width: 60px;
   background-color: #F5EDD3;
   cursor: hand;
}
.submitpurchase {
   border: 1px solid outset;
   border-width: thin;
   font-weight: bold;
   font-family: Verdana;
   color: #FFFFFF;
   text-decoration: none;
   width: 175px;
   background-color: #C11B17;
   cursor: hand;
}
.submitpurchasex1 {
   border: 3px solid outset;
   border-width: thin;
   font-weight: bold;
   font-family: Verdana;
   font-size: 12pt;
   color: #FFFFFF;
   text-decoration: none;
   width: 210px;
   height: 35px;
   background-color: #2461AA;
   cursor: hand;
}
.rowstyle1 {
   background-color: #BEABA7;
}
.rowstyle2 {
   background-color: #F1EDE7;
}
.courseheader {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14pt;
   color: #000000;
   background-color: #BEABA7;
}
.graphic:link {
	font-weight: 600;
	font-size: 13.5pt;
	color: white;
	font-family: Helvetica;
	text-decoration: none;
}
.graphic:visited {
	font-weight: 600;
	font-size: 13.5pt;
	color: #FFFFFF;
	font-family: Helvetica;
	text-decoration: none;
}
.graphic:hover {
	font-weight: 600;
	font-size: 13.5pt;
	color: #FFFFFF;
	font-family: Helvetica;
	text-decoration: underline;
}
.graphic_black:link {
	font-weight: 600;
	font-size: 13.5pt;
	color: #000000;
	font-family: Helvetica;
	text-decoration: none;
}
.graphic_black:visited {
	font-weight: 600;
	font-size: 13.5pt;
	color: #000000;
	font-family: Helvetica;
	text-decoration: none;
}
.graphic_black:hover {
	font-weight: 600;
	font-size: 13.5pt;
	color: #000000;
	font-family: Helvetica;
	text-decoration: underline;
}
<!--navigationbar stuff-->
.menu {
   list-style-type: none;
   white-space: nowrap;
}
.menu td {
   float: left;
   list-style-type: none;
}
.menu div {
   position: relative;
   text-align: center;
   display: block;
   float: left;
}
.menu span {
   display: block;
   color: #000000;
   background: #D9D9B3;
   border:1px solid #FFFFFF;
   border-width: 2px 1px;
   text-align: center;
   padding: 4px 15px;
   font-weight: bold;
}
.menu span.current {
   background: #BD1010;
   color: #FFFFFF;
}
.menu a{
   cursor: hand;
   text-decoration: underline;
}
#focus {
   display: block;
   overflow: hidden;
   border: 20px solid #BD1010;
   border-color: #BD1010 #FFFFFF;
   border-width: 4px 12px 0px 12px;
   position: absolute;
   left: 50%;
   margin-left: -12px;
}
.cpeCertificateCourseTitle {
   width: 45%;
}
.cfiExpDate {
   font-weight: bold;
}
.submitFeedback {
   font: normal 0.8em Arial;
   padding: 0.2em;
   color: #22a;
   border: 0;
   background-color: #ffffff;
   border-bottom: dashed 1px blue;
   cursor: pointer;
}
.submitFeedback:hover {
   border-bottom: solid 1px blue;
}
/* Don't display anti-spam form inputs */
.antispam {
    display: none;
 }
span.slash {
   display: inline-block;
}
.slash {
   position: relative;
}
.slash:before {
   position: absolute;
   content: "";
   left: 0;
   top: 45%;
   right: 0;
   border-top: 2px solid;
   border-color: red;
   -webkit-transform: rotate(-10deg);
   -moz-transform: rotate(-10deg);
   -ms-transform: rotate(-10deg);
   -o-transform: rotate(-10deg);
   transform: rotate(-10deg);
}
