.wrapme wbr:after {content:'\00200B'}

html,body {padding:0;margin:0;font-size:12px;font-family:'Verdana','Tahoma','Arial';color:rgb(0,0,128);background:#336;border:0;position:relative;height:100%;}
pre {background:#fff;padding:5px;}
textarea,input {height:20px;padding:0;line-height:20px;font-family:'Verdana';font-size:12px;}
form {padding:0;margin:0}
a {text-decoration:none}

#SOUNDD {background:#fff;position:absolute;top:0;left:0;z-index:1000;filter:alpha(opacity=80);opacity:0.8;font-size:9px;color:#000;display:none}

#soundmanager-debug {background:#fff;padding:10px;}

body {background:#336 url(ims/IEP.gif) no-repeat 0 100%;}

#wrap {color:#fff;line-height:1.5;/*background:url(./ims/Head.BG.gif) repeat-x 0 -84px;*/width:100%;}
#wrap #wrapIn {background:url(./ims/Step1.Head.long.gif) no-repeat 100% 0;padding:160px 0 0 0;}

div.work {margin:0 auto 0 auto;width:640px;height:390px;color:#008;padding:20px;font:10pt Verdana;}
div.work a {font-weight:bold;font-size:18px;color:#336;}
div.work a:hover {color:#363;}
div.work h1 {font-family:'Trebuchet MS';font-weight:normal;}

div.Simple div.work {background:url(./ims/Step.Body2.gif) no-repeat 0 0;}

div.step0 {background:none !important}
div.step0 #wrapIn {background:none !important}
div.step0 #commonButtons .back {display:none}

div.step0 .work {height:320px;background:url(./ims/Step0.BG.gif) no-repeat 100% 0;color:#fff;position:relative;}
div.step0 h1 {/*width:280px;position:absolute;top:0px;left:150px;font-size:32px;*/margin:0 220px 1em 0}
div.step0 #description {/*position:absolute;top:120px;*/margin:0 0 1em 0}
div.step0 #version {/*position:absolute;top:140px;right:90px;width:150px;overflow:hidden;text-align:center;border:1px solid #f00;*/}
div.step0 #start {position:absolute;top:290px;left:285px;width:145px;text-align:center;height:26px;line-height:25px;overflow:hidden;text-decoration:none}

div.step0 #NosoundWarning {border:1px solid #f90;padding:5px;margin:10px 0 0 0;}

div.text-two-columns .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0;}
div.text-two-columns table {table-layout:fixed;margin:0 20px 0 20px;}
div.text-two-columns table td {vertical-align:top;padding:0 20px 0;width:50%;}

div.text-yes-no .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0;}
div.text-yes-no table {table-layout:fixed;margin:0 20px 0 20px;height:280px;width:600px;}
div.text-yes-no table td {vertical-align:middle;padding:0 20px 0;text-align:center;}
div.text-yes-no #commonButtons a.back {display:none;}

div.text-1button .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0;}
div.text-1button table {table-layout:fixed;margin:0 20px 0 20px;height:280px;width:600px;}
div.text-1button table td {vertical-align:middle;padding:0 20px 0;text-align:center;}

div.text-2button-wizard .work {background:url(./ims/Step.Body.Wizard.gif) no-repeat 0 0;width:770px;}
div.text-2button-wizard .work div {padding-right:270px;}
div.text-2button-wizard #commonButtons a.back {border:1px solid #f00;display:none}

div.text-1button-wizard .work {background:url(./ims/Step.Body.Wizard.gif) no-repeat 0 0;width:770px;}
div.text-1button-wizard .work div {padding-right:270px;}
div.text-1button-wizard #commonButtons a.back {display:none}

div.step12_3 #commonButtons a.back {display:none}
div.step12_7 #commonButtons a.back {display:none}

div.step12_22 {}
div.step12_22 .work {width:auto}
div.step12_22 #commonButtons {top:10px;width:915px;}

div.graves {}
div.graves #commonButtons {top:10px;width:915px;}
div.graves .work {width:auto}


div.step1 .work {}
div.step1_2 table {margin:0}

div.step2 .work {background:url(./ims/Step.Body3.gif) no-repeat 0px 0px;}
div.step2 .work .form_table {width:100%;margin:0;}
div.step2 .work .form_table td {padding:6px 3px;}
div.step2 .work .form_desc {width:26%;text-align:right;padding-right:0 !important;white-space:nowrap}
div.step2 .work input {width:417px;padding:0 0 0 3px;border:1px solid #7f9db9;}
div.step2 .work select.list {width:100%;}
div.step2 .work select {border:1px solid #7f9db9;}
div.step2 .work fieldset {padding:0;}
div.step2 .work fieldset div {}
div.step2 .work fieldset div input {float:left;padding:0}
div.step2 .work fieldset div label {position:relative;top:3px;}

div.step3 .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0;}
div.step3 .work .form_table {width:100%;margin:0;border-collapse:collapse;table-layout:fixed;}
div.step3 .work .form_table td {padding:10px;}
div.step3 .work .form_desc {width:26%;text-align:right;padding-right:0 !important;white-space:nowrap;color:#000;vertical-align:top}
div.step3 #commonButtons a.back {border:1px solid #f00;display:none;}
#tPST_CTRL_DOB {border:1px solid #f00;display:none;}

div.step4 .work {background:url(./ims/Step.Body3.gif) no-repeat 0px 0px;}
div.step4 .work form {position:absolute;top:400px;width:650px;text-align:center}

div.step6 .work {background:url(./ims/Step.Body2.gif) no-repeat 0px 0px;}
div.step6 #description {margin-right:180px;position:relative;}


div.step6_setmusic .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0;}
div.step6_setmusic fieldset {border:0}
div.step6_setmusic fieldset label {cursor:pointer;font-size:11px;}
div.step6_setmusic fieldset div div {float:left;width:33%;padding:0 0 4px 0;overflow:hidden;}
div.step6_setmusic fieldset div div input {padding:0;margin:0;float:left;cursor:pointer}

div.step9 .work {background:url(./ims/Step.Body3.gif) no-repeat 0px 0px;}
div.step9 table {margin:0;border-collapse:collapse;table-layout:fixed;width:100%;}
div.step9 th {font-weight:normal;padding:10px 0}
div.step9 td {padding:10px 5px}
div.step9 input {width:600px;border;0;height:18px;padding:0;text-align:left;font-size:12px;color:#000;text-transform:lowercase;border:1px solid #7f9db9;}
div.step9 label {float:left;font-size:18px;width:20px;}

div.step10 .work {background:url(./ims/Step.Body3.gif) no-repeat 0px 0px;}

#Orderer {table-layout:fixed;width:100%;border-collapse:collapse;margin:10px 0}
#Orderer td {vertical-align:middle;padding:10px 0px;height:40px;}
#Orderer th {padding:0;font-weight:normal;text-align:left;}
#Orderer th.src {width:260px;}
#Orderer th.ctrl {width:105px;padding:0;}

#Orderer td span span {padding:0 !important;display:inline !important;}
#Orderer td.src span.src {background:#333060;padding:1px 0px 3px 0px;display:block;color:#fff;height:30px;overflow:hidden;}
#Orderer td.dst {}
#Orderer td.dst span.dst {border:1px inset #ccc;display:block;padding:3px 5px;height:30px;overflow:hidden;}
#Orderer td.ctrl {width:100px;padding:2px 10px;}
#Orderer td.ctrl p {float:left;text-align:center;padding:0;margin:0;}
#Orderer td.ctrl p input {display:block;cursor:pointer;}

#Orderer td.Order1 {background:url(./ims/Order1.gif) no-repeat 50% 50%}
#Orderer td.Order2 {background:url(./ims/Order2.gif) no-repeat 50% 50%}
#Orderer td.Order3 {background:url(./ims/Order3.gif) no-repeat 50% 50%}
#Orderer td.Order4 {background:url(./ims/Order4.gif) no-repeat 50% 50%}

div.step11 .work {background:url(./ims/Step.Body3.gif) no-repeat 0px 0px;}
div.step11 #description {position:absolute;width:150px;left:20px;top:155px;color:#fff;overflow:hidden;}
div.step11 p.form_desc {padding:0;margin:0;}
div.step11 table {border-collapse:collapse;}
div.step11 td.form_control {padding:10px 0 0 0;height:55px;vertical-align:top;}
div.step11 td.form_control input {width:640px;padding:0;border:1px inset #ccc;border:1px solid #7f9db9;}

div.reorder-criteria .work {background:url(./ims/Step.Body3.gif) no-repeat 0 0}
div.reorder-criteria #description {position:absolute;width:150px;left:20px;top:155px;color:#fff}
div.reorder-criteria table {table-layout:fixed;width:100%;border-collapse:collapse;position:relative;top:-5px;}
div.reorder-criteria table th {width:50%;text-align:left;font-weight:normal}
div.reorder-criteria table td {width:50%;padding:5px 10px 10px 0}
div.reorder-criteria table td textarea {width:100%;padding:0px;border:1px solid;height:2.8em;font-size:12px;font-family:'Verdana','Tahoma','Arial';line-height:16px;overflow:hidden;}

div.step15 .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0;}
div.step15 table {table-layout:fixed;width:100%;border-collapse:collapse;margin:0}
div.step15 td {height:60px;padding:0;text-align:center}
div.step15 th {height:60px;padding:0;width:274px;background:url(./ims/Step15.Example.bg.jpg) no-repeat 0 0;}
div.step15 p {padding:0 0 0 0;margin:0;}

.Slider1 {width:274px;height:37px;position:absolute;z-index:100;padding:0;}
.Slider1 .Ruler {width:274px;height:37px;background:url(./ims/Slider1.gif) no-repeat 0 0;filter:alpha(opacity=70);margin:0;padding:0;position:absolute;left:0;top:0}
.Slider1 .Ruler[class] {opacity:0.7}

.ball {width:21px;height:21px;cursor:pointer}
.draggable {position:relative;z-index:100}

.Slider2 {width:270px;height:233px;position:absolute;z-index:100}
.Slider2 .Ruler {width:270px;height:233px;position:absolute;filter:alpha(opacity=70);}
.Slider2 .Ruler[class] {opacity:0.7}

div.step16 #commonButtons {display:none;}
div.step16 .work {position:relative;}

div.step16 {border-top:20px solid #fff;}
div.step16 #wrapIn {background:url(./ims/Step16.BG.jpg) no-repeat 50% 0 !important;height:450px;cursor:default}
div.step16 h1 {top:-150px;left:0;font-family:Verdana;}
div.step16 h2 {position:absolute;top:-90px;left:0px;color:#fff;font-size:14px;width:580px;text-align:center;}
div.step16 #description {position:absolute;top:385px;left:130px;width:420px;color:#fff;font-weight:bold;text-align:center;}
div.step16 #work {position:absolute;top:0;;left:0;}
div.step16 #work .Ruler {display:none}

div.step16 #situation1,div.step16 #situation2 {position:absolute;top:10px;width:220px;text-align:center;font-weight:bold;}
div.step16 #situation1{left:50px}
div.step16 #situation2{left:420px}

div.step17 #commonButtons {display:none;}
div.step17 .work {position:relative;background:none;}
div.step17 {border-top:20px solid #fff;}
div.step17 #wrapIn {background:url(./ims/Step17.BG.jpg) no-repeat 50% 0 !important;height:450px;}
div.step17 h1 {top:-140px;left:-30px;font-family:Verdana}
div.step17 h2 {position:absolute;top:-150px;left:150px;font-size:14px;width:380px;text-align:center}
div.step17 #description {position:absolute;top:-55px;left:-50px;width:200px;color:#fff;font-weight:bold;}
div.step17 #work {position:absolute;top:0;;left:0;}
div.step17 #work .Ruler {}

div.step17 #situation1,div.step17 #situation2,div.step17 #situation3 {position:absolute;width:200px;text-align:center;font-weight:bold;}
div.step17 #situation1{left:42px;top:180px;}
div.step17 #situation2{left:277px;top:-75px;}
div.step17 #situation3{left:432px;top:180px}

div.step19 .work {background:url(./ims/Step.Body6.gif) no-repeat 0px 0px;}
div.step19 .work div {}
div.step19 #description {position:relative;margin-right:180px;}


div.step_finish_pre .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0px}
div.step_finish_pre #commonButtons {display:none}

div.step_finish .work {background:url(./ims/Step.Body2.gif) no-repeat 0 0px}
div.step_question .buttons {top:555px;}
div.step_finish #commonButtons {display:none}

/*div.step_question_pre .work {background:url(./ims/Step.Body2.gif) no-repeat 0 5px}*/

div.step_question .work {background:url(./ims/Step.Body2.gif) no-repeat 0 5px}
div.step_question textarea {text-align:left}
div.step_question .buttons {top:555px;}
div.step_question form {width:640px;text-align:center;}
div.step_question #commonButtons {display:none}

div.concentrate .work {background:url(./ims/Step.Body6.gif) no-repeat 0 5px;padding-right:205px;width:390px}


#testButtons {text-align:center;margin:0 0 0 20px;position:absolute;top:350px;left:34px;width:570px;}
#testButtons a {color:#fff;font-size:12px;
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
background:#ffffcf url(./ims/button2.bg.gif) no-repeat 0 0;height:26px;}

#testButtons a span {background:url(./ims/button2.bg2.gif) no-repeat 100% 0;
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
height:23px;padding:3px 15px 0 15px;color:#333;cursor:pointer}

#testButtons a.disabled span {color:#999}

.Bar {width:9px;position:absolute;height:241px;}
.Bar div {background:#f00;position:absolute;font-size:0px;height:0;line-height:0;width:100%;left:0;bottom:-1px;}
.Bar[class] div {bottom:0}

form.SingleInput {width:100%;margin:1em 0 0 0;}
form.SingleInput table {width:100%;table-layout:fixed;border-collapse:collapse;}
form.SingleInput table td {padding:0;}
input.SingleInput,textarea.SingleInput {width:600px;border;0;height:20px;padding:10px 5px;text-align:center;font-size:12pt;color:#000;border:1px solid #7f9db9;overflow:auto;}
textarea.SingleInput {height:4em;}

h1.title {color:#008;font-size:28px;position:absolute;top:95px;left:100px;line-height:34px;margin:0;padding:0;white-space:nowrap}
span.mark {color:#f00}
span.big {display:block;}

.buttons {width:680px;text-align:center;position:absolute;top:550px;}
a.button {background:#ffffcf url(./ims/button.bg.gif) no-repeat 0 0;padding:0;display:inline-block;height:24px;overflow:hidden;margin:0 10px 0 0;}
a.button[class] {height:22px;}
a.button span {padding:0 30px;background:url(./ims/button.bg2.gif) no-repeat 100% 0;height:26px;display:inline-block;cursor:pointer;font:bold 14px/22px Verdana;}
a.button[class] span {line-height:16px;}

a.button[class] {padding:0 0 2px 0}
a.button[class] span {position:relative;top:-0px;padding:4px 30px 7px 30px}

#commonButtons {margin:10px auto 0 auto;width:680px;position:relative;}
#commonButtons a {height:37px;width:28px;padding:0 7px 0 0px;text-align:center;float:right;display:block;background:url(./ims/ball-button.gif) no-repeat -6px -2px;color:#333;line-height:30px;font-weight:bold;text-decoration:none;font-size:18px;cursor:pointer;margin:0 0 0 10px;}
#commonButtons a:hover {}
#commonButtons a span {position:absolute;color:#fc0;font-size:12px;right:100px;top:0px;text-align:right;display:none;}
#commonButtons a span.active {display:block;}

.checklistInline {border:none}
.checklistInline div div {float:left;height:20px;}
.checklistInline div div input {float:left;cursor:pointer;}
.checklistInline div div label {position:relative;left:-5px;cursor:pointer;}

.movieContainer {position:absolute;left:-1000px;}

.Slider1 {cursor:pointer;}

input.button {padding:0;line-height:100%;height:1.8em;}

#bubbles {position:absolute;top:110px;right:-170px;width:165px;height:126px;}
#bubbles {position:absolute;top:-14px;right:-170px;width:165px;height:376px;}