body {font-family:verdana;}
input, select, option {font-family:verdana;}
.right {float:right;}
.pzm {font-size:68.75%;margin-right:5px;display:inline;}
.pzm p{padding:0;margin-top:0;}
.pzm #pzlVal {float:left;width:415px;}
.pzm label {padding-bottom:8px;display:block;}
.container {padding-left:5px; background-color:#FFFFFF;margin-bottom:5px;}
.pzm img {border:0;}
.pzm h2 {margin:0;}
.pzm h3 {font-size:1.6em;color:#510B9A;margin:0;font-weight:normal;letter-spacing:-1px;width:270px;line-height:20px;padding:0 0 10px 0;font-family:arial black;}
.pzm .pzp h4 /*.ans h4,*/ {float:left;width:410px;font-size:1.1em;color:#510B9A;background:url(images/numBg.gif) 0 0 no-repeat;padding:2px 0 0 12px;margin:20px 0 0 -6px;}
.titleNo {background:url(images/numBg.gif) 0 0 no-repeat;padding:2px 0 0 12px;}
.pzm h5 {margin:0;padding:0;font-size:1em;color:#510B9A;}
.pzm h4 img {margin-right:11px;}
.pzm  select option.separator {font-size:0em; border-top:1px solid gray; margin-top:5px; padding-top:3px;}
.pzm .r {float:right;}	
.pzm .l {float:left;}	
.pzm button{float:right;margin:5px 0 0 0;padding:0;border:0;background-color:transparent;width:auto;height:auto;cursor:pointer;width:142px;text-align:left;}
.pzm ul {list-style:none;padding:0;margin:0;}
.pzm .content {float:left;margin-top:4px;padding:0 0 0 0;border:1px solid #CDCDCD;width:450px;}
.pzm .slb {float:left; clear:left;width:63px;}
.pzm .clb {float:left; clear:left; width:43px;}
.pzm .llb {float:left; clear:left;width:152px;}
.pzm .text {display:block;}
.pzm .sh {float:left; width:50px; border:1px solid; border-color:#7C7C7C #C3C3C3 #DDDDDD #C3C3C3; margin-bottom:5px; margin-right:100px;display:inline;margin-right:200px;}
.pzm .pzm_nav {width:452px;background:url(images/navCorner.gif) 439px 63px no-repeat;width:451px;float:left;border-left:1px solid #CCCCCC;}
.pzm .pzm_nav h2{border:1px solid #CCC;border-width:1px 1px 0 0;border-bottom:0; padding-bottom:1px;background-color:#602D9A;}
.pzm .links {float:left; padding:10px 0 9px 49px;width:390px; font-weight:bold;background:#FFB545 url(images/navbg.gif) 0 0 repeat-x;height:7px;}
.pzm .links ul{padding-left:70px;}
.pzm .links li{float:left;background:url(images/bullet.gif) 0 1px no-repeat; padding:0 4px 0 9px;}
.pzm .links li img{float:left;}
.pzm .puzzle {float:left; background:url(images/puzBor.gif) 0 0 no-repeat;padding:1px 18px 8px 5px;margin-left:-3px;display:inline;}
.formBg, .formBg2 {float:left;margin-top:9px;}
.block .formBg, .block .formBg2 {margin-top:0;}
.block .shl label {width:auto;}
.formBg2 {width:390px;}
.pzm .r_c {}
.pzm label.r_c {float:left;padding-top:1px;width:250px;}
.pzm .formBg2 label.r_c {width:346px;}
.pzm .r_c span {color:#510B9A;font-weight:bold;}
.pzm input.r_c {float:left;clear:left;width:15px;height:15px;margin:0 4px 0 0;}
.pzm textarea {clear:left; float:none; width:300px; height:90px; border:1px solid #AEAFAE; border-top:1px solid #8B8B8B; margin-right:40px;}
.dict {float:none; margin-top:5px;}
.dict h4 {background:none; margin-top:0px; margin-bottom:0px; padding-left:5px;}
.dict select {float:none; width:135px; margin: 5px 100px 5px 0;}
.dict label {margin-top:5px; margin-bottom:-3px;}

.boxTop {background:url(images/boxTop.gif) 0 0 no-repeat;font-size:0;height:10px;}
.boxBg {float:left;padding:0 4px 0 15px;background:url(images/boxBg.gif);clear:left;width:282px;}
.boxBgProp {width:283px;}
.boxBottom {background:url(images/boxBottom.gif) 0 0 no-repeat;font-size:0;height:15px;clear:left;}

.boxTop2 {background:url(images/boxTop2.gif) 0 0 no-repeat;font-size:0;height:10px;}
.boxBg2 {float:left;padding:0 0 0 15px;background:url(images/boxBg2.gif);clear:left;width:375px;}
.boxBottom2 {background:url(images/boxBottom2.gif) 0 0 no-repeat;font-size:0;height:15px;clear:left;}


.boxTop3 {float:left;clear:left;background:url(images/tourtop.gif) 0 0 no-repeat;font-size:0;height:10px;width:400px;}
.boxBg3 {background:url(images/tourbd.gif) 0 0 repeat-y;float:left;width:390px;margin-right:10px;}
.boxBg3 ul {float:left;color:#7A3AB2;margin:0;padding:0;;padding:3px 2px 3px 30px;}
.boxBg3 ul li {font-weight:bold;background:url(images/bullet3.gif) 0px 5px no-repeat;padding:0 0 0 8px}
div.half ul {width:150px;}
.boxBottom3 {background:url(images/tourbot.gif) -2px 0 no-repeat;font-size:0;height:15px;width:400px;float:left;margin-bottom:10px;}

/********************** css for play screens ***********************/
.pzp {width:615px;}
.pzp .content {width:500px;}
.pzp .nvg {float:left;padding-bottom:5px; width:618px;}
.pzp .nvg a {float:left;padding: 5px 0 5px 18px; font-weight:bold;width:156px;border:1px solid #DADADA;background:url(images/lfArrow.GIF) 2px 6px no-repeat;}
.pzp .nvg .bar {float:left;width:415px;border:1px solid #DADADA;margin-left:5px; font-weight:bold; padding: 5px 0 5px 20px;background:url(images/dot.JPG) 4px 4px no-repeat;}
/********************** Play screens ***********************/
.pzp .pzm_nav {float:left;width:616px;border:1px solid #CCC; border-bottom:1px solid #722BAD;}
.pzp .pzm_nav h2{border:0;padding:0;margin:0;}
.pzp .links {padding:12px 0 10px 49px;width:567px; border-bottom:2px solid #9F5ADC;border-top:2px solid #9F5ADC;background-image:none;}

.pzp .links ul{float:left;padding-left:145px;}
.pzp .links li {float:left;background:url(images/bullet.gif) 0 1px no-repeat; padding:0 13px 0 9px;}
.pzp .navlnk {float:left;padding:9px 0 2px;margin:0;width:100%;text-align:center;}
.pzp .body .box {clear:left; padding-top:10px;}
.pzp .body .box form {display:none;}
.pzp .save_response {text-align:center; border:1px solid white;}
.pzp .save_response h1 {clear:left; margin:0 0 0 0; padding-top:40px;}
.pzp .save_response label {color:#8251AD; cursor:pointer;}
.pzp .footer {text-align:center; margin-bottom:50px;}

.content {float:left;border:1px solid #CCC;background:#FFFFFF;margin-top:4px;}
.content .header{/*padding-left:18px;*/}
.content .header h3{font-size:20px;color:#510B9A;}
.content p{padding:0 18px;}
.content p.hint{margin-top:5px; padding-top:0px; padding-bottom:0px;padding-right:5px !important;} 
.content .r {margin-top:-30px;}
.content .box3{margin:12px auto 20px auto;width:421px;background:url(images/box3top.gif) no-repeat top left;padding-top:10px;}
.content .box3_body{width:406px;padding-left:14px;background:url(images/box3left.gif) #EFDBFF 0 0 repeat-y;border-right:1px solid #520A9A;}
.content .box3_bottom{background-image:url(images/box3bottom.gif);height:12px;}

.content a {text-decoration:none;color:#510C9A;font-weight:bold;}
.content a:hover {text-decoration:underline;}
.content .ra {font-size:11.6px;background:url(images/rtArrow.gif) 100px 0 no-repeat;}
.content .ra_on {font-size:11.6px;background:url(images/rtArrow_on.gif) 100px 0 no-repeat;}
.content .ra a, .content .ra_on a{padding-left:15px;}
.content .ra_on a{color:#9027D3;}
.content .hintlnk {float:left; background:url(images/rtArrow.gif) 5px 0 no-repeat; margin-top:5px; padding-left:22px; color:#510C9A; font-weight:bold;}
.content .ad {float:left;background:#EFDBFF url(images/adBdr.gif) 0 0 repeat-x;padding-left:10px;width:440px;height:76px;}
.content .ad img {float:left;border:none;padding:2px 9px 0 0;}
.content .ad h5 {font-size:.95em;padding:12px 0 0 0;margin:0;color:#510B9A;}  
.content .ad p {padding-right:15px;}
.content strong {color:#702BAF;}
.content .hcolor {color:#A946D7;}

/******** Copy Right ************/
.copyright .body {height:450px; padding:7px 8px 0 15px;}
.copyright p {width:400px; padding-left:0px; padding-bottom:15px;margin:0;}
.copyright h4 {margin:0;padding:0;font-size:1em;color:#510B9A}
/****** feedback ****************/
.feedback .body {padding:7px 8px 1px 15px;}
.feedback select {margin:5px 0 5px 0;}
.feedback input.text {margin:5px 0 5px 0;}
.feedback label.title {margin-top:10px; font-size:1.1em; font-weight:bold; color:#702BAF;}
.feedback select {margin-right:300px;}
.feedback .options label {float:left; padding-top:3px; padding-right:5px;}
.feedback .options input {float:left;}
.feedback .options {height:25px;}
.feedback .options strong{float:left;}
.feedback p {padding-left:0px; width:400px;}
.feedback div.buttons {margin-left:-5px;width:360px;padding:7px 0 10px 0;}
.feedback button.reset {float:left;width:auto;}
.feedback select {margin-bottom:10px;}
.feedback #ques {width:337px;}

/********** about *****************/
.about .body {padding:7px 8px 0 15px;}
.about .body p {float:left; padding-left:0px;padding-bottom:11px;}
.about .fLeft{float:left;}
.about .fLeft h3 {width:180px;}
.about .fLeft p {width:180px;}
.about .aBox {float:right;margin-right:4px;}
.about .aBox .aBoxtop {background:url(images/aboxtop.gif) no-repeat -1px 0;height:9px;font-size:0;width:218px;}
.about .aBox {background:url(images/abox.gif) repeat-y -2px 0;}
.about .aBox  p {padding:0 15px 0 27px;margin-bottom:0;width:180px; background:url(images/rtArrow.gif) 10px 2px no-repeat;}
.about .aBox .aBoxbottom {float:left;clear:left;background:url(images/aboxbot.gif) no-repeat -3px 0px;height:13px;width:218px;}
.about .sec1 {float:left; width:245px; padding-right:0px;}
.about p.sec1, .about p.sec2 {}
.about strong {color:#000000;}
.about .promos img {float:right; margin:0 9px 8px 0; border:1px solid #888485;display:inline;padding:0;}
.about div.CpFull p{clear:both; width:382px;}
/****************** tour screens ****************/
.tour .body {padding:7px 8px 0 15px;}
.tour .body p {padding-left:0px; width:409px;}
.tour .pic {text-align:center; margin-top:15px;margin-left:-7px;}
.tour .nav {float:right; margin: 19px 10px 9px 0;display:inline;}
.tour .nav span{vertical-align:10px;padding:0 3px;}
.tour .nav img {margin: 0px 0 0 0;}
div.tour h3{width:auto;}
.tour h4 {font-size:1.2em;color:#510B9A;}

/*********************** help answer page *****************/
.ans .body {float:left; font-weight:bold; padding:7px 0 0 15px;width:435px;}
.ans .titleNo, .block .titleNo{font-size:1em;width:auto;margin-top:-5px;padding-right:4px;}
.ans h4, .block h4 {margin-top:0;padding:17px 0 0 1px;color:#510B9A;font-size:1em;}
.ans strong{font-size:1.1em;}
.ans .answer {float:left;border-top:2px dotted #702BAF;width:425px;margin:0 0 0 -13px;display:inline;padding:10px 0 0 22px}
.ans .answer a {font-weight:normal;}
.ans .answer label {margin: 10px 0 0 0; padding-bottom:0;}
.ans .answer strong {margin-right:3px;}
.ans .answer .last {padding-bottom:10px;}
.ans .ra {float:left;background:url(images/rtArrow.gif) 0 0 no-repeat; margin:50px 0 0 3px;padding-bottom:15px;}
.block h4 {clear:left;margin-bottom:14px;padding-left:0px;}
.block .titleNo{width:15px;margin-top:-2px;padding-bottom:7px;margin-left:0;float:left;margin-left:-7px;}
.block {padding:11px 0 0 17px;}
.pzm .content .block p {padding:0 0 13px 0;margin:0;}
.block form.r {padding-right:20px;margin-bottom:0px;}
/************************** help page **********************/
.help h4 {margin:0;padding:0 2px 0 18px;color:#510B9A;font-size:1.1em;}
.help .body {padding:10px 0 20px 17px}
.help .body p {padding-left:0;}
.hBoxTop, .hBoxBody, .hBoxBottom {margin-left:-5px;}
.help .hBoxTop {background:url(images/hboxtop.gif) no-repeat -3px 0; height:12px;font-size:0;}
.help .hBoxBody{background:url(images/hboxbd.gif) repeat-y 0px 0; }
.help .hBoxBottom {background:url(images/hboxbot.gif) no-repeat -1px 0; height:14px;margin-bottom:15px;}
.help .body strong {margin: 15px 0 0px 18px;}
.help .body .lnk {margin-top:15px;}
.help .body .ra {background:url(images/rtArrow.gif) 0 0 no-repeat; margin-left:25px; padding-bottom:10px}

/*********************** home page *****************************/
.pzm .home {padding-left:7px;width:447px;margin-top:5px !important;background-color:#FFFBE4;}
.home .body {background-color:#FFFBE4;float:left;padding:0;/*margin-right:4px;*/clear:left;}
.home .body p h3{padding-left:5px;}
.home .body .bold {font-weight:bold;}
.home .lBox {padding-left:7px;padding-right:0px;margin-right:0px;}
.home .lBox .lTop {background:url(images/hlboxtop.gif) no-repeat 0 0;font-size:0; height:12px;width:431px;}
.home .lBox .lBody {background:url(images/hlboxbd.gif) repeat-y -4px 0px; float:left;padding-left:8px;width:426px;}
.home .lBox .lBody .l {margin:0;float:left;width:200px;}
.home .lBox .lBody .l, .home .lBox .lBody .r {font-weight:bold}
.home h3.inHome {font-size:1.3em; color:#722AA6; width:380px; padding:7px 0 3px 15px;}
.home .lBox .lBody .l h3, .home .lBox .lBody .r h3 {font-size:1.25em; width:200px;}
.home .lBox .lBody ul { padding-right:0;float:left;}
.home .lBox .lBody ul li{float:left;background:url(images/bullet2.gif) 0px 5px no-repeat; list-style-type:none;padding-left:6px;word-spacing: -0.8px; padding-right:0;margin-top:3px; font-weight:bold;width:191px;}
.home .lBox .IBodyContent { width:203px;float:left; padding-left:15px;padding-right:10px}
.IBodyContent ul {width:170px;padding:0 10px 15px 6px;}
.IBodyContent ul li {width:200px;float:left;clear:left; padding-right:0px;}
.home .lBox img.vp {padding-left:20px;float:left;clear:left;margin-bottom:0;}
.home .IBodyContent h3 {padding:0}
.home .lBox .lBody .logo {padding-bottom:0px;}
.home .lBox .lBottom {background:url(images/hlboxbot.gif) no-repeat -2px 0; height:22px;float:left;width:431px;}
.home .lBox  .sBody h3 {padding-right:10px;padding-left:10px;padding-bottom:0px;}

/*the buttons on and off*/
a.learnImg, a.buyImg {width:100px;height:28px;float:left;}
a.learnImg:hover { background:url(images/learnOn.gif) no-repeat;text-decoration:none;}
a.learnImg {background:url(images/learnOff.gif) no-repeat;}
a.buyImg:hover { background:url(images/buyOn.gif) no-repeat;text-decoration:none;} 
a.buyImg {background:url(images/buyOff.gif) no-repeat;}

/*the small right box in the lBox of Home*/
.home .sBox {float:left;width:180px;margin-right:10px;}
.home .sBox .sBody .ra, .home .sBox .sBody .ra_on{background:url(images/rtArrow.gif) 33px 0 no-repeat; height:18px;width:140px; padding-left:34px;}
.ra_on{background-image:url(images/rtArrow_on.gif) !important;}
.home .sBox .sTop {background:url(images/hsboxtop.gif) no-repeat 0 3px; height:12px;width:180px;}
.home .sBox .sBody {background:url(images/hsboxbd.gif) repeat-y -2px 0;float:left;width:180px;padding:0 0 0 0;}
.home .sBox .sBottom {background:url(images/hsboxbot.gif) no-repeat -3px 0px;font-size:0; height:14px;width:180px;clear:left;float:left}
p.insideSBody{width:160px; padding-bottom:0px;padding-top:0px;font-family:bold;padding-left:16px;}
.home .sBox .sBody .simg {padding-left:45px;padding-bottom:8px;}
.sBodyContent {width:140px;}
.sBody h4.insideSBody {background:none;padding:0 0 0 18px;margin:0;width:150px;font-size:1.1em;color:#510B9A;}
/* lets fix the global content strong just for home*/
.home strong {color:#000000;} 


/************************ sign up box ********************/
input.signup {width:100px;height:13px;font-size:10px;}


/************************ puzzle manager ****************/
.pzmgr .body {padding-bottom:15px;padding:10px 10px 10px 10px;}
.pzmgr table {font-family:Verdana; font-size:1em; width:430px;}
.pzmgr .header h3{font-size:20px;color:#510B9A;}
.pzmgr table.puzzles td {padding-bottom:10px;}
.pzmgr tr.head td {color:#FF6600;font-weight:bold;padding-bottom:4px;}
/*************************** hint windows ****************************/
.hints {width:393px;text-align:center;margin:0;padding:0}
.hints {margin-top:0; padding-top:0;}
.hints .body {text-align:left; padding:0 25px 0 22px; height:440px;}
.hints .body p {margin-top:5px; margin-bottom:5px;}
.hints .body h5 {margin:7px 0 6px 0;}
.hints .footer {background-color:#D7C5F5; height:42px;}
.hints .footer img{float:right; margin-right:30px; margin-top:8px;}

.pzp .body {float:left;border:1px solid #DBDBDB; border-top:1px;background-color:#FEF7DC; padding:0 31px 38px 29px;width:556px;margin-bottom:10px;}
body.play .container {padding-left:0;}
body.play div.navlnk {color:#510B9A;}
body.play .body {}
body.play div.navlnk a {padding:0 10px;}
body.play .topbox {background:#FFF url(images/play_top.gif) 0 0 no-repeat;width:555px;height:27px;}
body.play .boxbg {background:url(images/play_bg.gif) 0 0;padding:0 0 0 25px;width:530px;}
body.play .bottombox {float:left;background:#FFF url(images/play_bottom.gif) 0 0 no-repeat;height:41px;width:555px;}
body.play .bg {background-color:#F5E6FE;}
body.play .flash {padding:0;margin:0;}
body.play .flash form {margin:0;}
body.play a{color:#510B9A;}

div.print div.body {background:#FFF;}
div.print div.body div {font-size:0;}
div.print div.flash {float:left;padding-right:2px;border:solid #000;border-width:0 6px;}
div.dict label {display:none;}
