html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
dfn,var {font-style: normal;}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,table,input,label,textarea,button,select,code,samp,kbd,tt {color: #000; font: normal 1em/1.2  "Trebuchet MS", Tahoma, Geneva, sans-serif;}
code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}



h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: bold 2em/1 Tahoma, Helvetica, sans-serif; color: #ff9e06;}
	h1 em { font-style: normal; color: #0080b6;}
	h1 dfn { line-height: 36px; font-size: 0.75em; color: #0080b6;}
h2 {font: bold 1.307em Tahoma, Geneva, sans-serif; color: #0080b6;}
h3 {font: bold 1.181em Tahoma, Geneva, sans-serif; color: #00b3ff;}
h4 {font: bold 1em Tahoma, Geneva, sans-serif; color: #004987;}
h5 {font: bold 1em Tahoma, Geneva, sans-serif; color: #0080b6; margin: 5px 0}
h6 {font: normal 1em Tahoma, Geneva, sans-serif; margin: 5px 0}

p {margin: 1em 0; text-align: left;}
p.justify {text-align: justify;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

html {background: #fff; background: url("../img/bg_bottom.png") 0 bottom repeat-x;}
body {background: #fff; background: url("../img/bg_body.png") 0 0 repeat-x;}

/*************** Positioning ***************/
body { margin: 0; padding: 0 0 25px 0; min-width: 994px; overflow-x: hidden;}
#wrapper { position: relative; width: 890px; margin: 0 auto; padding: 174px 52px 0; background: url("../img/bg_wrapper.png") -20px 0 no-repeat; zoom: 1}
body.inner #wrapper { padding-bottom: 65px; min-height:533px;}
body.index #wrapper { padding-bottom: 265px;}

       /* -- Mainframes -- */
#header     {position: absolute; top: 141px; left: 41px; width: 926px; height: 38px; z-index: 20}
#content    {padding: 12px 11px 0 16px; background: #fff; border-left: 1px solid #cdced0; border-right: 1px solid #cdced0;}
#footer     {}
#bottom     {}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a            {color: #008cc0; text-decoration: underline;}
/*a:visited {color: #000080;} */
a:hover, a:active, a:focus {text-decoration: none;}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0; outline: none;}
fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 4px 4px 1px; border: 1px solid #cdcccc; background: #fff url("../img/bg_input.png") 0 0 no-repeat;}
        input.text,input.password {padding: 1px 4px; border: 1px solid #cdcccc; background: #fff url("../img/bg_input.png") 0 0 no-repeat;}
  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   {}
textarea {padding: 0.5em; border: 1px solid #cdcccc; background: #fff url("../img/bg_textarea.png") no-repeat;}
input,label,select {vertical-align: middle;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none;}
   ul li {margin: 2px 0; padding: 0 0 0 15px; background: url("../img/bull_li.png") 0px 3px no-repeat;}
   li ul {margin-top: 0; margin-bottom: 0;}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside;}
   ol li {margin: 0; padding: 0;}
   ol ul li {background: none;}
dl {margin: 0 0 1em 1.5em; padding: 0;}
   dl dt {margin: 0 0 0.5em 0; padding: 0;}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0;}

       /* -- img -- */
img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */
#footer img,#bottom img,p img {display: inline;}

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 0.5em 1em; quotes: none;}
    blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

.disabled { display: none !important;}

/*  -- Header --  */
/*  logo */
#logo {position: absolute; top: 40px; left: 60px; width: 521px; height: 112px; padding-left: 240px; font: bold 3.33em "Myriad Pro","Trebuchet MS", sans-serif; color: #676c72; text-transform: uppercase; margin: 0;}
body.affeliate #logo {position: absolute; top: 26px; left: 26px; width: 960px; height: auto; padding-left: 0; display: block; margin: 0 auto;}
	body.affeliate #logo img{ display: block; margin: 0 auto;}
	#logo a {display: block; position: absolute; top: 0px; left: 0;  width: 792px; height: 112px; background: url("../img/logo.png") no-repeat; text-indent: -900em}
	#logo dfn {display: block; font: normal 0.325em Tahoma; text-transform: none;}
	#logo span {color: #e88e02;}
/* /logo */

/* menu  */
	#nav { display: block; width: 915px; height: 32px; margin: 0; padding: 0; font: normal 1.083em Tahoma; background: #0092c9; }
	body.affeliate #nav { background: #0098ce url("../img/bg_nav_aff.png") 0 0 no-repeat}
	body.index #nav { width: 813px; }
		#nav li{ display: block; position: relative; float: left; padding: 0; margin: 0; background: none;}
		body.affeliate #nav li{ padding: 0 20px;}
			#nav li a{ position: relative; display: block; height: 32px; line-height: 32px; text-align: center; color: #fff; text-decoration: none;}
			#nav li a:hover{ text-decoration: underline;}
				#nav li a span { position: absolute; height: 32px; width: 100%; top: 0; left: 0; cursor: pointer; background: url("../img/bg_nav.png") 0 0 no-repeat;}
				body.index #nav li a span { background: url("../img/bg_nav_index.png") 0 0 no-repeat;}

			#nav li#n_home a { width: 76px;}
				#nav li#n_home a span { background-position: 0 0}
				#nav li#n_home a:hover span { background-position: 0 -34px}
				#nav li#n_home a.sel span { background-position: 0 -68px}
            body.index #nav li#n_home a { width: 71px;}
				body.index #nav li#n_home a span { background-position: 0 0}
				body.index #nav li#n_home a:hover span { background-position: 0 0}
				body.index #nav li#n_home a.sel span { background-position: 0 0}

            #nav li#n_avaliable a { width: 137px;}
				#nav li#n_avaliable a span { background-position: -76px 0}
				#nav li#n_avaliable a:hover span { background-position: -76px -34px}
				#nav li#n_avaliable a.sel span { background-position: -76px -68px}
            body.index #nav li#n_avaliable a { width: 133px;}
				body.index #nav li#n_avaliable a span { background-position: -71px 0}
				body.index #nav li#n_avaliable a:hover span { background-position: -71px -42px}

            #nav li#n_systemcheck a { width: 155px;}
				#nav li#n_systemcheck a span { background-position: -214px 0}
				#nav li#n_systemcheck a:hover span { background-position: -214px -34px}
				#nav li#n_systemcheck a.sel span { background-position: -214px -68px}
            body.index #nav li#n_systemcheck a { width: 154px;}
				body.index #nav li#n_systemcheck a span { background-position: -205px 0}
				body.index #nav li#n_systemcheck a:hover span { background-position: -205px -42px}

            #nav li#n_register a { width: 107px;}
				#nav li#n_register a span { background-position: -368px 0}
				#nav li#n_register a:hover span { background-position: -368px -34px}
				#nav li#n_register a.sel span { background-position: -368px -68px}
            body.index #nav li#n_register a { width: 110px;}
				body.index #nav li#n_register a span { background-position: -358px 0}
				body.index #nav li#n_register a:hover span { background-position: -358px -42px}

            #nav li#n_course a { width: 135px;}
				#nav li#n_course a span { background-position: -474px 0}
				#nav li#n_course a:hover span { background-position: -474px -34px}
				#nav li#n_course a.sel span { background-position: -474px -68px}
            body.index #nav li#n_course a { width: 137px;}
				body.index #nav li#n_course a span { background-position: -467px 0}
				body.index #nav li#n_course a:hover span { background-position: -467px -42px}

             #nav li#n_news a { width: 105px;}
				#nav li#n_news a span { background-position: -610px 0}
				#nav li#n_news a:hover span { background-position: -610px -34px}
				#nav li#n_news a.sel span { background-position: -610px -68px}

            #nav li#n_contact a { width: 90px;}
				#nav li#n_contact a span { background-position: -715px 0}
				#nav li#n_contact a:hover span { background-position: -715px -34px}
				#nav li#n_contact a.sel span { background-position: -715px -68px}
            body.index #nav li#n_contact a { width: 94px;}
				body.index #nav li#n_contact a span { background-position: -604px 0}
				body.index #nav li#n_contact a:hover span { background-position: -604px -42px}

            #nav li#n_testimonial a { width: 110px;}
				#nav li#n_testimonial a span { background-position: -805px 0}
				#nav li#n_testimonial a:hover span { background-position: -805px -34px}
				#nav li#n_testimonial a.sel span { background-position: -805px -68px}
            body.index #nav li#n_testimonial a { width: 114px; height: 38px}
				body.index #nav li#n_testimonial a span { background-position: -698px 0; height: 38px}
				body.index #nav li#n_testimonial a:hover span { background-position: -698px -42px}

			#nav li ul { display:none; width: 183px;  position: absolute; margin: 0; padding: 0 0 0 0; top: 32px; left: -18px; z-index: 100;}
            #nav li ul:before,#nav li ul li.block-before {background: url("../img/bg_drop-menu-frame.png") 0 0px no-repeat; height: 26px; padding: 0; margin: 0px 0px 0 0px; display: block; content: ' ';}
    		#nav li ul:after,#nav li ul li.block-after {background: url("../img/bg_drop-menu-frame.png") 0 -26px no-repeat; height: 26px; margin: 0px 0px 0 0px; padding: 0; display: block; content: ' ';}
			#nav li:hover ul,#nav li.jshover ul { display: block !important;}
				#nav li ul li { float: none; padding: 0 0 3px 15px; line-height: 1.1;  background: url("../img/bg_drop-menu.png") 0 0 repeat-y;}
					#nav li ul li a { display: inline; height: auto; padding-left: 16px; background: url("../img/bull_orange.png") 0 5px no-repeat; text-decoration: none; color: #000; line-height: 1.1; text-align: left !important;}
					#nav li ul li a:hover { text-decoration: underline;}




/* /menu */
/* /-- Header -- */

/* -- Footer --  */
#footer { z-index: 1;   width: 904px; height: 34px; padding-right: 17px; display: block; background: #969da2 url("../img/bg_address.png") 0 0 no-repeat;  left: -15px; font: bold 1em/34px "Trebuchet MS"; color: #fff color: #6b6b6b; text-align: right;}
#footer hr  {display: none;}

#footer ul {margin: 0; overflow: hidden;}
#footer ul li {float: left; margin: 0 0 0 -1px; padding: 0 15px 1px 15px; border-left: 1px solid #fff; background: none; line-height: 1;}
#footer ul li a,#footer ul li a:visited {color: #fff;}

/* contacts  */
address.vcard {font-style: normal; font: bold 1em/34px "Trebuchet MS"; color: #fff}
address.vcard a.fn {cursor: default; text-decoration: none; color: #fff;}
address.vcard .adr {display: block;}
address.vcard .country-name,.geo {visibility: hidden;}
address.vcard a.hcard-download {}
div#footer span.street-address, div#footer span.locality,div#footer span.postal-code,div#footer span.tel,div#footer span.country-name,div#footer acronym.region,div#footer a.email { display: none;}
/* /contacts */
a.company-blog { position: absolute; left: 65px; bottom: 36px; padding: 4px 0 5px 25px; background: url("../img/ico_company-blog.png") 0 0 no-repeat; font: bold 1em Tahoma; color: #fff; display: none;}

#footer ul.online_ad { position: absolute; top: 5px; left: 20px; overflow: hidden;}
#footer ul.online_ad li { margin:0 10px 0 0; padding: 0; background: none; line-height: 24px; float: left; height: 24px; border: none; color: #fff}
#footer ul.online_ad li a{ position: relative; display: block; width: 24px; height: 24px; background: #ff3f3f; overflow: hidden;}
#footer ul.online_ad li a span{ position: absolute; top: 0; left: 0; display: block; width: 24px; height: 24px; text-indent: -999em; background: url("../img/ico_web.png"); cursor: pointer;}
#footer ul.online_ad li a.twitter {background-color: #89e4fb;}
#footer ul.online_ad li a.twitter span{ background-position: 0 -24px;}
#footer ul.online_ad li a.linkedin span{ background-position: 0 -48px;}

#footer ul.online_ad li a.facebook span {background: url("../img/ico-facebook.png") 0 0 no-repeat; }

#footer a.industry { position:absolute; top:0; left: 351px; color: #fff; padding-left: 32px; background: url("../img/ico_industry_opp.png") 0 5px no-repeat;}
body.inner #footer a.industry {top: 110px; left: 400px;}

        body.inner #footer { z-index: 1; position: absolute; bottom: 1px; left: 0; height: 174px; width: 994px; padding: 0; background: url(../img/bg_footer.png) 0 0 no-repeat; text-align: right; font-size: 0.916em; color: #6b6b6b; _zoom: 1}
        body.inner #footer ul.online_ad {top: 114px; left: 60px; overflow: hidden;}
body.inner #footer address.vcard {font-style: normal; width: 904px; height: 34px; padding-right: 17px; position: absolute; display: block; background: #969da2 url("../img/bg_address_inner.png") 0 0 no-repeat; bottom: 30px; left: 37px; font: bold 1em/34px "Trebuchet MS"; color: #fff}


body.index div.iphone-apps { position: absolute; top: 124px; right: -118px; width: 124px; height:242px; }
body.index div.iphone-apps  a { position: relative; display: block; width: 124px; height:242px; font-size: 1.25em; font-weight: bold; color:#fff; text-align: center; text-decoration: none; background:#c85139; }
body.index div.iphone-apps  a span { position:absolute; top:0; left:0; height:100%; width:100%; background: url("../img/bg_iphone_banner.jpg"); cursor: pointer !important}
body.index div.iphone-apps  a var { display: block; font-style: normal; color:#fff; font-size: 15px; margin-top: 100px;}
body.index div.iphone-apps  a strong { display: block; color:#edfb00; }
#banners_s6  {position: fixed; left: 50%; top: 50%; margin: -50px 0 0 -583px; _position:absolute; _top: expression(eval(document.documentElement.scrollTop)+eval((document.documentElement.clientHeight/4))+'px')}
#banners_s6 a {display: block; margin-bottom: 20px}
/* /-- Footer -- */

/* -- Bottom --  */
#bottom {  position: absolute; bottom: 0; left: 0; height: 215px; width: 920px; padding: 15px 0 0 74px; background: url("../img/bg_footer.png") 0 55px no-repeat; }
	#bottom p { margin: 0;}

	#bottom ul.rel { margin: 15px 0 0; padding: 0;}
		#bottom ul.rel li { padding: 0; margin: 0 0 13px 0; float: left; background: none}
			#bottom ul.rel li a { position: relative; display: block;}
				#bottom ul.rel li a span { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: url("../img/bg_rel_product.png") 0 0 no-repeat; cursor: pointer;}

			#bottom ul.rel li.ttp a { width: 258px; height: 62px; margin-right: 60px}
				#bottom ul.rel li.ttp a span { background-position: 0 0;}
            #bottom ul.rel li.ttl a { width: 222px; height: 62px; margin-right: 52px}
				#bottom ul.rel li.ttl a span { background-position: 0 -120px;}
            #bottom ul.rel li.ttce a { width: 258px; height: 62px; margin-right: 0px}
				#bottom ul.rel li.ttce a span { background-position: 0 -253px;}
            #bottom ul.rel li.flash-cards a { width: 171px; height: 86px; margin-right: 69px}
				#bottom ul.rel li.flash-cards a span { background-position: 0 -382px;}
            #bottom ul.rel li.s7review a { width: 300px; height: 86px; margin-right: 74px}
				#bottom ul.rel li.s7review a span { background-position: 0 -537px;}
            #bottom ul.rel li.issc a { width: 230px; height: 86px; margin-right: 0px}
				#bottom ul.rel li.issc a span { background-position: 0 -680px;}


/* /-- Bottom -- */
/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */
/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content { z-index: 10; position: relative; padding-bottom: 0px}
body.index #content { padding-bottom: 0px}
#content:after {height: 0px; display: block; content: ' '; clear: both}



#content-text { position: relative;}
	a.more { float: right; display: block; margin-top: 10px; padding: 0 0 0 13px; font: bold 1em "Trebuchet MS"; color: #64696f; background: url("../img/bull_more-green.png") 0 5px no-repeat}
/* ++++++++++ contetnt index page ++++++++++ */
body.index #content-text { width: 277px; float: right; padding: 143px 217px 0 13px; font-size: 1.083em}
	body.index #content-text p { text-align: justify;}
		body.index #content-text p strong { color: #008cc0;}
			body.index #content-text p strong tt { font-weight: bold; color: #ff8a0d}
		body.index #content-text p kbd { font-weight: bold; color: #676c72}

	body.index #content-text div.system_check { padding-left: 94px; background: url("../img/ico_system-check.png") 0 center no-repeat;}
		body.index #content-text p.system_check a { font-weight: bold;}

	/*   Login form   */
	form.login_form { position: absolute; top: 0; left: 0; width: 305px; height: 134px; background: url("../img/bg_login-area.png") 0 0 no-repeat; font-size: 0.923em}
		form.login_form fieldset { margin: 0; padding: 50px 0 0 20px; border: none;}
		form.login_form h2 { position: absolute; top: 0; left: 20px; width: 184px; height: 50px; margin: 0; font: bold 1.083em/40px Tahoma; color: #fff}
			form.login_form h2 span { position: absolute; top: 2px; left: 0px; width: 184px; height: 50px; background: url("../img/tetxt_student-acces.png") 0 0 no-repeat;}

			form.login_form label { display: -moz-inline-box; display: inline-block; width: 64px; font-weight: bold; font-family: Tahoma;}

			form.login_form input { margin: 0px 0 3px; width: 132px; padding-top: 4px;}
			form.login_form input#btn_login { overflow: hidden; position: absolute; top: 44px; right: 11px; height: 58px; width: 53px; margin: 0; padding: 0 2px 0 0; border: none; background: #c8ced1 url("../img/btn_login.png") 0 10px no-repeat; text-align: center; font: bold 12px Tahoma; cursor: pointer; color: #fff; text-transform: capitalize; }

			form.login_form ul { margin: 0; padding: 0; position: absolute; bottom: 5px; left: 132px; font-size: 0.916em}
				form.login_form ul li { margin: 0; padding: 0; background: none}
					form.login_form ul li a { color: #010000}


		form.login_form span.alert { display: block; font-weight: bold; color: #f30a0f}
     form.logout h2 { width: 215px; height: 35px; padding: 16px 0 0 54px; top: -1px; line-height: 1; background: url("../img/bg_logout_header.png") 0 0 no-repeat;}
			form.login_form input#btn_logout { margin: 0; position: absolute; top: 52px; left: 120px;height: 48px; width: 71px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104;  background: url("../img/btn_logout.png") 0 0 no-repeat}

#content span.error_message { display: block; padding: 5px; border: 1px solid #dcdcdc; color: #Fff; background: #F30A0F}
	#content span.error_message a { color: #f2f507}
	/* Company blog block */

div.blog { position: relative; background: #f0f1f2; padding-bottom: 12px; margin: 0 -15px 0 -13px;}
	div.blog h2 { margin: 0; padding: 0 0 0 42px; font: normal 1em/38px Tahoma; height: 36px; background: #00a9d8 url("../img/bg_company-blog-header.png") 0 0 no-repeat; }
		div.blog h2 a { text-transform: uppercase; text-decoration: none; color: #fff; padding-right: 19px; background: url("../img/bull_blog.png") right 4px no-repeat}
	div.blog dl { margin: 17px 14px 0 18px}
		div.blog dl dt { margin: 0; padding: 0; font-weight: bold;; color: #ff8401}
		div.blog dl dd { margin: 0 0 3px 0; padding: 0; font-size: 0.846em; overflow: hidden;}
			div.blog dl dd p { margin: 0;}
			div.blog dl dd a.comments { font-size: 0.909em;}
			div.blog dl dd a.more { float: right; padding-left: 13px; margin: 0; color: #6d7177; font-weight: bold; background: url("../img/bull_more-blue.png") 0 5px no-repeat;}

	/* Media testimonial block */

div#media-testimonial { position: absolute; right: -29px; top: -61px; width: 190px; height: 323px; padding: 56px 14px 0 15px; background: url("../img/bg_media-testimonial.png") 0 0 no-repeat}
#listOfVideoAudioTestimonials {position: absolute; top: 54px; left: 0;}

	div#media-testimonial ul#media-switch { margin: 0 0 11px -9px; padding: 0; overflow: hidden;}
		div#media-testimonial ul#media-switch li { display: block; float: left; padding: 0; margin: 0; background: none; height: 36px;}
		div#media-testimonial ul#media-switch li a { display: block; height: 36px; overflow: hidden; font: bold 0.846em/42px "Trebuchet MS"; text-decoration: none; color: #fff; padding-right: 15px; text-align: right; background: url("../img/bg_tmonials-tabs.png") 0 0 no-repeat;}
		div#media-testimonial ul#media-switch li.selected a { color: #000}
		div#media-testimonial ul#media-switch li#video-tab a{ width: 87px; background-position: 0 0;}
		div#media-testimonial ul#media-switch li#audio-tab a{ width: 78px; background-position: right 0;}

		div#audio-testimonial { display: none;}
		#video-flash { width: 190; height: 233px; background: url("../img/temp_video_tmonial.png") 0 0 no-repeat}
		div#media-testimonial a.more { float: right; display: block; margin-top: 10px; padding: 0 0 0 13px; font: bold 0.846em "Trebuchet MS"; color: #64696f; background: url("../img/bull_more-green.png") 0 5px no-repeat}

	/* Tetx testimonials block */
	div#text-testimonial { position: absolute; right: -29px; top: 318px; height: 217px; width: 221px; background: url("../img/bg_texttestimonial-block.png") 0 bottom no-repeat}
		div#text-testimonial h2 { text-transform: uppercase; width: 205px; height: 57px; color: #fff; font: normal 1em/57px Tahoma; padding: 0 0 0 16px; background: url("../img/bg_texttestimonialheader.png") 0 0 no-repeat; margin: 0}
		div#text-testimonial blockquote { margin: 0 16px; padding: 0; font-size: 0.846em;}
			div#text-testimonial blockquote cite { font-weight: bold; font-style: normal; color: #0189ad;}
				div#text-testimonial blockquote cite tt { font-weight: bold; color: #80878c;  margin: 0;}
			div#text-testimonial blockquote q { display: block; padding: 5px 0; border-bottom: 1px solid #6d7177; border-top: 1px solid #6d7177; margin: 0; text-align: justify;}

	/* Student map*/
	div#student-map { position: absolute; width: 194px; top: 585px; right: 0;}
		div#student-map h2 { height: 38px; position: relative; margin: 0; padding: 0; font: normal 1em Tahoma; color: #008cc0}
			div#student-map h2 span { width: 194px; height: 38px; position: absolute; top: 0; left: 0; background: url("../img/text_where-our-students-are-from.png") 0 0 no-repeat}
		body.index #content-text div#student-map p { font-size: 0.846em; text-align: justify; margin-left: 5px; margin-top:0;}

form.search-form { position: absolute; top: 548px; right: -10px;}
	form.search-form label { display: -moz-inline-box; display: inline-block; width: 52px; font-size: 0.916em font-weight: bold; color: #80807F}
	form.search-form input { width: 100px; margin-right: 10px;}
	form.search-form input#btn_srch { width: 20px; height: 20px; margin: 0; background: url("../img/btn_search2.png") 0 0px no-repeat; border: none; text-indent: -900em; cursor: pointer;}
/* / ---------- contetnt index page ---------- */



/* sidebar index page */
body.index #sidebar { width: 345px; padding-top: 255px; position: relative; float: left;}
	body.index #sidebar #fg_tv{ width: 375px; height: 240px; position: absolute; top: -2px; left: -29px; background: url("../img/bg_fg_tv.png") 0px 0px no-repeat; padding: 0px 0 0 0;}

 	body.index #sidebar #fg_tv div.fg_tv_ep { z-index: 10; visibility: hidden; width: 355px; height: 220px; position: absolute; top: 7px; left: 7px; text-indent: -999em; overflow: hidden;}
 		body.index  #sidebar #fg_tv div#avaliable_course { z-index: 9; text-indent: 0; width: 375px; height: 234px; position: absolute; top: -11px; left: -1px; background: url("../img/bg_available-courses.png") 0px 0px no-repeat; padding: 17px 0 0 0; overflow: hidden;}
 	body.index #sidebar #fg_tv div#tv_home { visibility: visible; background: url("../img/ill_tv_home.png")}
 	body.index #sidebar #fg_tv div#tv_sys-check { background:  url("../img/ill_tv_sys-check.png")}
 	body.index #sidebar #fg_tv div#tv_reg { background: url("../img/ill_tv_reg.png")}
 	body.index #sidebar #fg_tv div#tv_course { background: url("../img/ill_tv_cours.png")}
 	body.index #sidebar #fg_tv div#tv_contact { background:  url("../img/ill_tv_contact.png")}
 	body.index #sidebar #fg_tv div#tv_testimonial { background:  url("../img/ill_tv_testimonial.png")}


/* ******************************************************************************************************* */

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */
.scrollgeneric
{
line-height: 1px;
font-size: 1px;
position: absolute;
}
.vscrollerbase, .vscrollerbar {
width: 10px;
top: 0px;
}
.vscrollerbar {
left: 0px;
}
.hscrollerbase, .hscrollerbar {
height: 15px;
left: 0px;
}
.hscrollerbar {
top: 0px;
}
.hscrollerbar {
top: 20px !important;
}
.vscrollerbar, .hscrollerbar {
padding: 11px;
z-index: 2;
}

.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: url(../img/vscroller.gif) 0px -5px;
width: 9px;
height: auto;
top: 1px;
left:1px;
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(../img/vscroller.gif);
width: 9px;
height: 5px;
left:1px;
}

/* Following are OPTIONAL */

.vscrollerbase  {
background-color: #000;
background: url("../img/scrollbaseback.gif") 0 center no-repeat;
width: 11px;

}

.vscrollerbasebeg {
top: 0px;
width: 10px;
background: url(../img/scrollbases.gif) 0px -10px no-repeat;
}

.vscrollerbaseend {
height: 10px;
width: 10px;
background: url(../img/scrollbases.gif) 0px 0px no-repeat;
}

.scrollerjogbox {
width: 0px;
height: 0px;
bottom: 0px;
right: 0px;
}

		body.index #sidebar div#avaliable_course ul.demo { position: absolute; left: 13px; bottom: 10px; margin: 0; padding: 0; overflow: hidden; font-size: 0.916em;  overflow: hidden;}
			body.index #sidebar div#avaliable_course ul.demo li { float: left; border-left: 1px solid #fff; background: none; padding: 0 0 0 6px;  font-weight: bold; margin-right: 6px}
			body.index #sidebar div#avaliable_course ul.demo li:first-child,body.index #sidebar div#avaliable_course ul.demo li.first-child { border-left: 0; padding: 0;}
				body.index #sidebar div#avaliable_course ul.demo li a { padding: 0 0 0 13px; background: url("../img/bull_more-light-blue.png") 0 3px no-repeat; color: #ebfbff}


/* ======= chip pont =====*/
	body.index #sidebar div#avaliable_course h2 { position: relative; margin: 0 0 0 25px; font: bold 1.5em Tahoma; color: #ffffff;}
			body.index #sidebar div#avaliable_course h2 em{ font-style: normal; color: #a3ecff;}
			body.index #sidebar div#avaliable_course h2 span { position: absolute; top: 0; left: 0; display: block; width: 243px; height: 36px; background:  url("../img/text_pont-block.png") 0 0 no-repeat}

	body.index #sidebar div#avaliable_course #how_work h2 span { background-position: 0 -36px}
    body.index #sidebar div#avaliable_course #how_work h2 { margin-top: 6px !important; }
    body.index #sidebar div#avaliable_course #how_work img { display: block; float: left; width: 120px;  padding: 0px 0 0 10px; }
    body.index #sidebar div#avaliable_course #how_work blockquote.pontostemonial { width: 215px;  float: left; margin-left: 10px;  padding: 20px 0 0 0 !important; }
	#how_work { background: url("../img/bg_available-courses-clear.png") 0 0 no-repeat}

		body.index #sidebar div#avaliable_course div.course-wrapper { width: 174px; height: 131px; position: absolute; right: 21px; top: 50px;}
			body.index #sidebar div#avaliable_course div.course-wrapper ul { margin: 0; padding: 0;}
				body.index #sidebar div#avaliable_course div.course-wrapper ul li { background-image: url("../img/bull_orange.png");}
					body.index #sidebar div#avaliable_course div.course-wrapper ul li a { text-decoration: none; color: #000}
					body.index #sidebar div#avaliable_course div.course-wrapper ul li a:hover,body.index #sidebar div#avaliable_course div.course-wrapper ul li a:hover { text-decoration: underline;}
div.pont_wrapper { width:375px; overflow: hidden; height: 100px; height: 190px;  position: absolute; left: 0; top: 17px; }
div.pont { width: 375px; height: 100px; height: 190px; position: relative; overflow:hidden;}


body.index #sidebar div#avaliable_course #how_work div.course-wrapper { width: 338px;}
	body.index #sidebar div#avaliable_course #how_work div.course-wrapper p.preambula {  margin: 0 10px 15px 0; text-align: justify;}
	body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work { margin: 0; padding: 0;}
		body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li { margin: 0 0 3px; padding: 0; background: none;}
		body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li h3 { margin: 0; padding: 0 0 0 37px; height: 32px; background: url("../img/bg_pont_courses.png") 0 0 no-repeat; font: bold 1.083em/32px Tahoma; color: #0080b6}
		body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li.pdf_study h3 { background-position: 0 -66px;}
		body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li.faq h3 { background-position: 0 -99px;}
		body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li.online-exam h3 { background-position: 0 -132px;}
			body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li h3 a{ padding: 0 15px 0 0; background: url("../img/bull_more-blue.png") right 5px no-repeat; color: #0080b6}

body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li span { display: none; margin: 5px 0;}
body.index #sidebar div#avaliable_course #how_work div.course-wrapper ul.how_work li span.showed { display: block;}


body.index #sidebar div#avaliable_course #video_demo h2 span { background-position: 0 -72px}
body.index #sidebar div#avaliable_course #video_demo  { background: url("../img/bg_available-courses-clear.png") 0 0 no-repeat}
body.index #sidebar div#avaliable_course #video_demo div.course-wrapper { width: 338px;}
	body.index #sidebar div#avaliable_course #video_demo div.course-wrapper p.preambula {  margin: 0 10px 15px 0; text-align: justify;}

blockquote.pontostemonial {padding:60px 30px 0; margin: 0;}
	blockquote.pontostemonial q { display: block; font-style: italic; color: 474747px}
	blockquote.pontostemonial cite { font-style: normal; display: block; text-align: right; font-weight: bold; color: #000}
		blockquote.pontostemonial cite strong { text-align: right; font-weight: bold; color: #FF9E06}
/* ======= chip pont =====*/




		#sidebar div.contest { float: left; width: 152px; height: 267px; font-size: 0.916em; border-right: 1px solid #bdc0c2}
			#sidebar div.contest h2 { margin: 0 -13px 0 0; padding: 0 0 7px 0; border-bottom: 2px solid #bdc0c2; font: bold 1.181em Tahoma; color: #ff8a0d; position: relative;}
			#sidebar div.contest a.participate { background: url("../img/ico_participate.png") 0 0 no-repeat; font: bold 1em Tahoma; padding: 7px 0 8px 43px;}

   #sidebar div.contest {float: left; width: 152px; height: 267px; border-right: 1px solid #bdc0c2}
        #sidebar div.contest h2 { margin: 0 -13px 0 0; padding: 0 0 7px 0; border-bottom: 2px solid #bdc0c2; font: bold 1.181em Tahoma; color: #ff8a0d; position: relative;}
            #sidebar div.contest ul.our-courses-include {margin: 0; padding: 0;}
                #sidebar div.contest ul.our-courses-include li {margin: 0; padding: 13px 0; list-style-type: none; background: none;}
                #sidebar div.contest ul.our-courses-include li a {display: block; padding: 2px 0 5px 40px; font: bold 1em Tahoma; color: #0080b6; text-decoration: none; background: url(../img/ico_our_courses_include.png) 0 0 no-repeat;}
                    #sidebar div.contest ul.our-courses-include li a.mp3 {background-position: 0 -50px;}
                    #sidebar div.contest ul.our-courses-include li a.pdf {background-position: 0 -100px;}
                    #sidebar div.contest ul.our-courses-include li a.exams {background-position: 0 -150px;}
                #sidebar div.contest ul.our-courses-include li a:hover {text-decoration: underline;}


		#sidebar div.flash_tour { margin-bottom: 29px; float: left; width: 180px; height: 267px; margin-left: 10px; font-size: 0.916em;}
			#sidebar div.flash_tour h2 { top: -5px; position: relative; width: 180px; height: 31px; background: #00b9e5; font: normal 1.181em/30px Tahoma; text-align: center; margin: 0; color: #fff;}
				#sidebar div.flash_tour h2 span { position: absolute; top: 0; left: 0; width: 180px; height: 31px; background: url("../img/text_flash-tour.png") 0 0 no-repeat;}
			#sidebar div.flash_tour a.flash-demo { display: block; position: relative; top: -5px; width: 180px; height: 193px;}
				#sidebar div.flash_tour a.flash-demo span { display: block; position: absolute; top: 0; left: 0; width: 180px; height: 193px; background: url("../img/ill_demo.png") 0 0 no-repeat; cursor: pointer;}


	a.online-help { margin: 14px 0 31px 0; display: block; position: relative; width: 349px; height: 66px; background-color: #ff6b06; color: #fff; line-height: 60px; text-align: center; font-size: 1.5em; clear: left;}
	div.online-help { margin: 5px 0 15px; display: block; position: relative; width: 349px; height: 66px; background-color: #ff6b06; color: #fff; line-height: 60px; text-align: center; font-size: 1.5em; clear: left;}
		a.online-help span {display: block; position: absolute; top: 0; left: 0; width: 349px; height: 66px; background: url("../img/ill_chat-online.png") 0 0 no-repeat; cursor: pointer;}

	#sidebar div#news { border-right: 1px solid #bdc0c2; padding-bottom: 10px;}
		#sidebar div#news h2 { height: 37px; margin: 0; padding: 0 0 0 46px; background: url("../img/ico_cup.png") 0 0 no-repeat; font: bold 1.083em Tahoma; }
			#sidebar div#news h2 a { display: block; text-decoration: none; background: url("../img/bull_blue-big.png") 93px 4px no-repeat; border-bottom: 2px solid #c3c5c7; margin-right: -10px; padding-bottom: 4px;}

	#sidebar div#news dl { z-index: 5; margin: 0 12px 0 0; padding: 0; font-size: 0.916em;}
		#sidebar div#news dl dt { margin: 0; padding: 0; font: bold 1.181em "Trebuchet MS"; color: #ff8a0d}
			#sidebar div#news dl dt abbr { border-bottom: none}
		#sidebar div#news dl dd { z-index: 5; overflow: hidden; margin: 3px 0 11px 0; padding: 0; }
			#sidebar div#news dl dd p { margin: 0}
			#sidebar div#news dl dd a.more { margin: 5px 0 0 0; z-index: 5}

	#sidebar a.newsletter { margin-top: -18px; z-index: 0; position: relative; display: block; width: 332px; height: 52px;  color: #00b9e5; text-align: center; line-height: 50px; font-size: 1.5em}
		#sidebar a.newsletter span { z-index: 0; position: absolute; top: 0; left: 0; display: block; width: 332px; height: 52px; background: url("../img/text_signup-newsletter.png") 0 0 no-repeat; cursor: pointer;}
/* / sidebar index page */


/* ================================ inner pages ================================================= */
body.two-column #content { min-height: 400px; padding: 0; overflow: hidden; background: url("../img/bg_inner-content.png") 0 0 repeat-y}
body.two-column #content-text { float: right; position: relative; width: 554px; padding: 40px 38px 10px; background: url("../img/bg_contet-text-inner.png") 0 0 repeat-x; font-size: 1.083em}
body.two-column #sidebar { float: left; position: relative; width: 241px; padding: 12px 8px 8px; margin: 0; background: #e9ecf0 url("../img/bg_sidebar-inner.png") 0 0 repeat-x; font-size: 1.083em; border-right: 1px solid #e4e8e8}
	body.two-column #content-text h1 { font-size: 1.846em}
body.inner #content-text p { text-align: justify;}
body.two-column #sidebar.opportunity .centred {text-align: center;}
body.two-column #sidebar.opportunity a img { width: 241px;}
/* inner sidebar */
/*login*/
body.inner #sidebar form.login_form { position: relative; top: 0; left: 0; width: 240px; background: url("../img/bg_login-area-inner.png") 0 0 no-repeat; font-size: 0.923em}
		body.inner #sidebar form.login_form h2 {  top: -1px; left: 8px;}
			body.inner #sidebar form.login_form h2 span {background: url("../img/tetxt_student-acces-inner.png") 0 0 no-repeat;}

			body.inner #sidebar form.login_form input { margin: 0px 0 5px; width: 79px}
			body.inner #sidebar form.login_form input#btn_login { display: block; top: 32px; right: 11px; height: 58px; width: 53px; padding-right: 2px; border: none; background: url("../img/btn_login-inner.png") 0 10px no-repeat; font: bold 12px Tahoma; color: #fff; cursor: pointer; text-transform: capitalize; }

			body.inner #sidebar form.login_form ul {left: 86px;}

/*testimonials*/
body.inner #sidebar div#media-testimonial { position: relative; top: 0; right: 0; width: 190px; height: 360px; margin-top: 10px; padding: 9px 23px 0 24px; background: url("../img/bg_media-testimonial-inner.png") 0 0 no-repeat;}
	body.inner #sidebar div#media-testimonial h2 { margin: 0 0 7px -17px; position: relative; width: 122px; height: 27px; background-color: #ff8a0d; font: normal 1em/27px Tahoma; text-transform: uppercase; text-align: center; color: #fff}
		body.inner #sidebar div#media-testimonial h2 span { position: absolute; top: 0; left: 0; width: 122px; height: 27px; background: url("../img/text_testimonials.png") 0 0 no-repeat;}
	body.inner #sidebar div#media-testimonial ul#media-switch { margin-left: -17px}
		body.inner #sidebar div#media-testimonial ul#media-switch li a {background-image: url("../img/bg_tmonials-tabs-inner.png")}


	body.inner #sidebar a.online-help { margin: 10px 0 10px 0; display: block; position: relative; width: 241px; height: 98px; background-color: #ff6b06; color: #fff; line-height: 34px;  font-size: 1.4em;}
		body.inner #sidebar a.online-help span { width: 241px; height: 98px; background: url("../img/ill_chat-online-inner.png") 0 0 no-repeat;}

 /* blog*/
body.inner #sidebar div.blog { margin: 0 3px; border: 7px solid #d9dddf; border-top: none; background-color: #fff}
	body.inner #sidebar div.blog h2{ margin: 0 -6px; background-image: url("../img/bg_company-blog-header-inner.png");}

/* student map */
body.inner #sidebar div#student-map { position: relative; top: 0; left: 0; margin: 10px 0 0 7px}
	body.inner #sidebar div#student-map h2 span{ background-image: url("../img/text_where-our-students-are-from-inner.png");}
/* student accaunt*/
div#student-accaunt { width: 240px; overflow: hidden; background: #F7F8F9 url("../img/bg_accaunt-menu.png") 0 bottom no-repeat; font-size: 0.923em;}
	div#student-accaunt h2 { position: relative; width: 240px; height: 44px; margin: 0 0 10px 0; text-align: center; font: normal 1em Tahoma;}
		div#student-accaunt h2 span { position: absolute; display: block; top: 0; left: 0; width: 240px; height: 44px; background: url("../img/text_your-student-accaunt.png") 0 0 no-repeat}

	div#student-accaunt ul { margin: 0 15px 8px 25px; padding: 0;}
		div#student-accaunt ul li { margin: 0 0 3px; padding: 0 0 0 14px; background: url("../img/bull_more-blue.png") 0 4px no-repeat; font-weight: bold; color: #0080b6}
		div#student-accaunt ul li.sel { background-image: url("../img/bull_orange.png");}
			div#student-accaunt ul li a { color: #64696f; text-decoration: none;}
			div#student-accaunt ul li a:hover,div#student-accaunt ul li a:focus { text-decoration: underline;}

		div#student-accaunt ul ul { margin: 3px 0 10px 0;}
			div#student-accaunt ul ul li { padding-left: 10px; font-weight: normal; color: #000; background: url("../img/bull_small-blue.png") 0 5px no-repeat;}

	div#student-accaunt a.logout { float: right; padding-left: 14px; margin: 0px 22px 5px 0; background: url("../img/bull_more-lightblue.png") 0 5px no-repeat; font: normal 1.083em Tahoma; color: #fff; text-decoration: none;}
	div#student-accaunt a.logout:hover,div#student-accaunt a.logout:focus { text-decoration: underline;}

	body.inner #sidebar div#news { border: 1px solid #9ca1a5; border-top: none; background-color: #fff; }
		body.inner #sidebar div#news h2 { height: 27px; padding:12px 5px 0 51px; background: #e9ecf0 url("../img/ico_cup-inner.png") 5px 0 no-repeat; border-bottom:  1px solid #9ca1a5; margin: 0 -5px;  }
			body.inner #sidebar div#news h2 a { margin: 0; border: none; padding: 0; }
            body.inner #sidebar div#news p { line-height: 1.1}

		body.inner #sidebar div#news dl { margin: 20px 10px 10px;}

/*+++++++++++ news page  ++++++++++*/

dl.news-list { margin: 1em 0; padding: 10px 0 30px;}
	dl.news-list dt{ margin: 0; padding: 10px 0 9px 43px; font: bold 1.076em Tahoma; color: #0080b6; background: url("../img/ico_cups-inner.png") 0 0 no-repeat}
		dl.news-list dt abbr { border-bottom: none; cursor: default; color: #01baf7;}

	dl.news-list dd { margin: 8px 0 0 0; padding: 0; overflow: hidden; color: #474747}
		dl.news-list dd p { text-align: justify;}

dl.nth-child { background-color: #f7f8f9; margin: 0 -38px; padding: 10px 38px 30px}
	dl.nth-child dt { background-position: 0 -365px}

/*----------- news page  ----------*/

/*+++++++++++ course page  ++++++++++*/

p.intro strong { display: block; color: #0080b6;}

div.course-block { padding: 15px 0; color: #474747}
div.nth-child { background-color: #f7f8f9; margin: 0 -38px; padding: 15px 38px}
	div.course-block h2 { font: bold 1.307em Tahoma; margin-bottom: 5px;}
		div.course-block h2 a {  padding-right: 19px; text-decoration: none; color: #0080b6; background: url("../img/bull_blue-big.png") right 7px no-repeat;}
	div.course-block div.cours-descr { padding: 7px 0; margin: 5px; text-align: justify; border-top: 1px solid #babec0;}
	div.course-block label { display: -moz-inline-box; display: inline-block; width: 120px; font-weight: bold;}
	div.course-block input,div.course-block select { margin: 3px;}

	div.course-block ul.course-status { margin: 6px 0 0; padding: 0; overflow: hidden; font-size: 0.846em; color: #0083b7}
		div.course-block ul.course-status li { float: left; padding: 4px 0 4px 29px; margin-right: 20px; background: url("../img/ico_course-status.png") 0 0 no-repeat}
		div.course-block ul.course-status li.renew { background-position: 0 -46px}
		div.course-block ul.course-status li.book { background-position: 0 -94px}
			div.course-block ul.course-status li.renew var { color: #f99800; font-weight: bold;}

div.course-block a.go {position: relative; display: block; width: 42px; height: 42px; margin: 5px 0 5px auto; text-align: center;}
  div.course-block a.go span{position: absolute; top: 0; left: 0; display: block; width: 42px; height: 42px; background: url("../img/ico_go.png") 0 -50px no-repeat;}
  div.course-block a.go:hover span{background: url("../img/ico_go.png") 0 0 no-repeat;}
/*----------- course page  ----------*/

/*+++++++++++ faq page  ++++++++++*/
body.inner #content-text { color: #474747;}
body.inner #content-text.courses { padding: 30px 27px 0px 22px;}
h2.course-title { height: 43px; line-height: 43px; padding: 0 0 0 53px;}
h2.faq-title { background: url("../img/ico_faq-header.png") 0 0 no-repeat}
ul.course-part { width: 279px; float: left; margin: 0 0 48px 0; padding: 0; border-right: 1px solid #e1e3e4;}
	ul.course-part li { margin: 0; padding: 12px 35px 12px 0; background: none; zoom:1}
	ul.course-part li.nth-child { margin-left: -38px; padding-left: 38px; background: #f7f8f9;}
		ul.course-part li a { padding-left: 16px; background: url("../img/bull_faq.png") 0 5px no-repeat; color: #003f81}
		ul.faq-course li.selected a { padding-left: 16px; background: url("../img/bull_orange.png") 0 5px no-repeat; color: #0080b6}

ul.course-part2 { width: 245px; border-right: none; border-left: 1px solid #e1e3e4; padding-left: 29px; margin-left: -1px;}
	ul.course-part2 li.nth-child { margin: 0 -38px 0 -29px; padding: 12px 38px 12px 29px;overflow: hidden; position: relative;}

ul.course-option { margin: 20px 0; padding: 0; clear: both;}
	ul.course-option li { position: relative; margin: 0; padding: 35px 8px 10px 54px; background: none; font-size: 0.846em;}
	div.serv-description ul.course-option li {padding:10px 0;}
	ul.course-option li.nth-child { margin: 0 -8px; padding: 35px 29px 10px 62px; background: #f7f8f9;}
		ul.course-option li h3 { position: absolute; top: 12px; left: 16px; height: 33px; margin-bottom: 0; padding-left: 37px; background: url("../img/icons_course_option.png") 0 0 no-repeat; font: bold 1.272em/20px Tahoma}
		ul.course-option li.nth-child h3 { left: 24px;}
			ul.course-option li h3 a { padding-right: 16px; text-decoration: none; background: url("../img/bull_more-blue.png") right 6px no-repeat;}
			ul.course-option li h3 a:visited { color: #008CC0}
		ul.course-option li.mp3_lecture h3 { background-position: 0 -64px}
		ul.course-option li.pdf_study h3 { background-position: 0 -136px}
		ul.course-option li.online-exam h3 { background-position: 0 -204px}
		ul.course-option li.faq_pages h3 { background-position: 0 -280px}
		ul.course-option li.course_route h3 { background-position: 0 -356px}
		ul.course-option li.study_plan h3 { background-position: 0 -437px}

	div.faq-answer {width: 260px; float: left; padding-right: 19px; color: #000}
		div.faq-answer h3 { font: bold 1.076em Tahoma; color: #00b3ff}
		div.faq-answer p { text-align: justify;}
			div.faq-answer p a {}

/*----------- faq page  ----------*/

/*+++++++++++ pdf page  ++++++++++*/
h2.pdf-title { background: url("../img/ico_pdf-header.png") 0 0 no-repeat}
		ul.pdf-course li a { display: block; padding: 2px 0 2px 25px; background: url("../img/bull_pdf-study.png") 0 -181px no-repeat;}
		ul.pdf-course li a.noactive { background-position: 0 0; color: #7e7e7e}

/*----------- pdf page  ----------*/

/*+++++++++++ study plan page  ++++++++++*/
h2.studyplan-title { background: url("../img/ico_croute-header.png") 0 0 no-repeat}


/*----------- study plan page  ----------*/

/*+++++++++++ flash page  ++++++++++*/
h2.flash-title { background: url("../img/ico_flash-header.png") 0 0 no-repeat}
	ul.flash-class li { padding-top: 0; padding-bottom: 0; margin-bottom: 30px; color: #000}
ul.flash-class li h4 {margin: 1em 0;}
	ul.flash-class2 li { padding-right: 0;}
		ul.course-part li h3 {font: bold 1.076em Tahoma; color: #00b3ff; margin-bottom: 8px}
		ul.flash-class li ul { margin: 10px 0 0 0}
			ul.flash-class li ul li { padding: 0; margin: 10px 0 0 0; line-height:16px}
				ul.flash-class li ul li a { display: block; margin:0;}
				ul.flash-class li ul li a:hover { background-image: url("../img/bull_orange.png"); color: #0080b6}
				ul.flash-class li ul li small { display: block; text-align: center;}
				/*ul.flash-class li ul li a:visited { background-position: 0 0; color: #7e7e7e}*/
/*----------- flash page  ----------*/

/*+++++++++++ mp3 page  ++++++++++*/
p.mp3_note { font-weight: bold; color: #0080b6}
h2.mp3-title { background: url("../img/ico_mp3-header.png") 0 0 no-repeat}
div.mp3-player { width: 236px; height: 22px; margin-bottom: 5px; background: url("../img/temp_mplayer.png") 0 0 no-repeat}
/*----------- mp3 page  ----------*/

/*+++++++++++ testimonial leave page  ++++++++++*/
h2.testimonial-title { background: url("../img/ico_testimonial-header.png") 0 0 no-repeat}
h2.flash-card-title { background: url("../img/ico_flash_card-header.png") 0 0 no-repeat}
div#testimonial-video-player {width: 456px; margin: 20px auto 20px;}

form#form_leave-testimonial {width: 458px; margin: 0 auto; padding: 0;}
form#form_leave-testimonial fieldset {margin: 0; padding: 0; border: none;}
form#form_leave-testimonial fieldset textarea {width: 443px; height: 170px; margin: 0 0 14px; }
form#form_leave-testimonial fieldset input#btn-reset {margin: 0; display: block; float: right; height: 32px; width: 126px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #005894 url("../img/btn_clear.png") 0 0 no-repeat;}
form#form_leave-testimonial fieldset input#btn_leave-testimonial {margin: 0 0 0 12px; display: block; float: right; height: 33px; width: 193px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #005894 url("../img/btn_leave-testimonial.png") 0 0 no-repeat;}
form#form_leave-testimonial fieldset input#btn_complete-survey {margin: 0 0 0 12px; display: block; float: right; height: 33px; width: 164px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #005894 url("../img/btn_complete-survey.png") 0 0 no-repeat;}
form#form_leave-testimonial fieldset span.intr-info {display: block; font-weight: bold;}

/*----------- testimonial leave page  ----------*/
/*+++++++++++ exam page  ++++++++++*/
h2.exam-title { background: url("../img/ico_exam-header.png") 0 0 no-repeat}
	ul.exam-class li h3 { margin-bottom: 2px; padding:0; margin:0;}
	ul.course-part li kbd { font-weight: bold; color: #003b7d;}
	ul.course-part li dfn { display: block; margin: 10px 0 5px; text-align: justify;}
    ul.exam-class li.noactive h3 { color: #7E7E7E}
	ul.course-part li.noactive kbd { color: #7E7E7E}
	ul.course-part li.noactive dfn { color: #7E7E7E}

    ul.course-part li dl.score { margin: 0; padding: 0; background: #e9edf0 url("../img/bg_score.png") 0 0 repeat-y; border: 1px solid #c4c4c3; font: bold 1em/24px "Trebuchet MS"; color: #0080b6}
		ul.course-part li dl.score dt { margin: 0; padding: 0 0 0 8px; height: 24px;}
			ul.course-part li dl.score dt var { padding: 0 0 0 23px; background: url("../img/ico_score.png") 0 4px no-repeat;}
			ul.course-part li dl.score dt var.good { padding: 0 0 0 23px; background: url("../img/ico_score.png") 0 -22px no-repeat;}
		ul.course-part li dl.score dd { margin: -24px 0 0 108px; padding: 0; height: 24px;}

/*----------- exam page  ----------*/

/*+++++++++++ route page  ++++++++++*/
h2.route-title { background: url("../img/ico_route-header.png") 0 0 no-repeat}
h2.sertificate-title { background: url("../img/ico_cert-header.png") 0 0px no-repeat}
	ul.pdf-course li a.routexam { background: url("../img/bull_route_exam.png") 0 -181px no-repeat;}
	ul.pdf-course li a.routexamnoactive { background: url("../img/bull_route_exam.png") 0 4px no-repeat; color: #7e7e7e}
    ul.pdf-course li a.video { background: url("../img/bull_route_video.png") 0 0px no-repeat;}
	ul.pdf-course li a.videonoactive { background: url("../img/bull_route_video.png") 0 -79px no-repeat; color: #7e7e7e}
		ul.pdf-course li a.noactive { background-position: 0 0; color: #7e7e7e}
		ul.pdf-course li a.current { font-weight: bold;}
/*----------- route page  ----------*/

/*+++++++++++ test exam page  ++++++++++*/
body.test #content { padding: 45px 64px 10px 69px; background: url("../img/bg_test-content.png") 0 0 repeat-x; min-height: 250px;}
	body.test #content h1 {margin-top: 0; padding: 3px 0 3px 56px; background: url("../img/ico_exam-header.png") 0 0 no-repeat; font-size: 1.666em; min-height: 34px}
	body.test #content.report h1 {padding-right: 270px;}
		body.test #content h1 em { display: block; font-size: 0.7em}

    body.test #content h1.h-test {margin: 0; padding: 10px 0 0 56px;}
    body.test #content h1.h-test em {display: inline;}
    body.test #content h1.h-test kbd {margin: 15px 0 0 -56px;}

    body.test #content h1.h-exam-report {position: relative;}
        body.test #content h1.h-exam-report kbd {text-align: center; margin-left: -56px; margin-top: 14px;}
        body.test #content h1.h-exam-report var {position: absolute; bottom: 10px; left: 5px;}

body.test #content-text { float: left; width: 345px; padding-right: 40px; border-right: 1px solid #e1e2e3; }
	body.test #content-text div.question_info { position: relative; font: bold 1.5em Tahoma; color: #ff9e06; }
		body.test #content-text div.question_info a {position: absolute; top: 4px; right: 0; font-size: 0.667em; color: #01a7ed; }

	body.test #content-text div.question { margin: 1em 0; font-weight: bold; color: #0080b6; font-size: 1.083em; text-align: justify}

    body.test #content-text a.examtag {position: absolute; visibility: hidden;}

	ul.answer-list { margin: 0 0 15px 0; padding: 0; font-size: 1.166em; font-weight: bold;}
		ul.answer-list li {position: relative; overflow: hidden; margin: 0; padding: 5px 0; background: none; vertical-align: middle;}
		ul.answer-list li div { display: table-cell; vertical-align: middle; min-height: 48px; height: 48px;}
			ul.answer-list li a {position: relative; text-align: justify; display: block; padding: 0 0 0 93px; text-decoration: none; color: #00305b; outline: none;}
		ul.answer-list li.nth-child {overflow: hidden; padding: 3px 40px 3px 69px; margin: 0 -40px 0 -69px; background: #f7f8f9 }
		ul.answer-list li var {position: absolute; top: 50%; left: 0; margin-top: -24px; height: 48px; width: 33px; padding-left: 53px; line-height: 40px; font-size: 1.714em; background: url("../img/ico_answers.png") 0 0 no-repeat; color: #fff; _zoom: 1}
		ul.answer-list li var.correct{ background-position: 0 -75px}
		ul.answer-list li var.incorrect{ background-position: 0 -150px}
		ul.answer-list li var.sel{ background-position: 0 -225px}
		ul.answer-list li var.inactive{ background-position: 0 -300px}

form.test-form fieldset.btn-wrapper { margin: 10px 0; padding: 0; border: none; font-size: 1.083em; overflow: hidden}
	form.test-form fieldset.btn-wrapper label { font-weight: bold; color: #cc0d33}
	form.test-form fieldset.btn-wrapper a.more { margin: 0; color: #00b3fe; outline: none; background-image: url("../img/bull_more-blue.png");}
	form.test-form fieldset.btn-wrapper a.prev-question { display: block; position: relative; width: 183px; height: 30px; float: left;  background-color: #0795d9; line-height: 30px; text-align: center; color: #fff; font-weight: bold;}
		form.test-form fieldset.btn-wrapper a.prev-question span{ display: block; position: absolute; top: 0; left: 0; width: 183px; height: 30px;  background: url("../img/btn_next-previous.png") 0 0 no-repeat}
    form.test-form fieldset.btn-wrapper a.next-question { display: block; position: relative; width: 157px; height: 30px; float: right;  background-color: #ee8838; line-height: 30px; text-align: center; color: #fff; font-weight: bold;}
		form.test-form fieldset.btn-wrapper a.next-question span{ display: block; position: absolute; top: 0; left: 0; width: 157px; height: 30px; background: url("../img/btn_next-previous.png") 0 -50px no-repeat}

div.content-explanation { float: right; width: 330px; min-height: 270px; position: relative; padding: 35px 0 50px 39px; border-left: 1px solid #e1e2e3; margin-left: -1px}
	div.content-explanation #explanation { margin-bottom: 30px; display: none;}
	div.content-explanation #explanation.showed { display: block;}
		div.content-explanation #explanation h2 { font: bold 1.166em Tahoma; color: #00b3ff; margin-bottom: 7px}
		div.content-explanation #explanation p { text-align: justify;}

		div.content-explanation div.audio-explanation { margin-bottom: 15px}
		div.content-explanation div.audio-explanation strong{ color: #00b3ff}
		div.content-explanation div.audio-explanation div.mp3-player{ margin-top: 5px}

	div.content-explanation a.video-explanation { padding: 7px 0 7px 45px; display: block; background: url("../img/ico_camera.png") 0 0 no-repeat; font-weight: bold; color: #01a7ed}

a.ask-instructor { position: absolute; bottom: 10px; left: 39px; padding: 10px 0 10px 45px; display: block; background: url("../img/ico_instructor.png") 0 0 no-repeat; font-weight: bold; color: #01a7ed}


div.test_bar { clear: both; padding: 10px 64px 10px 69px; margin:  0 -64px 0 -69px; background: #f7f8f9; border-top: 1px solid #e1e3e4; border-bottom: 1px solid #e1e3e4; overflow: hidden;}
	div.test_bar ul.designations { margin: 0 92px 0 0; padding: 0; float: left;}
		div.test_bar ul.designations li {height: 48px; position: relative; width: 75px; padding-left: 93px; line-height: 40px; font-size: 1.333em; background: url("../img/ico_answers.png") 0 0 no-repeat; color: #00305b; font-family: "Trebuchet MS"; }
		div.test_bar ul.designations li.correct { background-position: 0 -75px; }
		div.test_bar ul.designations li.incorrect { background-position: 0 -150px}

div.test_bar dl.time { margin: 31px 0 0 0; padding: 0; float: left; font-size: 1.083em;}
	div.test_bar dl.time dt{ margin: 0; padding: 0; font-weight: bold; color: #0080b6}
	div.test_bar dl.time dd{ margin: -15px 0 7px 78px; padding: 0;}

div.test_bar ul.test-control { margin: 0; padding: 0; float: right;}
	div.test_bar ul.test-control li { margin: 0 0 2px; padding: 0; background: none}
		div.test_bar ul.test-control li a{ padding: 7px 0 8px 55px; display: block; font: bold 1.333em/33px Tahoma; color: #ff8a0d; text-decoration: none; background: url("../img/ico_control-test_test.png") 0 0 no-repeat}
		div.test_bar ul.test-control li.restart a{ color: #00b3ff; background-position: 0 -102px}
/*----------- test exam page  ----------*/

/*+++++++++++ registration page  ++++++++++*/
body.registration #content{ padding: 40px 48px 0 57px}
body.registration #content h1{ padding:0; margin:0 0 20px 0}
form.form-registration {margin: 0; padding: 0 0 20px; position: relative;}
	form.form-registration fieldset {margin: 0; padding: 0; border: none;}
		form.form-registration fieldset fieldset{ clear: both;}
		form.form-registration fieldset fieldset strong.note { display: block; margin: 10px 0}
	form.form-registration h2 { float: left; height: 28px; margin: 20px 0 25px 0; padding: 0 0 0 13px; background: url("../img/bg_reg-header.png") 0 0 no-repeat; font: bold 1.5em/28px Tahoma; color: #fff;  }
		form.form-registration h2 var { display: block; height: 28px; margin: 0; padding: 0 70px 0 0; background: url("../img/bg_reg-header.png") right 0 no-repeat; color: #fff; }

form.form-registration fieldset.agent-area h2 { float: none; height: auto; margin: 10px 0 15px 0; padding: 0 0 0 0; background: none; font: bold 1.5em/28px Tahoma; color: #0080B6;  }

	form.form-registration label,form.form-registration span.label { font-weight: bold; color: #4e555c}
	fieldset.sel_company { margin-bottom: 70px; font: normal 0.916em Tahoma}
		fieldset.sel_company label{ font-family: Tahoma; vertical-align: top;}
		fieldset.sel_company select { width: auto; font-family: Tahoma; margin: -1px 0 10px 4px;}
		  fieldset.sel_company div#divothercompany input#othercompany { width: 180px; height: 15px; padding: 2px 0 0 3px;  margin:  -1px 0 10px 4px;}
    fieldset.email-copy input#m_emailc { width: 250px; }
	fieldset.info-block { }
		fieldset.info-block h3 { color: #000; font: bold 1.083em Tahoma; margin-bottom: 10px}
		form.form-registration fieldset.info-block fieldset { float: left; width: 352px; padding: 6px 9px 0px 17px; border: 1px solid #c0c0c0; background-color: #e9edf0; clear: none; position: relative;}
			form.form-registration fieldset.info-block fieldset label{ color: #000;}
		form.form-registration fieldset.info-block fieldset.personal-info { margin-right: 23px;}
		form.form-registration fieldset.info-block fieldset.personal-info label span { z-index: 1000 }
		form.form-registration fieldset.info-block fieldset.copers-info { margin-right: 23px}
			form.form-registration fieldset.info-block fieldset.personal-info label { height: 32px; }
			fieldset.info-block fieldset label { display: block; padding: 0; overflow: hidden; height: 28px; vertical-align: middle; line-height: 28px; position: relative; overflow: hidden;}
				fieldset.info-block fieldset label tt{ font-weight: normal; color: #4E555C; line-height: 28px;}
			fieldset.info-block fieldset label.nth-child { margin: 0px 0 0px -17px; padding: 0 0 0 17px; background: url("../img/bg_contact-info-odd.png") 0 0 repeat-y}
			fieldset.info-block fieldset label input { width: 170px; right: 0;  top: 2px; position:absolute;}
			fieldset.info-block fieldset label select { position: absolute; right: 0; top: 2px; width: 180px;}
			fieldset.info-block fieldset label select#m_state {}


			
/*
form.form-registration fieldset.info-block fieldset.personal-info label span { float: left}
form.form-registration fieldset.info-block fieldset.personal-info label var { display:block; overflow: hidden; height: 26px;   position:relative }
form.form-registration fieldset.info-block fieldset.personal-info label var input { }*/


	fieldset.course-register {}
	fieldset.course-register h3 { font: bold 1.166em Tahoma; color: #00b3ff; margin-bottom: 10px}
	body.registration #content-text  table { border-color: #c0c0c0; margin: 0 0 10px 0; table-layout: fixed; background-color: #e9edf0}
			body.registration #content-text  table table { width: 768px; table-layout: auto; margin: 0; padding: 0; font-size: 0.857em; border: none}
	body.registration #content-text fieldset.course-register table { width: 378px; float: left;}
	body.registration #content-text table.first-of-type { margin-left: 27px}
		body.registration #content-text table th { text-align: left; vertical-align: middle; font-size: 1.166em; font-family: Tahoma; color: #fff; background: #0087bf url("../img/bg_course-table-header.png") 0 0 repeat-x; border-bottom: 1px solid #c0c0c0}
		body.registration #content-text fieldset.course-register table th.course-title { width: 240px; }
		body.registration #content-text table th.course-title { padding-left: 15px}
		body.registration #content-text table td.course-title { padding-left: 15px}
        body.registration #content-text table th.course-price { padding-right: 15px; text-align: right;}
		body.registration #content-text table td.course-price { padding-right: 15px; text-align: right;}
		body.registration #content-text table td { font-weight: bold; color: #4e555c; vertical-align: middle;}
			body.registration #content-text table td small { display: block; padding-left: 15px; font-weight: normal; font-size: 0.916em}
		body.registration #content-text table tr.nth-child td { background: #f6f7f9}
		body.registration #content-text table tfoot td { font: bold 1.166em Tahoma; color: #00b3ff; height: 41px}
		body.registration #content-text table tfoot td.course-price kbd {color: #00b3ff; font-weight: bold;}
		body.registration #content-text table tfoot td.course-price { color: #ff9c00;}



		fieldset.hard-copy-product {}

		span.time-now { font: bold 1.083em "Trebuchet MS"; color: #0080b6}
		table.hard-product { width: 100%; margin: 0; border-color: #c0c0c0; background-color: #e9edf0;}
			table.hard-product th{text-align: left; padding-left: 15px; vertical-align: middle; font-size: 1.166em; font-family: Tahoma; color: #fff; background: #0087bf url("../img/bg_course-table-header.png") 0 0 repeat-x; border-bottom: 1px solid #c0c0c0}
			table.hard-product td { font: bold 1.166em Tahoma; color: #0080b6; vertical-align: middle; }
			table.hard-product tr.nth-child td { background: #f6f7f9}
				form.form-registration table.hard-product td label {color: #0080b6 }
				form.form-registration table.hard-product td.prod-price var { font: bold 1.285em "Trebuchet MS"; color: #ff8400}
				form.form-registration table.hard-product td.prod-qnty select { width: 51px}
				form.form-registration table.hard-product td.prod-name { width: 460px !important; padding-left: 15px}
				table.hard-product td.prod-price { width: 154px}
				table.hard-product td.prod-qnty { width: 140px; text-align: right; padding-right: 14px}
        div.serv form.add_course table.hard-product {table-layout: auto;}
        div.serv form.add_course table.hard-product td.prod-name { width: 55%;}
        div.serv form.add_course table.hard-product td.prod-name input,div.serv form.add_course table.hard-product td.prod-name label {float: left;}
        div.serv form.add_course table.hard-product td.prod-name input {margin-right: 5px;}
        div.serv form.add_course table.hard-product td.prod-name label {width: 260px;}
        div.serv form.add_course table.hard-product td.prod-price { width: 20%}
        div.serv form.add_course table.hard-product td.prod-qnty { width: 20%}
			form.form-registration table.hard-product table tr.product-description td { padding: 5px 0 9px 0px}
				form.form-registration table.hard-product tr.product-description td { padding: 5px 14px 9px 15px}
				form.form-registration table.hard-product tr.product-description td div{ padding: 5px 14px; background: #fff; border: 1px solid #a8a8a8; font: normal 0.857em "Trebuchet MS"; color: #4e555c}
				table.hard-product tr.product-description td div ul{ margin: 0;}
					table.hard-product tr.product-description td div ul li { margin: 0; padding-left: 14px; background: url("../img/bull_dot-orange.png") 0 6px no-repeat}
						table.hard-product tr.product-description td div ul li tt { color: #0080b6; font-weight: bold;}

				table.hard-product tr.product-description td div p kbd { color: #ff8400; font-weight: bold;}
				table.hard-product tfoot td {font: bold 1.166em Tahoma; color: #00b3ff; padding: 5px 14px 9px 15px}
			   		table.hard-product tfoot td var { color: #ff9c00;}


        form.form-registration fieldset.b-sh-info fieldset { float: left; width: 352px; padding: 0 9px 0px 17px; margin-bottom: 10px; border: 1px solid #c0c0c0; background-color: #e9edf0; clear: none;}
        form.form-registration fieldset.b-sh-info fieldset.email-copy { float: none !important; clear: both; padding: 0; border: none; background-color: #fff;}
        	form.form-registration fieldset.b-sh-info fieldset.email-copy label { display: inline; width: auto;}
        form.form-registration fieldset.b-sh-info fieldset.refund-policy { float: none; width: auto; padding: 0; border: none; background: none; clear: left;}
			form.form-registration fieldset.b-sh-info fieldset h3 {height: 31px; padding-left: 17px; font: bold 1.166em/31px Tahoma; color: #fff; background: #0087bf url("../img/bg_course-table-header.png") 0 0 repeat-x; border-bottom: 1px solid #c0c0c0; margin:  0 -9px 0 -17px;}
		form.form-registration fieldset.b-sh-info fieldset.personal-info { margin-right: 23px}
			form.form-registration fieldset.b-sh-info fieldset.personal-info label { height: 32px}
 fieldset.b-sh-info fieldset label, fieldset.b-sh-info fieldset div { display: block; padding: 0; overflow: hidden; height: 28px; vertical-align: middle; line-height: 28px; position: relative;}
            fieldset.b-sh-info fieldset label.for-ch { display: inline; padding: 0; overflow: hidden; height: 28px; vertical-align: middle; line-height: 28px; position: relative; color: #0083b7}
            fieldset.b-sh-info fieldset label a, fieldset.b-sh-info fieldset label div {color: #666}
            fieldset.b-sh-info fieldset label.nth-child, fieldset.b-sh-info fieldset div.nth-child { margin: 0px 0 0px -17px; padding: 0 0 0 17px; background: url("../img/bg_contact-info-odd.png") 0 0 repeat-y}
            fieldset.b-sh-info fieldset label input, fieldset.b-sh-info fieldset div input { position: absolute; right: 0; top: 3px; width: 170px}
            fieldset.b-sh-info fieldset label input#b-eqv-sh, fieldset.b-sh-info fieldset div input#b-eqv-sh {top: 8px; margin-left: 5px;}
            fieldset.b-sh-info fieldset label select,fieldset.b-sh-info fieldset div select { position: absolute; right: 0; top: 2px; width: 180px;}
            fieldset.b-sh-info fieldset label select.exp_date, fieldset.b-sh-info fieldset div select.exp_date { width: 85px}
            fieldset.b-sh-info fieldset label select#m_c_card_y, fieldset.b-sh-info fieldset div select#m_c_card_y { right: 95px}
            form.form-registration fieldset.b-sh-info fieldset.shipping-info { float: right;}

form.form-registration fieldset.discount-calc label { font: bold 1.166em Tahoma; color: #01b2fd;}
form.form-registration fieldset.discount-calc input { width: 180px; margin: 5px 5px 5px 0}
form.form-registration fieldset.discount-calc input#btn-calc-discount { margin: 5px 0 5px 0;height: 30px; width: 163px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104;  background: url("../img/btn_calculate_DISCOUNT.png") 0 0 no-repeat}
form.form-registration fieldset.discount-calc dfn { display: block; width: 357px; text-align: justify; font: bold 0.916em Tahoma; color: #ff6902;}

dl.total-price { margin: 10px 0 0 ; padding: 0; border: 1px solid #c0c0c0; background-color: #e9edf0; font: bold 1.166em/30px "Trebuchet MS"; color: #ff9c00; width: 354px; clear: both;}
	dl.total-price dt { margin: 0; padding: 5px 0 5px 20px; width: 253px; color: #0080b6; height: 30px}
		dl.total-price dt strong {font-size: 1.285em; color: #00cdff}
	dl.total-price dd { padding: 5px 0; margin: -40px 0 0 253px; color: #fe9001; height: 30px}
		dl.total-price dd strong {font-size: 1.285em; color: #ff8a00; margin-top: -2px}
	dl.total-price dd.nth-child,dl.total-price dt.nth-child { background-color: #f6f7f9}

	input#btn-preview-order { margin: 10px 0 0 0; display: block; height: 43px; width: 241px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background: #ff7106 url("../img/btn_preview-order.png") 0 0 no-repeat;}

/* corp registration */
	fieldset.agent-area, fieldset.personal-info-corp { font-size: 1.083em}
form.form-registration fieldset.agent-area {margin-bottom: 1em; border-bottom: 1px solid #C0C0C0}
	fieldset.agent-area img.corp-logo { margin: 0 auto; border: 2px solid #c0c0c0}
	fieldset.agent-area blockquote { padding: 0; margin: 20px 0; font: normal 1em "Trebuchet MS"}

		fieldset.agent-area blockquote cite { padding: 0; margin: 0 0 20px 0; display: block; font-weight: bold; color: #003778; font-style: normal;}
			fieldset.agent-area blockquote cite tt{ font-weight: bold; color: #0080b6;}

		fieldset.agent-area blockquote q { font-style: italic; color: #0080b6;}

form.form-registration fieldset.personal-info-corp {position: relative;}
form.form-registration fieldset.personal-info-corp fieldset { padding: 6px 9px 6px 17px; border: 1px solid #c0c0c0; background-color: #e9edf0;}
    fieldset.personal-info-corp label { display: block; padding: 0; margin: 3px 0; overflow: hidden; height: 28px; vertical-align: middle; line-height: 28px; position: relative; overflow: hidden;}
    fieldset.personal-info-corp span { display: block; padding: 0; overflow: hidden; height: 28px; vertical-align: middle; line-height: 28px; position: relative; overflow: hidden;}
    fieldset.personal-info-corp label.line2 { min-height: 30px;  padding-top: 3px; line-height: 1; }
			fieldset.personal-info-corp label.nth-child {}
			fieldset.personal-info-corp label input { position: absolute; left: 420px; top: 3px; width: 140px}
			fieldset.personal-info-corp label input#btn_search2 {left: 575px; width: 89px; height: 27px; top: 1px; padding: 0; border: none; background: url("../img/btn_search4.png") 0 0 no-repeat; text-indent: -999em; font-size: 0.0001px; color: #ff8a0d; cursor: pointer;}
			fieldset.personal-info-corp label select {position: absolute; left: 420px; top: 2px; margin: 0; width: 150px}
     input#btn_search_state {width: 89px; height: 27px; padding: 0; border: none; background: url("../img/btn_search4.png") 0 0 no-repeat; text-indent: -999em; font-size: 0.0001px; color: #ff8a0d; cursor: pointer;}

     @-moz-document url-prefix()
    {
       fieldset.course-register table td input[type="radio"]{margin-right: 3px; }
    }
	fieldset.personal-info-corp strong.notification { color: #0080b6; display: block; text-align: justify; margin-bottom: 1em}
	fieldset.personal-info-corp ul.print-list { margin: 1em 0; padding: 0;}
		fieldset.personal-info-corp ul.print-list li { padding: 7px 0; background: none; text-align: center;}
		fieldset.personal-info-corp ul.print-list li a{ padding: 7px 0 7px 33px; background: url("../img/ico_print.png") 0 0 no-repeat}
			fieldset.personal-info-corp ul.print-list li a { color: #003f7f}

	fieldset.personal-info-corp a.auto_discount { display: block; margin: 15px 0; text-align: center; color: #fe0000;}
	fieldset.personal-info-corp label a {  color: #4e555c;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{ padding: 0; margin: 25px 0; overflow: hidden; clear: right;}

.shadetabs li { float: left; margin: 0; padding: 0; background: none;}

.shadetabs li a{ display: block; width: 74px; height: 36px; background: url("../img/bg_reg_tabs.png") 0 -50px no-repeat; outline: none; font-weight: bold; color: #fff;  line-height: 34px; text-align: center; text-decoration: none;}
.shadetabs li:first-child a{ display: block; width: 74px; height: 36px; background: url("../img/bg_reg_tabs.png") 0 -100px no-repeat; outline: none;}

.shadetabs li a.selected{ background-position: 0 0}


.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

fieldset.personal-info-corp fieldset select.exp_date { width: 90px}
fieldset.personal-info-corp select#m_c_card_m { right: 95px}


/*----------- registration page  ----------*/



/* ++++++++++++ video stream page  +++++++++++*/
#content.flash-stream { min-height: 1220px; background: url("../img/bg_video-stream.png") center bottom no-repeat}
#content.v2 { min-height: 1202px; background: url("../img/bg_video-stream_3.png") center bottom no-repeat}
	#content.flash-stream div.video-description { width: 485px; float: left;}
		#content.flash-stream div.video-description h3{ color: #00b3ff; margin: 0 0 5px 0;}
		#content.flash-stream div.video-description p{margin: 5px 0;}
		#content.flash-stream span.videos-left { position: absolute; top: 523px; left: 321px;  display: block; font-weight: bold; color: #003d7e;}
		ul.video-download { margin: 10px 0; padding: 0; float: right; clear: both;}
			ul.video-download li { padding: 6px 0 6px 37px;  background: url("../img/ico_downoad.png") 0 0 no-repeat}
			ul.video-download li.mp4 { background-position: 0 -72px;}
			ul.video-download li.pdf { background-position: 0 -172px;}

	#content.flash-stream .video-player-wrapper {position: absolute; top: 546px; left: 134px; width: 514px;}
	#content.flash-stream #video-player {width: 512px; border: 1px solid #000;}
    #content.v2 .video-player-wrapper {position: absolute; top: 521px; left: 27px; width: 722px;}
	#content.v2 #video-player {width: 720px; border: 1px solid #000;}
		.video-player-wrapper ul { margin: 15px 0 0 0; font: bold 1.083em Tahoma;}
			.video-player-wrapper ul li { margin: 0; padding: 0; background: none; float: left;}
				.video-player-wrapper ul li a { text-decoration: none;}
			.video-player-wrapper ul li.first { margin-right: 83px}
			.v2 .video-player-wrapper ul li.first { margin-right: 180px}
				.video-player-wrapper ul li.first a { padding: 0 0 0 12px; background: url("../img/bull_blue-revers.png") 0 5px no-repeat; color: #01c7f7}
            .video-player-wrapper ul li.last { float: right;}
				.video-player-wrapper ul li.last a { padding: 0 14px 0 0; background: url("../img/bull_orange.png") right 6px no-repeat; color: #f0a503}

	p.stream_intro {  clear: both;}
    div.si_left {float: left; width: 376px; overflow: hidden; padding-right: 15px; border-right: 1px solid #D5DFE5;}
    div.si_right {float: right; width: 376px; overflow: hidden; padding-left: 15px; border-left: 1px solid #D5DFE5; margin-left:-1px;}

/* ------------ video stream page  ----------*/

/* ++++++++++++   testimonial page   ++++++++++*/
#content ul.testimonial-switch { margin: 0; padding: 6px 6px 0; width: 540px; height: 65px; background: url("../img/bg_testimonials-head.png") 0 0 no-repeat; font: bold 0.916em Tahoma;}
	ul.testimonial-switch li { float: left; height: 50px; margin: 0; padding: 0; background: none;}
		ul.testimonial-switch li a { display: block; height: 35px; padding-top: 15px; color: #fff; text-decoration: none; background: url("../img/bg_testimonial-tab.png") 0 0 no-repeat;font: bold 0.917em Tahoma;}
		ul.testimonial-switch li a { display: block; height: 35px; padding-top: 15px; color: #fff; text-decoration: none; background: url("../img/bg_testimonial-tab.png") 0 0 no-repeat}
		ul.testimonial-switch li.selected a { color: #000}
		ul.testimonial-switch li#t-text a { width: 85px; padding-left: 48px; background-position: 0 0px}
			ul.testimonial-switch li#t-text.selected a { background-position: 1px -280px}
        ul.testimonial-switch li#t-video a { width: 84px; padding-left: 56px; background-position: 0 -70px}
			ul.testimonial-switch li#t-video.selected a { background-position: 0 -350px}
        ul.testimonial-switch li#t-audio a { width: 80px; padding-left: 51px; background-position: 0 -140px}
			ul.testimonial-switch li#t-audio.selected a { background-position: 0 -420px}
        ul.testimonial-switch li#t-leave a { width: 83px; padding-left: 51px; background-position: 0 -210px}
			ul.testimonial-switch li#t-leave.selected a { background-position: 0 -490px}



div.testimonial-box { margin: 0; padding: 10px 28px 0; border-left: 7px solid #dfe2e4; border-right: 8px solid #dfe2e4; width: 481px;}
div.testimonial-box:after,div.testimonial-box span.block-after { background: url("../img/bg_testimonial-bottom.png") 0 0 no-repeat; height: 28px; margin: 0 -36px 0 -35px; display: block; content: ' '; clear: both}
	ul.testim-pager { margin: 0 0 15px; padding: 0; text-align: center; clear: both;}
		ul.testim-pager li { display: inline; padding: 0 10px; background: none; color: #004d8b}
			testim-pager li a { color: #0193bc}
			ul.testim-pager li.previous a { color: #0193bc; padding-right: 12px; background: url("../img/bull_blue-revers.png") right 6px no-repeat}
			ul.testim-pager li.next a { color: #0193bc; padding-left: 12px; background: url("../img/bull_faq.png") 0 6px no-repeat}

	div.testimonial-box blockquote { margin:0 0 20px 0; padding: 0;}
		div.testimonial-box blockquote cite { font: bold 1.166em Tahoma; color: #00baff}
		div.testimonial-box blockquote dl { margin: 5px 0; padding: 5px 0 0; border-bottom: 1px solid #6d7177; border-top: 1px solid #6d7177; font: normal 0.916em Trebuchet MS; overflow: hidden;}
			div.testimonial-box blockquote dl dt { margin: 0; font-weight: bold; color: #004383; float: left; width: 45px;}
			div.testimonial-box blockquote dl dd { margin: 0 ; float: right; clear: right; width: 417px}
				div.testimonial-box blockquote dl dd ul { margin: 0 0 3px 0;}
					div.testimonial-box blockquote dl dd ul li{ margin: 0; padding-left: 10px; background: url("../img/bull_dot-blue.png") 0 5px no-repeat}
		div.testimonial-box blockquote q { display: block; font-size: 1.083em; color: #000; text-align: justify; margin: 10px 0}


div.testimonial-box div.tmonial-part  { float: left; margin-bottom: 20px; width: 220px; padding: 0 20px 0 0; border-right: 1px solid #e1e3e4}
div.testimonial-box blockquote.video-quote {}
div.testimonial-box div.second-type { float: left; width: 220px; padding: 0 0 0 15px; border-left: 1px solid #e1e3e4; margin-left: -1px; border-right: none }
	div.testimonial-box blockquote.video-quote div.player { width: 217px; height: 193px; margin-bottom: 10px; background: url("../img/temp_video_tmonial-play.png") 0 0 no-repeat }
	div.testimonial-box blockquote.video-quote div.a-player { width: 221px; height: 25px; margin-top: 10px; background: url("../img/temp_mplayer2.png") 0 0 no-repeat}
	div.testimonial-box blockquote.video-quote div.pause { width: 217px; height: 193px; margin-bottom: 10px; background: url("../img/temp_video_tmonial-pause.png") 0 0 no-repeat }
	div.testimonial-box blockquote.video-quote cite { font: bold 0.916em "Trebuchet MS"; color: #003b7c; display: block; }
div.testimonial-box blockquote.video-quote strong { font: bold 0.916em "Trebuchet MS"; color: #008cc0; overflow: hidden;}
	div.testimonial-box blockquote.video-quote ul { margin: 5px 0; padding: 5px 0 0; border-bottom: 1px solid #6d7177; border-top: 1px solid #6d7177; font: normal 0.916em Trebuchet MS; overflow: hidden;}
		div.testimonial-box blockquote.video-quote ul li { margin: 0; padding-left: 10px; background: url("../img/bull_dot-blue.png") 0 5px no-repeat}

div.testimonial-box form#form_leave-testimonial {width: 458px; margin: 0 auto; padding: 0;}
div.testimonial-box form#form_leave-testimonial fieldset {margin: 0; padding: 0; border: none;}
div.testimonial-box form#form_leave-testimonial fieldset textarea {width: 442px; height: 170px; margin: 0 0 14px;}
div.testimonial-box form#form_leave-testimonial fieldset input#btn-reset {margin: 0; display: block; float: right; height: 32px; width: 126px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #005894 url("../img/btn_clear.png") 0 0 no-repeat;}
div.testimonial-box form#form_leave-testimonial fieldset input#btn_leave-testimonial {margin: 0 0 0 12px; display: block; float: right; height: 33px; width: 193px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #005894 url("../img/btn_leave-testimonial.png") 0 0 no-repeat;}

/* ------------   testimonial page  ----------*/

/* ++++++++++++   contact page      ++++++++++*/
body.contact #content-text { padding-right: 20px; width: 572px; color: #000; margin:0;}
body.contact #content-text h2 { font: bold 1.384em Tahoma; color: #0080b6; margin:0 0 25px 0; padding:0}

div.contact-info  { float: left; margin:0 0 20px 0; width: 250px; padding: 0 25px 0 0; border-right: 1px solid #e1e3e4}
	div.contact-info img.headquarters { border: 3px solid #c4c9cd }
	div.contact-info h3 { margin: 23px 0 15px 0; font: bold 1em "Trebuchet MS"; color: #00b3ff}
	div.contact-info div.vcard { margin-bottom: 15px}
		div.contact-info div.vcard h4{ font: bold 1em "Trebuchet MS"; color: #0080b6; margin: 0}

div.contact-appl { float: right; margin:0 0 20px 0; width: 272px; padding: 0 0 0 24px; border-left: 1px solid #e1e3e4; margin-left: -1px}
	div.contact-appl div.wide { margin: 10px -20px 10px -24px; padding: 13px 20px 13px 24px; background: #f7f8f9;}
		div.contact-appl div.wide tt { display: block; text-align: justify;}
		div.contact-appl div.wide span.ifsupport { font-weight: bold; color: #ff8a0d}
		div.contact-appl div.wide var { font-weight: bold; color: #00b3ff}
			div.contact-appl div.wide span.ifsupport a { color: #f04f00}

	div.contact-appl p.intro { color: #2190bf; font-weight: bold; margin-bottom: 20px}

   div.contact-appl ul.contact-switch { margin: 30px 0;padding:0}
		div.contact-appl ul.contact-switch li { zoom:1; padding: 12px 0 12px 50px; margin: 0; background: url("../img/ico_contact.png") 0 12px no-repeat;}
			div.contact-appl ul.contact-switch li.nth-child {overflow: hidden; position: relative; margin: 0 -20px 0 -24px; padding:  12px 20px 12px 74px; background-color: #f7f8f9; }
			div.contact-appl ul.contact-switch li.cont-general-question { background-position: 24px 12px}
			div.contact-appl ul.contact-switch li.cont-reg-support { background-position: 0 -48px}
			div.contact-appl ul.contact-switch li.cont-reg-contquestion { background-position: 24px -108px}
			div.contact-appl ul.contact-switch li.cont-share-feedback { background-position: 0px -168px}

div#technical_support, div#content_related, div#general_question, div#feedback, div#contact-select.hidden { display: none;}
div#technical_support.showed, div#content_related.showed, div#general_question.showed, div#feedback.showed { display: block;}
div.showed { display: block;}



a.back { padding-left: 15px; background: url("../img/bull_blue-revers.png") 0 5px no-repeat; color: #00c7f7}

	div.contact-appl form.contact-form { font-size: 0.923em}
    	div.contact-appl form.contact-form fieldset { padding: 6px 6px 0px 6px; border: 1px solid #c0c0c0; background-color: #e9edf0; position: relative;}
			div.contact-appl form.contact-form fieldset label { display: block; padding: 8px 111px 8px 0; vertical-align: middle; position: relative; overflow: hidden; font-weight: bold; color: #4e555c;}
				div.contact-appl form.contact-form fieldset label.long { padding-right: 0}
			div.contact-appl form.contact-form fieldset label.nth-child { margin: 0px 0 0px -6px; padding: 8px 111px 9px 6px; background: url("../img/bg_contact-info-odd.png") 0 0 repeat-y}
			div.contact-appl form.contact-form fieldset label input { position: absolute;  right: 0; top: 3px; width: 101px}
			div.contact-appl form.contact-form fieldset label select { position: absolute;  right: 0; top: 3px; width: 147px}
			div.contact-appl form.contact-form fieldset label kbd { position: absolute; right: 3px; bottom: 7px; color: #4E555C}
			div.contact-appl form.contact-form fieldset label small { display: block; line-height: 1; font-size: 0.916em; }
			div.contact-appl form.contact-form fieldset textarea { width: 245px; margin: 5px 0; overflow: auto;}
			div.contact-appl form.contact-form fieldset textarea#c-questuon { height: 300px;}
			div.contact-appl form.contact-form fieldset textarea#c-issue { height: 300px;}
			div.contact-appl form.contact-form fieldset textarea#c-q-number { height: 125px;}
			div.contact-appl form.contact-form fieldset textarea#c-relate { height: 125px;}
			div.contact-appl form.contact-form fieldset textarea#c-add-info { height: 300px;}
			div.contact-appl form.contact-form fieldset textarea#c-feedback { height: 300px;}
			div.contact-appl form.contact-form fieldset textarea#c-comment { height: 300px;}

	div.contact-appl form.contact-form fieldset.btn-wrapper { margin: 12px 0; padding: 0; width: auto; background: none; border: none; overflow: hidden;}
	div.contact-appl form.contact-form fieldset.btn-wrapper input#btn-reset {margin: 0; display: block; float: left; height: 32px; width: 126px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #005894 url("../img/btn_clear.png") 0 0 no-repeat;}
	div.contact-appl form.contact-form fieldset.btn-wrapper input#btn-submit {margin: 0; display: block; float: right; height: 32px; width: 128px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #fe8a14 url("../img/btn_submit.png") 0 0 no-repeat;}


	div.contact-appl form.contact-form fieldset div.course-list { position: relative; padding: 8px; width: 241px; height: auto; margin: 5px 0; overflow: auto; border: 1px solid #e3e5e7; background: #fff; }
		div.contact-appl form.contact-form fieldset div.course-list select { width: 240px}
		div.contact-appl form.contact-form fieldset div.course-list select option { white-space: normal !important;}
		div.contact-appl form.contact-form fieldset div.course-list label { display: inline; padding: 0}
		div.contact-appl form.contact-form fieldset div.course-list input { margin: 3px 8px 3px 0}
		div.contact-appl form.contact-form fieldset div.course-list small {  padding-left: 25px}

	div.contact-appl dl.contact-answer { margin: 8px 0; border: 1px solid #c4c4c4; background-color: #e9edf0}
		div.contact-appl dl.contact-answer dt { margin: 0; padding: 8px 15px 4px; font-weight: bold; color: #0080b6}
			div.contact-appl dl.contact-answer dt var { display: block; font-size: 0.846em; color: #004383}
		div.contact-appl dl.contact-answer dd { margin: 0; padding: 8px 15px 4px; color: #000; background: url("../img/bg_contact-info-odd.png") 0 0 repeat-y;}
		    div.contact-appl dl.contact-answer dd table, div.contact-appl dl.contact-answer dd br {display: none;}

/* ------------   contact page      ----------*/

/* ++++++++++++++ course page +++++++++++++ */
#content-text ul.all-courses { margin: 25px 0 0}

	#content-text ul.all-courses li { margin: 0 -38px; padding: 8px 38px 25px; background: #f7f8f9; text-align: justify;}
	#content-text ul.all-courses li.nth-child { margin: 0; padding: 8px 0 25px; background: none;}
		#content-text ul.all-courses h2 { margin-bottom: 5px;}
		#content-text ul.all-courses h2 a { padding-right: 20px; color: #0080b6; text-decoration: none; background: url("../img/bull_blue-big.png") right 7px no-repeat;}

#content-text form#investorwords_search { position: relative; margin: 40px 0;;}
#content-text form#investorwords_search fieldset { margin: 0; padding: 0 0 3px 273px; border: none; background: url("../img/logo_investorword.png") 0 0 no-repeat;}
#content-text form#investorwords_search label { font: bold 1.154em Tahoma; color: #0080b6}
#content-text form#investorwords_search input#term { width: 135px; margin-top: 8px;}
#content-text form#investorwords_search input#btn_search { position: absolute; right: 0; bottom: 0; margin: 0; display: block; height: 33px; width: 108px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background:  url(../img/btn_search.png) 0 0 no-repeat;padding:0}
/* -------------- course page ------------- */

/* ++++++++++++++ add course +++++++++++++ */
body.with-serv #content-text { padding-right: 19px; width:573px;}
div.serv-description { width: 241px; float: left; padding: 0 16px 0 0; border-right: 1px solid #e1e3e4}
div.serv-description ul.course-option { margin: 25px 0 0 0;}
	div.serv-description ul.course-option li.nth-child { margin: 0 -16px 0 -38px; padding: 10px 16px 10px 38px; position: relative; overflow: hidden;}
			div.serv-description ul.course-option li a { display: block; height: 33px; padding-left: 45px; background: url("../img/icons_course_option.png") 0 0 no-repeat; font: bold 1.272em/33px Tahoma; text-decoration: none;}
		div.serv-description ul.course-option li.mp3_lecture a { background-position: 0 -64px}
		div.serv-description ul.course-option li.pdf_study a { background-position: 0 -136px}
		div.serv-description ul.course-option li.online-exam a { background-position: 0 -204px}
		div.serv-description ul.course-option li.faq_pages a { background-position: 0 -280px}

div.serv { width: 299px; float: left; padding-left: 16px; margin-left: -1px; border-left: 1px solid #e1e3e4;}
	div.serv strong.notification { color: #00b3ff}

div.serv table { width: 299px; border-color: #c0c0c0; margin-top: 15px; table-layout: fixed; background-color: #e9edf0}
div.serv table table{ border: none;}
table.hard-product table td.prod-name { width: auto !important;}
table.hard-product table td.prod-price { width: auto !important;}
table.hard-product table td div { font-size: 1.1em}
		div.serv table th { text-align: left; vertical-align: middle; font-size: 1.076em; font-family: Tahoma; color: #fff; background: #0087bf url("../img/bg_course-table-header.png") 0 0 repeat-x; border-bottom: 1px solid #c0c0c0}
		div.serv table th.course-title { width: 410px; padding-left: 13px}
		div.serv table td.course-title { padding-left: 13px}
        div.serv table th.course-price { padding-right: 13px; text-align: right;}
		div.serv table td.course-price { padding-right: 13px; text-align: right;}
		div.serv table td { font-weight: bold; color: #4e555c; font-size: 0.923em}
			div.serv table td small { display: block; padding-left: 15px; font-weight: normal; font-size: 0.916em}
			div.serv table td label { font-weight: bold; color: #4e555c;}
		div.serv table tr.nth-child td { background: #f6f7f9}
		div.serv table tfoot td { font: bold 1.166em Tahoma; color: #00b3ff; height: 41px}
		div.serv table tfoot td.course-price { color: #ff9c00;}

        div.serv dl.total-price { margin: 15px 0 ; padding: 0; border: 1px solid #c0c0c0; background-color: #e9edf0; font: bold 1.077em/30px "Trebuchet MS"; color: #ff9c00; width: 297px; clear: both;}
	div.serv  dl.total-price dt { margin: 0; padding: 5px 0 5px 20px; width: 200px; color: #0080b6; height: 30px}
		div.serv dl.total-price dt strong {font-size: 1em; color: #00cdff}
	div.serv  dl.total-price dd { padding: 5px 0; margin: -40px 0 0 200px; color: #fe9001; height: 30px}
		div.serv  dl.total-price dd strong {font-size: 1em; color: #ff8a00;}
	div.serv dl.total-price dd.nth-child,dl.total-price dt.nth-child { background-color: #f6f7f9}

    div.serv fieldset.billing-info {  width: 278px; padding: 0 8px 0 10px; margin: 10px 0; border: 1px solid #c0c0c0; background-color: #e9edf0; clear: none; font-size: 0.846em}
			div.serv fieldset.billing-info label { display: block; padding: 0; overflow: hidden; height: 28px; vertical-align: middle; line-height: 28px; position: relative; font-weight: bold; color: #666}
			div.serv fieldset.billing-info label.for-ch {display: inline;}
			div.serv fieldset.billing-info label.nth-child { margin: 0px 0 0px -10px; padding: 0 0 0 10px; background: url("../img/bg_contact-info-odd.png") 0 0 repeat-y}
			div.serv fieldset.billing-info label.shiphome {padding-right: 185px; line-height: 1.5; height: auto;}
			div.serv fieldset.billing-info label a { color: #666}
			div.serv fieldset.billing-info label input { position: absolute;  right: 0; top: 3px; width: 171px}
			div.serv fieldset.billing-info label select { position: absolute;  right: 0; top: 2px; width: 181px}
			div.serv fieldset.billing-info label select.exp_date { width: 81px}
			div.serv fieldset.billing-info label select#m_c_card_m { right: 100px}
			div.serv fieldset.billing-info label select#exp-date-from { right: 100px}


	div.serv fieldset.btn-wrapp { margin: 0; padding: 0; border: none; text-align: center;}
	div.serv input#btn_add-course { margin:10px auto; display: block; height: 33px; width: 144px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background: #ff7106 url("../img/btn_add-course.png") 0 0 no-repeat;padding:10px}
	div.serv input#btn_renew-course { margin:10px auto; display: block; height: 33px; width: 126px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background: #ff7106 url("../img/btn_renew.png") 0 0 no-repeat;padding:10px}
	div.serv input.btn_buy_products { display: block; width: 144px; height: 33px; margin: 10px auto; padding: 0; border: none; text-align: center; font-size: 13px; background: #ff7106 url("../img/btn_buy_products.png") 0 0 no-repeat; font-weight: bold; cursor: pointer; color: #fff; text-transform: uppercase; }
/* -------------- add course ------------- */
/* -------------- add course new ------------- */
body.servnew ul.course-option { margin:5px 0 25px 0; float: left;}
body.servnew ul.course-option li{ float: left; padding:10px 16px 10px 0; width:260px;}
body.servnew ul.course-option li a { display: block; height: 33px; padding-left: 45px; background: url("../img/icons_course_option.png") 0 0 no-repeat; font: bold 1.272em/33px Tahoma; text-decoration: none;}
body.servnew ul.course-option li.nth-child { margin: 0 -16px 0 -38px; padding: 10px 16px 10px 38px; border-right:1px solid #E3E6E7}
body.servnew ul.course-option li.left-child{ padding:10px 0 10px 22px; margin:0 0 0 16px;}
body.servnew ul.course-option li.nthleft-child{ padding:10px 32px 12px 22px; margin:0 -32px 0 0; background:#F7F8F9;  border-left:1px solid #E3E6E7;}
body.servnew ul.course-option li.mp3_lecture a { background-position: 0 -64px}
body.servnew ul.course-option li.pdf_study a { background-position: 0 -136px}
body.servnew ul.course-option li.online-exam a { background-position: 0 -204px}
body.servnew ul.course-option li.faq_pages a { background-position: 0 -280px}
body.servnew div.serv { width: 100%; padding:0; margin:0; border: none;}
body.servnew div.serv table { width:100%;}
body.servnew table tfoot td var{ color:#FF9C00}
	div.serv strong.notification { color: #00b3ff}
body.servnew div.serv table.hard-product{ font-size:0.9em;}
body.servnew div.serv table.hard-product thead tr { font-size:0.857em}
body.servnew div.serv table.hard-product .product-option label{color:#0080B6; font-size:1.204em}
body.servnew div.serv table.hard-product .prod-price var{color:#FF8400; font-size:1.666em}
table.hard-product tr.product-description td div{ background:#fff; margin:0 10px 10px 10px; padding:5px 10px; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif}
body.servnew table.hard-product tr.product-description td div ul{padding:0 !important; margin:0; line-height:18px; width:450px}
body.servnew div.serv fieldset.discount-calc{ border:none; width:200px}
body.servnew div.serv fieldset.discount-calc label{ color:#01B2FD; font-weight:bold;}
body.servnew div.serv fieldset.discount-calc input{ float: left; margin:5px 0; width:190px;}
body.servnew div.serv fieldset.discount-calc input#btn-calc-discount{ background:url(../img/btn_calculate_DISCOUNT.png) no-repeat;border:none; height:30px; width:165px; text-indent:-3000em }
body.servnew div.serv fieldset.btn-wrapp{ width: auto; padding:10px 0;}
/* ++++++++++++++ change page +++++++++++++ */
form.change-form { width: 331px}
form#frmpass { width: 450px}
	form.change-form fieldset {}
        form.change-form fieldset { padding: 0 8px 0 10px; margin: 10px 0; border: 1px solid #c0c0c0; background-color: #e9edf0; clear: none; }
			form.change-form fieldset label { display: block; padding: 0; overflow: hidden; height: 28px; vertical-align: middle; line-height: 28px; position: relative; font-weight: bold; color: #0080b6}
			form#frmpass.change-form fieldset label {text-align: right; padding-right: 228px;}
			form.change-form fieldset label.nth-child { margin: 0px 0 0px -10px; padding: 0 0 0 10px; background: url("../img/bg_contact-info-odd.png") 0 0 repeat-y}
			form.change-form fieldset input { position: absolute;  right: 0; top: 3px; width: 131px}
			form#frmpass.change-form fieldset input {width: 215px}
			form.change-form input#btn_change { margin: 0 0 0 auto; display: block; height: 33px; width: 110px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background: #ff7106 url("../img/btn_change.png") 0 0 no-repeat;}
form.change-form input#btn_submit { margin: 0 0 0 auto; display: block; height: 32px; width: 128px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background: #ff7106 url("../img/btn_submit.png") 0 0 no-repeat;}
/* -------------- change page ------------- */

/* ++++++++++++++ thx page +++++++++++++ */
strong.signature { color: #0080b6}
body.thx #content { padding: 40px 44px 20px}
body.thx #content-text { min-height: 590px; font-size: 1.083em}
	body.thx #content-text p{ padding-right: 3px;}
/* -------------- thx page ------------- */

/* ++++++++++++++ order review +++++++++++++ */
body.reviewinfo #content-text h1{ padding:0; margin:10px 0}
body.reviewinfo #content-text div.reginfo-block { overflow: hidden; float: left; width:776px; font: bold 0.916em Tahoma;}
	body.reviewinfo #content-text div.company-info { overflow: hidden; clear: both; font: bold 0.916em Tahoma;}
	body.reviewinfo #content-text div.company-info dl { margin: 0; padding: 0; color: #4e555c;}
		body.reviewinfo #content-text div.company-info dl dt { float: left; clear: left; margin: 0; padding: 0 10px 0 0;}
		body.reviewinfo #content-text div.company-info dl dd { min-height: 13px; margin: 0 0 10px 0; color: #0080b6;}
    body.reviewinfo #content-text dl dd { min-height: 13px}
	#content-text div.reginfo-block dl.review-info { margin: 0; padding: 0;  border: 1px solid #c0c0c0; background: #e9edf0;}
		#content-text div.reginfo-block dl.review-info dt { margin: 0; padding: 8px 0 8px 24px;}
		#content-text div.reginfo-block dl.wide dt { min-height: 13px; padding: 10px 0 10px 24px; }
		#content-text div.reginfo-block dl.review-info dd { margin: -29px 0 0 203px; padding: 8px 0; color: #0080b6}
		#content-text div.reginfo-block dl.wide dd { padding: 10px 0; margin-top: -32px}
		#content-text div.reginfo-block dl.review-info dd.nth-child,#content-text div.reginfo-block dl.review-info dt.nth-child { background: #f6f7f8}

	#content-text div.reginfo-block div.first-part { float: left; width: 378px; margin-right: 20px;}
	#content-text div.reginfo-block div.second-part { float: left; width: 378px;}

body.reviewinfo #content h2 { margin:20px 0}
body.reviewinfo #content h2.product { background-image:url("../img/bg_reg-header-orange.png");}
	body.reviewinfo #content h2.product var { background-image:url("../img/bg_reg-header-orange.png");}
#content-text div.reginfo-block h3 {height: 31px; margin:0; padding-left: 17px; font: bold 1.166em/31px Tahoma; color: #fff; background: #0087bf url("../img/bg_course-table-header.png") 0 0 repeat-x; border-bottom: 1px solid #c0c0c0;}

body.registration #content-text div.product-info table { width: 100%; overflow:hidden;}
body.registration #content-text table.hard-copy-product th.course-title { width: 451px}
body.registration #content-text table.hard-copy-product th.quantity, body.registration #content-text table.hard-copy-product td.quantity { text-align: center}

form.form-registration input#btn-back-edit {margin: 10px 20px 0 0; height: 32px; width: 157px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background: #ff7106 url("../img/btn_back-edit.png") 0 0 no-repeat; display: block; float: left;}
form.form-registration input#btn-submit-reg {margin: 10px 0px 0 0; float: left; height: 32px; width: 204px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106;  background: #ff7106 url("../img/btn_submit-reg.png") 0 0 no-repeat; display: block;}
	body.registration #content-text div.product-info { font-size: 1em}
    @-moz-document url-prefix()
    {
    	body.registration #content-text div.product-info table { margin: 0 0 0 1px; width: 782px}
    }

/* --------------  order review ------------- */

/* ++++++++++++++ tech-support +++++++++++++ */
body.tech-support #content-text { color: #020a0e; padding-bottom: 5px;}
body.tech-support #content-text h2 { font-size: 1.166em; color: #00b3ff; margin-bottom:15px}
body.tech-support #content-text h3 { font-size: 1em; color: #004987; margin: 15px 0}
body.tech-support #content-text h4 { font-size: 1em; color: #004987; margin: 0}
	body.tech-support #content-text strong { color: #004987}
	body.tech-support #content-text em { color: #0080b6; font-weight: bold; font-style: normal}

body.tech-support #content-text ol { margin: 0;}
	body.tech-support #content-text ol li { font-weight:bold; color: #004987}
		body.tech-support #content-text ol li div { color:#020a0e; font-weight: normal; margin: 0;}
body.tech-support #content-text div.block { padding: 10px 0;}
	body.tech-support #content-text div.block p { margin-bottom:0;}
body.tech-support #content-text div.nth-child { padding: 10px 48px 10px 57px; margin: 0 -48px 0 -57px; background:#f7f8f9;}

@-moz-document url-prefix()
    {
    	body.tech-support #content-text ol li div { margin: -16px 0 0 17px;;}
    }


	body.tech-support #content-text ol.big li { padding: 10px 0;}
	body.tech-support #content-text ol.big li.nth-child { padding: 10px 48px 10px 57px; margin: 0 -48px 0 -57px; background:#f7f8f9;}

	body.tech-support #content-text ol.big ul { margin: 7px 0 0 0;}
		body.tech-support #content-text ol.big ul li { margin: 3px 0; padding: 0 0 0 12px; background: url("../img/bull_dot-blue.png") 0 3px no-repeat; font-weight: normal; color: #020a0e;}

/* --------------  tech-support ------------- */

/* ++++++++++++++ course route +++++++++++++ */
#content.course-stream #content-text { text-align: center; padding: 0 50px; height: 905px}
#content.course-stream #content-text h1{ padding:0; margin:0;}
	#content.course-stream #content-text h2 { margin: 10px 0; font: bold 1.416em Tahoma; color: #0080b6}
	#content.course-stream #content-text h3 { margin: 10px 0; font: bold 1.166em Tahoma; color: #00b3ff}
	#content.course-stream #content-text p { text-align: center; font-size: 1.083em}
		#content.course-stream #content-text p var { display: block; font-size: 0.846em; font-weight: bold; color: #003d7e;}

	#content.course-stream #content-text kbd { font-weight: bold; font-size: 0.916em; color: #ff9e06}
	#content.course-stream #content-text div#flash-paper { position: absolute; left: -57px; top: 160px; width: 888px ; height: 599px;}
/* --------------  course route ------------- */
/* ++++++++++++++ course_exam_new_menu+++++++++++++ */
ul.course-part ul.score { border:1px solid #C0C0C0; padding:0; margin:0; overflow: hidden;}
ul.course-part ul.score li{ background:#E9EDF0; overflow: hidden;  font:bold 1em "Trebuchet MS", Tahoma, sans-serif; padding:0; margin:0; float: left;}
ul.course-part ul.score li.nth-child{ background: url(../img/bg_score_li.png) repeat-y;}
ul.course-part ul.score li var{ color:#0080B6; width:40px; float: left; padding:5px 10px 0 15px; margin:0 0 0 6px; background:url(../img/ico_score.png) no-repeat 0 8px;}

ul.course-part ul.score li var.correct{ background-position:0 -17px}
ul.course-part ul.score li dl{ padding:5px 0 5px 0; margin:0; width:171px; float:right; overflow: hidden; font-size:0.923em}
ul.course-part ul.score li dt{float: left; padding:0; margin:0; width:80x; color:#003B7D;}
ul.course-part ul.score li dd{ padding:0 0 0 70px; margin:0; color:#0080B6;}
/* --------------  course_exam_new_menu ------------- */

/* ++++++++++++++ how work +++++++++++++ */
#content div#content-text a.course_demo {  padding: 0px 0px 0px 18px; font: bold 1em Trebuchet MS; color: #3299C6; background: url("../img/bull_orange.png") 0px 5px no-repeat;}
#content div#content-text a.reg_now {display: block; position: relative; width: 160px; height: 32px; margin: 30px 0px 10px 0px;  background: #ff8a0d0; text-align: center; }
	#content div#content-text a.reg_now span {display: block; position: absolute; top: 0; left: 0; cursor: pointer; width: 160px; height: 32px;  background: url("../img/btn_reg_now.jpg") no-repeat;}
/* --------------  how work  ------------- */

/* ++++++++++++++ Available +++++++++++++ */
#content-text.courses {}
	#content-text.courses h2 { font-size: 1.2345em; margin-top: 0px}
	#content-text.courses div.option_block h2 { margin-bottom: 15px}
	#content-text.courses div.option_block h2 span.important {font-weight: bold; color:#EF121C;}

	#content-text ul.av_courses {}
    	#content-text ul.av_courses { margin: 0; padding: 0;}
		#content-text ul.av_courses li { margin: 0 0 3px; padding: 0 0 0 14px; background: url("../img/bull_more-blue.png") 0 4px no-repeat; font-weight: bold; color: #0080b6}
		#content-text ul.av_courses li.sel { background-image: url("../img/bull_orange.png");}
			#content-text ul.av_courses li a { color: #64696f; text-decoration: none;}
			#content-text ul.av_courses li a:hover,div#student-accaunt ul li a:focus { text-decoration: underline;}

	#content-text.courses div.preambula { padding: 20px 38px 10px; margin: 0 -38px; background: #f7f8f9; margin-bottom: 15px;}
		#content-text.courses div.preambula h2 { font-size: 1em; color: #004987}
		#content-text.courses div.preambula blockquote { margin: 10px 0; padding: 0; text-align: right; font-size: 0.846em;}
			#content-text.courses div.preambula blockquote cite { font-weight: bold; font-style: italic; color: #0080b6}
			#content-text.courses div.preambula blockquote q { font-style: italic;}

	#content-text.courses div.option_block { padding: 20px 0 0 0; overflow: hidden;}
		#content-text.courses div.option_block h3 { margin: 15px 0 10px; font-size: 1.077em; text-transform: capitalize;}
		#content-text.courses div.option_part strong { display: block; font-size: 1.077em; color: #ff9e06}

		#content-text.courses div.option_block blockquote { float: right; width: 175px; padding: 0 6px 5px; margin-left:20px; border: 1px solid #e0e3e5; background: #f6f7f8}
			#content-text.courses div.option_block blockquote h4 { padding: 5px 6px 5px 30px; margin: 0 -6px 7px;  font: bold 1em Tahoma; color: #fff; background: #0098ce url("../img/ico_testimonial.png") 6px 5px no-repeat; border-bottom: 1px solid #e0e3e5;}
			#content-text.courses div.option_block blockquote cite { display: block; padding-bottom: 4px; margin-bottom: 4px; font-size: 0.846em; font-style: normal; color: #0080b6; border-bottom: 1px solid #babec0;}
				#content-text.courses div.option_block blockquote cite strong { display: inline;  font-size: 1.181em; font-style: normal;}
			#content-text.courses div.option_block blockquote q { font-size: 0.846em; font-style: italic; color: #474747;}
				#content-text.courses div.option_block blockquote q a {color: #474747; text-decoration: none;}

	#content-text.courses div.option_block ul.learn { margin: 10px 0; padding: 0; overflow: hidden;}
		#content-text.courses div.option_block ul.learn li { float: left; clear: left; padding: 0 0 0 38px; margin: 0; background: url("../img/ico_course-availabble.png") 0 0 no-repeat; font-size: 0.846em; color: #003b7d; white-space: nowrap;}
			#content-text.courses div.option_block ul.learn li a { display: block; font-size: 1.181em; color: #003b7d;}

		#content-text.courses div.option_block ul.learn li.flash-video { margin-bottom: 15px;}
		#content-text.courses div.option_block ul.learn li.wmv-video { margin-bottom: 8px; background-position: 0 -58px}
		#content-text.courses div.option_block ul.learn li.MP4-video { margin-bottom: 8px; background-position: 0 -290px}
		#content-text.courses div.option_block ul.learn li.youtube { padding: 6px 0 6px 38px; background-position: 0 -116px;}
		#content-text.courses div.option_block ul.learn li.how-work { padding: 6px 0 6px 38px; background-position: 0 -174px}
		#content-text.courses div.option_block ul.learn li.testimonial { padding: 6px 0 6px 38px; background-position: 0 -232px}

		#content-text.courses div.option_block a { outline: none;}
	#content-text.courses div.option_block a.reg_now { position: relative; display: block; width: 160px; height: 33px; font-weight: bold; text-align: center; color: #fff; background-color: #ff7a0b}
		#content-text.courses div.option_block a.reg_now span { position: absolute; display: block; width: 160px; height: 33px; top: 0; left: 0; background: url("../img/btn_register.png") 0 0 no-repeat}

	#content-text.courses div.option_part { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #e0e3e5; overflow: hidden;}

#content-text.courses div.nth-child { padding: 20px 38px 10px}

#content-text.courses div.option_block h3.purchase { margin: 0; font: bold 1.077em Tahoma; color: #00b3ff; text-align: center;}
div.option_block table.purchase { border-color: #c0c0c0; background: #e9edf0; font-size: 0.923em}
div.option_block table.purchase thead th {height: 31px; vertical-align: middle; font-size: 1em; font-family: Tahoma; color: #fff; background: #0087bf url("../img/bg_course-table-header.png") 0 0 repeat-x; border-bottom: 1px solid #c0c0c0}
div.option_block table.purchase td { padding: 12px 6px; color: #4e555c}
div.option_block table.purchase tr td:first-child,div.option_block table.purchase tr td.first-child { padding-left: 12px;}
	div.option_block table.purchase tr td h4 { color: #4e555c; margin: 0 0 5px 0;}
	div.option_block table.purchase tr td a { display: block; color: #0080b6; font-weight: bold;}
	div.option_block table.purchase tr td var { color: #0080b6; font-weight: bold;}
	div.option_block table.purchase tr td span { display: block; text-align: justify;}
	div.option_block table.purchase tr td strong.ma_audio { font: normal 1.5em "Trebuchet MS"; color: #0080b6}
div.option_block table.purchase tr.nth-child td { background: #f6f7f9}

div.option_block table.purchase tfoot th { font: bold 1.166em Tahoma; text-align: left; color: #00b3ff}
div.option_block table.purchase tfoot td { font: bold 1.166em Tahoma; color: #ff9e06}
div.option_block fieldset.btn-wrapper { margin: 5px 0; text-align: center; padding: 0; width: auto; background: none; border: none; overflow: hidden;}
	div.option_block fieldset.btn-wrapper input#btn-reset {margin: 0;  height: 32px; width: 126px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: url("../img/btn_clear2.png") 0 0 no-repeat;}
	div.option_block fieldset.btn-wrapper input#btn-submit {margin: 0;  height: 32px; width: 128px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: url("../img/btn_submit2.png") 0 0 no-repeat;}

#purchase_div { padding-bottom: 1px; display: none;}
#purchase_div.showen {display: block;}
	#purchase_div h4 { margin: 10px 0 0; font: bold 1em Tahoma; color: #004987; text-transform: uppercase;}

div.option_block ul.question_list { margin: 0; padding: 0 0 20px 0; border-bottom: 1px solid #e0e3e5}
	div.option_block ul.question_list li { margin: 0 0 2px 0; padding: 0; background: none}
		div.option_block ul.question_list li em { font-style: normal; font-weight: bold; color: #0080b6}
		div.option_block ul.question_list li strong {color: #004987}

	div.option_block ol.question_example { list-style: upper-latin}
		div.option_block ol.question_example li { margin-bottom: 4px;}
	div.option_block ol tt { font-weight: bold; color: #0080b6; padding: 0 3px}
	div.option_block a.pdf_link { margin-bottom: 5px; display: block; padding: 2px 0 4px 25px; background: url("../img/ico_pdf-link.png") 0 0 no-repeat; color: #f12323}
	div.option_block em.sign { display: block; text-align: right;}
	div.option_block ol li { text-align: justify; margin-bottom: 15px;}

	div.option_block a.logo_phoenix {display:block; margin-bottom:10px; padding-top:60px; background: url("../img/userfiles/logo_phoenix.png") no-repeat scroll 0 0;}
	div.option_block a.logo_testraining {display:block; margin-bottom:10px; padding-top:50px; background: url("../img/userfiles/logo_testraining.png") no-repeat scroll 0 0;}

/* --------------  Available ------------- */

/* ++++++++++++++ System check +++++++++++++ */
p.checkintro strong { color: #0083b7}

div.check-block { padding: 15px 38px; margin: 0 -38px}
	div.check-block h2 { padding: 7px 0 7px 45px; background: url("../img/icons_syscheck.png") 0 0 no-repeat}
	div.check-block h2.wmv-video { background-position: 0 -59px}
	div.check-block h2.browser { background-position: 0 -114px}
	div.check-block h2.js { background-position: 0 -167px}
	div.check-block h2.cookie { background-position: 0 -284px}
	div.check-block h2.picture { background-position: 0 -221px}
	div.check-block h2.pdf { background-position: 0 -344px}
	div.check-block h2.mp4-video { background-position: 0 -404px}
		div.check-block p a { color: #c13007}
		div.check-block a.test_btn { padding: 0 0 0 14px; background: url("../img/bull_more-green.png") 0 6px no-repeat; color: #676c72; font-weight: bold;}
		div.check-block span.passed { display: block; width: 51px; height: 17px; padding: 11px 0 0 39px; font-weight: bold; color: #fff; background: url("../img/bg_passed-failed.png") 0 0 no-repeat; font-size: 0.846em;}
		div.check-block span.failed { display: block; width: 51px; height: 17px; padding: 11px 0 0 39px; font-weight: bold; color: #fff; background: url("../img/bg_passed-failed.png") 0 -63px no-repeat; font-size: 0.846em;}
		div.check-block span.img-test { display: block; position: relative; width: 88px; height: 30px; font-weight: bold; color: #fff; background: #f00; font-size: 1em; line-height: 30px; text-align: center; color: #fff;}
			div.check-block span.img-test span { display: block; position: absolute; top: 0; left: 0; width: 88px; height: 30px; background: url("../img/bg_test-img.png") 0 0 no-repeat;}

/* -------------- System check ------------- */

/* ++++++++++++++ Report +++++++++++++ */
#content.report {}
#content.report p {text-align: justify;}
#content.report h1 { margin: 0}
h1 kbd { display: block; font-weight: bold; font-size: 1.2em; color: #00b3ff; margin-top: 5px;}

#content.report h2.score-report {margin: 1em 0; text-align: center;}
#content.report h2.correct {margin: 1em 0; font: bold 1.5em Tahoma; color: #fff; background: #6DB705; text-align: center;}
#content.report h2.wrong {margin: 1em 0; font: bold 1.5em Tahoma; color: #fff; background: #D62828; text-align: center;}

div.report-block { margin: 0 -64px 15px -69px; padding: 0 64px 0 69px; border-bottom: 1px solid #e1e3e4; border-top: 1px solid #e1e3e4; font-size: 1.083em}
div.report-block div.report-item { padding: 14px 0;}
div.report-block div.nth-child { margin: 0 -64px 0 -69px; padding: 14px 64px 14px 69px; position: relative;}
    div.report-block div.report-item h3 { position: relative; font: bold 1.384em Tahoma; color: #ff9e06;}
	div.report-block div.report-item h3 a { position: absolute; right: 0; font-size: 0.666em;}

	div.report-block div.report-item p { color: #0080b6}
	div.report-block div.report-item div { color: #0080b6; margin: 0 !important; text-indent: 0 !important;}
	div.report-block div.report-item dl { margin: 1em 0 0 0; padding: 0; overflow: hidden; font-weight: bold; color: #00305b}
		div.report-block div.report-item dl dt { margin: 0 4px 0 0; padding: 0; float: left; clear: left;color: #38b706}
		div.report-block div.report-item dl dt.wrong { color: #e34000}
		div.report-block div.report-item dl dd { margin: 0 0 5px 0; padding: 0;}


	div.report-block div.report-item div.explanation { margin: 10px 0 0 0; padding: 0;}
		div.report-block div.report-item div.explanation h4 { margin: 0; padding: 0; font: bold 1em Tahoma; color: #00b3ff}
		div.report-block div.report-item div.explanation p strong { color: #00b3ff}
		div.report-block div.report-item div.explanation p { color: #000; margin: 0 0 10px 0}
		div.report-block div.report-item div.explanation ul { margin: 10px 0 0 0; padding: 0; overflow: hidden;}
			div.report-block div.report-item div.explanation ul li{ float: left; margin: 0 15px 0 0; padding: 0; background: none;}
			div.report-block div.report-item div.explanation ul li.mp3-expl  { padding-top: 4px}
			div.report-block div.report-item div.explanation ul li.mp3-expl div {width: 236px; height: 22px; margin-bottom: 5px; background: url("../img/temp_mplayer.png") 0 0 no-repeat}
			div.report-block div.report-item div.explanation ul li.video-expl a { padding: 7px 0 7px 45px; display: block; background: url("../img/ico_camera.png") 0 0 no-repeat; font-weight: bold; color: #01a7ed}
			div.report-block div.report-item div.explanation ul li.ask-instruktor a { padding: 10px 0 10px 45px; display: block; background: url("../img/ico_instructor.png") 0 0 no-repeat; font-weight: bold; color: #01a7ed}

   ul.test-control-botom { margin: 0; padding: 0; float: right;}
	ul.test-control-botom li { float: left; margin: 0 0 0px 40px; padding: 0; background: none}
		ul.test-control-botom li a{ padding: 7px 0 8px 40px; display: block;; font: bold 1.166em Tahoma; color: #ff8a0d; text-decoration: none; background: url("../img/ico_control-test.png") 0 0 no-repeat}
		ul.test-control-botom li.restart a{ color: #00b3ff; background-position: 0 -37px}

    ul.test-control-top {margin: 0px 0 0; padding: 0; float: right;}
	ul.test-control-top li { float: left; margin: 0 0 0px 40px; padding: 0; background: none}
		ul.test-control-top li a{ padding: 7px 0 8px 40px; display: block;; font: bold 1.166em Tahoma; color: #ff8a0d; text-decoration: none; background: url("../img/ico_control-test.png") 0 0 no-repeat}
		ul.test-control-top li.restart a{ color: #00b3ff; background-position: 0 -37px}
		ul.test-control-top li.cert a{ color: #00b3ff; background-position: 0 -74px}

   div#change_fs { display: none; position: absolute; top: 30px; right: -12px; background: url("../img/temp_cfs.png"); width: 257px; height: 35px;}
 	div#change_fs * { display: none;}
/* -------------- Report ------------- */


/* exam option*/
form.exam_option_form { font-size: 1.083em;}
	form.exam_option_form fieldset { margin: 0; padding: 0; border: none;}
	form.exam_option_form label.responsible { display: block; height: 44px; margin: 15px -64px 15px -69px; padding:  0 64px 0 69px; background: #f7f8f9; line-height: 44px; font-weight: bold; color: #0080b6}
		form.exam_option_form label.responsible select { width: 50px; margin-left: 10px; color: #000;}
	form.exam_option_form label { padding: 0 37px 0 0; font-weight: bold; color: #00305b}
	form.exam_option_form input#learn_mode,form.exam_option_form input#cert_mode { margin-right: 10px}
	form.exam_option_form input#btn_cmpl-course { margin: 0; height: 34px; width: 167px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104;  background: url("../img/btn_pass_exam.png") 0 0 no-repeat;}

	form.exam_option_form ul.test-control-botom { margin-top: 30px; float: none;overflow: hidden;}
		form.exam_option_form ul.test-control-botom li {  margin: 0;}


/* ++++++++++++ student map  +++++++++++*/
	img.student_map { border: 1px solid #d7dadb}

ul.map_explanation { margin:0; padding: 20px 0; border: 1px solid #d7dadb; text-align: center;}
	ul.map_explanation li { margin: 0; padding: 4px 17px 4px 29px; display: inline; background: url("../img/ico_map_expl.png") 0 0 no-repeat }
		ul.map_explanation li em { font-style: normal; font-weight: bold; color: #0080b6}
	ul.map_explanation li.medium { padding-left: 23px; background-position: 0 -46px}
	ul.map_explanation li.small { padding-left: 18px; background-position: 0 -94px}
	ul.map_explanation li.xtrasmall { padding-left: 14px; background-position: 0 -142px}
/* ------------ student map  ----------*/

/* ++++++++++++ scores  +++++++++++*/
	#content-text table.scores { table-layout: fixed; width: 100%; border-color: #c0c0c0; font-size: 0.923em; color: #4e555c}
		#content-text table.scores th { text-align: center; vertical-align: middle; font: bold 1.166em Tahoma; color: #fff; background: #0087bf url("../img/bg_course-table-header.png") 0 0 repeat-x; border-bottom: 1px solid #c0c0c0}
		#content-text table.scores th.sc_course { padding-left: 15px; width: 303px; text-align: left;}
		#content-text table.scores tbody td { padding: 0.8em 0; text-align: center; background: #e9edf0}
			#content-text table.scores tbody td h2 { margin: 0; font-size: 1.083em; color: #0080b6;}
			#content-text table.scores tbody td h3 { margin: 0 0 2px; font-size: 1em; color: #4e555c;}
		#content-text table.scores tbody td.sc_course { padding-left: 15px; text-align: left;}
		#content-text table.scores tbody td.sc_result { background: #e0e5e8}
		#content-text table.scores tbody.nth-child td.sc_result { background: #edf0f2}
		#content-text table.scores tbody.nth-child td { background: #f7f9fa}

        #content-text table.scores tbody td var { padding: 0 0 0 23px; background: url("../img/ico_score.png") 0 4px no-repeat; font-weight: bold;}
		#content-text table.scores tbody td var.good { padding: 0 0 0 23px; background: url("../img/ico_score.png") 0 -22px no-repeat;}
/* ------------ scores  ----------*/
input#btn_skip_Continue {margin: 0;  height: 30px; width: 126px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #00518F; background: url("../img/btn_skip.png") 0 0 no-repeat; display: block; float: left; margin-right: 50px}
input#btn_skip_Finish {margin: 0;  height: 30px; width: 98px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #00518F; background: url("../img/btn_skip.png") 0 -30px no-repeat; display: block;}

input#btn_review_questions {margin: 0;  height: 33px; width: 158px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #00518F; background: url("../img/btn_review_questions.png") 0 0 no-repeat; display: block; float: left; margin-right: 50px}
input#btn_end-exam {margin: 0;  height: 33px; width: 106px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #00518F; background: url("../img/btn_end-exam.png") 0 0 no-repeat; display: block;}

#flashcontent {margin-bottom: 10px;}
#listOfVideoAudioTestimonials2 {position: absolute; top: 39px; left: 6px;}
/* aff*/
ul.affiliate-menu { margin: 0 0 1em; padding: 0; list-style: none}
    ul.affiliate-menu li.last { padding: 0 0 0 5px;border-right: none;}

ul.affiliate-menu li { padding: 0 5px; display: inline; border-right: 1px solid #008CC0; background: none;  line-height: 25px}
	ul.affiliate-menu li a{ white-space: nowrap; }
body.affeliate h1 { margin-top: 0;}
body.affeliate #content-text.courses { padding-top: 5px;}

/* checkout */
body {}
form.form-registration fieldset.info-block fieldset.checkout-info { clear: both; float: none; padding: 0; border: none; background: none; overflow: hidden; width:100%;}
	form.form-registration fieldset.info-block fieldset.checkout-info fieldset { width: 391px;}
    	form.form-registration fieldset.info-block fieldset.btn-wrapper { margin: 12px 0; padding: 0; width: 100%; padding: 0; background: none; border: none; overflow: hidden;}
		fieldset.b-sh-info fieldset label select#m_c_card_m { right: 100px;}
		fieldset.b-sh-info fieldset label select#bh { width: 91px;}
	form.form-registration fieldset.info-block fieldset.btn-wrapper input#btn-reset {margin: 0; display: block; float: left; height: 32px; width: 126px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #005894 url("../img/btn_clear.png") 0 0 no-repeat;}
	form.form-registration fieldset.info-block fieldset.btn-wrapper input#btn-submit {margin: 0; display: block; float: right; height: 32px; width: 128px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #fe8a14 url("../img/btn_submit.png") 0 0 no-repeat;}
	form.form-registration fieldset.info-block fieldset.btn-wrapper input#btn-submit {margin: 0; display: block; float: right; height: 32px; width: 128px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #fe8a14 url("../img/btn_submit.png") 0 0 no-repeat;}

/* how work gallery */
/* *** +++ LightGallery v1.1 +++ *** */
#LG_container {border: 1px solid #aaa; visibility: hidden; position: absolute; top: 0px; left: 0px; padding: 50px 70px 20px; z-index:200; opacity: 1; background-color: #fff; background-position: center; background-repeat: no-repeat; font: normal 12px Verdana;}
.LG_loading   {background: url("../img/lightgallery/ico-loading.gif") no-repeat center;}
#LG_panel {padding: 10px;}

.LG_prevLink,.LG_nextLink {width: 20px; height: 20px; cursor: pointer; position: absolute; top: 24px; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
    * html .LG_prevLink,* html .LG_nextLink {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
    * + html .LG_prevLink,* + html .LG_nextLink {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.LG_prevLink {left: 0; background: url("../img/lightgallery/prev.gif") no-repeat left center;}
.LG_nextLink {right: 0; background:url("../img/lightgallery/next.gif") no-repeat right center;}

.LG_imgIndex {float: left; margin-left: 16px; color: #777; height: 20px; line-height: 20px; _display: inline;}
.LG_titleBar {color: #555; height: 30px; line-height:30px; overflow: hidden; text-align: center;}
#LG_overlay {position: absolute; top: 0; left: 0; z-index: 100; width: 100% !important; height: 100%; display: none; background: #000; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
    * #LG_overlay {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
    * + #LG_overlay {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

#LG_pic {display: none; margin: 0 auto;}
.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled {display: none}
.LG_zoom_disabled {display: none;}
    .LG_zoomIn {background-position: 0 0px;}
    .LG_zoomIn:hover {background-position: 0 -40px;}

    .LG_zoomNormal {background-position: 0 -80px;}
    .LG_zoomNormal:hover {background-position: 0 -120px;}

    .LG_zoomOut {background-position: 0 -160px;}
    .LG_zoomOut:hover {background-position: 0 -200px;}

    .LG_fitScreen {background-position: 0 -320px;}

    .LG_closeBtn { position: absolute; top: 10px; right: 10px; background: url("../img/lightgallery/btn_close.png") no-repeat 0 0; width: 121px; height: 36px; cursor: pointer;}
    .LG_closeBtn:hover {}
/* *** +++ /LightGallery v1.1 +++ *** */
#content-text ul.all-courses li img.thumb { display: block; width: 100px; height: 100px; margin: 10px auto;}
#content-text ul.all-courses li a.galler_add { display: block; text-align: center;}


a.complete-course { display: block; height: 45px; width: 242px; margin: 10px auto; background: url(/img/btn.png); text-align: center; text-decoration: none; color:#fff; line-height: 45px; font-size: 20px; text-transform: uppercase}


ul.couse-rout li a.routexamnoactive  { background:transparent url(../img/bull_route_exam.png) no-repeat scroll 0 4px;}

div.iphone { _zoom:1; padding-bottom:20px; margin-top: 25px;  margin-right: -40px; background: url(/img/bg-separator-iphone.png) no-repeat 0 bottom}
div.iphone:after { content:""; display: block; height:1px; clear: both}

div.serias-six  { background: none}

div.iphone-desctiption { float: left; width:300px; padding:0 20px 0 0; border-right: 1px solid #c3c5c7;}
div.iphone-desctiption h2 { margin-top:0;}
div.iphone-desctiption h3 { color:#ff9e06; font-size: 18px; margin-top:30px; margin-bottom:10px; text-align: justify}
div.iphone-desctiption ul { margin-left:5px;  line-height: 1.8; color: #2190bf; font-weight: bold}
div.iphone-desctiption ul li { padding-left: 25px; background: url("../img/bull.png") no-repeat 0 5px}
div.iphone a.download { display: block; height:50px; width:250px; margin:36px auto 0 auto; padding-top: 4px; padding-left:50px; text-align:center; font-size: 18px; font-family:Arial, Helvetica, sans-serif;  background: url("../img/iphone-download.png") no-repeat 0 0; color:#fff; text-decoration: none}
div.iphone a.download var {font-weight:bold;}


div.iphone-testimonials { float: right; margin-bottom:20px; width: 270px; }
div.iphone-testimonials  h2 { margin: 0 0 5px 18px;}
div.iphone-testimonials  blockquote  { padding:0; margin: 5px 18px;}
div.iphone-testimonials  blockquote cite { display: block; text-align: right; font-weight:bold; font-style: normal; color:#000}
div.iphone-testimonials  blockquote q { display: block; margin-bottom:20px; text-align: justify}

a.view-pdf {}

a.view-pdf {  display:inline-block; font-size:14px; line-height:27px; margin-top:15px; padding-left:35px; background:transparent url(../img/ico_downoad.png) no-repeat scroll 0 -172px;}

/* opportunity*/
div.opportunities-block { margin: 0 2px 1em; padding: 0 25px 25px; background: #fff url("../img/bg_oport_body.png") 0 bottom no-repeat;}
	div.opportunities-block dl { margin: 0; font: normal 1.083em "Trebuchet MS"; color: #474747;}
		div.opportunities-block dl dt{ margin: 0 0 10px; width: 148px; padding-bottom: 4px; font-weight: bold;}
		div.opportunities-block dl dd{ margin: -30px 0 10px 0; padding: 0 0 4px 152px; border-bottom: 1px solid #6d7177;}

form.opp_form { margin: 0 2px 1em; padding-top: 21px; background: #fff url("../img/bg_oport_head.png") 0 0 no-repeat;}
	/*form.opp_form a.opp_add {padding: 0 0 0 12px; background: url("../img/bull_more-green.png") 0 6px no-repeat} */
	form.opp_form fieldset{ margin: 0; padding: 0 25px 25px; border: none; background: url("../img/bg_oport_body.png") 0 bottom no-repeat;}
		form.opp_form fieldset label { font-weight: bold;}
		form.opp_form fieldset select { margin: 0 4px 0 7px}
		form.opp_form fieldset input#btn_search { margin:0; padding: 0; width: 92px; height: 27px; text-indent: -999em;  font-size: 0.0001px; cursor: pointer; color: #ff8a0d; background: url("../img/btn_search3.png") 0 0 no-repeat; border: none;}
	div.opportunities-block h2 { margin: 0 -25px 3px; padding: 0 25px; height: 49px; text-align: center; font: normal 1.33em/36px Tahoma; background: #a4adb3 url("../img/bg_oport_header.png") 0 0 no-repeat; color: #fff;}
span.alert_opp {color: #D52828;}

form.opportunities-add {}
	form.opportunities-add label { display: -moz-inline-box; display: inline-block; width: 170px; font-weight: bold; color: #80807F}
	form.opportunities-add label.forta { position: relative; top: -84px;}
	form.opportunities-add label.captcha { width: 100%}
		form.opportunities-add label.captcha img { display: inline; padding-right: 2px; border: 1px solid #ccc}
	form.opportunities-add input { width: 170px; margin: 4px 2px 4px 0;}
	form.opportunities-add input#btn_submit { width: 138px; height: 32px; margin: 20px 0 0 0; background: url("../img/btn_submit2.png") 0 0px no-repeat; border: none; text-indent: -900em; cursor: pointer;}
	form.opportunities-add select { width: 181px; margin: 4px 2px 4px 0;}
	form.opportunities-add textarea { width: 369px; height: 90px; margin: 4px 0;}
/*ebvrt */
div.course-info-text span {font-family: "Trebuchet MS" !important; color: #474747 !important; font-size: 1em !important;}
div.course-block .cours-descr span, div.course-block div span , div.course-block p span span span {font-family: "Trebuchet MS" !important; color: #474747 !important; font-size: 1em !important;}


/*** footer correct ***/
body.index #footer { position: absolute; left: 35px;  }

#btn_logout2 {position: absolute; top: -91px; right: 0; display: block; width: 64px; height: 56px; background: #be2916; text-align: center; line-height: 56px; color: #fff; text-transform: capitalize; }
  #btn_logout2 span {position: absolute; top: 0; right: 0; display: block; width: 64px; height: 56px; background: url("../img/btn_logout2.png") 0 0px no-repeat;}

body.primerica #btn_logout2 {right: auto; left: -22px;}
/*  Book Store  */
#sidebar a.banner_bookstore {display: block; position: relative; margin: 13px 0; overflow: hidden; width: 233px; height: 89px; border: 1px solid #bababa; font: bold 1.166em "Trebuchet MS"; background: #f6f6f6; color: #00b3ff; text-decoration: none;}
  #sidebar a.banner_bookstore strong { color: #ff8a0d; display: block;}
  #sidebar a.banner_bookstore span {display: block; position: absolute; top: 0; left: 0; width: 233px; height: 89px; background: url("../img/bg_banner_bookstore.png") -1px -1px no-repeat; cursor: pointer;}

#sidebar div.notification {width: 241px; margin: 13px 0; background: #ff8a0d url("../img/bg_notification-bottom.png") 0px bottom no-repeat; color: #fff; text-align: justify;}
  #sidebar div.notification h2 {height: 47px; margin: 0; padding: 13px 0 0 52px; font: normal 1em Tahoma; color: #fff; background: url("../img/bg_notification-top.png") 0px 0px no-repeat;}
  #sidebar div.notification div.notification-text {padding: 0 30px 23px}
  #sidebar div.notification p {text-align: justify;}

p.atantion_im { color: #ff3a00; font-weight: bold }
img.testeachers_img { display: block;  border: 1px solid #8593A8; margin: 0 auto; }

div.regerror {padding: 15px 20px; margin: 10px 0; font: bold 1.073em "Trebuchet MS"; color: #bc0003; background: #fccece; border: 1px solid #de9292;}


body > div object { position: relative; top: 5px;}
*:first-child+html body > div object { position: relative; top: 0px;}/* for IE7*/

div#scrFpz { display: block !important; margin-top: 15px }

table td.to_center {text-align: center;}
table td.total_data,table th.total_data {text-align: right;}

div.disc_text {color: #f00; text-align: center; margin: 1em 0; font: bold 15px Tahoma,Geneva,sans-serif}  

table.receipt_diz {}
table.receipt_diz td { padding: 1.5em  1em; border-top:1px dashed #ccc;}
table.receipt_diz th.defin_label { padding: 1.5em  1em; text-align: left;}
table.receipt_diz td a { white-space: nowrap}
p.plain {color: #474747;font: normal 13px/1.2  "Trebuchet MS", Tahoma, Geneva, sans-serif;}

div.serv form.add_course table.hard-product td.prod-name { width: 300px !important }


/*paska aff*/
body.affeliate2 #content {border: none; background: none;}
body.affeliate2 #wrapper {padding-top: 40px; background-image: url("../img/bg_wrapper2.png");}
body.affeliate2 div.aff_block {font: normal 1.083em "Trebuchet MS"; border-bottom: 1px solid #cdced0;}
body.affeliate2 div.ttp {border-bottom: none;}
  body.affeliate2 div.aff_block img {margin: 30px auto;}
  body.affeliate2 div.aff_block p {margin: 1.25em 0;}

/* Alter Content */
div.alter-content { margin: 50px 0 0 50px; }
div.alter-content p { text-align: center !important; }

/* popup */
body.corppopup {position: relative;}
#corp-popup-wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/bg_corp_wrapper.png") 0 0 repeat; z-index: 150;}
    #corp-popup {width: 300px; min-height: 220px; background: #fff; margin: 270px auto 0; padding: 10px;}
        #corp-popup form {}
            #corp-popup form fieldset {padding: 0; margin: 0; border: none;}
            #corp-popup form fieldset input {vertical-align: top; margin: 0 0 1em 0 }
            #corp-popup form fieldset input#btn_corp_submit {margin: 1em auto 0; display: block;  height: 32px; width: 128px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #ff7106; background: #fe8a14 url("../img/btn_submit.png") 0 0 no-repeat;}

div.map-holder {position: relative; width: 798px; height: 562px; background: url("../img/map_01.jpg") no-repeat}
    div.map-holder img {position: absolute; z-index: 1000; top: 0; left: 0; width: 798px; height: 562px;}
    div.map-holder ul#map {margin: 0; padding: 0; position: relative; width: 798px; height: 562px;}
        div.map-holder ul#map li {display:none; margin:0; padding:0; position:absolute;}
        div.map-holder ul#map li#WA {width: 88px; height: 66px; top: 24px; left: 108px; background: url("../img/map_wa.png") 0 0 no-repeat}
        div.map-holder ul#map li#ID {width: 75px; height: 132px; top: 41px; left: 173px; background: url("../img/map_id.png") 0 0 no-repeat}
        div.map-holder ul#map li#UT {width: 69px; height: 96px; top: 168px; left: 194px; background: url("../img/map_ut.png") 0 0 no-repeat}
        div.map-holder ul#map li#AZ {width: 86px; height: 107px; top: 255px; left: 168px; background: url("../img/map_az.png") 0 0 no-repeat}
        div.map-holder ul#map li#NM {width: 86px; height: 107px; top: 267px; left: 244px; background: url("../img/map_nm.png") 0 0 no-repeat}
        div.map-holder ul#map li#CO {width: 92px; height: 77px; top: 196px; left: 256px; background: url("../img/map_co.png") 0 0 no-repeat}
        div.map-holder ul#map li#SD {width: 88px; height: 60px; top: 116px; left: 329px; background: url("../img/map_sd.png") 0 0 no-repeat}
        div.map-holder ul#map li#KS {width: 95px; height: 52px; top: 223px; left: 346px; background: url("../img/map_ks.png") 0 0 no-repeat}
        div.map-holder ul#map li#TX {width: 180px; height: 183px; top: 284px; left: 277px; background: url("../img/map_tx.png") 0 0 no-repeat}
        div.map-holder ul#map li#IA {width: 76px; height: 52px; top: 162px; left: 417px; background: url("../img/map_ia.png") 0 0 no-repeat}
        div.map-holder ul#map li#MO {width: 85px; height: 79px; top: 213px; left: 427px; background: url("../img/map_mo.png") 0 0 no-repeat}
        div.map-holder ul#map li#IL {width: 49px; height: 97px; top: 176px; left: 480px; background: url("../img/map_il.png") 0 0 no-repeat}
        div.map-holder ul#map li#MI {width: 97px; height: 106px; top: 80px; left: 487px; background: url("../img/map_mi.png") 0 0 no-repeat}
        div.map-holder ul#map li#TN {width: 117px; height: 41px; top: 271px; left: 503px; background: url("../img/map_tn.png") 0 0 no-repeat}
        div.map-holder ul#map li#GA {width: 68px; height: 77px; top: 300px; left: 563px; background: url("../img/map_ga.png") 0 0 no-repeat}
        div.map-holder ul#map li#SC {width: 67px; height: 56px; top: 295px; left: 593px; background: url("../img/map_sc.png") 0 0 no-repeat}
        div.map-holder ul#map li#VA {width: 95px; height: 57px; top: 214px; left: 588px; background: url("../img/map_va.png") 0 0 no-repeat}
        div.map-holder ul#map li#PA {width: 75px; height: 50px; top: 162px; left: 609px; background: url("../img/map_pa.png") 0 0 no-repeat}
        div.map-holder ul#map li#MA {width: 42px; height: 25px; top: 133px; left: 693px; background: url("../img/map_ma.png") 0 0 no-repeat}
        div.map-holder ul#map li#NH {width: 24px; height: 42px; top: 95px; left: 700px; background: url("../img/map_nh.png") 0 0 no-repeat}
        div.map-holder ul#map li#ME {width: 46px; height: 80px; top: 48px; left: 708px; background: url("../img/map_me.png") 0 0 no-repeat}
        div.map-holder ul#map li#LA {width: 72px; height: 66px; top: 347px; left: 451px; background: url("../img/map_la.png") 0 0 no-repeat}
        div.map-holder ul#map li#VT {width: 24px; height: 43px; top: 98px; left: 682px; background: url("../img/map_vt.png") 0 0 no-repeat}
        div.map-holder ul#map li#CA {width: 102px; height: 192px; top: 137px; left: 78px; background: url("../img/map_ca.png") 0 0 no-repeat}
        div.map-holder ul#map li#HAWAII {width: 57px; height: 65px; top: 248px; left: 26px; background: url("../img/map_haw.png") 0 0 no-repeat}
        div.map-holder ul#map li#CT { width: 22px; height: 28px; top: 150px; left: 693px; background: url("../img/map_ct.png") 0 0 no-repeat }
        div.map-holder ul#map li#NJ { width: 24px; height: 52px; top: 170px; left: 674px; background: url("../img/map_nj.png") 0 0 no-repeat }
        div.map-holder ul#map li#WI { width: 75px; height: 84px; top: 96px; left: 456px; background: url("../img/map_wi.png") 0 0 no-repeat }
        div.map-holder ul#map li.selected,div.map-holder ul#map li.activestate {display:block;}








#coursediv p.error {float: left; width: 342px; padding: 16px; margin: 0 0 0 27px; border: 2px solid #FFBDBB; background: #FFDBD9;}


/*primerica*/

	body.primerica #logo a {width: 916px; background: url("../img/logo-primerica.png") no-repeat;}
body.primerica {position: relative;}
a.btn_close_popup {position: absolute; top: 5px; right: 5px; padding: 0 21px 5px 0; background: url("../img/ico_close.png") right 2px no-repeat; color: #f00; }
#corp-popup-wrapper.pim #corp-popup {padding-top: 16px; position: relative; border: 3px solid #00ADDC;}
#corp-popup-wrapper.pim #corp-popup ul li {margin-bottom: 10px}
#corp-popup-wrapper.pim #corp-popup ul {margin-top: 16px}



/*notification error*/
a.notificaton_alert {position: absolute; top: 174px; left: 458px; z-index: 150; color: #f00b26; font: bold 11px/1 Arial; text-align: center; display: block;}

div#not-holder {z-index: 500; display: none; position: absolute; top: 0; left: 0; background: url("../img/bg_overlay.png") 0 0 repeat; width: 100%; height: 100%;}
div#not-holder.visible {display: block;}
#nh {width: 880px; top: 128px; left: 50%; margin-left: -460px; padding: 20px; position: fixed;}
#nh a.btn_close_map {position: absolute; top: 0px; right: 0px; width: 18px; height: 18px; text-indent: -999em; background: url(../img/ico_close2.gif) 0 0 no-repeat; cursor: pointer;}
    #nh div.not-content {height: 248px; margin: 0; padding: 25px; border: none; background: #fff; font-size: 14px;}
        #nh div.not-content ol {list-style: lower-latin;}

body.index {position: relative;}


#corp-popup form.rvp_form h2 {font-size: 15px; margin-bottom: 40px;}
#corp-popup form.rvp_form label {display: inline-block; width: 80px;}
#corp-popup form.rvp_form input.text {width: 202px;}



fieldset.refund-policy p label.for-ch {color: #000 }
fieldset.refund-policy ul {color: #000 }

span.alex-note {color: #f00; font-weight: bold;}     
