body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:0px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
#content .NEEDSATTENTION, #content .NEEDSATTENTION p
{
  color: Green !important;
  font-style: italic !important;
}
body
{
  background: url( '../images/bg.gif' ) repeat-y 50%;
  background-color: #DDD;
  color: #FFF;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
}
/*headline for front page */
h1
{
  color: #FFF;
  font-family: "Lucida Sans" , "Trebuchet MS" , "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans Unicode" ,Verdana,Arial,sans-serif;
  font-size: 1.05em;
  font-weight: 700;
  margin-bottom: .5em;
}

h1
{
  color: #9b1c1f;
  font-family: "Lucida Sans" , "Trebuchet MS" , "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans Unicode" ,Verdana,Arial,sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: .5em;
}

/*headline for sub pages */
h2
{
  color: #9b1c1f;
  font-family: "Lucida Sans" , "Trebuchet MS" , "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans Unicode" ,Verdana,Arial,sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: .5em;
}
/*headline for grey columns captions */
h3
{
  color: #333;
  font-family: "Lucida Sans" , "Trebuchet MS" , "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans Unicode" ,Verdana,Arial,sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 15px;
}
/*headline for screen shot captions */
h4
{
  color: #9b1c1f;
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 10px;
}
/* section titles */
h5, h6
{
  margin-left: 18px;
}
h5 /*convergence*/
{
  font-size: 23px;
  letter-spacing: 3px;
  margin-top: 11px;
  color: #444;
  font-family: Arial, "Lucida Sans" , "Trebuchet MS" , "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans Unicode" ,Verdana,Arial,sans-serif;
  font-weight: 600;
}
* html h5
{
 letter-spacing: 3px; 
}
h6 /*section subtitle*/
{
  line-height: .9em;
  font-family: Eras Bold ITC, Arial, "Lucida Sans";
}
.sectionLogo img.logo
{
  margin-left: 64px;
}
.processTraining h6
{
  color: #EAAD15;
  font-size: 36px;
}
* html .processTraining h6
{
  color: #EAAD15;
  font-size: 36px;
}
.processTraining h6.line1
{
  letter-spacing: 7px;
}
.processTraining h6.line2
{
  letter-spacing: 3px;
}
* html .processTraining h6.line2
{
  letter-spacing: 3px;
}
.contractorTraining h6
{
  color: #015089;
  font-size: 30px;
}
.contractorTraining h6.line1
{
  letter-spacing: -.08em;
}
* html .contractorTraining h6.line1
{
  letter-spacing: -.08em;
}
.contractorTraining h6.line2
{
  letter-spacing: 8px;
}
* html .contractorTraining h6.line2
{
  letter-spacing: 8px;
}
.safetyTraining h6
{
  color: #25235B;
  font-size: 41px;
}
.safetyTraining h6.line1
{
  letter-spacing: 10px;
}
* html .safetyTraining h6.line1
{
  letter-spacing: 10px;
}
.safetyTraining h6.line2
{
  letter-spacing: -.08em;
}
* html .safetyTraining h6.line2
{
  letter-spacing: -.08em;
}
.trainingSoftware h6
{
  color: #991E20;
  font-size: 38px;
}
.trainingSoftware h6.line1
{
  letter-spacing: 2px;
}
* html .trainingSoftware h6.line1
{
  letter-spacing: 2px;
}
.trainingSoftware h6.line2
{
  letter-spacing: -.1em;
}
* html .trainingSoftware h6.line2
{
  letter-spacing: -.1em;
}
.mobileTraining h6
{
  color: #3E8941;
  font-size: 40px;
}
.mobileTraining h6.line1
{
  letter-spacing: 10px;
}
* html .mobileTraining h6.line1
{
  letter-spacing: 10px;
}
.mobileTraining h6.line2
{
}

/*subnav selection*/
#subNav .selected
{
  color: Navy;
  font-weight: 600;
}

p
{
  font-size: .85em;
  line-height: 1.5em;
}
a
{
  color: #FFC10E;
}
#container
{
  background-color: #aaa;
  margin: 0 auto 0 auto;
  padding-top: 18px;
  width: 900px;
}
/* logo & header bar */
#header
{
  background: url( '../images/header.jpg' );
  background-color: #024079;
  height: 110px;
}
#logo
{
  left: 10px;
  position: relative;
  top: 10px;
}
/* nav bar */
.body_Home a#ctl00_lnk_Home, .body_ProcessTraining a#ctl00_lnk_ProcessTraining, .body_ContractorTraining a#ctl00_lnk_ContractorTraining, .body_SafetyTraining a#ctl00_lnk_SafetyTraining, .body_TrainingSoftware a#ctl00_lnk_TrainingSoftware, .body_MobileTraining a#ctl00_lnk_MobileTraining, .body_About a#ctl00_lnk_About
{
  color: #333;
  background: url( '../images/navTab_left.gif' ) no-repeat left top;
}
.body_Home a#ctl00_lnk_Home:Hover, .body_ProcessTraining a#ctl00_lnk_ProcessTraining:Hover, .body_ContractorTraining a#ctl00_lnk_ContractorTraining:Hover, .body_SafetyTraining a#ctl00_lnk_SafetyTraining:Hover, .body_TrainingSoftware a#ctl00_lnk_TrainingSoftware:Hover, .body_MobileTraining a#ctl00_lnk_MobileTraining:Hover, .body_About a#ctl00_lnk_About:Hover
{
  color: #333;
}
.body_Home li#nav_Home, .body_ProcessTraining li#nav_ProcessTraining, .body_ContractorTraining li#nav_ContractorTraining, .body_SafetyTraining li#nav_SafetyTraining, .body_TrainingSoftware li#nav_TrainingSoftware, .body_MobileTraining li#nav_MobileTraining, .body_About li#nav_About
{
  background: url( '../images/navTab_right.gif' ) no-repeat right top;
}

#nav
{
  background: url( '../images/navbar_bg.gif' );
  float: left;
  height: 30px;
  margin: 0px;
  text-align: right;
  width: 100%;
}
#nav ul
{
  float: right;
  line-height: 1em;
  margin: 0;
  margin-right: 2px;
  padding: 0;
  list-style: none;
  width: 890px;
}
#nav ul li
{
  float: right;
  margin: 0;
  margin-top: 3px;
  padding: 0;
}
#nav #current
{
  background: url( "../images/navTab_right.gif" ) no-repeat right top;
}
#nav ul li a
{
  padding: 5px 15px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 10px;
  height: 17px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#nav #current a
{
  color: #333;
  background: url( "../images/navTab_left.gif" ) no-repeat left top;
}
#nav ul li a:hover
{
  color: #FFC10E;
}
#subNav
{
  background: #f1f1f2 url( '../images/subNavShadow.jpg' ) no-repeat bottom;
  clear: both;
  height: 64px;
  line-height: 35px;
}
#subNav ul
{
  line-height: 1em;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
#subNav ul li
{
  float: left;
  margin: 0;
  margin-top: 3px;
  padding: 0;
}
#subNav a
{
  padding: 5px 15px;
  color: #333;
  display: block;
  float: left;
  font-size: 10px;
  height: 21px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
#content
{
  background-color: #f1f1f2;
  clear: both;
  color: #000;
  padding: 0 30px 30px 30px;
  min-height: 500px;
}

#content li
{
  background: url( '../images/bullet.gif' ) 0 9px no-repeat;
  font-size: .85em;
  line-height: 1.85em;
  padding-left: 23px;
}
#content p, #content ul
{
  color: #515151;
  margin-bottom: 30px;
}

#content a
{
  color: #c52427;
  text-decoration: none;
}

#content a:hover
{
  text-decoration: underline;
}

#content sample
{
  padding-top: 0px;
}

.quadcolumn
{
  float: left;
  margin-right: 20px;
  width: 195px;
  font-size: .8em;
  text-align: center;
}

.tricolumn
{
  float: left;
  display: inline;
  width: 266px;
  font-size: .8em;
  padding: 0; margin: 0;
  margin-right: 14px;
}
.tricolumn img
{
  border: 3px double #BBB;
  width: 260px;
  height: 181px;
  display: inline;
  padding: 0; margin: 0;
}

.lmsCol
{
  margin: 20px 30px 0px 0px;
  width: 260px;
}

.lmsRightCol
{
  margin: 20px 0px 0px 0px;
  width: 260px;
}

.dualcolumn
{
  float: left;
  width: 400px;
}

.dualcolumn p
{
  margin-top: 8px;
}

#lastcol
{
  margin-right: 0px;
}

#flashcontent
{
  width: 840px;
  height: 450px;
  background-color: #f1f1f2;
  text-align: center;
}

.typesimg
{
  float: left;
  margin-left: 100px;
  margin-right: 20px;
}

#footer
{
  background-color: #242423;
  border-top: 1px solid #838586;
  clear: both;
  color: #FFF;
  font-size: .7em;
  height: 146px;
  text-align: center;
}

#ctl00_sales
{
  background-color: #ffc10e;
  color: #936f08;
  width: 100%;
  height: 20px;
  padding: 2px 0;
  text-align: center;
  font-size: 1.3em;
  font-weight: 700;
}

#ctl00_sales em
{
  color: #503d04;
  font-weight: 700;
}

#ctl00_sales a
{
  color: #503d04;
  text-decoration: none;
}

.textInput
{
  font-size: 11px;
  margin-bottom: 3px;
  width: 240px;
  height: 21px;
}

.textBox
{
  font-size: 11px;
  margin-bottom: 11px;
  width: 240px;
  height: 135px;
}

.courseLibrary
{
  display: inline;
  float: left;
  margin-left: 100px;
}

#rightCol
{
  float: right;
  width: 550px;
}

#leftCol
{
  float: left;
  margin-right: 28px;
}

#footerNav
{
  margin-top: 18px;
}

.linkButton
{
  float: right;
  margin-right: 10px;
}

#right
{
  float: right;
  margin-right: 0px;
}

.small
{
  font-size: .75em;
  margin-bottom: 30px;
  float: right;
  color: #444;
}

#comparechart TD
{
  border-bottom: 1px dotted #CCC;
  color: #333;
  font-size: .8em;
  font-weight: 700;
  padding: 5px;
}

.oddrow
{
  background-color: #eee;
}

#comparechart TD.chartlabel
{
  color: #333;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

#comparechart TD.chartbottom
{
  border-bottom: 0px;
}

p.screentshotCaption
{
  font-size: 12px;
}
p#copyright
{
  margin-bottom: 0px;
}
#footerComponents
{
  margin-top: 16px;
  border: 0px solid #515151;
}
#footerComponents img
{
  margin-left: 6px;
}
#footerComponents td
{
  padding-left: 18px;
}
#rateResults
{
  font-size: 12px;
  color: #555;
  width: 90px;
  line-height: 24px;
  vertical-align: 30%;
  display: none;
}
#div_Rater
{
  display: none;
  position: absolute;
  top: 163px;
  left: -30px;
  width: 40px;
  border: 0px solid blue;
}
#div_RaterDetails a
{
  margin-top: 3px;
  color: White;
  cursor: pointer;
  text-decoration: none;
}
#div_RaterDetails a:hover
{
  text-decoration: underline;
}
#div_RaterDetails img
{
  margin-top: 3px;
  margin-right: 3px;
  cursor: pointer;
}
/***** ADD THIS *****/
#at16lb
{
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background-color: black;
  opacity: 0.001;
  filter: alpha(opacity=0.001);
}
.at15a
{
  border: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  width: 230px;
}
#at15a1
{
  border-bottom: 1px solid #eee;
}
#at15a2
{
  border-top: 1px solid #eee;
}
#at_msg, #at16p label, #at_share .at_item, #at16p, #at15s, #at16p form input, #at16p form textarea
{
  font-family: arial,helvetica,tahoma,verdana,sans-serif !important;
  font-size: 12px !important;
  color: Black;
}
#at15s
{
  background: #fff !important;
  border: 1px solid #ccc !important;
  color: #666 !important;
  float: none !important;
  line-height: 1em !important;
  margin: 0px !important;
  overflow: visible !important;
  padding: 1px !important;
  text-align: left !important;
  width: 230px !important;
}
#at15s_head
{
  position: relative;
  background: #f2f2f2;
  padding: 4px;
  cursor: default;
  border-bottom: 1px solid #e5e5e5;
}
#at15s_head_brand
{
  position: absolute;
  top: 4px;
  right: 4px;
}
#at_hover
{
  padding: 4px;
}
#at_hover .at_item, #at_share .at_item
{
  background: #fff !important;
  float: left !important;
  color: #4c4c4c !important;
}
#at_hover .at_item
{
  width: 102px !important;
  padding: 2px 3px !important;
  margin: 1px;
}
#at_hover .at_item:hover, #at_hover .at_item.athov
{
  margin: 0px !important;
}
#at_hover .at_item:hover, #at_hover .at_item.athov, #at_share .at_item:hover, #at_share .at_item.athov
{
  background: #f2f2f2 !important;
  border: 1px solid #e5e5e5;
  color: #000 !important;
}
#at_email15
{
  padding-top: 5px;
}
.at15e_row
{
  height: 28px;
}
.at15e_row label, .at15e_row span
{
  padding-left: 10px !important;
  display: block !important;
  width: 60px !important;
  float: left !important;
}
.at15e_row input, .at15e_row textarea
{
  display: block !important;
  width: 150px !important;
  float: left !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
  color: #333 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  padding: 0pt !important;
}
#at_email
{
  height: 338px !important;
}
.at15t
{
  display: block !important;
  height: 16px !important;
  line-height: 16px !important;
  padding-left: 20px !important;
  background: url(http://s7.addthis.com/static/r05/widget01.gif) no-repeat left;
  cursor: pointer;
}
.at15t_more
{
  background-position: 0px 100px;
}
.at15t_000
{
  background-position: 0px -0px;
}
.at15t_aim
{
  background-position: 0px -16px;
}
.at15t_aolfav
{
  background-position: 0px -32px;
}
.at15t_ask
{
  background-position: 0px -48px;
}
.at15t_backflip
{
  background-position: 0px -64px;
}
.at15t_ballhype
{
  background-position: 0px -80px;
}
.at15t_bebo
{
  background-position: 0px -96px;
}
.at15t_blinklist
{
  background-position: 0px -112px;
}
.at15t_blogmarks
{
  background-position: 0px -128px;
}
.at15t_bluedot
{
  background-position: 0px -144px;
}
.at15t_buzz
{
  background-position: 0px -160px;
}
.at15t_delicious
{
  background-position: 0px -176px;
}
.at15t_digg
{
  background-position: 0px -192px;
}
.at15t_diigo
{
  background-position: 0px -208px;
}
.at15t_email
{
  background-position: 0px -224px;
}
.at15t_facebook
{
  background-position: 0px -240px;
}
.at15t_fark
{
  background-position: 0px -256px;
}
.at15t_faves
{
  background-position: 0px -144px;
}
.at15t_favorites
{
  background-position: 0px -272px;
}
.at15t_feedmelinks
{
  background-position: 0px -288px;
}
.at15t_friendfeed
{
  background-position: 0px -304px;
}
.at15t_furl
{
  background-position: 0px -320px;
}
.at15t_google
{
  background-position: 0px -336px;
}
.at15t_kaboodle
{
  background-position: 0px -352px;
}
.at15t_kirtsy
{
  background-position: 0px -368px;
}
.at15t_linkagogo
{
  background-position: 0px -384px;
}
.at15t_linkedin
{
  background-position: 0px -400px;
}
.at15t_live
{
  background-position: 0px -416px;
}
.at15t_magnolia
{
  background-position: 0px -432px;
}
.at15t_misterwong
{
  background-position: 0px -448px;
}
.at15t_mixx
{
  background-position: 0px -464px;
}
.at15t_multiply
{
  background-position: 0px -480px;
}
.at15t_myspace
{
  background-position: 0px -496px;
}
/*.at15t_myweb{background-position:0px -512px}*/.at15t_netvouz
{
  background-position: 0px -528px;
}
.at15t_newsvine
{
  background-position: 0px -544px;
}
.at15t_propeller
{
  background-position: 0px -576px;
}
.at15t_reddit
{
  background-position: 0px -592px;
}
.at15t_segnalo
{
  background-position: 0px -608px;
}
.at15t_simpy
{
  background-position: 0px -640px;
}
.at15t_skrt
{
  background-position: 0px -656px;
}
.at15t_slashdot
{
  background-position: 0px -672px;
}
.at15t_spurl
{
  background-position: 0px -688px;
}
.at15t_stumbleupon
{
  background-position: 0px -704px;
}
.at15t_stylehive
{
  background-position: 0px -720px;
}
.at15t_tailrank
{
  background-position: 0px -736px;
}
.at15t_technorati
{
  background-position: 0px -752px;
}
.at15t_thisnext
{
  background-position: 0px -768px;
}
.at15t_twitter
{
  background-position: 0px -784px;
}
.at15t_yahoobkm
{
  background-position: 0px -512px;
}
.at15t_yardbarker
{
  background-position: 0px -816px;
}
.at15t_print
{
  background-position: 0px -832px;
}
#at16clb
{
  font-size: 16pt;
  font-family: "verdana bold" , verdana, arial, sans-serif;
}
#at_share .at_item
{
  width: 105px !important;
  padding: 4px;
  margin-right: 4px;
  border: 1px solid #ffffff;
}
#at16pcc
{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  margin: 0 auto;
  font-size: 10px !important;
  color: #4c4c4c;
  padding: 0px;
  z-index: 10000001;
  overflow: visible;
}
/* hack for ie6 only */* html #at16pcc
{
  position: absolute;
}
#at16p
{
  position: absolute;
  background: url(http://s7.addthis.com/static/t00/atbkg.png);
  padding: 10px;
  margin-left: -261px;
  width: 502px;
  left: 50%;
}
#at_share
{
  margin: 0;
  padding: 0;
}
#at16pi
{
  background: #fff;
  width: 500px;
  text-align: left;
  border: 1px solid #fff;
  border-bottom: 0;
}
#at16pt
{
  position: relative;
  background: #f2f2f2;
  border-bottom: 1px solid #e5e5e5;
  height: 16px;
  padding: 8px 14px;
}
#at16pt h4, #at16pt a
{
  font-weight: 700;
}
#at16pt h4
{
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  color: #4c4c4c;
  cursor: default;
}
#at16pt a
{
  position: absolute;
  top: 8px;
  right: 14px;
  font-size: 1.4em;
  text-decoration: none;
  color: #4c4c4c;
}
#at16pc
{
  padding: 20px 0 20px 14px;
}
#at16pc .tmsg
{
  height: 1.2em;
  margin-bottom: 14px;
  padding-left: 90px;
  font-weight: normal;
}
#at16pc form
{
  margin: 0;
  width: 460px;
}
#at16pc form label
{
  display: block;
  width: 70px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  text-align: right;
  float: left;
}
#at_email form input, #at_email form textarea
{
  background: #fff;
  border: 1px solid #ccc;
  width: 268px;
  font-size: 12px !important;
  font-weight: normal;
  padding: 3px; /*zoom:1!important;   line-height: 20px!important;*/
  margin: 0 0 8px 20px !important;
  color: #ccc !important;
}
#at16pc form .at_ent
{
  color: #333 !important;
}
#at16pc form textarea
{
  width: 356px;
}
/* doesn't work on windows */#at16pc form input:focus, #at16pc form textarea:focus
{
  background: #fffff0;
  color: #333;
}
#at16pc .atbtn
{
  border-top: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #c0c0c0;
  width: 90px;
  margin: 0;
  margin-bottom: 20px;
  padding: 2px 8px;
  font-weight: normal;
  color: #000;
  cursor: pointer;
}
#at16pc .atbtn:hover
{
  background: #666;
  border-color: #444;
  color: #fff;
}
#at16pc form .form-text
{
  padding-left: 90px;
  margin-bottom: 10px;
  line-height: 1em;
}
#at16pc form .form-button
{
  padding-left: 90px;
  margin: 0 120px 20px 0;
}
#at16pc form .form-char
{
  width: 120px;
  margin-right: 5px;
  text-align: right;
  color: #ccc;
  float: right;
}
/* footer */#at16pf
{
  position: relative;
  background: #f2f2f2;
  height: 12px;
  border-top: 1px solid #e5e5e5;
}
#at16pf a#at-gyo
{
  background: url(http://s7.addthis.com/static/t00/gyo.gif) no-repeat;
  width: 105px;
  left: 14px;
}
#at_complete
{
  font-size: 13pt;
  color: #47731d;
  text-align: center;
  padding-top: 130px;
  height: 208px !important;
  width: 472px;
}
#at_s_msg
{
  margin-bottom: 10px;
}
#at16pf a#at-logo
{
  background: url(http://s7.addthis.com/static/t00/logo.gif) no-repeat;
  width: 48px;
  right: 14px;
}
.at_baa
{
  display: block;
  overflow: hidden;
  outline: none;
  text-indent: -9000px;
}
#at16pf a
{
  position: absolute;
  top: 3px;
  height: 7px;
  line-height: 7px;
  padding: 0;
  margin: 0;
}
#at16pc form #at_send
{
  width: 80px !important;
}
#at_share.fbtns
{
  padding-left: 6px;
  height: 140px;
}
#at_feed
{
  display: none;
  height: 160px;
}
#at_feed div
{
  width: 102px !important;
  height: 26px !important;
  line-height: 26px !important;
  float: left !important;
  margin-right: 78px;
}
#at_feed div.at_litem
{
  margin-right: 0px;
}
#at_feed a
{
  margin: 10px 0px;
  height: 17px;
  line-height: 17px;
}
.fbtn
{
  background: url(http://s7.addthis.com/static/r05/feed00.gif) no-repeat;
  float: left;
  width: 91px;
}
.fbtn.bloglines
{
  background-position: 0 0;
  width: 94px;
  height: 20px !important;
  line-height: 20px !important;
  margin-top: 8px !important;
}
.fbtn.yahoo
{
  background-position: 0 -20px;
}
.fbtn.newsgator
{
  background-position: 0 -37px;
}
.fbtn.technorati
{
  background-position: 0 -71px;
}
.fbtn.netvibes
{
  background-position: 0 -88px;
}
.fbtn.pageflakes
{
  background-position: 0 -141px;
}
.fbtn.feedreader
{
  background-position: 0 -172px;
}
.fbtn.newsisfree
{
  background-position: 0 -207px;
}
.fbtn.google
{
  background-position: 0 -54px;
  width: 104px;
}
.fbtn.winlive
{
  background-position: 0 -105px;
  width: 100px;
  height: 19px !important;
  line-height: 19px;
  margin-top: 9px !important;
}
.fbtn.mymsn
{
  background-position: 0 -158px;
  width: 71px;
  height: 14px !important;
  line-height: 14px !important;
  margin-top: 12px !important;
}
.fbtn.aol
{
  background-position: 0 -189px;
  width: 92px;
  height: 18px !important;
  line-height: 18px !important;
}
/***** END ADDTHIS *****/

/***** PopupEmail *****/
#popupEmail
{
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6*/
  height: 394px;
  width: 458px;
  border: 2px solid #cecece;
  z-index: 2;
  padding: 12px;
  font-size: 15px;
  color: #242423;
  background-color: #f1f1f2;
}
#popupEmail h1
{
  text-align: left;
  color: #6FA5FD;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px dotted #D3D3D3;
  padding-bottom: 2px;
  margin-bottom: 20px;
}
#popupEmailClose
{
  font-size: 14px;
  line-height: 14px;
  right: 6px;
  top: 4px;
  position: absolute;
  color: #6fa5fd;
  font-weight: 700;
  display: block;
  cursor: pointer;
}
#backgroundPopup
{
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  border: 1px solid #cecece;
  z-index: 1;
}
/***** EndPopupEmail *****/


#scorm {
padding-left:20px;
}

.graphic {
margin-bottom:15px;
background-position:right top;
background-repeat:no-repeat;
height:300px;
padding-top:25px;
padding-left:30px;
}

.graphic.before {
background-image:url(../Images/scorm_before.jpg);
}

.graphic.after {
background-image:url(../Images/scorm_after.jpg);
}

.graphic.reverse {
background-image:url(../Images/scorm_reverse.jpg);
}

.graphic h3 {
width:350px;
margin-bottom:10px;
color:#9B1C1F;

}

.graphic p {
width:350px;
margin-bottom:20px;
font-size:12px;
}












