/* Super classes */
body {margin: 0; text-align: left; }
img {border: 0; }
p {margin: 0 0 15px; }
form {margin: 0; padding: 0; }


input, select, textarea {font: 11px Arial, Helvetica, sans-serif; }
a {color: #3C5895; }
a:hover {color: #999999; text-decoration: none; }

/* Layout Structures */
.main {width: 760px; height: 570px; margin: 5px 0; font: 84%/1.2em Arial, Helvetica, sans-serif; }
.header {height: 70px; margin: 0 0 0px; }
.clearL {clear: left; height: 1px; }
.clearR {clear: both; height: 1px; }
.clearB {clear: right; height: 1px; }
a.lnk_sml {font-size: 11px; }

.topNav {margin: 20px 10px 0 0; font-size: 11px; }
.topNav ul {margin: 0; padding: 0; }
.topNav li {margin: 0; padding: 0 0 2px; list-style: none; }
.topNav li a {font-weight: bold; color: #666666; text-decoration: none; text-transform: uppercase; }
.topNav li a:hover {color: #999999; }
.topNav li a img {margin: -3px 0 0 5px;}

.mainNav {height: 30px; font-size: 11px; margin-top: 20px; clear:both;}
.mainNav ul {margin: 0; padding: 0; list-style: none; }
.mainNav li {display: inline; margin: 0; padding: 0; }
.mainNav li a {float: left; width: 152px; text-align: center; background: #7C7C7C url(../img/mainNav_d.gif) top right repeat-y; color: #fff; padding: 8px 0; font-weight: bold; text-decoration: none; }
.mainNav li a.lst {width: 153px; background: #7C7C7C; }
.mainNav li a.on, .mainNav li a:hover {background: #1E1E1E url(../img/mainNav_d.gif) top right repeat-y; color: #fff; }
.mainNav li a.lst_on, .mainNav li a.lst:hover, .mainNav li a.lst_on:hover {background: #1E1E1E; }

.twoCol01L {padding: 20px 0; width: 324px; padding-right: 20px; float: left; font-size: 11px; color: #666666; line-height: 150%; }
.twoCol02L {padding: 20px 0; width: 307px; padding-right: 20px; float: left; font-size: 11px; color: #666666; line-height: 150%; }
.twoCol03L {padding: 20px 0; width: 315px; padding-right: 20px; float: left; font-size: 11px; color: #666666; line-height: 150%; }
.twoCol01L h1, .twoCol02L h1, .twoCol03L h1 {display: none; font-size: 1px; margin: 0; padding: 0; color: #fff; }
.twoCol01R {padding: 20px 0; width: 155px; float: left; }
.twoCol02R {padding: 20px 0; width: 200px; float: left; }
.twoCol03R {margin-left: 213px; }

ul.vertSubNav {margin: 0; padding: 0; }
ul.vertSubNav li {margin: 0 0 3px; padding: 0; list-style: none; font-family: Arial, Helvetica, sans-serif;  }
ul.vertSubNav li a {color: #AA0707; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
ul.vertSubNav li a:hover, ul.vertSubNav  li a.on {color: #666666; font-family: Arial, Helvetica, sans-serif;  text-decoration: underline; }

.left_1 {width: 191px; height: 500px; float: left; margin: 1px 0 0; background: #e6e6e6; text-align: center; padding: 10px 0; }
.right_1 {margin: 1px 0 0 1px; float: left; width: 567px; }

.foot_1 {background: #7C7C7C; padding: 3px 10px; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; margin-top: 20px; }
.foot_1 a {color: #FFFFFF; text-decoration: none; }
.foot_1 a:hover {color: #CCCCCC; }
.foot_2 {background: #E2E2E2; padding: 3px 10px; color: #7C7C7C; font: 11px Arial, Helvetica, sans-serif; text-align: center; }
.foot_3 {padding: 5px 10px 20px; color: #666666; font: 11px Arial, Helvetica, sans-serif; }
.foot_3 div {float: right; }
.foot_2 a, .foot_3 a {color: #666666; text-decoration: none; }
.foot_2 a:hover, .foot_3 a:hover {color: #999999; }


/* For Contact Us Only */
div.rM {padding: 3px 0; }
div.rErr {padding: 3px 0; background: #ffffcc; border-top: 1px solid #d5d5ad; border-bottom: 1px solid #d5d5ad; }
div.rM label, div.rErr label {float: left; display: block; width: 90px; padding: 2px 10px 2px 0; }
.astk {font-weight: bold; font: 10px Verdana, Arial, Helvetica, sans-serif; }
textarea.txa1 {width: 180px; height: 75px; padding: 2px; border: 1px solid #A3B1B2; }
input.txt2 {width: 180px; padding-left: 2px; padding-right: 2px; border: 1px solid #A3B1B2; }
input.btn_send {width: 100px; font-weight: bold; font-size: 12px; }

/* For Register Section Only */
dt {margin: 0; padding: 0; position: absolute; display: none; }
dd {margin: 0; padding: 0; position: absolute; }

dd#learn {top: 200px; left: 25px; }
dd#learn a{position: absolute; width: 75px; height: 20px; text-decoration: none; }
dd#login{top: 200px; left: 25px; }
dd#login a{position: absolute; width: 75px; height: 20px; text-decoration: none; }
dd#why{top: 117px; left: 285px; }
dd#why a{position: absolute; width: 200px; height: 20px; text-decoration: none; }

.howReg {float: right; position: relative; padding: 0 15px 15px; width: 350px; margin-right: 1px; line-height: 125%; }
.disLeft {float: left; margin: 0 10px 0 0; width: 195px; }
.disLeft2 {float: left; margin: 0 10px 0 20px; width: 330px; }
.disLeft ul, .disLeft2 ul {margin: 0 0 10px; padding: 5px 0 0; font-size: 11px; }
.disLeft li, .disLeft2 li {margin: 0; list-style: none; padding: 0 0 3px 10px; background: url(../img/ico_v_arw_2.gif) 0px 6px no-repeat; }

.readMore {margin: 20px 0 15px; font-size: 11px; line-height: 150%; }
.readMoreBg {background: url(../img/bg_dot_read.gif) top left repeat-x; margin: 0 0 10px; height: 16px; }

div.r5 {padding: 5px 0; height: 40px; border-bottom: 1px solid #D0D0D0; background: #fff; font-size: 11px; }
div.r6 {padding: 5px 0; height: 40px; border-bottom: 1px solid #D0D0D0; background: #fff; font-size: 11px; }
div.r5 a, div.r6 a {color: #004799; }
div.r5 a:hover, div.r6 a:hover {color: #999999; }
div.r5 label, div.r6 label {float: left; display: block; width: 600px; padding-left: 5px; }
.regLink {font-weight: bold; }
.smallLink {font-size: 10px; color: #999999; font-weight: normal; }
.lDate {font-size: 11px; }

/* For News Section Only */
.newsWrap {margin: 20px 0; }
.newsLeft_1 {float: left; width: 551px; padding: 0 15px; }
.newsRight_1 {float: right; width: 135px; font-size: 11px; color: #660000; }
.newsMainHead {margin: 0 0 20px; padding: 10px 0 5px; border-top: 2px solid #999999; border-bottom: 1px solid #000; }
.newsMainHead h1 {display: none; }
.newsUpdated {float: right; font: 11px Georgia, Times New Roman, Times, serif; font-weight: bold; }

.newsFeatured {padding-right: 20px; width: 370px; line-height: 150%; border-right: 1px solid #cf0000; }
.newsFeaturedTtl {font: 20px Georgia, Times New Roman, Times, serif; font-weight: bold; margin: 0 0 10px; }

.newsArchive {float: left; background: #e1f5fd; width: 155px; padding: 15px 10px; color: #660000; }
.newsArchive h3 {font-size: 16px; color: #558fb7; margin: 0 0 10px; padding: 0 0 5px; background: url(../img/2_dot_1.gif) bottom left repeat-x; }
.newsArchive a {}
.newsArchive a:hover {color: #999999; }
.HeadImg {margin: 0 0 15px; }

/* Other classes */
.arw {color: #ff0000; font-weight: bold; font-size: 11px; }
.arwB {color: #336699; font-weight: bold; font-size: 11px; }
.spec {color: #ff0000; }
.top {font-size: 11px; margin: 5px 0 20px; }
.top img {width: 7px; height: 9px; }
.note {border: 1px solid #e5e5e5; background: #fafafa; padding: 10px; color: #666666; font-style: italic; margin: 0 0 15px; }
.sNote {font-size: 11px; margin: 0 0 10px; }
.sNote_2 {font-size: 11px; margin: 0 0 10px; line-height: 115%; }
.sNote_3 {font-size: 11px; margin: 0 0 15px; }
.sNote_4 {font-size: 11px; margin: 0 0 20px; }

h1.sTxt {font-size: 1px; color: #FFFFFF; margin: 0; padding: 0; }
h1.mainTtl {font-size: 16px; padding: 0 0 10px; margin: 0 0 15px; border-bottom: 5px solid #ededed; }
h2.subTtl_1 {font: 12px Arial, Helvetica, sans-serif; color: #660000; font-weight: bold; margin: 0 0 15px; padding: 0; }
h2.subTtl_3 {font:11px Arial,Helvetica,sans-serif; margin: 0 0 5px; padding: 0; color: #660000; font-weight: bold; }
.subTtl_2 {font-size: 20px; font-weight: bold; margin: 0 0 5px; padding: 0; color: #666666; font-weight: bold; font-family: Arial, Helvetica, sans-serif;   }
.subTtl_4 {font-size: 11px; font-weight: bold; margin: 3px 0 0; color: #660000; }
.subTtl_5 {font-size: 14px; font-weight: bold; margin: 3px 0 0; color: #660000; }
.subTtl_6 {font-size: 18px; font-weight: bold; margin: 0 0 5px; padding: 0; color: #7C7C7C; }
.subTtl_7 {font-size: 14px; font-weight: bold; margin: 0; color: #000000; }
.subTtl_8 {font-size: 11px; font-weight: bold; margin: 0 0 5px; color: #000000; }
.subTtl_9 {font-size: 14px; font-weight: bold; margin: 0 0 5px; color: #003366; }
h2.botTtl {padding: 5px 10px; margin: 0 0 7px; font-size: 12px; }
h2.botTtlR {padding: 5px 10px; color: #EE142B; margin: 0 0 7px; font-size: 12px; }
img.logo {float: left; margin: 0 0 0 5px; }
img.tfree {float: left; margin: 25px 0 0 70px; }
.num_list {margin: 10px 0 10px 23px; }

/*Index Body Section*/
.mainBan {margin-left:10px; padding-top: 30px; padding-bottom: 10px; }
.title_c2 { width: 165px; font-weight: 600; color: #666666; font-size: 14px;  font-family: "Myriad Pro";  }
.title_c3 { width: 165px; font-weight: 700; color: #666666; font-size: 14px;  font-family: "Myriad Pro";  }
.par_c3   { width: 165px; font-weight: 500; color: #666666; font-size: 12px;  font-family: "Myriad Pro";  }
.title_c4 { width: 165px; font-weight: 500; color: #666666; font-size: 14px;  font-family: "Myriad Pro";  }
.title_01 {font-weight: bold; font-size: 16px; color: #A60000; margin-bottom: 10px; }




/* Bottom Navigation v2 */
.bot_cnt {padding: 0 0 5px 11px; font-size: 11px; line-height: 15px; clear:both;}
.bot_c1 {width: 189px; float: left; padding-bottom: 6px; background: url(../img/b_bot_01.jpg) bottom left no-repeat; }
.bot_c1_wrap {border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; padding: 10px 10px 0; height: 315px; }
.bot_news {margin: 0 0 10px; }
.bot_c2 {width: 186px; float: left; padding-bottom: 6px; background: url(../img/b_bot_02.jpg) bottom left no-repeat; }
.bot_c2_wrap {border-right: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; padding: 10px 10px 0; padding-right: 0; height: 315px; }
.bot_c2_mid {background: url(../img/b_bot_02.jpg) 0px 180px no-repeat; }
.bot_c2_mid_2 {background: url(../img/b_bot_02.jpg) 0px 145px no-repeat; }
.bot_c3 {width: 371px; float: left; padding-bottom: 6px; background: url(../img/b_bot_03.jpg) bottom left no-repeat; }
.bot_c4 {color: #666666; float: left; width: 746px; padding-bottom: 6px; margin: 0 0 10px; background: url(../img/b_bot_04.jpg) bottom left no-repeat; }
a.red, .bot_c2 a {color: #AA0707; font-size: 11px; }
a.nml_lnk {font-size: 11px; font-weight: normal; }
a.red:hover, a.nml_lnk:hover, .bot_c2 a:hover {color: #999999; }
.comment {color: #999999; margin-top: 5px; font-weight: normal; }
.marT10B5 {margin: 10px 0 5px; }
.marB25 {margin-bottom: 30px; }
.marB15 {margin-bottom: 15px; }
.marB10 {margin-bottom: 10px; }
.marB8 {margin-bottom: 8px; }
.marB5 {margin-bottom: 5px; }
.marB2 {margin-bottom: 2px; }
.marT10 {margin-top: 10px; }
.marT20 {margin-top: 20px; }
.marT23 {margin-top: 23px; }
.marT30 {margin-top: 30px; }
.marT5 {margin-top: 5px; }


.nav_162 {margin: 1px 25px 0 0; float: left; width: 162px; padding: 15px 0 0 10px; }
.nav_194 {margin: 1px 0 0 0; float: left; width: 174px; padding: 15px 0 0 10px; }
.nav_202 {margin: 1px 0 0 0; float: left; width: 182px; font-size: 11px; padding: 15px 10px 0; line-height: 125%; }
.nav_202 ul {margin: 10px 0 0; padding: 0; list-style: none; }
.nav_202 ul li {margin: 0; background:url(../img/2_dot_3.gif) 0 5px no-repeat; padding: 0 0 15px 10px; list-style: none; }
.nav_212 {margin: 1px 25px 0 0; float: left; width: 212px; padding: 15px 0 0 10px; }
.nav_212_2 {margin: 1px 0 0 0; float: left; width: 212px; padding: 15px 0 0 10px; }
.nav_238 {margin: 1px 25px 0 0; float: left; width: 238px; padding: 15px 0 0 10px; }
.cnt_335 {height: 335px; padding: 2px; }

.par_fL {padding: 20px 0 15px; float: left; }
.cnt_02 {margin: 1px 0 0; padding: 20px 0 10px; width: 511px; float: left; line-height: 150%; font-size: 11px; color: #666666; }
.cnt_02 h1, .cnt_03 h1 {display: none; }
.cnt_03 {padding: 20px 0 0 20px; line-height: 150%; font-size: 11px; color: #666666; }

.fee01L {margin: 1px 25px 0 0; float: left; width: 283px; padding: 25px 0 0 20px; }
.fee01R {margin: 1px 0 0; padding: 25px 0 0; width: 420px; float: left; }
.fee02L {margin: 1px 20px 0 0; float: left; width: 345px; padding: 25px 0 0 20px; font-size: 11px; }
.fee02R {margin: 1px 0 0; width: 371px; float: left; }

.botReg01 {width: 212px; float: left; height: 150px; padding: 15px 20px; font-size: 11px; }
.botReg02 {width: 212px; float: left; height: 150px; padding: 15px 20px; font-size: 11px; border-left: 1px solid #666666; border-right: 1px solid #666666; }

.botReg01ot {width: 308px; float: left; padding: 10px 0 10px 15px; font-size: 11px; }
.botReg02ot {width: 364px; float: left; padding: 10px 15px; font-size: 11px; border-right: 1px solid #666666; }

a.par_tour_nav {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; padding: 8px; width: 150px; }
a.par_tour_nav_on, a.par_tour_nav:hover, a.par_tour_nav_on:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90; padding: 8px; width: 150px; }
.client_tour_box {position: relative; width: 473px; border: 1px solid #D0D0D0; margin-bottom: 5px; }

/* .client_tour_box {position: relative; width: 383px; border: 1px solid #D0D0D0; margin-bottom: 5px; }  */



.par_tour_box {position: relative; width: 501px; border: 1px solid #D0D0D0; margin-bottom: 5px; }
.par_tour_box h1, .client_tour_box h1 {font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #6c6c6c; padding: 10px 15px; border-bottom: 1px solid #D0D0D0; margin: 0; }
.par_tour_cnt {filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; float: right; margin: 130px 10px 30px 0; padding: 10px; height: 150px; width: 250px; background: #fff; overflow: auto; color: #000; }
.par_tour_foot {filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; position: absolute; bottom: 0; background: #fff; padding: 3px 5px; width: 497px; font-size: 11px; }
.par_tour_foot .left {float: left; }
.par_tour_foot a {color: #AA0707; font-weight: bold; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.par_tour_foot a:hover {color: #999999; }
.par_tour_foot .right {text-align: right; margin-right: 10px; }

.faqs_nav a {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; padding: 5px 8px; width: 175px; }
.faqs_nav a.on, .faqs_nav a:hover, .faqs_nav a.on:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; background: #fff; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; padding: 5px 8px; width: 175px; }
.reg_box {height: 335px; padding: 2px; background: url(../img/reg_tour.jpg) 2px 2px no-repeat; position: relative; }
.faqs_box {height:335px; padding: 2px; background: url(../img/faqs_sc.jpg) 2px 2px no-repeat; position: relative; }
.faqs_client_box {height: 335px; padding: 2px; background: url(../img/faqs_client.jpg) 2px 2px no-repeat; position: relative; }
.faqs_cnt {position: absolute; bottom: 15px; margin: 0 15px 0 200px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 255px; height: 280px; background: #fff; overflow: auto; color: #000; }
.client_cnt {position: absolute; bottom: 15px; margin: 0 15px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 419px; height: 150px; background: #fff; overflow: auto; color: #000; }
.faqs_subtopic {font-size: 12px; }
.faqs_subtopic img, .sCart {margin-left: 5px; }

.links_nav a {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; padding: 5px 8px; width: 200px; }
.links_nav a.on, .links_nav a:hover, .links_nav a.on:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; background: #fff; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; padding: 5px 8px; width: 200px; }
.links_box {height: 275px; padding: 2px; background: url(../img/useful_links.jpg) 2px 2px no-repeat; position: relative; }
.links_cnt {position: absolute; bottom: 15px; margin: 0 15px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 445px; height: 175px; background: #fff; overflow: auto; color: #000; }

.test_box {height: 335px; padding: 2px; background: url(../img/sc_apps.jpg) 2px 2px no-repeat; position: relative; }
.test_cnt {position: absolute; bottom: 15px; margin: 0 15px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 445px; height: 120px; background: #fff; overflow: auto; color: #000; }

.halfBox01 {margin: 20px 0 10px; width: 512px; float: left; font-size: 11px; color: #666666; }
.halfBox01 h1, .halfBox03 h1 {display:none;}
.halfBox02 h1 {font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #6c6c6c; padding: 8px; border-bottom: 1px solid #D0D0D0; margin: 0; border: 0; }
.halfBox02 {margin: 20px 0 0; width: 534px; float: left; font-size: 11px; color: #666666; border: 1px solid #CCCCCC; }
.halfBox03 {float:left;margin: 20px 0 10px;width:542px;padding-left: 15px;olor: #333333; }
.cont_err {background: #ffffcc; border: 1px solid #d5d5ad; padding: 10px; margin: 0 0 15px; line-height: 150%; }
.cont_thk {background: #f5f5f5; border: 1px solid #ededed; padding: 10px; line-height: 150%; }

.refWrap {padding: 15px; border-left: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.refL {float: left; width: 300px; padding: 0 20px 0 0; }
.refR {float: left; width: 390px; padding: 0; }
.refL img, .refR img {display: block; }

h3.quiz_main {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90; padding: 8px; width: 445px; margin: 0; }
div.quiz_q, a.quiz_nav {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; padding: 8px; width: 445px; margin: 0; }
a.quiz_nav_on, a.quiz_nav:hover, a.quiz_nav_on:hover, .quiz_q_on {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90; padding: 8px; width: 445px; }
.quiz_cnt {overflow: auto; width: 383px; height: 80px; font-size: 11px; margin: 30px 0 0 60px; background: #fff; border: 1px solid #D0D0D0; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; line-height: 150%; color: #000; }
.quiz_final_res {font-size: 11px; margin: 20px 20px 0; width: 430px; background: #fff; border: 1px solid #D0D0D0; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; line-height: 150%; color: #000; }
.fee_cmt {font-weight: normal; margin-top: 3px; }

.home_client {margin: 1px 1px 3px; width: 485px; float: left; height: 280px; background: url(../img/client_bnr_gt.jpg) top left no-repeat; position: relative; float:right; }
.home_DNAtesting {margin: 1px 0 3px; width:501px; float: left; height: 274px; background: url(../img/parents_bnr_gt.jpg) top left no-repeat; position: relative; float:right; }

/*Layout for fee and schedule tabs*/
.navlist {position: relative; padding: 3px; margin: 5px 0 0; border-bottom: 1px solid #CCCCCC; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; }
.navlist li {list-style: none; margin: 0; padding: 0; display: inline; }
.navlist li a {padding: 3px; margin-left: 3px; color: #666666; height: 11px; border: 1px solid #CCCCCC; border-bottom: none; background: #EDEDED; text-decoration: none; }
.navlist li a:hover {color: #333333; background: #FFF; border-color: #999999; }
.navlist li a.on, .navlist li a.on:hover {background: #FFF; border-bottom: 1px solid #FFF; }

/* fee table form*/
table.fee_table {font-weight:bold; width: 534px; font: 11px Arial, Helvetica, sans-serif; background: #FFFFFF; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; }
table.fee_table td.fhead {padding-top: 15px; }
table.fee_table a {color: #004799; font-weight: bold; }
table.fee_table a:hover {color: #000; }
table.fee_table_font{font-weight:bold font-size:12px font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: 400 ; TEXT-DECORATION: none;  }

/*required_field*/
.Req_field {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #ff3300;
}

/* order pages */
.tbl_ord {width:99%;border-left:1px solid #AE9333;border-bottom:1px solid #AE9333;border-right:1px solid #AE9333;border-collapse:collapse;font-size:12px;}
.tbl_ord td {border:0;padding:3px 5px;vertical-align:top;}
.tbl_ord td.head {color:#336699;font-weight:bold;height:18px;padding:10px 5px 5px;}
.tbl_ord td.b {padding-bottom: 15px;}

.tbl_ord input.i {border:1px solid #A5ACB2;padding:2px;}
.tbl_ord td.sep {padding:3px;font-size:11px;background:url(../img/2_dot_1.gif) center left repeat-x;}
.tbl_ord label {width:100px;float:left;display:block;}

div.smlTxt02 {font:11px Arial,Helvetica,sans-serif;margin: 0 0 5px;color:#666666;}
div.smlTxt022 {font:11px Arial,Helvetica,sans-serif;margin: -15px 0 25px;color:#666666;}

.colMid02 {font:11px Arial,Helvetica,sans-serif; padding: 10px 0 10px 15px; color:#666666;}
span.star {font:11px Verdana, Arial, Helvetica, sans-serif;color:#FF0000;}
input.btnSub {font:12px Arial,Helvetica,sans-serif;font-weight:bold;}
.alert {padding:10px;font-size:11px;border:2px solid #CCCCCC;color:#666666;line-height:150%;}
.remind {padding:10px;font-size:14px;line-height:150%;background-color:#EAEFFF;color:#004799;margin-bottom:20px;border:1px solid #999999;}
ul.ulList01 {margin:0 0 0 10px;padding:0;line-height:150%;list-style:none;}
ul.ulList01 li {float:none;list-style:none;background:url(../img/2_dot_3.gif) 0 7px no-repeat;padding:0 0 0 10px;margin:0;}
ul.ulList02 {margin:0;padding:0;line-height:150%;list-style:none;color:#CCCCCC;}
ul.ulList02 li {float:none;list-style:none;background:url(../img/2_dot_3.gif) 0 7px no-repeat;padding:0 0 3px 10px;margin:0 0 3px;border-bottom:1px solid #EDEDED;}
ul.ulList02 li label {width:150px;float:left;display:block;font-size:12px;font-weight:bold;color:#660000;}
ul.ulList04 {margin:10px 0 0;padding:0;line-height:150%;list-style:none;font-size:11px;color:#666666;}
ul.ulList04 li {float:none;list-style:none;padding:0 0 5px;margin:0 0 5px; border-bottom:1px solid #CCCCCC;}
ul.ulList04 li strong {color: #000000; }
ul.ulList05 {margin:10px 0 0;padding:0;line-height:150%;list-style:none;font-size:11px;color:#666666;}
ul.ulList05 li {float:none;list-style:none;padding:0;margin:0 0 10px; }
ul.ulList05 li strong {color: #000000;}
ul.ulList06 {padding:0;list-style:none;margin:0 0 25px;}
ul.ulList06 li {float:none;list-style:none;padding:0;margin:0 0 3px;font-weight:bold;}
ul.ulList06 li img {margin-right:15px;}

.loginWrap {padding: 20px 0;color:#666666;font-size:11px;}
div.rG {padding:3px 15px;font-size: 11px;}
div.rG label {float:left;display:block;width:100px;padding: 2px 10px; }
div.rErr {padding:3px 0;background:#ffffcc;border-top:1px solid #d5d5ad;border-bottom:1px solid #d5d5ad; }

.divR01 {border:1px solid #cccccc;padding:10px;font-size:11px;}
.divR02 {padding-bottom: 5px;margin: 0 0 10px;border-bottom: 1px solid #cccccc;}

.subFees {padding: 15px 0 0;}
.subFees table {width: 100%;font-size:11px;color:#666666;margin-bottom:25px;}
.subFees table td {border-bottom:1px solid #CCCCCC;padding:3px;}
.subFees table td.head {font-weight:bold;}

.smlTxt04 {font-size: 11px; }
.txtPt12 {font-size: 12px; }
.e {margin-top: 3px; color: #CC0000; font-weight: bold; }
.e img {float: left; margin: 0 5px 0 0; }

.warning {border:solid 1px #dd3c10;background:#ffebe8;padding:5px;font-size:11px;line-height:130%;}
