/* CSS Document */
html, body {margin: 0;padding: 0;height: 101%;width: 100%;}
body {font-family:verdana,sans-serif,arial;font-size:8pt;color:#666;position: relative;background-color: #525252;margin: 0;padding: 0;min-width: 650px;}
body a {color:#ffffff;text-decoration:none;} body a:hover {text-decoration:none;}
h1 { font-size: 12pt; font-weight: bold; display:inline; }
#wrapper {position: relative;margin-left: auto;margin-right: auto;margin-top: 20px;margin-bottom: 40px;width:730px;background-color:#ffffff;background: #ffffff;height:auto;}
#page {position: relative;padding-top: 15px; padding-bottom: 15px; margin-left: auto;margin-right: auto;width: 650px;background-color:#ffffff;height:auto;}
#ads { margin-left: 1px; margin-right: 1px;}
img {border:0px;}
#header { height: 68px; }
#header .logo {	float: left; padding-top: 15px; margin-left: 0px;}
#header .hdrnav { float: right; padding-top: 5px; }
#content { clear: both; }
.mainimg { padding-bottom: 2px; }
.content { width: 650px; margin: 0px; }
.content td { text-align: center; font-size: 1.0em; font-weight: bold; color: #ffffff; padding: 10px; }
.content td b { font-size: 1.3em; }
.content td.product4 b { font-size: 1.3em; }
.contactemailtbl { width: 435px; margin: 0px; }
.product1 { width: 163px; background: #A11423; vertical-align: top; }
.product2 { width: 163px; background: #E38423; vertical-align: top; }
.product3 { width: 163px; background: #87BE49; vertical-align: top; }
.product4 { width: 163px; background: #84ABD8;  vertical-align: top; }
.product5 { width: 326px; background: #747a7e; padding-top: 10px; padding-bottom: 10px; }
.product6 { background: #747a7e; padding-top: 10px; padding-bottom: 10px; }
.content td.product4_2 { background-image: url('images/developercomingsoon.gif'); z-index:2; }
td.customerquote { width: 161px; font-size: 1.0em; font-weight: normal; color: #000000; background: #ffffff; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; text-align: right; vertical-align: top; }
td.certificate { width: 161px; font-size: 1.2em; font-weight: normal; color: #000000; background: #ffffff; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; text-align: center; vertical-align: top; }
td.creditcards { background: #ffffff; padding-top: 10px; padding-bottom: 10px;  padding-right: 0px; text-align: right; vertical-align: bottom;}
td.contactemailaddrs { background: #58a8bd; width: 425px; vertical-align: top; }
td.contactemaillabel { background: #58a8bd; width: 140px; vertical-align: top; text-align: left; border: dotted #000000 1px;}
td.contactemailaddr { background: #58a8bd; width: 285px; vertical-align: top; text-align: left; border: dotted #000000 1px;}
td.contactinfo { width: 225px; font-size: 1.0em; font-weight: normal; color: #000000; background: #ffffff; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; text-align: right; vertical-align: top;}
td.contactinfo a {color:#3399CC;text-decoration:none;} .contactinfo a:hover {text-decoration:underline;}
.productimage { background: #ffffff; width: 165px; vertical-align: top; text-align: center;  }
.productdesc { background: #ffffff; width: 335px; vertical-align: top; text-align: left; font-size: 1.0em; color: black; font-weight: normal; padding-top: 25px; }
.productactions { background: #ffffff; width: 150px; vertical-align: top; text-align: center; font-size: 0.8em; color: #2290C8; padding-top: 25px; }
.producttitle { font-size: 1.5em; font-weight: bold; color: #000000;	text-align: left; padding-left: 20px; padding-top: 15px; }
.consultingtitle { font-size: 1.5em; font-weight: bold; color: #000000;	text-align: left; padding-left: 0px; padding-top: 15px; padding-bottom: 10px;}
.consultingtxt { background: #ffffff; vertical-align: top; text-align: left; font-size: 1.0em; color: black; font-weight: normal; padding-top: 0px; padding-left: 0px; }
.consultingtxt a {color:#3399CC;text-decoration:none;} .consultingtxt a:hover {text-decoration:underline;}
td.consultingbody { width: 500px; padding: 0px 25px 15px 25px; vertical-align: top; }
td.consultingquote { width: 150px; font-size: 1.0em; font-weight: normal; color: #000000; background: #ffffff; padding-top: 15px; padding-bottom: 15px; padding-right: 25px; padding-left: 15px; text-align: right; vertical-align: top; border: dotted #003061 2px; }
#footer { font-size: 0.9em;	color: #747A7E;	text-align: center;	padding-top: 15px; }
#footer a {color:#3399CC;text-decoration:none;} #footer a:hover {text-decoration:underline;}
.login_ctl {  width:300px; background:#FFF7E7; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;border-color:#A55129;border-style:solid;border-width:1px;}
.login_title {  background:#A55129; height: 20px; margin-left: auto; margin-right: auto; font-weight: bold; color: white;}
.login_rememberme { text-align: right; }
.login_ctl a {color:#3399CC;text-decoration:none;} #login a:hover {text-decoration:underline;}
.logintbl { width: 300px; height: 150px; border: 0; }
.title { height: 15px; font-weight: bold; color: white; background: #A55129; text-align: center;  }
.fldlabel { text-align: right; }
.fld { }
.spacer { height: 10px; }
.failuretxt { text-align: center; color: red; }
.loginbtn { text-align: right; padding-right: 20px; }
.passrecovery { text-align: left; padding-left: 10px; padding-bottom: 10px; }
.tabmenucontainer {  margin-top: 20px; border-top: solid 1px black; }
.tabmenuitem { background-color: #FFFFBC; color: Black; text-align:center; font-size: 1.1em; border: solid 1px black; padding: 5px 3px 5px 0px; }
.tabmenuitemselected { background-color: White; color: black; text-align:center; border-bottom: none; padding: 5px 3px 5px 0px; }
.tabmenuitemhover { color:Black; font-weight: bold; }
.sitestaticmenu { margin: -1px 0px 0px 0px; background-color: white; }
.tabmenuspacer { background-color: #747A7E; padding: 5px 5px 5px 5px; width: 100%; }
.videoclip { text-align: center; }
.productlessonoutline { padding-top: 10px; vertical-align: top; }
.productlessoninfo { padding-top: 10px; padding-left: 35px; padding-right: 25px; vertical-align: top; color:#8C4510;}
.productdescription { padding-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 25px; vertical-align: top; color:#000000; font-size: 1.1em;}
.productprice { font-size: 1.5em; font-weight: bold; color: Black;}
.productprice em { font-size: 0.7em; font-weight: normal; text-decoration: none;}
.productmain { margin-left: 0; padding-top: 10px; border: none;}
.productmaintitle { font-size: 1.2em; font-weight: bold; margin-left: 0; padding-top: 10px;}
.productmaindescription { font-size: 1.1em; font-weight: normal; margin-left: 0; padding-top: 12px;}
.productselecttitle { font-size: 0.9em; }
.producticon { padding-left: 40px; }
.passrecovery_ctl {  width:300px; background:#FFF7E7; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; border: solid 1px #A55129;}
.passrecoverytitle {  background:#A55129; height: 20px; margin-left: auto; margin-right: auto; font-weight: bold; color: white;}
.lessontable { width: 370px; background:#FFF7E7;color: #8C4510;border: solid 1px #DEBA84; }
.lessonheader {color:White;background-color:#A55129;font-weight:bold; text-align: center;}
.lessongroup { font-weight: bold; background-color: White; text-align: left; }
.lessonvideo { text-align: center; }
.lessonfiles { text-align: center; }
.lessonurl { color: #8C4510; }
.lessoncheck { padding-left: 20px; vertical-align: top; }
.lessondesc { padding-right: 20px; color: #8C4510;}
.lessonoutline { vertical-align: top; }
.lessonplayerbar { font-size: 0.9em; font-weight: normal; height: 21px; background-image: url(images/lessonplayerbar.gif); color: white; border: none;}
.lessonfilesurl { color: Yellow; }
.lessontitle { font-size: 1em; }
.feedbacktable { width: 415px; margin-left: 0; }
.feedbacklabel { width: 115px; vertical-align: top; text-align: right; color: black; font-weight: bold;}
.feedbackfield { padding-left: 10px; }
.feedbackbody {  text-align:left; background-color: #9DFD64; }
.feedbacktitle { width: 415px; text-align: center; font-size: 1.6em; font-weight: bold; color: #0000FF; margin-top: 10px; margin-bottom: 10px; vertical-align: middle;}
.feedbacksubmit { text-align: right; padding-right: 20px; }
.feedbackurl { color: Yellow; }
.nextlessonurl { color: Yellow; }
.paymentfield { background: #e8f0f8; color: black; font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; height : 23px; padding : 2px;  }
.paymentlabel { text-align:right; background: #e0e8f8; color: black; font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; padding : 2px; width: 200px; }
.paymentsubtitle { font: bold 12px Arial, Geneva, Helvetica, sans-serif; color: #2489DB; text-decoration : none; }
.paymentsubinfo {}
.paymentapproved {font: bold 18px verdana, sans-serif; padding-top: 20px;text-align: center;padding-bottom:20px;color: #2489DB;}
.paymentapprovedbtn {text-align: center;padding-bottom:80px;}
.paymentspecial { font-weight: bold; color: red; }
.signupbtn { text-align:center; margin-top: 20px; }
.paymentform { margin-top: 10px; }
.paymentapprovednote { font: bold 10px verdana, sans-serif; padding-top: 20px;text-align: center;padding-bottom:30px;color: red;}
.privacytext { padding-top: 15px; margin-left: 25px; margin-right: 35px;}
.privacytext b { font-size: 1.4em; font-weight: bold; color: #000000; text-align: left; }
.privacytext a {color:#3399CC;text-decoration:none;} .privacytext a:hover {text-decoration:underline;}
.links { }
.linksadborder {padding-bottom: 10px; padding-top: 15px; border-top: dashed 4px #525252; color:black;}
.linksadborder a { color:Blue;font-weight:bold;text-decoration:underline;}
.paymentgoogletracking {text-align: center;}
A.ssmItems:link		{color:black;text-decoration:none;}
A.ssmItems:hover	{color:black;text-decoration:none;}
A.ssmItems:active	{color:black;text-decoration:none;}
A.ssmItems:visited	{color:black;text-decoration:none;}
.frontpageimage { width:650px;height:422px;background-image:url(images/hipaa_training_main.gif); }
.frontpagetext { float:right;margin-top:20px;margin-right:10px;width:315px;font-size:16px;color:Black; }
.frontpagebuttons { float: left;margin-top: 380px; margin-left:5px;}
#sckUJE { float: right; }
.orgpricingtable { width: 370px; background:white;color: black;border: solid 1px #000000; }
.orgpricingheader {color:White;background-color:#747A7E;font-weight:bold; text-align: center;}
.footnote { font-size: 0.7em; padding-top: 3px;}
.finalexamquestion { font-size: 16px; font-weight: bold; color: Black; }
.finalexamquestionbox { margin-left: 100px; margin-right: 100px; margin-top: 100px;}
.finalexamanswer { font-size: 12px; font-weight: bold; color: Black; }
.finalexamanswerbox { margin-left: 100px; margin-right: 100px; margin-top: 30px;}
.finalexamcheckanswerbuttonbox { margin-left: 100px; margin-right: 100px; margin-top: 25px;}
.finalexamnextbuttonbox { margin-left: 100px; margin-right: 100px; margin-top: 25px;}
.finalexamerror { font-size: 12px; font-weight: bold; color: red; }
.questionnumberbox { position: fixed; left: 580px; top: 510px; }
.questionnumber { font-size: 12px; font-weight: bold; color: Black;}
.examscorebox { margin-top: 120px; margin-left: 100px; margin-right: 100px; }
.examscore { font-size: 16px; font-weight: normal; }
.examscoredetailbox { margin-top: 50px; margin-left: 100px; margin-right: 100px;}
.examscoredetail { font-size: 14px; font-weight: normal; color: Black;}
.searchtags {color:black;margin-left:40px;margin-right:40px;font-size:8px;background-color:#dddddd}
.searchtags a {text-decoration:none;color:Black;}
.productsbody { width: 610px; margin-top: 10px; vertical-align: top; font-size:12px;}
.productstitle { font-size: 1.5em; font-weight: bold; color: #000000;	text-align: left; padding-left: 0px; padding-top: 10px; padding-bottom: 10px;}
.productstxt { background: #ffffff; vertical-align: top; text-align: left; font-size: 1.0em; color: black; font-weight: normal; padding-top: 0px; padding-left: 0px; }
.productstxt a {color:#3399CC;text-decoration:none;} 
.productstxt i {color:blue;text-decoration:none;} 
.faqsbody { width: 610px; margin-top: 10px; vertical-align: top; font-size:12px;}
.faqstitle { font-size: 1.5em; font-weight: bold; color: #000000;	text-align: left; padding-left: 0px; padding-top: 10px; padding-bottom: 10px;}
.faqssubtitle { font-size: 1.2em; font-weight: bold; color: blue;	text-align: left; padding-left: 0px; padding-top: 10px; padding-bottom: 10px;}
.faqstxt { background: #ffffff; vertical-align: top; text-align: left; font-size: 1.0em; color: black; font-weight: normal; padding-top: 0px; padding-left: 0px; }
.faqstxt a {color:#3399CC;text-decoration:none;} 
.linkexchangetitle { font-size: 1.5em; font-weight:bold; color: Black;margin-top:15px;}
.linkexchangeinstructions { font-size: 1.1em; font-weight:normal; color: black;margin-top:15px;padding-bottom:15px;}
.linkexchangelink { color:Blue;}
.linkexchangetext { color: Black;}
#wthvideo { position:fixed; width:352px; height:352px; right:0px; bottom:0px; z-index:1;}
.newflag { font-size: 0.8em; font-weight: bold; color: red; margin: 0; }
.ccards { }
