/*************** Fonts & Graphics ***************/
html {font-size: 68.75%} /* 11px */
body,table,input,label,textarea,button,select {color: #000; font: normal 1em/1.3 "Trebuchet MS",Tahoma,sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: normal 2em "Trebuchet MS"; color: #392802; text-transform: uppercase}
h2 {font: bold 2.72em "Trebuchet MS"; color: #f2b21a} /* 30px */
h3 {font: bold 1.5em "Trebuchet MS"; color: #646464} /* 18px */
    h3.cyan {color: #85c6ee}
h4 {font: bold 1em "Trebuchet MS"; color: #cacaca; padding-left: 11px; border-left: 3px solid #cacaca}
h4 strong {display: block; color: #fdaf00}
h5 {font: bold 1em "Trebuchet MS"; color: #000}

p {margin: 1em 0; padding: 0; text-align: justify}
p:first-child {margin-top: 0 !important}

html {}
body {background: #e0e0e0 url("../img/bg.png") repeat-x}

/*************** Positioning ***************/
html {}
body {margin: 0; padding: 50px 0 20px 0}
#wrapper {width: 1000px; padding: 198px 0 0 0; position: relative; margin: auto; background: url("../img/bg_wrapper-24.png") repeat-y}

       /* -- Mainframes -- */
#header     {width: 1000px; height: 179px; background: #ffad02 url("../img/bg_header4.jpg") no-repeat; position: absolute; top: 0; left: 0; overflow: hidden}
/*    #header.ill_1 { background: #ffad02 url("../img/bg_header1.jpg")  no-repeat;}
    #header.ill_2 { background: #ffad02 url("../img/bg_header2.jpg")  no-repeat;}*/
    #header.ill_3 { background: #ffad02 url("../img/bg_header3.jpg")  no-repeat;}
    #header.ill_4 { background: #ffad02 url("../img/bg_header4.jpg")  no-repeat;}
/*    #header.ill_5 { background: #ffad02 url("../img/bg_header5.jpg")  no-repeat;} */
    #header.ill_6 { background: #ffad02 url("../img/bg_header6.jpg")  no-repeat;}
    #header.ill_7 { background: #ffad02 url("../img/bg_header7.jpg")  no-repeat;}

#content    {width: 727px; margin: 0 0 0 22px; padding: 0px 20px 0 208px; position: relative; background: #fff; overflow: hidden}
#content:before,#content span.content-before {background: url("../img/bg_content.png") 0px 0px no-repeat; height: 22px; margin: 0px -20px 0 -208px; display: block; content: ' '}
#content:after,#content span.content-after {background: url("../img/bg_content.png") 0px -22px no-repeat; height: 22px; margin: 0 -20px 0 -208px; display: block; content: ' '; clear: both}
#footer     {width: 955px; margin: 0 0 0 22px; padding: 17px 0 20px 0; overflow: hidden; background-color: #646464}
#bottom     {width: 1000px; min-height: 103px; margin: auto; position: relative; background: url("../img/bg_bottom-24.png") no-repeat; text-align: center; color: #9c9c9c}
#bottom a#net {display: block; margin: auto; height: 16px; width: 165px; padding-left: 25px; background: url("../img/logo_netcraft.png") no-repeat; white-space: nowrap}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #144472; text-decoration: underline}
a:visited {color: #036}
a:hover, a:active,a:focus {text-decoration: none}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0; padding: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #646464}
        input.text,input.password {padding: 2px 2px; border: 1px solid #646464}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
select    {margin: 0}
textarea  {padding: 5px 5px; border: 1px solid #646464}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

hr     {display: block; border: none; color: #89a1b8; background-color: #89a1b8; height: 6px; width: 100%; margin: 20px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 10px 0 10px 15px; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 15px; background: url("../img/bull_grey.png") 7px 7px no-repeat}
ol {margin: 0 0 10px 20px; padding: 0; list-style-type: decimal}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 20px 15px; padding: 0}
   dl dt {margin: 0 0 6px 0; padding: 0}
   dl dd {margin: 3px 0 20px 20px; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 0; padding: 0}
html:lang(en) q {quotes: "\201c" "\201d" "\2018" "\2019"}
cite  {}

small {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}

dfn   {font-style: normal}
var   {font-style: normal}

code  {font: normal 1em "Trebuchet MS", sans-serif}
samp  {font: normal 1em "Trebuchet MS", sans-serif}
kbd   {font: normal 1em "Trebuchet MS", sans-serif}
tt    {font: normal 1em "Trebuchet MS", sans-serif}

ins   {}
del   {}

pre   {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {
 color: inherit;
 font: inherit;
 font-size: 100%;
}
center {
 text-align: inherit;
}
s,strike,u {
 text-decoration: inherit;
}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.fl {float: left; margin-right: 5px}
.fr {float: right; margin-left: 5px}
.m0 {margin: 0 !important}

.hidden {display: none !important}
.showed {visibility: visible !important}


ul.pdf {margin: 0 0 20px 15px; padding: 0; list-style-type: none}
  ul.pdf li {margin: 0; padding: 0; background: none; border: none !important}
    ul.pdf li a {padding-left: 25px; background: url("../img/ico_pdf.gif") no-repeat; line-height: 22px; display: block}
p.pdf {margin-top: 50px; padding-top: 12px; width: 283px; background: url("../img/bg_pdf_ill.gif") no-repeat; font-size: smaller}

/* contacts  */
address.vcard {display: inline; font-style: normal}
address.vcard a.fn {cursor: default; text-decoration: none}
address.vcard .adr {display: block; margin-top: 10px}
address.vcard .tel {display: inline}
address.vcard .country-name {display: none}
/* /contacts */

#hints {z-index: 1000; position: absolute; top: 0; left: 0; visibility: hidden; background-color: #ebebeb; color: #000; padding: 5px 5px; margin: 0; border: 1px solid #666}

dl.news {margin: 0px; padding: 0}
dl.news dt {color: #3a3a3a; font-weight: bold; margin: 0; padding: 0}
dl.news dd {margin: -14px 0px 5px 85px; padding: 0 0 5px 0; color: #686868}
dl.news dd p {margin: 10px 0 0 0}
dl.news dd:last-child,dl.news dd.lastchild {border-bottom: none}


/*  -- Header --  */

/*  logo */
h1 {width: 382px; height: 119px; padding: 0; position: absolute; top: 39px; left: 45px; z-index: 100; text-indent: -999em}
h1 span,h1 a {display: block; position: absolute; width: 100%; height: 100%}
h1 span {background: url("../img/logo.png") no-repeat; top: 0; left: 0; z-index: 1}
h1 a    {top: 0; left: 0; z-index: 2}
/* /logo */

#header ul li {text-indent: -9000px; background: none}
/* /-- Header -- */

/* runnig line */
div#begun {position: absolute; top: 0px; left: 206px}
/* /running line */

/* -- Content -- */
#sidebar {position: absolute; top: 22px; left: 0; width: 186px; height: 826}
    #login-to-free {margin: 0 0 0 24px; color: #959595; padding: 3px 0 0 38px; background: url("../img/ico_archive.png") 0 -38px no-repeat}
    #login-to-free a {font-weight: bold; text-decoration: underline}
    #login-to-free a:hover {text-decoration: none}
#sidebar ul#nav {margin: 15px 0 45px 0; padding: 0; font-size: 1.181em}
#sidebar ul#nav li {margin: 0; padding: 0; border-left: 11px solid #cacaca; border-top: 1px solid #fff; background: none}
    body.index #sidebar ul#nav li.home {display: none}
#sidebar ul#nav li a { display: block; margin: -1px 0 0 0; padding: 6px 0 6px 13px; border-top: 1px solid #13416c; text-decoration: none; }
#sidebar div#video_review {margin: 0 0 0 7px; width: 192px; height: 128px; background: #000}
#sidebar h4.video_review  {border-top: 2px solid #f6f6f6; border-left: none; display: block; margin-top: 10px; padding: 5px 0 0 0; text-align: center; font-size: 1.545em; font-weight: normal; color: #ff8001}

#sidebar ul#nav li.sel {border-left-color: #144472}
#sidebar ul#nav li:hover,#sidebar ul#nav li.jshover {border-left-color: #fdaf00}
#sidebar ul#nav li:hover a,#sidebar ul#nav li.jshover a {color: #fdaf00; text-decoration: none; cursor: pointer !important;}
#sidebar ul#nav li:first-child a,#sidebar ul#nav li.firstchild a {border-top: none}
    #other-state {display: none}
    body.index #other-state {display: block; padding: 20px 30px 0 89px; height: 84px; background: #144472 url("../img/bg_other-state.png") no-repeat; color: #fff}
    #other-state a {color: #fff; font-weight: bold; text-decoration: underline}
    #other-state a:hover {text-decoration: none}

#promo {display: none}
body.index #promo {display: block; position: absolute; top: 22px; right: 20px; width: 689px; height: 16.63em; padding: 20px 20px; background: #bebebe url("../img/bg_promo.png") repeat-x; color: #fff}
#promo h2 {color: #8d8d8d}
#promo p  {margin: 10px 0}

    #product-demos {float: left; border-right: 1px solid #fff;}
    #product-demos ul {margin: 0; padding: 0; overflow: hidden; }
    #product-demos ul li {float: left; margin: 0 20px 0 0; padding: 0; text-align: center; background: none}
    #product-demos ul li a {display: block; padding: 85px 0 0 0; background: url("../img/ill_product-demos.png") center 0px no-repeat}
    #product-demos ul li#insurance-textbook  a {background-position: center -342px}
    #product-demos ul li#audio-cd  a {background-position: center -114px}
    #product-demos ul li#cd-rom-computer-disc a {background-position: center -229px}
    #product-demos a {color: #fff}
    #product-demos ul li {float: left; margin: 0 20px 0 0; padding: 0; text-align: center; background: none}
    #fill-out-our-evaluation {float: right; width: 230px}
    #fill-out-our-evaluation a {color: #165177; font-weight: bold; text-decoration: underline}
    #fill-out-our-evaluation a:hover {text-decoration: none}

#locations {display: none}
body.index #locations {display: block; float: left; width: 294px; border-right: 2px solid #f6f6f6; margin: 21.63em 0 0 0}
#locations h2 {color: #85c5ef}
#locations ul {width: 268px; margin: 0; padding: 0; overflow: hidden}
#locations ul li {float: left; margin: 0 0 18px 0; padding: 0; text-align: center; background: none; color:#777777}
#locations ul li a {width: 116px; height: 30px; display: block; padding: 77px 0 0 0; color: #777; background: url("../img/ill_locations.jpg") no-repeat}
#locations ul li samp {color: #d74b06}
#locations ul li#scottsdale-company-headquarters a {width: 268px; height: auto; padding-top: 170px; cursor:default; }
#locations ul li#scottsdale-company-headquarters a:hover { text-decoration:underline;}
#locations ul li#north-phoenix-location a {background-position: 0 -201px}
#locations ul li#tucson-location a {background-position: 0 -311px; margin-left: 36px}
#locations ul li#west-phoenix a {background-position: 0 -421px}
#locations ul li#south-phoenix a {background-position: 0 -531px; margin-left: 36px}
/* /-- Content -- */

/* -- Footer --  */
#footer {color: #fff}
#footer h2 {color: #c2c2c2; margin: 0 0 15px 0}
#footer div.foot-block p {padding: 0 18px}
#footer div.foot-block {float: left; height: 130px; margin: 0 50px 0 0; background: url("../img/bg_block-ramka.png") 0 -70px no-repeat}
    #footer div.instructors-wanted {margin-left: 23px}
    #footer div.join-mailing-list  {background: url("../img/bg_block-ramka.png") -273px -70px no-repeat}
#footer div.foot-block a {color: #fff; font-weight: bold; text-decoration: underline}
#footer div.foot-block a:hover {text-decoration: none}

#footer div.join-mailing-list form {padding: 0 18px}
#footer div.join-mailing-list form label {display: -moz-inline-box; display: inline-block; width: 32px; margin: 0 0 5px 0}
#footer div.join-mailing-list form input[type="text"] {display: -moz-inline-box; display: inline-block; width: 180px; padding: 1px; margin: 0 5px 5px 0}
    #footer div.join-mailing-list form input.text {display: -moz-inline-box; display: inline-block; width: 180px; padding: 0px; margin: 0 5px 5px 0}
#footer div.foot-block input#btn_join-mailing-list {margin: -31px 0 0 0px}
#footer div.foot-block input#unsubscribe {margin: 0 0 5px 35px; padding: 0}
@-moz-document url-prefix()
{
    #footer div.foot-block input#unsubscribe {margin: 0 0 5px 34px; width: 10px; height: 10px}
}

#footer dfn {float: left; display: block; margin: 8px 0 0 3px; padding: 24px 0 0 94px; height: 50px; width: 136px; background: url("../img/ico_not-mac.png") no-repeat}
#footer label {color: #fff}
/* /-- Footer -- */

/* -- Bottom --  */
#bottom a  {color: #9c9c9c}
#bottom img {display: inline}
#bottom tt  {display: block; margin: 10px 0}
#bottom kbd {display: none}
    body.index #bottom kbd {display: block; margin: 20px 0 10px; text-align: center; font-size: 0.909em}
    #bottom kbd samp {color: #d74b06}
/* /-- Bottom -- */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content {}
#content h2 {margin: 0 0 20px 0}
#content h3 {margin: 20px 0 10px 0}

#content_text {min-height: 700px}
body.index #content_text {float: right; width: 408px; margin: 21.63em 0 0 0; min-height: 0}

#content_text ul {}
#content_text ul li {background: none; margin: 10px 0; padding: 0 0 0 10px; border-left: 3px solid #fdaf00}

#content_text ul.enroll {margin: 0; padding: 0}
#content_text ul.enroll li {margin: 25px 0 0 0; padding: 0 25px 25px 25px; background: url("../img/bg_block-ramka.png") 0px -375px no-repeat; border-left: none}
#content_text ul.enroll li ins {background: url("../img/ico_archive.png") 0px -100px no-repeat; display: -moz-inline-box; display: inline-block; height: 13px; width: 12px; margin-right: 5px; vertical-align: top}
#content_text ul.enroll li a {font-weight: bold}

#content_text ul.enroll_links {margin: 0; padding: 0}
#content_text ul.enroll_links li {margin: 10px 0; padding: 0 0 0 22px; background: url("../img/ico_archive.png") 0px -76px no-repeat; border-left: none}
#content_text ul.enroll_links li.sel {background: url("../img/ico_archive.png") 0px -99px no-repeat}
#content_text ul.enroll_links li.sel a {color: #eb890e}

#content_text ul.nav_enroll_links { overflow: hidden; zoom: 1;}
#content_text ul.nav_enroll_links li:first-child,#content_text ul.nav_enroll_links li.firstchild { float: left;}
#content_text ul.nav_enroll_links li:first-child a,#content_text ul.nav_enroll_links li.firstchild a { font-weight: bold;}
#content_text ul.nav_enroll_links li.sec { float: right;}


#content_text a {text-decoration: underline}
#content_text a:hover {text-decoration: none}

#content_text a.subheader {padding: 0 0 0 22px; background: url("../img/ico_archive.png") 0 -76px no-repeat; position: relative; top: -20px}
#content_text var.spmark {font-weight: bold; color: #D5851E}
#content_text p.att {font-weight: bold; color: #D5851E}

div.text-block {margin: 0 0 20px 0; padding: 0 20px; background: url("../img/bg_text-block.png") repeat-y; text-align: justify}
    div.text-block.white {background: url("../img/bg_text-block_white.png") repeat-y}
div.text-block:before,div.text-block span.block-before {background: url("../img/bg_block-ramka.png") 0 -270px no-repeat; height: 20px; margin: 0 -20px 0px -20px; display: block; content: ' '}
div.text-block:after,div.text-block span.block-after {background: url("../img/bg_block-ramka.png") 0 -320px no-repeat; height: 20px; margin: 0px -20px 0 -20px; display: block; content: ' '}
    div.text-block.white:before,div.white span.block-before {background-position: 0 -200px}
    div.text-block.white:after,div.white span.block-after {background-position: 0 -250px}
  body.index div.text-block {padding: 0; background: none}
  body.index div.text-block:before,body.index div.text-block span.block-before {display: none}
  body.index div.text-block:after,body.index div.text-block span.block-after {background-position: 0 -35px; height: 35px; margin: 0 0 0 0}
div.text-block a.readall {display: block; height: 28px; line-height: 28px; margin: 0 3px -31px 0; color: #eb890c; padding: 0 36px 0 0; text-align: right; background: url("../img/ico_archive.png") right top no-repeat; position: relative}

div.news-block {margin: 20px 0 0 0}
div.news-block:first-child,div.news-block.firstchild {margin: 0}
div.news-block:after,div.news-block span.block-after {background: url("../img/bg_block-ramka.png") 0 -235px no-repeat; height: 35px; margin: -10px 0 0 0; display: block; content: ' '}
  body.index div.news-block:after,body.index div.news-block span.block-after {background-position: 0 -35px}
div.news-block a.readall {display: block; height: 28px; line-height: 28px; margin: 0 3px -31px 0; color: #eb890c; padding: 0 36px 0 0; text-align: right; background: url("../img/ico_archive.png") right top no-repeat; position: relative}

div.testimonials { }
div.testimonials blockquote {margin: 10px 0; padding: 0 20px; position: relative; background: #fefaee}
  body.index div.testimonials blockquote {margin: 15px 0; padding: 0 0 15px 0; background: none}
div.testimonials blockquote:before,div.testimonials blockquote span.block-before {background: url("../img/bg_block-ramka.png") 0px -270px no-repeat; height: 35px; margin: 0px -20px -20px -20px; display: block; content: ' '}
div.testimonials blockquote:after,div.testimonials blockquote span.block-after {background: url("../img/bg_block-ramka.png") 0px -305px no-repeat; height: 35px; margin: -20px -20px 0 -20px; display: block; content: ' '}
  body.index div.testimonials blockquote:before,body.index div.testimonials blockquote span.block-before,body.index div.testimonials blockquote:after,body.index div.testimonials blockquote span.block-after {display: none}
div.testimonials blockquote q {color: #686868; position: relative; display: block}
div.testimonials blockquote q p {display: inline; margin: 0}
div.testimonials blockquote cite {font-style: normal; display: block; color: #144472; margin-bottom: 5px; position: relative}
  body.index div.testimonials blockquote cite {position: absolute; right: 0; bottom: 0; margin: 0}

table.opportunities {width: 99%}
table.opportunities tbody th {text-align: left; font-weight: normal; color: #646464; width: 200px; padding: 5px 0}
table.opportunities tbody td {color: #144472}

/* Enroll */
img.enroll_ill {margin: 40px auto}
#content_text ul.enroll_ill  {display: block; margin: 40px auto; padding: 0; overflow: hidden; background: url("../img/ill_enroll_bg.png") no-repeat; width: 514px; height: 125px}
   #content_text ul.enroll_ill li {float: left; margin: 0 20px; padding: 7px 0 0 0; text-align: center; background: none; border: none}
   #content_text ul.enroll_ill li a {display: block; padding: 85px 0 0 0; background: url("../img/ill_product-demos.png") center 0px no-repeat}
   #content_text ul.enroll_ill li#audio-cd  a {background-position: center -114px}
   #content_text ul.enroll_ill li#cd-rom-computer-disc a {background-position: center -228px}
   #content_text ul.enroll_ill li#insurance-textbook a {background-position: center -342px}

form#regform {margin: 20px 0}
form#regform samp {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block; white-space: nowrap}
form#regform table.enroll {width: 720px; table-layout: fixed; margin: 5px 0}
    form#regform table.enroll col#type {width: 101px}
    form#regform table.enroll col#studytool {width: 570px}
    form#regform table.enroll col#description {width: 469px}
    form#regform table.enroll col#cost {width: 150px}
    @-moz-document url-prefix()
    {
        form#regform table.enroll col#type {width: 102px}
        form#regform table.enroll col#description {width: 469px}
        form#regform table.enroll col#cost {width: 149px}
    }

form#regform table.enroll td {padding: 5px 20px; background: #cacaca; border-top: 1px solid #fff; font-weight: bold; color: #646464; vertical-align: middle}
form#regform table.enroll td label {font-weight: bold; color: #646464}
form#regform table.enroll td input[type="text"],form#regform table.enroll tbody td select {margin: 4px 0; color: #646464; border: 1px solid #144472; font-family: Tahoma}
    form#regform table.enroll td input.text,form#regform table.enroll tbody td select {margin: 4px 0; color: #646464; border: 1px solid #144472; font-family: Tahoma}
form#regform table.enroll td input {padding: 2px}
form#regform table.enroll td select option {padding: 2px 2px 0px 2px}
form#regform table.enroll td.type select {width: 60px}
form#regform table.enroll td.description select,form#regform table.enroll td.studytool select {width: 420px}
form#regform table.enroll td.description input,form#regform table.enroll td.studytool input  {width: 150px; margin-right: 3px}
form#regform table.enroll td.cost input  {width: 65px}

form#regform table.enroll tfoot td {height: 49px}
form#regform table.enroll tfoot td.colspan {background: url("../img/bg_block-ramka.png") 0px -501px no-repeat; text-align: right}
form#regform table.enroll tfoot td.cost {background: url("../img/bg_block-ramka.png") -570px -501px no-repeat}

form#regform table.enroll thead th {height: 49px; color: #144472; text-align: center; font: bold 1.636em "Trebuchet MS"}
form#regform table.enroll thead th.type {background: #cacaca url("../img/bg_block-ramka.png") 0px -430px no-repeat}
form#regform table.enroll thead th.studytool {background: #cacaca url("../img/bg_block-ramka.png") 0 -580px no-repeat}
form#regform table.enroll thead th.description {background: #cacaca url("../img/bg_block-ramka.png") -101px -430px no-repeat}
form#regform table.enroll thead th.cost {background: url("../img/bg_block-ramka.png") -570px -430px no-repeat}
    @-moz-document url-prefix()
    {
        form#regform table.enroll thead th.description {background: url("../img/bg_block-ramka.png") -102px -430px no-repeat}
        form#regform table.enroll thead th.cost {background: url("../img/bg_block-ramka.png") -571px -430px no-repeat}
        form#regform table.enroll tfoot td.colspan {background: url("../img/bg_block-ramka.png") 0px -501px no-repeat}
        form#regform table.enroll tfoot td.cost {background: url("../img/bg_block-ramka.png") -571px -501px no-repeat}
    }

form#regform table.enroll tbody td.type {text-align: center; vertical-align: top; border-right: 1px solid #fff; background: url("../img/bg_regform-table-enroll.png") repeat-y}
form#regform table.enroll tbody td.studytool {text-align: right; vertical-align: top; border-right: 1px solid #fff; background: url("../img/bg_regform-table-enroll.png") repeat-y}
form#regform table.enroll tbody td.description,form#regform table.enroll tbody td.colspan {text-align: right; border-right: 1px solid #fff}
form#regform table.enroll tbody td.colspan {text-align: right; border-right: 1px solid #fff; background: url("../img/bg_regform-table-enroll.png") repeat-y}
form#regform table.enroll tbody td.cost {background: url("../img/bg_regform-table-enroll.png") -571px 0 repeat-y}

form#regform dl.enroll {margin: 0px; padding: 0; overflow: hidden; font: 0.909em Tahoma}
form#regform dl.enroll dt {float: left; clear: left; width: 25px; color: #144472; font-weight: bold; margin: 0; padding: 0}
form#regform dl.enroll dd {float: left; width: 600px; color: #646464; margin: 0px 0px 3px 0px; padding: 0}

form#regform input#submit-form {display: block; margin: 20px auto}

div.enroll {padding: 0 20px; border: none; background: url("../img/bg_regform-table-enroll.png") repeat-y}
div.enroll:before,div.enroll span.block-before {background: url("../img/bg_block-ramka.png") 0 -580px no-repeat; height: 20px; margin: 0 -20px 0 -20px; display: block; content: ' '}
div.enroll:after,div.enroll span.block-after {background: url("../img/bg_block-ramka.png") 0 -680px no-repeat; height: 20px; margin: 0 -20px 0 -20px; display: block; content: ' '}

/* Contact Form   */
.contact {position: relative; margin-bottom: 20px}
.contact h2 {color: #0c8fd5; margin: 20px 0 5px}

.contact fieldset  {margin: 5px 0px}
.contact fieldset.lradio label,.contact fieldset.lradio input {width: auto; margin: 2px 10px 2px 0}

.contact label  {margin: 2px 0px; width: 165px; display: -moz-inline-box; display: inline-block; font-weight: bold; color: #646464}
.contact label.lradio {width: auto; color: #144472; margin: 2px 10px 2px 0}
.contact samp {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block; white-space: nowrap}
.contact input[type="text"],.contact input[type="password"] {margin: 2px 2px; width: 320px; display: -moz-inline-box; display: inline-block; border: 1px solid #144472}
.contact input.text,.contact input.password,.contact select,.contact textarea {margin: 2px 2px; width: 320px; display: -moz-inline-box; display: inline-block; border: 1px solid #144472}
.contact input[type="checkbox"] {margin: 2px}
.contact input.checkbox {margin: 2px}
.contact small {color: #646464}

  .contact select   {width: 328px; margin: 2px 0 2px -1px}
  .contact textarea {width: 314px; height: 50px; margin: 2px 0 2px -1px}
     * + html .contact textarea {position: relative; left: -2px}
  .contact label.tl {position: relative; top: -45px} /* label for textarea */
  .contact samp.tl {position: relative; top: -50px}

    .contact select#state1,.contact select#state2 {width: 154px; margin-right: 23px}
    .contact input#zip1,.contact input#zip2 {width: 78px}
    .contact label#lzip1,.contact label#lzip2 {width: 60px}
    .contact select#CardExpirationMonth {width: 60px; margin: 2px 5px 2px 2px}
    .contact select#CardExpirationYear {width: 60px}
    .contact label#lcode {color: #144472; border-bottom: 1px solid #144472; width: 110px; margin-right: 55px}
    .contact input#sameassbilling,.contact input#bh1,.contact input#bh2 {width: auto}
    .contact label.wa,.contact label#lsameassbilling {width: auto; font-weight: normal}
    .contact input#cvv {width: 51px}

.contact input#back {float: left}
.contact input#next {float: right}
.contact input#submit {margin: 10px 0 0 300px}

.contact input.captcha {width: 90px; float: left; margin: 0 10px 0 0}
.contact img.captcha {width: 50px; height: 20px; display: block; float: left; margin: 0 0 10px 0}


#cvv_code_popup {position: absolute; width: 315px; height: 309px; border: 1px solid #52472d; background: #fff; left: 145px;	bottom: 10px; display: none; z-index: 100}
#cvv_code_popup.showed {display: block !important}
#cvv_code_popup strong {display: block;	height: 40px; margin-bottom: 10px; font: normal 17px/40px Tahoma; color: #8e571d; background-color: #ddd5ba; text-align: center}
#cvv_code_popup p {font: normal 11px Tahoma, Verdana, sans-serif; color: #000; padding: 0 20px; margin: 10px 0}
#cvv_code_popup img {display: block; margin: auto; border: none}

/* /Contact Form */

/* Post a Resume  */
input#ed2,input#ed3,input#lic2,input#lic3,input#sec2,input#sec3,input#contact_phone {margin-left: 170px}
/* /Post a Resume */


/* Calendar */
table.calendar {border-collapse: separate; border-spacing: 5px; margin-bottom: 5px; font-family: Tahoma}
table.calendar th {width: 75px}
table.calendar td {width: 75px; background: url("../img/bg_cal-DateBlockEmpty_b.gif") center bottom no-repeat}
table.calendar td div {background: url("../img/bg_cal-DateBlockEmpty_t.gif") center top no-repeat; padding: 5px 5px}
    table.calendar td.day {background: url("../img/bg_cal-DateBlock_b.gif") center bottom no-repeat}
    table.calendar td.day div {background: url("../img/bg_cal-DateBlock_t.gif") center top no-repeat}
    table.calendar td.today {background: url("../img/bg_cal-DateBlock_bnow.gif") center bottom no-repeat}
    table.calendar td.today div {background: url("../img/bg_cal-DateBlock_tnow.gif") center top no-repeat}
    table.calendar td.we {} /* weekend */
table.calendar td div ins {text-decoration: none; display: block; color: #ff8083; font: italic 1em "Georgia"; margin-bottom: 5px}
table.calendar td a {display: block; margin-bottom: 5px}
table.calendar td a.type1 {color:#FF6633}
table.calendar td a.type2 {color:#025DC4}
table.calendar td a.type3 {color:#028941}
table.calendar td a.type4 {color:#00AF52}
table.calendar td a.type5 {color:#4B3690}
table.calendar td a.type6 {color:#945B28}
table.calendar td a.type7 {color:#532901}
table.calendar td a.type8 {color:#C44602}
table.calendar td a.type9 {color:#F5008B}
table.calendar td a.type10 {color:#FF0000}
table.calendar td a.type11 {color:#000000}
table.calendar td a.type12 {color:#ffff00}

form#calendar_my {position: relative; top: -15px; left: 390px}
form#calendar_my select {color: #737373}
form#calendar_my input  {}
div.calendar {margin: 14px 0px 80px 0px}
a.calendar   {color: #F2B21A}
    a.pre  {background: url("../img/ico_a_calendar_pre.png") 0px 4px no-repeat; padding-left: 12px; margin: 0px 5px 0px 10px}
    a.next {background: url("../img/ico_a_calendar_next.png") right 4px no-repeat; padding-right: 12px}

table.faq {margin: 10px 0 20px}
table.faq td {padding: 5px 10px}


/* From OLD site  */
#content_text table.dz_top_nav {width: 99%}
#content_text table.dz_top_nav td {text-align: left; vertical-align: top; width: 25%}
#content_text table.dz_top_nav td a {color: #203dc7}
#content_text table.dz_top_nav td a.dz_logout_link {text-align: right; display: block}

#content_text td.dz {padding: 20px 20px 20px 30px}
#content_text td.dz a {color: #000}
#content_text td.dz a:hover {color: #23508d; text-decoration: none}

#content_text td.dz p  {margin: 0 0px 10px 0; padding: 0}

#content_text td.dz var  {font: normal 10px Tahoma; color: #334f68}

#content_text table.dz_login {width: 400px}
#content_text table.dz_login td.dz_fw {width: 80px}

#content_text p.dz_tac {text-align: center}

#content_text div.dz_series {position: relative; margin: 15px 0; padding: 10px 10px 60px 10px; border: 1px solid #819eb0; background-color: #eef5fb; _height: 1%}
#content_text div.dz_series img.dz_series_fon {position: absolute; bottom: 10px; right: 10px}

#content_text div.dz_series_home_nav {position: relative; margin: 15px 0; padding: 10px 10px; border: 1px solid #819eb0; background-color: #d4e4eb}
#content_text div.dz_series_home_nav a {color: #203dc7}
#content_text div.dz_series_home_nav a.dz_flash_ico {display: block; height: 45px; _height: 57px; margin: 10px 0; padding: 12px 0 0 73px; background: url("../img/ico_flashclass_video.png") no-repeat}
#content_text div.dz_series_home_nav a.dz_stream_video_ico {display: block; height: 45px; _height: 57px; margin: 10px 0; padding: 12px 0 0 73px; background: url("../img/ico_streaming_video.png") no-repeat}
#content_text div.dz_series_home_nav a.dz_pdf_ico {display: block;  height: 45px; _height: 57px; margin: 10px 0; padding: 12px 0 0 73px; background: url("../img/ico_online_pdf_study.png") no-repeat}
#content_text div.dz_series_home_nav a.dz_mp3_ico {display: block;  height: 45px; _height: 57px; margin: 10px 0; padding: 12px 0 0 73px; background: url("../img/ico_mp3.png") no-repeat}

#content_text div.dz_series_home_nav a.dz_faq_ico {display: block;  height: 45px; _height: 57px; margin: 10px 0; padding: 12px 0 0 73px; background: url("../img/ico_faq_pages.png") no-repeat}
#content_text div.dz_series_home_nav a.dz_exam_ico {display: block;  height: 45px; _height: 57px; margin: 10px 0; padding: 12px 0 0 73px; background: url("../img/ico_online_final_exam.png") no-repeat}
#content_text div.dz_series_home_nav div.dz_series_home_nav_hr {margin-bottom: 10px; height: 5px; font-size: 1px; line-height: 1px; background: url("../img/ill_dz_series_home_nav_hr.png") center top no-repeat}

#content_text table.dz_top_nav a.dz_flash_ico {display: block;  min-height: 50px; _height: 57px; margin: 10px 0; padding: 7px 0 0 50px; background: url("../img/ico_flashclass_video2.png") no-repeat}
#content_text table.dz_top_nav a.dz_streaming_video_ico {display: block;  min-height: 50px; _height: 57px; margin: 10px 0; padding: 7px 0 0 55px; background: url("../img/ico_streaming_video2.png") no-repeat}
#content_text table.dz_top_nav a.dz_audio_course_ico {display: block;  min-height: 50px; _height: 57px; margin: 10px 0; padding: 7px 0 0 50px; background: url("../img/ico_audio_curse.png") no-repeat}
#content_text table.dz_top_nav a.dz_pdf_ico {display: block;  min-height: 50px; _height: 57px; margin: 10px 0; padding: 7px 0 0 50px; background: url("../img/ico_online_pdf_study2.png") no-repeat}
#content_text table.dz_top_nav a.dz_faq_ico {display: block;  min-height: 50px; _height: 57px; margin: 10px 0; padding: 7px 0 0 50px; background: url("../img/ico_faq_pages2.png") no-repeat}
#content_text table.dz_top_nav a.dz_exam_ico {display: block;  min-height: 50px; _height: 57px; margin: 10px 0; padding: 7px 0 0 50px; background: url("../img/ico_online_final_exam2.png") no-repeat}

#content_text ul.dz_series_videos {border-top: 1px solid #93b7c5; color: #000}
#content_text ul.dz_series_videos,ul.dz_series_videos ul {margin: 10 0 10px 0px; padding: 0; list-style-type: none}
#content_text ul.dz_series_videos ul {margin-bottom: 0}
#content_text ul.dz_series_videos li {display: block; margin: 10px 0 0 0; padding: 0 0 10px 25px; background: url("../img/ico_series_video.png") 0px 0px no-repeat; border-bottom: 1px solid #93b7c5}
#content_text ul.dz_series_videos li li {min-height: 30px; _height: 30px; border: none; padding-bottom: 0}
#content_text ul.dz_series_videos li.dz_flash {background: url("../img/ico_series_video-flash.png") no-repeat}
#content_text ul.dz_series_videos li.dz_wmv {background: url("../img/ico_series_video-wmv.png") no-repeat}

#content_text ul.dz_nolines {border: none; margin: 0; padding: 0}
#content_text ul.dz_nolines li {border: none; margin: 0; padding: 0px 0 10px 25px}
#content_text ul.dz_nolines li a {font-weight: bold; color: #203dc7}

#content_text ul.dz_nobg li {background: none}

#content_text table.dz_table_form td {}
#content_text table.dz_table_form td input {width: 300px}

#content_text #dz_flash_video {width: 432px; margin-left: 115px}
#content_text #dz_flash_video input {width: auto; vertical-align: middle}
#content_text #dz_flash_video a {margin: 0 18px}

#content_text #dz_exam {position: relative; padding: 10px 0; border: 1px solid #93b7c5; border-left: none; border-right: none}
#content_text #dz_exam h4 {font: bold 1.09em "Trebuchet MS"; color: #000; border-left: 3px solid #000; width: 460px}
#content_text #dz_exam table {width: 99%}


#content_text ul.dz_questions {margin: 1em 0; padding: 0}
#content_text ul.dz_questions li {margin: 10px 0; padding: 0; background: url("../img/bull_exam.png") no-repeat; border: none}
#content_text ul.dz_questions li a {display: block; width: 450px; color: #000; padding-left: 30px; line-height: 22px; font-weight: bold; text-decoration: none; background-position: 7px 6px; background-repeat: no-repeat}
#content_text ul.dz_questions li a.dz_1 {background-image: url("../img/bull_exam_A.png")}
#content_text ul.dz_questions li a.dz_2 {background-image: url("../img/bull_exam_B.png")}
#content_text ul.dz_questions li a.dz_3 {background-image: url("../img/bull_exam_C.png")}
#content_text ul.dz_questions li a.dz_4 {background-image: url("../img/bull_exam_D.png")}
#content_text ul.dz_questions li a:hover {color: #686868}
#content_text ul.dz_questions li.answ-no  {background: url("../img/bull_exam_notright.png") no-repeat}
#content_text ul.dz_questions li.answ-yes {background: url("../img/bull_exam_right.png") no-repeat}


#content_text input#butt_Explanation {margin-right: 200px}
#content_text input#butt_NextQuestion {}

#content_text table#dz_exam_bottom {margin-top: 20px; width: 500px; font-weight: bold}
#content_text table#dz_exam_bottom td {padding: 5px 0}
#content_text table#dz_exam_bottom img {vertical-align: middle; display: inline}
#content_text table#dz_exam_bottom label,#content_text table#dz_exam_bottom span,#content_text table#dz_exam_bottom a {display: -moz-inline-box; display: inline-block; height: 19px; padding-top: 3px}
    #content_text table#dz_exam_bottom label {width: 65px; vertical-align: top}
#content_text table#dz_exam_bottom td #time_spent {color: #af2214}
#content_text table#dz_exam_bottom td #time_left  {color: #af2214}

#content_text table#dz_exam_bottom td span.bull_correct {background: url("../img/bull_correct.png") no-repeat; padding-left: 25px}
#content_text table#dz_exam_bottom td span.bull_incorrect {background: url("../img/bull_incorrect.png") no-repeat; padding-left: 25px}
#content_text table#dz_exam_bottom td a.bull_exit_test {background: url("../img/bull_exit_test.png") no-repeat; padding-left: 25px}
#content_text table#dz_exam_bottom td a.bull_restart_test {background: url("../img/bull_restart_test.png") no-repeat; padding-left: 25px}


#content_text #dz_exam #dz_explantation {display: none; padding: 10px 10px; background-color: #ffd39e; border: 1px solid #ffa13c; position: absolute; top: 10px; right: 0px; width: 220px; max-height: 450px; overflow-y: auto}
#content_text #dz_exam #dz_explantation h5 {margin: 0 0 1em 0}

#content_text .r_label {font-weight: normal !important}
#content_text .r_checkbox {width: auto !important}

#content_text table.dz_results {width: 99%; background-color: #fff; border: 1px #000 solid}
#content_text table.dz_results th {padding: 5px 5px; text-align: center; vertical-align: middle; font-weight: bold; border-bottom: 1px #000 dotted; border-right: 1px #000 dotted; background-color: #eff5fa}
#content_text table.dz_results td {padding: 3px 3px; text-align: left; vertical-align: top; border-bottom: 1px #000 dotted; border-right: 1px #000 dotted}
/* /From OLD site */

p.headquarters {background: url("../img/ill_locations.jpg") no-repeat; width: 268px; padding-top: 170px}
p.headquarters h5 {display: inline}


/* changes life only review */
div.LO_review { overflow: hidden; padding-bottom: 20px; position: relative;}
	div.LO_review h4 { font-size: 1.5em; color: #819eb0; border-color: #819eb0;}
	div.LO_review p.exp_date { font-weight: bold; color: #8e8e8e}
	div.LO_review img { float: right;}
	div.LO_review a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; z-index: 250; background: url("../img/blank.gif")}

/* changes register.html */
form#frmregister { border: 1px solid #829db2; background: #eef5fb; padding: 13px 0 0 15px;}
form#frmregister table.dz_table_form td { color: #8a8e91; vertical-align: middle}
form#frmregister table.dz_table_form td.at { vertical-align: top}
	form#frmregister label { color: #83a1ac; font: bold 1.083em Tahoma, Verdana, sans-serif}
		form#frmregister table.dz_table_form td input { margin: 5px 0 5px 13px}

/* changes course faq html */
#content_text ul.faq_list li { display: block; border: 1px solid #ebead5; padding: 13px 0 13px 14px; background: #fefaee; margin-bottom: 10px}
	#content_text ul.faq_list li a { color: #023560; border-left: 3px solid #fcaf00; padding: 0 30px 0 10px; display: block}
#content_text ul.faq_list li.even {border: 1px solid #d6e0ec;background: #eef5fb}
	#content_text ul.faq_list li.even a {border-left: 3px solid #83a2b6;}
/* changes course mp3.html */
#content_text div.audio_preview { padding: 13px 0 13px 14px; margin-bottom: 10px;}
#content_text div.odd {border: 1px solid #ebead5;background: #fefaee;}
#content_text div.even {border: 1px solid #d6e0ec;background: #eef5fb; border: 1px solid #d6e0ec;}
#content_text div.audio_preview ul { margin: 0; padding: 0; overflow: hidden;}
	#content_text div.audio_preview ul li { float: left; display: block; width: 175px; margin: 0; border-left: 2px solid #829fb1; height: 31px; position: relative}
	#content_text div.audio_preview ul li.audio_title { border-left: 3px solid #fcaf00; font: bold 1.333em/31px Tahoma, Verdana, sans-serif; color: #7e9db9; width: 320px}
	#content_text div.even ul li.audio_title {border-left: 3px solid #80a0af}
		#content_text div.audio_preview ul li a,#content_text div.audio_preview ul li span { line-height: 31px; display: block; height: 31px; float: left; color: #144472;}
		#content_text div.audio_preview ul li a.download_audio { background: url("../img/ico_download_1.png") 0 0 no-repeat; padding-left: 30px}
		#content_text div.even ul li a.download_audio { background: url("../img/ico_download_2.png") 0 0 no-repeat;}
		#content_text div.audio_preview ul li object { position: absolute; top: 5px; left: 75px; }

div.email-list {}
div.email-list form {margin: 0 0 5px 0}
div.email-list a img {margin: 0 auto}

#header a.pdf_links { position: absolute; top: 123px; left: 440px; display: block; width: 240px; height: 25px; text-indent: -9999px; background: none; }

span.star_comment { display: block; position: absolute; bottom: 8px; _bottom: 5px; left: 20px  }

/*** Return Policy ***/
div.block-return-policy { position: relative; }
div.block-return-policy label { color: #144472; text-decoration: underline;  }
div.block-return-policy #return-policy { width: 13px !important; }

#return-policy-popup { position: absolute; left: 18px; bottom: 20px; display: none; z-index: 100; width: 335px; padding: 5px 10px; border: 1px solid #52472d; background: #fff; }
#return-policy-popup.showed {display: block !important}
#return-policy-popup strong {  }


