body{background:#e4eeda url(/images/stories/body-bg.gif) center top repeat-y;}
.wrap{width:1003px; position:relative; z-index:30; margin:0 auto; background:#FFFFFF}
.header{clear:both; position:absolute; z-index:60; top:0px; left:0px;width:1003px;}
* html .header{display:inline-block;}

.print-header, .print-head {display:none;}

.header .logo{ float:left}
.header .ad1{ float:left;}

.header .topnav{ float:right; font-size:12px; padding-top:7px; width:223px; background:#FFFFFF; height:25px; padding-left:16px}
.header .topnav li{ display:inline; margin:0px 3px}
.header .topnav a{ font-size:11px; color:#0079c2}

.header .ad2{ float:right;}
.header .nav a:hover{ text-decoration:none;}
.header .nav{ float:left; height:30px;}
.header .nav .first{background:none}
.header .nav ul{ float:left; background:#0079c2;height:30px;width:783px;}
.header .nav ul li{ float:left;height:30px; padding-left:4px;background:url(/images/stories/nav.gif) no-repeat left center;font-size:14px}
.header .nav ul li a{ float:left;height:30px; line-height:30px; color:#FFFFFF; padding:0px 12px; }
.header .nav .noborder{ background:none;}

.header .nav .active{ background:url(/images/stories/nav-hover2.gif) no-repeat left center; position:relative}
.header .nav .active a{ background:url(/images/stories/nav-hover2.gif) no-repeat right center; color:#0079c2 }
 ul li.level1 a.mainlevel {
    font-weight: bold;
}
div.why a{
    font-weight: bold;
}
.header .nav .hover .noborder{ border:none}

.header .nav .hover ul{ float:left; background:none; width:150px; background:#6fb3dd; position:absolute; top:30px; left:0px; height:auto; border:#0079c2 solid 1px; border-top:none }
.header .nav .hover ul li{ float:left; clear:both;background:none;height:19px; line-height:19px; padding:0px}
.header .nav .hover ul li a{background:url(/images/stories/arrow.gif) no-repeat right center; border-top:1px solid #3e9ad1; width:135px; padding:0px; padding-left:5px; margin:0px 5px; font-size:11px; color:#000000; line-height:19px; height:19px; font-weight:100}
.header .nav .hover ul li a.nob{border:none;}

.header .nav2,.header .nav3{ display:none}

.header .nav .hover ul .hover ul{ position:absolute; left:150px; top:0px; background-color:#a0cde9;border:#0079c2 solid 1px; }
.header .nav .hover ul .hover ul li{}
.header .nav .hover ul .hover ul li a{ background:none}

.header .nav .hover ul .hover ul .hover{background:url(/images/stories/navhover.gif) repeat-x top center;}

.header .nav .hover{ background:url(/images/stories/nav-hover.gif) no-repeat left center; position:relative}
.header .nav .hover a{ background:url(/images/stories/nav-hover.gif) no-repeat right center; color:#0079c2}

.header .nav .hover ul .hover{ background:url(/images/stories/navhover.gif) repeat-x top center;position:relative; width:150px; z-index:999}

.bluecircle,.bluecircle2{ margin-bottom:10px}
.bluecircle li{ background:url(/images/stories/icon/bluecircle.gif) no-repeat left 3px; padding-left:20px; margin:5px 0px}
.bluecircle2 li {
background:transparent url(/images/stories/icon/bluecircle2.gif) no-repeat scroll 0px 3px;
margin:2px 0;
padding-left:12px;
}



.main{ overflow:hidden;  clear:both;padding-top:130px;width:1003px;}
* html .main{display:inline-block;}

.main .mainpanel{ 
    width:700px; height:auto; background-color: #FFFFFF; /*#f3f8ee*/; float:left; 
    display:inline; margin-left:23px; position:relative; 
    z-index:10;border-radius: 15px;
    box-shadow: 2px 3px 3px #888888;
    /*box-shadow: 2px 3px 3px #E6E6E6;*/
    padding-bottom: 30px;
     /* Mozilla: */
    /*background-image: -moz-radial-gradient(ellipse , #FFFFFF, #FFFFFF, #000000 160%); */
    /*background: -moz-linear-gradient(left, #F3F8EE, #FFFFFF);*/
    /*background-image: -moz-radial-gradient(contain, #F3F8EE, #FFFFFF, #F3F8EE);*/
    /* Chrome, Safari:*/
    /*background: -webkit-gradient(linear,
                left top, right top, from(#F3F8EE), to(#FFFFFF));*/
    /* MSIE */
    /*filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F3F8EE', EndColorStr='#FFFFFF', GradientType=1);*/
}


.main .mainpanel h1.ourcourses{ margin:80px 20px 10px 25px; font-weight:100;color: #FA600D;}

.main .mainpanel .courses{ float:left; margin-left:25px; padding: 0 0 3px;  font-size:18px; color:#0079c2;background:url(/images/stories/home-course-bg.gif) repeat-y; width:260px;border-top: 1px solid #CCCCCC;}
* html .main .mainpanel .courses{margin-left:12px;}

.main .mainpanel .courses li{ border-bottom: 1px solid #CCCCCC; height:34px; line-height:34px;background:url(/images/stories/home-course-li-bg.gif) no-repeat 6px center; padding-left:25px; }
.main .mainpanel .courses li a {text-decoration:none;font-weight:normal;}
.main .mainpanel a.ct{font-weight:normal;}
.main .mainpanel a.ct:hover{font-weight:normal !important;}
.main .mainpanel .show{ float:left; width:333px; overflow:hidden}
.main .mainpanel .show h2{ font-size:20px; margin:15px 0px 5px 15px; font-weight:100; }
.main .mainpanel .show p{ margin:5px 0px 5px 15px;}
.main .mainpanel .showli{ visibility:hidden; background:url(/images/stories/home-course-show-li.gif) no-repeat; height:44px; line-height:44px; font-size:18px; color:#fa600d; width:236px; z-index:5; position:absolute; left:10px; top:44px; padding-left:40px;}
.main .mainpanel .showli a {text-decoration:none;font-weight:normal;color:#fa600d;}


.main .mainpanel .showcontent{visibility:hidden;background:url(/images/stories/home-course-show-bg.gif) no-repeat; width:340px; height:308px; position:absolute; right:22px; top:30px;z-index:1;}
.main .mainpanel .showcontent .con{ display:none}
.main .mainpanel .showcontent .con h1{color:#fa600d; margin:10px 20px 10px 30px; font-weight:100}

.main .mainpanel .showcontent .con p{ margin:10px 20px 10px 30px; }
.main .mainpanel .showcontent .con .findout{ margin-bottom:20px}
.main .mainpanel .showcontent .con .links{ margin:0px 5px 0px 20px; font-size:16px; clear:both; overflow:hidden; height:38px}
.main .mainpanel .showcontent .con .links a{ width:120px; height:38px; float:left; font-weight:100; padding-left:35px}
.main .mainpanel .showcontent .con .fullwidth a{ width:280px !important;}
.main .mainpanel .showcontent .con .links a:hover{ text-decoration:none; color:#FA600D}
.main .mainpanel .showcontent .con .links img{ vertical-align:middle; margin:0px 5px 0px -25px;}
.main .mainpanel .showcontent .con .info{ font-size:14px;}




.mainpanel .panelimage{ float: left; width: 100%; clear:none; padding-top:25px; overflow:hidden;}
.mainpanel .panelimage h1{ font-size:20px; float:left; font-weight:bold; color:#000000; display:inline; margin-top:20px;margin-left:30px;}
.mainpanel .panelimage img{ float:right; margin-right:10px; display:inline;}
/*GH added 19/06*/
.mainpanel .panelimage {
    background-color: #F3F8EE; /*#dcebcf;*/
    margin-top: 20px;

}

.main .undermainpanel{ 
    background-color: #F3F8EE; /* #DCEBCF;*/
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
/*    box-shadow: 2px 3px 3px #E6E6E6;*/
    box-shadow: 2px 3px 3px #888888;
    display: inline;
    float: left;
    height: 85px;
    margin-left: 23px;
    margin-top: -41px;
    position: relative;
    width: 700px;
    z-index: 5;
}

.main .uppermainpanel{ 
    background-color: #F3F8EE; /*#DCEBCF;*/
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
/*    box-shadow: 2px 3px 3px #E6E6E6;*/
    box-shadow: 2px 3px 3px #888888;
    display: inline;
    float: left;
    height: 35px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 700px;
    z-index: 5;
}


.main .package{ 
    background-color: #FFFFFF; /*#DCEBCF;*/
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
/*    box-shadow: 2px 3px 3px #E6E6E6;*/
    box-shadow: 2px 3px 3px #888888;
    display: inline;
    float: right;
    height: auto;
    position: relative;
    width: 196px;
    z-index: 5;
    padding:0px 20px 0px 20px;
    margin-right:26px;
    overflow:hidden;
    margin-top: 20px;
}

.packageeih{ 
    background-color: #F3F8EE;
    border-radius: 15px;
    box-shadow: 2px 3px 3px #888888;
    display: inline;
    float: right;
    height: auto;
    margin-right: -20px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 8px;
    position: relative;
    width: 196px;
    z-index: 5;
}

.searchbox-skilloutcomes{ 
    background-color: #F3F8EE; /*#D9EBF6;*/
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
/*    box-shadow: 2px 3px 3px #E6E6E6;*/
    box-shadow: 2px 3px 3px #888888;
    display: inline;
    float: right;
    height: auto;;
    position: relative;
    width: 196px;
    z-index: 5;
    padding:25px 20px 20px 20px;
    margin-right:26px;
    overflow:hidden;
}

.searchbox-skilloutcomes h2{
    padding-left: 0px;
    color: #3D820D;
    color: #469103;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.main .searchbox-skilloutcomes a.ct:hover {
    color: #0079C2;
    font-size: 12px;
    font-weight:bold !important;
}
.searchbox-skilloutcomes .ct {
    font-size: 12px;
    font-weight: bold !important;
}
.searchbox-skilloutcomes div.text{
    padding-left: 20px;
    padding-top: 20px;
}

.searchbox-skilloutcomes form {
    padding-left: 20px;
    padding-top: 15px;
    
}

.searchbox-skilloutcomes form input.searchboxsub {
    padding-left: 60px;
    padding-top: 15px;
}

    
/*width:240px; height:264px; padding:20px; background:url(/images/stories/package.gif) no-repeat; float:right; margin-right:45px;display:inline; overflow:hidden;*/
.main .package h1{ font-size:20px; font-weight:normal; margin-bottom:15px}
.main .package h1 span{color:#fa600d;}
.main .package p{ margin-bottom:20px; line-height:130%}

.main .booking{ padding-bottom:30px; padding-top:30px; width:280px; height:64px; background:url(/images/stories/booking.gif) no-repeat; float:right; margin-right:45px; display:inline; margin-top:9px}
.main .booking h2{ margin:5px 10px; margin-left:55px;font-size:18px; color:#469103; font-weight:100}
.main .booking p{ float:left; width:170px; padding-left:55px;}

.main .booking2{width:280px; height:114px; background:url(/images/stories/booking2.gif) no-repeat; float:right; margin-right:45px; display:inline; margin-top:9px}
.main .booking2 h2{ margin:10px; margin-left:20px;font-size:18px; color:#469103; font-weight:100}
.main .booking2 p{ float:left; width:170px; padding-left:10px;}
.main .booking2 img{ float:left; width:60px; margin-left:20px;}


.main .why{ clear:both; padding-top:15px; overflow:hidden; display:block}
.main .why h2{ margin:10px 20px 10px 20px ; font-size:18px; font-weight:100}

.main .why img{ float:left; margin-left:20px; display:inline}
.main .why ul{ float:left; width:330px; padding-left:10px;}
.main .why ul li{ padding-bottom:7px}
.main .why p{ float:left;margin:3px 30px}
.main .why1{ background:url(/images/stories/home1.gif); width:459px; height:151px; float:left; margin-left:22px; display:inline;}
.main .why1 ul{ width:300px}
.main .why1 ul li{ padding-left:20px; background:url(/images/stories/liststyle1.gif) no-repeat 1px 2px; padding-bottom:2px;}
.main .why2{ background:url(/images/stories/home2.gif); width:459px; height:151px; float:left;margin-left:43px;display:inline;}
.main .why2 ul{ padding-left:110px}
.main .why2 ul li{ padding-left:25px; background:url(/images/stories/liststyle2.gif) no-repeat left 0px;}


/*mainpanel search*/
html body div.wrap div.coursedetail div.content div a {
    
}

/*ourcoursehomepage*/
.ourcoursehomepage{ 
    background:#FFFFFF; /*#F3F8EE;*/ 
    float:left; 
    height: auto;
    margin-left: 0px;
    padding-left: 30px;
    width: 668px;
    margin-top: -30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
     /* Mozilla: */
    /*background-image: -moz-radial-gradient(ellipse , #FFFFFF, #FFFFFF, #000000 160%); */
    
    /*background: -moz-linear-gradient(center top , #F3F8EE 1%, #FFFFFF 9%, #F3F8EE 200%);*/

    /*background: -webkit-gradient(linear,
                left top, right top, from(#F3F8EE), to(#FFFFFF));*/
    /* MSIE */
    /*filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F3F8EE', EndColorStr='#FFFFFF', GradientType=1);*/
}
.ourcoursehomepage h2{ font-size:15px; margin:15px 0px 5px 0px}
.ourcoursehomepage table{ }
.ourcoursehomepage table tr td{ width:170px; vertical-align:top}
.ourcoursehomepage dl{ margin-bottom:10px;}
.ourcoursehomepage dl dt{ font-weight:bold; color:#469103; margin-bottom:10px}
.ourcoursehomepage dl dt a{color:#469103}
.ourcoursehomepage dl dd a{font-weight:100; color:#0079c2; font-size:11px;}


.ourcourse{ width:733px; background:#d9ebf6; float:left; padding-left:30px; height:209px;}
.ourcourse h2{ font-size:15px; margin:15px 0px 10px 0px}
.ourcourse table{ }
.ourcourse table tr td{ width:170px; vertical-align:top}
.ourcourse dl{ margin-bottom:10px;}
.ourcourse dl dt{ font-weight:bold; color:#469103; margin-bottom:10px}
.ourcourse dl dt a{color:#469103}
.ourcourse dl dd a{font-weight:100; color:#0079c2; font-size:11px;}
.help{ float:left; display:inline; background:#e3f0f3; width:180px;padding:0px 30px 0px 30px;height:209px;}
.help h2{ font-size:15px; margin:15px 0px 10px 0px}
.help p{ margin-bottom:3px}
.help p a{font-weight:100; color:#0079c2; font-size:11px;}

.footer{ clear:both; height:40px;line-height:40px; background:#0079c2; color:#FFFFFF; font-size:11px; }
.footer img{ vertical-align:middle;}
/*.footer span{ margin-left:30px; margin-right:180px}*/


.bookstep{ margin:0px 50px 15px 30px;overflow:hidden;clear:both;padding-top:130px;}
* html .bookstep{display:inline-block; }
.bookstep .title{ font-weight:100; margin-bottom:10px}
.bookstep p{ margin-bottom:15px}
.bookbody{ background:#f3f8ee; overflow:hidden;  clear:both; padding:20px}
* html .bookbody{display:inline-block;}

.bookstep .nav { height:36px; width: 100%}
.bookstep .nav li{ background:#d6e7c8; float:left; height:36px; line-height:36px; width:184px;font-size:13px; color:#908f8f; text-align:left}
.bookstep .nav .last{ background:url(/images/stories/booknav.gif) no-repeat right top; width:187px;}
.bookstep .nav .num{ color:#fa600d; padding-right:10px;margin-left:20px;}
.bookstep .nav .arrow{ color:#0079c2; padding-left:10px}
.bookstep .nav .lastactive{background:url(/images/stories/booknav2.gif) no-repeat; width:187px;font-weight:bold; color:#000000}

.bookstep .nav .active{ background:url(/images/stories/booknav.gif) no-repeat left top}
.bookstep .nav .active .content{ font-weight:bold; color:#000000}

.bookstep .nav .past{ background:none;text-align:left;}
.bookstep .nav .past .num{color:#908f8f;}

.bookstep h2{ margin-bottom:5px; font-size:15px;} 

.bookstep .subs{ border-top: solid 2px #d9ebf6; padding-top:10px; overflow:hidden;}
* html .bookstep .subs{display:inline-block}

.bookstep .subs ul{ margin-left:600px; line-height:160%; font-weight:bold; width:200px; text-align:left}
.bookstep .subs ul .total{ color:#469103}
.bookstep .subs ul li span{ width:73px; float:left; text-align:right; padding-right:8px;}

.booktable1{ width:100%; margin-bottom:20px}
.booktable1 tr td{ padding:6px 0px; text-align:left}
.booktable1 tr .add{ padding-top:20px;}
.booktable1 .col1{ width:115px;}
.booktable1 .col2{ width:380px;}
.booktable1 .col3{ width:155px;}
.booktable1 .col4{ width:170px;}
.booktable1 .sub{ font-weight:bold}
.booktable1 select{ width:90%}
.booktable1 .course{ width:95%}
.booktable1 .location{ width:80%}
.booktable1 .dates{ width:85%}
.booktable1 tr .sub{ padding-left:15px;}
.booktable1 tr td .icon{ vertical-align:bottom}

.booktable1 .bluelink{ color:#0079C2; font-weight:bold}
.booktable1 .greenlink{ color:#479104; font-weight:100; text-decoration:underline; margin-left:10px}
.booktable1 .price{ text-align:right }
.booktable1 .price1{  color:#479104; font-weight:bold; margin-right:20px; }
.booktable1 .price2{  color:#000000; font-weight:100;font-weight:bold; margin-right:8px;}

.booktable2{ width:100%; margin-bottom:20px}
.booktable2 tr th{ padding:3px 0px; text-align:left}
.booktable2 tr td{ padding:3px 0px; text-align:left}
.booktable2 tr .add{ padding-top:20px}
.booktable2 .col1{ width:115px;}
.booktable2 .col2{ width:330px;}
.booktable2 .col3{ width:115px;}
.booktable2 .col4{ width:110px;}
.booktable2 .sub{ font-weight:bold;width:110px;}
.booktable2 .control{ font-weight:bold;width:90px;}
.booktable2 select{ width:90%}

.booktable3 tr td{ padding:6px 0px; text-align:left}
.booktable3 .col1{ width:130px;}
.booktable3 .col2{ width:200px;}
.booktable3 .text{ width:170px; padding:2px; border:#a5acb2 solid 1px;}

.booktable4{ width:98%; margin-bottom:20px; padding-top:20px;}
.booktable4 tr td{ padding:2px 0px}

.bookingnum{ font-size:20px; color:#469103; font-weight:bold}

.step5 p{ width:40%}

.stepad1{ width:220px; border:2px solid #ddedf7; padding:20px; background-color:#FFFFFF; float:right}
.stepad1 h2{ font-size:20px}
.share{ float:right; padding-right:30px}
.share img{ vertical-align:middle}

.didyouknow{ float:left; width:410px; border:2px solid #d9ebf6; margin-left:30px; display:inline; height:30px; padding:15px 20px; margin-bottom:15px}
.didyouknow h2{ float:left; width:30%; font-size:15px; color:#469103}
.didyouknow p{ float:right; line-height: 1.4em; width:70%}
.Promotion{ float:left; width:410px; border:2px solid #d9ebf6; margin-left:15px;padding:15px 20px;height:30px; display:inline;}
.Promotion h2{ font-size:15px; font-weight:bold}

.bookstep .page{ padding:20px; overflow:hidden; text-align:right; background:#f3f8ee url(/images/stories/pagebottom.gif) no-repeat center bottom;}
* html .bookstep .page{display:inline-block; }
.bookstep .page .goback{ float:left}





.contackdetail{ border-top:2px solid #D9EBF6; padding-top:10px}
.contackdetail h2{ margin-bottom:5px}
.contackdetail .booktable2 tr th{ padding:3px 0px}
.contackdetail .booktable2 tr td{ padding:3px 0px}

.aboutsubmit{border-top:2px solid #D9EBF6;padding-top:25px; margin-top:15px;}
.aboutsubmit ul li{ margin:20px 0px; width:90%; padding-left:10px}
.aboutsubmit .check{ margin-right:15px; vertical-align:middle}

.addsomelink{ background:url(/images/stories/addsomelink.gif) no-repeat left center; padding:5px 0px 5px 30px}

.coursedetail{background:url(/images/stories/main-bg.jpg) repeat-y right;overflow:hidden; padding-bottom:20px; padding-top:130px;}
* html .coursedetail{display:inline-block;}
.coursedetail .content{ float:left; width:733px; display:inline; padding-left:20px;min-height:480px; }

.coursedetail .sidebar{ float:right; width:110px;display:inline;width:210px; padding-right:10px}

.coursedetail .sidebar .getstart{ margin:30px 0px}
.coursedetail .sidebar .getstart h2{ font-size:22px; margin-bottom:10px;font-weight:100}
.coursedetail .sidebar .getstart p{ margin:5px 0px; overflow:hidden; }
* html .coursedetail .sidebar .getstart p{display:inline-block}
.coursedetail .sidebar .getstart .phonefree{ margin-top:20px;}

.coursedetail .sidebar .fastlearn{ margin:40px 0px;overflow:hidden;  padding-right:20px;}
* html .coursedetail .sidebar .fastlearn{display:inline-block;}
.coursedetail .sidebar .fastlearn h2{ font-size:22px; margin-bottom:10px; font-weight:100;}
.coursedetail .sidebar .fastlearn p{ margin:10px 0px; overflow:hidden; }
* html .coursedetail .sidebar .fastlearn p{display:inline-block}

.coursedetail .sidebar .schedulesearch{ margin-top:160px;overflow:hidden; padding-right:20px;}
html body div.wrap div.coursedetail div.sidebar div#r4 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch {margin-left: 10px;}
* html .coursedetail .sidebar .schedulesearch{display:inline-block;}
.coursedetail .sidebar .schedulesearch h2{ font-size:22px; margin-bottom:10px; font-weight:100}
.coursedetail .sidebar .schedulesearch p{ margin:10px 0px; overflow:hidden;}
* html .coursedetail .sidebar .schedulesearch p{display:inline-block}
.coursedetail .sidebar .schedulesearch .search{ text-align:right}

html body div.wrap div.coursedetail div.sidebar div#r3 div.schedulesearch h2 {color:#4C4C4C}
.coursedetail .sidebar .instructor{ margin-top:250px;overflow:hidden; padding-right:20px;}
* html .coursedetail .sidebar .instructor{display:inline-block;}
.coursedetail .sidebar .instructor h2{ font-size:22px; margin-bottom:10px; font-weight:100}
.coursedetail .sidebar .instructor p{ margin:10px 0px;}
.coursedetail .sidebar .instructor img{ margin-left:10px;}

.coursedetail .sidebar .celated_courses{ margin-top:150px;overflow:hidden; padding-right:20px;}
* html .coursedetail .sidebar .celated_courses{display:inline-block;}
.coursedetail .sidebar .celated_courses dt{font-size:21px; margin-bottom:10px; font-weight:100; color:#469103}
.coursedetail .sidebar .celated_courses dd{ background:url(/images/stories/33.gif) no-repeat left 5px; padding-left:12px; margin-bottom:5px;}

.coursedetail .sidebar .freemovie{ margin-top:200px;overflow:hidden; padding-right:20px;}
* html .coursedetail .sidebar .freemovie{display:inline-block;}
.coursedetail .sidebar .freemovie h2{ font-size:22px; margin-bottom:10px; font-weight:100}
.coursedetail .sidebar .freemovie p{ margin:10px 0px;}

.sidebar .booking{ background:url(/images/stories/sidebooking.gif) 0 top no-repeat; width:172px; height:77px; padding:15px 15px 0 21px;margin-left:-4px}
.sidebar .booking h2{ font-size:16px; color:#469103}
.sidebar .booking p a{ font-size:11px; font-weight:bold}

.bookonline-roll{ width:202px; height:34px; background:url(/images/stories/sidbar-roll.gif) no-repeat left -72px; float:left;}
.bookonline-roll:hover{ background-position:left 0px}
.enquireonline-roll{ width:202px; height:34px; background:url(/images/stories/sidbar-roll.gif) no-repeat left -107px; float:left;}
.enquireonline-roll:hover{ background-position:left -35px}




.coursedetail .content div.breadcrumbs {float:left; display:inline; padding-bottom:10px; padding-left:10px; width:450px;}

.coursedetail .content .control{float:right; display:inline; width:240px; font-size:11px;}
.coursedetail .content .control a{ padding:0px 5px}
.breadcrumbs a{ font-size:11px; font-weight:100; color:#000000;}
.introbox{ width:724px;padding-left:10px; overflow:hidden; line-height: 18px;}

.introbox .ad3{ width:240px; float:right; margin-left:40px;}

.quickfact{width:721px;background:url(/assets/images/quickfact_mid.gif) repeat-y top left; margin-bottom:20px;}
.quickfact .head{ height:10px; width:721px; background:url(/assets/images/quickfact.gif) top left}
.quickfact .foot{ height:10px; width:721px; background:url(/assets/images/quickfact.gif) bottom left}

.courseprice {width:721px; padding:0 0 20px 0; margin:0 0 25px 7px; background:url('/assets/images/coursepricebg.gif') repeat-y -800px bottom;}
.courseprice DIV {padding:15px 0 0 0; background:url('/assets/images/coursepricebg.gif') repeat-y 0px 0px;}
.courseprice DIV DIV {padding:0 0 0 0; background:url('/assets/images/coursepricebg.gif') repeat-y -1600px 0; margin-top: -5px;}
.courseprice DIV DIV DIV {padding:0; background:none;}
html body div.wrap div.coursedetail div.content div.courseprice div div table.coursepriceorder tbody tr td.booking form#packageSelectUnderline span.book-enquire a img {vertical-align: middle;}
.coursepriceorder 
{
    border-top-color: #D9EBF6;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
    width: 95%;
}
html body div.wrap div.coursedetail div.content div.courseprice div div table.coursepriceorder tbody tr td.booking {float:right; padding-right: 10px;}

.courseprice table {    margin-left: 20px;
                        margin-right: 20px;
                        margin-top: 10px; width:95%;}
.courseprice table tr td{ padding:9px 0px;vertical-align: top}
.courseprice table .headrow {font-size:11px;}
.courseprice .title{vertical-align:middle; width:342px;}
.courseprice .cont {width:50%; padding-right:15px;}
.courseprice .level {width:10%}
.courseprice .pre {width:15%}
.courseprice table tr td.duration { padding-left:0px;}
 html body div.wrap div.coursedetail div.content div.courseprice div div table tbody tr.headrow.duration { padding-left:20px;}
.courseprice .duration {width:60px; vertical-align:middle;}
.courseprice .gts {width:90px; vertical-align:middle;}
.courseprice .book {}
.courseprice .book IMG {vertical-align:middle;}
.courseprice .book .book-or {padding:0 8px 0 12px;}

.courseoffer { border: #d9ebf6 solid 2px; padding:10px; overflow:hidden;  width:695px; margin-bottom:20px;}
* html .courseoffer{display:inline-block;}
.courseoffer img{ float:left; margin-right:20px;}


.wrap .coursedetail .courseoffer p{ padding:5px 0px; margin:0px; line-height:140%}

.coursepackages {margin:0 0 20px 7px; padding:0 0 20px 0; width:721px; background:url('/assets/images/coursepackagesbg.gif') no-repeat -800px bottom;}
.coursepackages DIV {padding:15px 0 0 0; background:url('/assets/images/coursepackagesbg.gif') no-repeat 0px 0px;}
.coursepackages DIV DIV {padding:0 0 5px 0; background:url('/assets/images/coursepackagesbg.gif') repeat-y -1600px 0;}
.coursepackages DIV DIV DIV {padding:0; background:none;}
.coursepackages table {width:100%; margin-left:5px}
.coursepackages table tr td {padding:9px 9px 0px 0px; vertical-align:middle}
 html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.booking {vertical-align:middle}
 html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.saving {vertical-align:top}
 html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.gst {vertical-align:top}
 html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.gst 
 { padding-top: 12px; font-weight: bold;}
 html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.saving
 { padding-top: 12px; font-weight: bold;}
 html body div.wrap div.coursedetail div.content div.courseprice div div table tbody tr
  {
    border-bottom-color: #D9EBF6;
    border-top-color: #D9EBF6;
    border-bottom-style: solid;
    border-top-style: solid;
    border-bottom-width: 2px;
    border-top-width: 2px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    width: 338px;
  }
html body div.wrap div.coursedetail div.content h1 {color: #4C4C4C;}
.coursepackages table .headrow {font-size:11px;}
.coursepackages table tr td IMG {vertical-align:middle}
.coursepackages .title{font-size:13px; padding:10px 0px; border-top:#d9ebf6 solid 2px}
/* update item 76169 - by dbui */
.coursepackages .cont{padding:0 40px 20px 0;}
/*.coursepackages .booking SPAN {padding:0 18px 0 0;}*/
.coursepackages .booking IMG{vertical-align:middle;}

.quickfacttable{ margin:10px 20px; width:95%; }
.quickfacttable tr td{ padding:1px 0px; }
.quickfacttable .col1{ width:13%}
.quickfacttable .col2{ width:23%}
.quickfacttable .col3{ width:13%}
.quickfacttable .col4{ width:23%}
.quickfacttable .col5{}
.packagedet img{ float:left; padding-right:20px}
.packagedet p{ float:left;}

.upcomingtable{ width:95%; margin-bottom:15px;}
.upcomingtable tr td{ padding:5px 0px; vertical-align:top}
.coursedetail .content .upcomingtable tr td p{ margin-bottom:0px; width:80%;}
.upcomingtable tr .location{ clear:both; font-weight:bold}
.upcomingtable tr .address{ clear:both}
.upcomingtable tr td dl dt{ float:left; font-weight:bold ; width:8%;}
.upcomingtable tr td dl dd{ float:left; float:right; width:92%;}

.upcomingtableside{ width:95%; margin-bottom:0px;  margin-left: 6%;}
.upcomingtableside tr td{     
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    vertical-align: top;}
.upcomingtableside tr td:hover{     
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    vertical-align: top;
    text-decoration: none;
}

.coursedetail .content .upcomingtableside tr td p{ margin-bottom:0px; width:80%;}
.upcomingtableside tr .location{ clear:both; font-weight:bold}
.upcomingtableside tr .address{ clear:both}
.upcomingtableside tr td dl dt{ float:left; font-weight:bold ; width:100%;}
.upcomingtableside tr td dl dd{ float:left; float:right; width:100%;}
 html body div.wrap div.coursedetail div.sidebar div#r1 div.module-white div.module-white-b div.module-white-m table.upcomingtableside tbody tr td a{font-size:9px}
 
.upcomingtableside a {
    color: #0079C2;
    font-weight: bold;
    text-decoration: underline;
    font-size: 10px;
}
.upcomingtableside a:hover {
    color: #0079C2;
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
}

html body div.wrap div.coursedetail div.sidebar div#r1 div.module-white div.module-white-b div.module-white-m{ padding-bottom: 0px;}

.seemore a{ background:url(/images/stories/icon/555.gif) no-repeat left center; padding-left:15px; font-size:11px; font-weight:100; color:#000; text-decoration:underline}

.upcoming{ padding-left:10px; width:705px;margin-bottom:20px; padding-bottom:10px; border-bottom:#d9ebf6 2px solid;float:left;}
.courseunit{padding-left:10px; width:705px;margin-bottom:20px;}

.courseunittable{ width:705px;}
html body div.wrap div.coursedetail div.content div.three-col div#courseunit.courseunit table#cu_0.courseunittable {margin-top: 10px;}
html body div.wrap div.coursedetail div.content div.three-col div#courseunit.courseunit table#cu_0.courseunittable tbody tr td {padding-bottom:10px;}
.courseunittable tr td {padding-bottom:10px; vertical-align:top;}
.courseunittable tr td dl dt{ font-weight:bold}
.courseunittable tr td dl dd{ 
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;}

.enquireinlinehome{margin-left: -10px; float:left; width:240px; display:inline; }
.enquireinlinehome .head{width:240px; height:20px; }
.enquireinlinehome .foot{width:240px; height:20px; }

.enquireinlinehome form#enquiryfrm { margin-left: -10px; margin-top: -10px;}

.querytableeih{ width:95%; margin-left:25px;}
.querytableeih tr td{ padding-bottom:10px;}
.querytableeih tr td label{ font-weight:bold; line-height:150%}
.querytableeih tr td .text{ 
    width:190px !important; border:solid 1px #7f9db9; padding:1px;
    height: 20px; 
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    
    display: inline;
}
/*.querytableeih tbody tr td input#Email.text { 
    height: 30px; 
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    box-shadow: 2px 3px 3px #888888;
    display: inline;
}*/

.querytableeihs select {
   background: transparent;
   font-size: 12px;
   border: 1px solid #ccc;    
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   width: 224px;
   height: 23px;
   border-color: #7F9DB9;
   color: #999999;
   padding-top: 3px;
}


.querytableeihs {
   border-right:1px solid #69A3D3; 
   overflow: hidden;
   background: url(/assets/images/select_right.gif) no-repeat right #FFF;
   width: 192px;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   color: #999999;
}


/*.querytableeih tr td select{ width:194px;border:solid 1px #7f9db9; padding:1px;
    height: 20px; 
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow-x: scroll;
    overflow-y: scroll;
    display: inline;
    background: transparent;
}*/

html body div.wrap div.coursedetail div.content div#enquireinline.enquireinlinehome form#enquiryfrm table.querytableeih tbody tr td select#enquirecs.select {
    overflow-x: scroll;
    overflow-y: scroll;    
}

html body div.wrap div.coursedetail div.content div#enquireinline.enquireinlinehome form#enquiryfrm table.querytableeih tbody tr td select#enquirecs.select optgroup {
    width: 174px;

}

html body div.wrap div.coursedetail div.content div#enquireinline.enquireinlinehome form#enquiryfrm table.querytableeih tbody tr td select#enquirecs.select optgroup option {
    width: 174px;

}

html body div.wrap div.main div.package div#enquireinline.enquireinlinehome form#enquiryfrm table.querytableeih tbody tr td select#enquirecs.select optgroup {
    width: 174px;
}


.querytableeih tr td textarea{ width:66%;border:solid 1px #7f9db9; padding:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:65px;}
.enquireinlinehomedesc { padding-left:25px;padding-right:20px;}
.titleeih { 
    padding-left:25px;
    padding-right:20px;
    color: #469103; /*#4C4C4C;*/
    font-size: 1.8em;
    font-weight: normal;
    padding-bottom: 0.4em;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 8px;
}



.getstarted-calluseih {
/*    background:url(/assets/images/icon-phone.png) 0 2px no-repeat;    */
    margin-left: 10px; padding-bottom: 15px;}
.getstarted-calluseih img{
/*    background:url(/assets/images/icon-phone.png) 0 2px no-repeat;    */
    padding-right: 5px;}
.getstarted-emailuseih {
/*    background:url(/assets/images/icon-email.png) 0 2px no-repeat;    */
    margin-left: 10px; padding-bottom: 5px;}

.getstarted-emailuseih img{
/*    background:url(/assets/images/icon-email.png) 0 2px no-repeat;    */
    padding-right: 5px;}

.getstarted-enquireuseih {
/*    background:url(/assets/images/icon-enquire.png) 0 2px no-repeat;    */
    margin-left: 10px; }
.getstarted-enquireuseih img{
/*    background:url(/assets/images/icon-enquire.png) 0 2px no-repeat;    */
    padding-right: 5px;}

.getstarted-tollfreeeih {color:#0079C2; font-weight:bold; font-size:1.0em; }
.getstarted-phonenoeih {color:#FA600D; font-size:1.6em; font-weight: bold;}
.getstarted-enquireuseih .getstarted-enquirenoeih {
/*    color:#FA600D; */
    font-size:15px; 
    color: #469103;
    font-size: 15px;
    font-weight: bold;
    margin-left: 5px;
}

.queryform{margin-left: 15px; float:left; width:708px; display:inline; background:url(/images/stories/queryform-mid.gif) repeat-y left top;}
.queryform .head{background:url(/images/stories/queryform-bg.gif) no-repeat left top; width:708px; height:20px; }
.queryform .foot{background:url(/images/stories/queryform-bg.gif) no-repeat left bottom; width:708px; height:20px; }


.coursedetail .content .queryform h2{ font-size:20px; background:url(/images/stories/icon/221.gif) no-repeat;  padding:10px 60px; margin-left:25px; font-weight:100}
.coursedetail .content .queryform p{ padding-left:25px;padding-right:20px;}

.querytable{ width:95%; margin-left:25px;}
.querytable tr td{ padding-bottom:10px;}
.querytable tr td label{ font-weight:bold; line-height:150%}
.querytable tr td .text{ width:240px; border:solid 1px #7f9db9; padding:1px;}
.querytable tr td select{ width:244px;border:solid 1px #7f9db9; padding:1px;}
.querytable tr td textarea{ width:85%;border:solid 1px #7f9db9; padding:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:65px;}


.coursedetail .content .quickfact h2{ margin:5px 20px; }

.coursedetail .content h1{ margin-bottom:20px;padding-left:0px}
.coursedetail .content h2{ margin-bottom:10px; font-size:14px;}

.coursedetail .content p{ margin-bottom:15px;}
.coursedetail .content p.errormsg{ margin-bottom:0px;}
html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.package-title p{ margin-bottom:0px;}

.searchbox{ background:url(/images/stories/packagemasterbg.png) no-repeat left top; width:715px; height:88px; margin-bottom:20px; margin-left:2px;}
.searchbox .text{margin-left:20px;padding:3px;}
.searchbox .select1{ float:left; margin-left:80px; margin-top:0px; width:180px;}
.searchbox .select2{ float:left; margin-left:20px;margin-top:0px; width:290px;}
.searchbox input{float:left; margin-left:50px;}

.table5{ width:100%; margin-left:6px !important;}

.hotdeal{ overflow:hidden; }
* html .hotdeal{display:inline-block}
.hotdeal img{ float:left; margin-right:5px;}
.hotdeal h1{ font-size:22px; color:#fa600d; clear:none; margin-bottom:5px;}
.hotdeal h2{ font-size:15px; color:#479104;clear:none;margin-bottom:5px;}

.onthispage{ border-top:#d9ebf6 2px solid; padding:15px 0px; width:705px; padding-left:10px}
.onthispage span{ font-size:15px; font-weight:bold; color:#fa600d}
.onthispage a{ background:url(/images/stories/arrowgreen.gif) no-repeat left center; padding-left:15px; margin-left:30px}

.courselist{ overflow:hidden; }
* html .courselist{display:inline-block}
.courselist .courseimg img{ float:left; margin-right:20px;}
.courselist h3{ font-size:13px; font-weight:bold; color:#469103; margin-bottom:10px;}
.courselist p{ overflow:hidden; }
* html .courselist p{display:inline-block}

.greensq{ margin-bottom:20px;}
.greensq li{ background:url(/images/stories/sq.gif) no-repeat left center; padding-left:20px; margin-bottom:6px;}
.coursecontent{ overflow:hidden;  width:695px; padding:10px; border-top:#d9ebf6 2px solid; }
* html .coursecontent{display:inline-block;}
.courselist .gift{ background:url(/images/stories/gift.gif) no-repeat left center;  padding:10px 0px;padding-left:60px;}
.courselist .backtotop{ float:right; font-weight:100; font-size:10px; color:#000000; text-decoration:underline }

.standalone .content .title{ color:#fa600d; font-size:20px; margin:0 15px 15px 15px;}
.standalone .content p{ padding-left:15px;}
.standalone .content .querytable{ margin-left:15px; width:75%}

.needspeak{ background:url(/images/stories/needspeakbg.gif) no-repeat center top; padding-left:65px; padding-bottom:30px; padding-top:10px;}
.needspeak h2{ font-size:20px; margin:10px 0px}

.errormsg{ color:#fd121d;}
.wrap .errormsg p{ margin-bottom:0px;}
.error{ background-color:#ffdcdd}

.information .sidebar .instructor{ margin-top:30px;}
.information .content h1{ margin-top:15px; width:90%}
.information .content h2{ padding-left:10px; width:90%}
.information .content p{ padding-left:10px; width:90%}


.schedul{ background:none}
.schedul .searchbox .select1{ width:120px;} 
.schedul .searchbox .select2{ width:350px;}
.schedul p{ padding-left:10px;}
.schedul h2{ padding-left:10px;}

.savemore{ padding-right:20px; overflow:hidden; display:inline-block}
.savemore h2{ font-size:22px; margin-bottom:15px; font-weight:normal}
.savemore img{ float:left; margin-right:10px;}
.savemore p{ float:left; width:135px;}

.trainers{}
.trainers h2{ font-size:22px; margin-bottom:15px;font-weight:normal}
.trainers p{ margin-bottom:10px;}

.testimonial{ padding-right:30px; overflow:hidden; }
* html .testimonial{display:inline-block}
.testimonial h1{font-size:22px; margin-bottom:15px;font-weight:normal}
.testimonial p{ margin-bottom:10px;}

.related{border-top: solid 2px #d9ebf6; padding-top:15px;}
.related .greensq{ margin-left:30px;}
.related .orangesq{ margin-left:30px;}

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

.relatedLinksBox {background:#e2eed7 url(/images/stories/relatedlinksbox_top.gif) 0 0 no-repeat; width:206px; padding:20px 0 0; float:right; margin-left:35px}
.relatedLinksBox span {display:block; padding-bottom:5px}
.relatedLinksBox div {background:#e2eed7 url(/images/stories/relatedlinksbox_base.gif) bottom left no-repeat; padding:0 25px 30px}
table.contentpaneopen{display:inline;}

div#folder_course {border:2px solid #D9EBF6;width:200px;height:25px;padding:20px 25px 10px 25px;vertical-align:middle;background-color:white; float:left}
div#folder_package {border:2px solid #D9EBF6;width:200px;height:25px;padding:20px 25px 10px 25px;vertical-align:middle;background-color:white; float:left}

div.infolder {display:block;margin-left:300px;}
.content h3 {color:black;}

bookonline-roll{background: transparent url(/images/stories/bookonline.gif) no-repeat scroll left -72px;}
enquireonline-roll{background: transparent url(/images/stories/enquireonline.gif) no-repeat scroll left -72px;}

/* updated 10.11.2009 - Dave Bui */
HR.white {height:1px; border:none; height:1px; border-bottom:1px solid white;}

.coursedetail .content .queryform H2.title {margin-bottom:0;}
.coursedetail .content .queryform .queryform-desc {padding-left:85px; margin-bottom:1em;}
.coursedetail .content .queryform H3 {color:#469103; font-size:1.15em; padding:0 0 0.9em 25px;}
.coursedetail .content .queryform .querytable {margin-left:25px; margin-bottom:10px; width:95%}
.coursedetail .content .queryform .querytable LABEL {font-weight:normal}
.coursedetail .content .queryform .querytable SELECT {width:265px; font-style:normal}
.coursedetail .content .queryform .querytable OPTION {font-style:normal}
.coursedetail .content .queryform .querytable INPUT.text {width:265px;}
.coursedetail .content .queryform .querytable INPUT.prepopulated {color:#999}
.coursedetail .content .queryform .querytable .querytable-or {padding:0 0 0 10px; font-weight:bold}
.coursedetail .content .queryform .querytable OPTGROUP {font-style:normal}
.coursedetail .content .queryform .querytable INPUT.usernameform {display:none;} 
.coursedetail .content .queryform .querytable label.usernameform {display:none;}
/*  {width:265px;}tails {width:48%;}
.coursedetail .content .queryform .details INPUT.text {width:200px;}*/

.coursedetail .content .queryform .queryform-otherways {margin:10px 25px 0 0; padding:18px 0 25px 0; width:290px; background:url(/images/stories/queryform-otherways.gif) no-repeat}
.coursedetail .content .queryform .queryform-otherways H3 {font-size:1.5em; font-weight:normal; padding:0 20px 0.3em 20px;}
.coursedetail .content .queryform .queryform-otherways P {padding:0 80px 0.5em 20px; font-size:1.15em}

.bookbutton {padding:0 3px 0 0; margin-top:-2px; text-align:right; z-index:10; position:relative;}
.bookbutton SPAN {padding:0 5px 0 0;margin-left:13px;}
.bookbutton IMG {vertical-align:middle; margin-left:12px}

.greensq {margin-bottom:20px;}
.greensq LI {padding-left:20px; margin-bottom:6px; background:url(/images/stories/sq.gif) no-repeat left center;}
.orangesq {margin-bottom:20px;}
.orangesq LI {padding-left:20px; margin-bottom:6px; background:url(/images/stories/sq-orange.gif) no-repeat left center;}

.breadcrumb {padding:3px 0 1em 20px}
.breadcrumb SPAN {padding:0 4px 0 10px; background:transparent url(/images/stories/arrow-orange.gif) 0 5px no-repeat;}
.breadcrumb A {font-weight:normal; color:#333; font-size:0.9em;}
.breadcrumb SPAN.first {padding-left:0; background:none;}

.courselist .enquire {}
.courselist .enquire .enquire-phone {color:#E69B24; font-weight:bold}

.module-white {padding:15px 0 0 0; margin:10px 0; background:url(/assets/images/module-white.gif) 0 0 no-repeat;}
.module-white  DIV.module-white-b {padding:0 0 20px 0; background:url(/assets/images/module-white.gif) -500px bottom no-repeat;}
.module-white  DIV.module-white-b DIV.module-white-m {padding:0 5px 10px 5px; background:url(/assets/images/module-white.gif) -250px 0 repeat-y;}
 html body div.wrap div.coursedetail div.sidebar div#r3 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch h2 {padding-left: 0px;}
.module-white H2 {padding:8px 0 0.4em 10px; font-size:1.8em; font-weight:normal; color:#4C4C4C;}
.module-white H3 {padding:4px 0 0.2em 10px; font-size:1.5em; font-weight:normal; color:#4C4C4C;}
.module-white H4 {padding:0 0 0.5em 10px; font-size:1.4em; color:#469103;}
.module-white H4.orange {color:#4C4C4C;}
.module-white H5 {padding:0 0 0.3em 0; color:#0079c2; font-size:1.25em;}

.module-white .module-white-row-container {padding:0 10px;}
.module-white .module-white-row-container .module-white-row {padding:0 0 0 35px;}

.module-white .hoverable, .coursedetail  .module-white .hoverable-small {cursor:pointer;}
.module-white .hoverable A, .coursedetail  .module-white .hoverable-small A {text-decoration:none}
.module-white .hoverable-small H5 {padding-top:5px}
.module-white .hoverable-small A:hover {text-decoration:none;}
.btn-links:hover,.btn-links .hover { background-position: left bottom;}
.module-white .hoverable-small:hover, .module-white .hover-small {background:url(/images/stories/module-white-button.gif) center left no-repeat;}

.btn-links .module-white-row {line-height:60px;}
.btn-links .module-white-row A { font-size: 1.2em;}

.module-white .getstarted .getstarted-enquire {background:url(/assets/images/icon-envelop.gif) left 20px no-repeat;}
.module-white .getstarted .getstarted-book {background:url(/assets/images/icon-mouse.gif) 0px 10px no-repeat;}
.module-white .getstarted .getstarted-callus {background:url(/assets/images/icon-iphone.gif) 0 2px no-repeat;}
.module-white .enquirenow .enquirenow-online {background:url(/assets/images/icon-envelop.gif) center left no-repeat;}
.module-white .enquirenow .enquirenow-speak {background:url(/assets/images/icon-iphone.gif) 0 8px no-repeat;}

.module-white .getstarted .getstarted-callus .getstarted-tollfree {color:#0079C2; font-weight:bold; font-size:1.15em}
.module-white .getstarted .getstarted-callus .getstarted-phoneno {color:#469103; font-size:1.6em}
.module-white .enquirenow .enquirenow-desc {padding:0 10px 0.5em 10px;}
.module-white .enquirenow .enquirenow-speak .enquirenow-tollfree {color:#469103; font-weight:bold; font-size:1.25em; padding-top:2px}
.module-white .enquirenow .enquirenow-speak .enquirenow-phoneno {color:#fa600d; font-weight:bold; font-size:1.6em}

.module-white .btn-links .getstarted-enquire{ background:url(/assets/images/sider-hover-bg-1.gif) no-repeat 0px 0px}
.module-white .btn-links .getstarted-book{ background:url(/assets/images/sider-hover-bg-2.gif) no-repeat 0px 0px}
.module-white .btn-links {height:60px;margin:0 0 0px 0; padding:0px}
.module-white .btn-links .module-white-row { padding-left:48px;}

.module-white .hover .getstarted-enquire{ background-position:0px -58px;}
.module-white .hover .getstarted-book{ background-position:0px -60px;}


.module-white-help {padding:20px 0 0 0; margin:10px 0; background:url(/images/stories/module-white.gif) 0 0 no-repeat;}
.module-white-help  DIV.module-white-b {padding:0 0 20px 0; background:url(/images/stories/module-white.gif) -500px bottom no-repeat;}
.module-white-help  DIV.module-white-b DIV.module-white-m {padding:0 10px 1px 10px; background:url(/images/stories/module-white.gif) -250px 0 repeat-y;}

.module-white-help H2 {padding:0 0 0.2em 10px; font-size:1.8em; font-weight:normal; color:#fa600d;}
.module-white-help H3 {padding:4px 0 0.2em 10px; font-size:1.5em; font-weight:normal; color:#fa600d;}
.module-white-help H4 {padding:0 0 0.5em 10px; font-size:1.4em; color:#469103;}
/*.module-white-help H4.orange {color:#fa600d;}*/
.module-white-help H4.orange {color:#4C4C4C;}

.module-white-help H5 {padding:0 0 0.3em 0; color:#0079c2; font-size:1.25em;}

.module-white-help .module-white-row-container {padding:0 10px 0 10px;}
.module-white-help .module-white-row-container .module-white-row {padding:6px 0 12px 35px;}

.module-white-help .hoverable, .coursedetail  .module-white-help .hoverable-small {cursor:pointer;}
.module-white-help .hoverable A, .coursedetail  .module-white-help .hoverable-small A {text-decoration:none}
.module-white-help .hoverable-small H5 {padding-top:5px}
.module-white-help .hoverable-small A:hover {text-decoration:none;}
.module-white-help .hoverable:hover, .module-white-help .hover {background:url(/images/stories/module-white-buttonbig.gif) center left no-repeat;}
.module-white-help .hoverable-small:hover, .module-white-help .hover-small {background:url(/images/stories/module-white-button.gif) center left no-repeat;}


.module-white-help .getstarted .getstarted-enquire {background:url(/images/stories/icon-envelop.gif) 0px 10px no-repeat;}
.module-white-help .getstarted .getstarted-book {background:url(/images/stories/icon-mouse.gif) 0px 10px no-repeat;}
.module-white-help .getstarted .getstarted-callus {background:url(/images/stories/icon-iphone.gif) 0 10px no-repeat;}
.module-white-help .enquirenow .enquirenow-online {background:url(/images/stories/icon-envelop.gif) center left no-repeat;}
.module-white-help .enquirenow .enquirenow-speak {background:url(/images/stories/icon-iphone.gif) 0 10px no-repeat;}

.module-white-help .getstarted .getstarted-callus .getstarted-tollfree {color:#469103; font-weight:bold; font-size:1.15em}
.module-white-help .getstarted .getstarted-callus .getstarted-phoneno {color:#fa600d; font-weight:bold; font-size:1.6em}
.module-white-help .enquirenow .enquirenow-desc {padding:0 10px 0.5em 10px;}
.module-white-help .enquirenow .enquirenow-speak .enquirenow-tollfree {color:#469103; font-weight:bold; font-size:1.25em; padding-top:2px}
.module-white-help .enquirenow .enquirenow-speak .enquirenow-phoneno {color:#fa600d; font-weight:bold; font-size:1.6em}


/*----------------------- Booking - Dave Bui 20.11.2009 -----------------------*/

.bookcourses {float:left; width:100%; padding:130px 0 30px 0;}
.bookcourses .content {float:left; width:733px; display:inline; padding:0 0 0 30px;}
.bookcourses .sidebar {float:right; width:210px; display:inline; padding-right:10px;}
.bookcourses .title {font-weight:100; margin:2px 0 0.15em 0;}

.bookcourses .steps {height:35px; width:733px; background:url(/images/stories/booknav.gif) no-repeat top center;}
.bookcourses .steps LI {float:left; background:url(/images/stories/booknav.gif) no-repeat top center; height:35px; line-height:35px; width:170px; font-size:1em; font-weight:bold; color:#908f8f; text-align:center}
.bookcourses .steps .step-completed {background:#fff;}
.bookcourses .steps .step-completed SPAN {color:#c1ccb7 !important;}
.bookcourses .steps .step-title {padding:0 5px;}
.bookcourses .steps .step-arrow {color:#0079c2;}
.bookcourses .steps .step-active {color:#000; background-position:top left;}
.bookcourses .steps .step-first {background-position:top left;}
.bookcourses .steps .step-no {color:#fa620e; font-weight:bold;}

/* Book courses - body */
.bookcourses .bookcourses-body {float:left; position:relative; width:697px; background-color:#f3f8ee; padding:10px 16px 0 20px;}
.bookcourses .bookcourses-body .bookcourses-body-section {float:left; width:100%; padding:0 0 1.5em 0;}
.bookcourses .bookcourses-body .bookcourses-desc {padding:0 0 0.8em 0; line-height:1.5em}
.bookcourses .bookcourses-step3 .bookcourses-body-section {padding:0.8em 0 0.8em 0; border-bottom:2px solid #d9ebf6}
.bookcourses .bookcourses-step3 .bookcourses-body-section-last {border-bottom:none;}
.bookcourses .bookcourses-step3 .bookcourses-desc {padding:0;}

.bookcourses .bookcourses-body H2 {float:left; display:inline; width:100%; margin:0.1em 0 0.5em 0; font-size:1.4em; font-weight:bold} 
.bookcourses .bookcourses-step3 H2 {font-size:1.25em !important;} 
.bookcourses .bookcourses-body P {float:left; width:100%; padding:0 0 1em 0;} 

.bookcourses .bookcourses-rowset {float:left; width:100%; padding:2px 0 0.3em 0;}
.bookcourses .bookcourses-colset {float:left; width:100%; padding:2px 0 1em 0;}

.bookcourses .bookcourses-col {float:left; width:350px;}
.bookcourses .bookcourses-col-last {width:340px;}
.bookcourses .bookcourses-col .bookcourses-row {float:left; width:100%;}
.bookcourses .bookcourses-col .bookcourses-row LABEL {float:left; width:95px;}
.bookcourses .bookcourses-col-last .bookcourses-row  LABEL{width:112px !important;}
.bookcourses .bookcourses-col-last .bookcourses-row .text {width:215px !important;}
.bookcourses .bookcourses-col .bookcourses-row .text {float:left; width:210px;}
.bookcourses .bookcourses-col .bookcourses-row SELECT {float:left; width:55px;}
.bookcourses .bookcourses-col .bookcourses-row .postcode {float:left; width:50px !important;}
.bookcourses .bookcourses-col .bookcourses-row .bookcourses-row-orderno {float:left; width:200px;}
.bookcourses .bookcourses-col .bookcourses-row .bookcourses-row-orderno-links {float:left; padding:6px 0 0 0;}
.bookcourses SPAN.bookcourses-row-smalltext {font-size:0.8em;}

.bookcourses .bookcourses-rowtop {float:left; width:100%; display:inline; padding:0 0 0.3em 0; margin-bottom:0.6em; border-bottom:1px solid #d6e7c8}
.bookcourses .bookcourses-rowtop .bookcourses-rowtop-title {float:left; display:inline; width:405px; color:#0079c2; font-weight:bold} 
.bookcourses .bookcourses-rowtop .bookcourses-rowtop-price {float:left; width:244px;}
.bookcourses .bookcourses-rowtop .bookcourses-rowtop-price .bookcourses-rowtop-price-title {color:#469103; font-weight:bold; padding:0 20px 0 0;}
.bookcourses .bookcourses-rowtop .bookcourses-rowtop-price .bookcourses-rowtop-price-value {font-weight:bold;}
.bookcourses .bookcourses-rowtop .bookcourses-rowtop-remove {float:left;}

.bookcourses .bookcourses-row {float:left; width:100%; min-height:2.4em;height:auto !important;height:2.4em;}
.bookcourses .bookcourses-row .bookcourses-row-location {float:left; width:94px; display:inline; margin-right:20px;}
.bookcourses .bookcourses-row .bookcourses-row-course {float:left; width:268px; display:inline; margin-right:20px;}
.bookcourses .bookcourses-row .bookcourses-row-dates {float:left; width:93px; display:inline; margin-right:20px;}
.bookcourses .bookcourses-row .bookcourses-row-student {float:left; width:92px; display:inline; margin-right:4px;}
.bookcourses .bookcourses-row .bookcourses-row-info {float:left; display:inline; margin-right:12px;}
.bookcourses .bookcourses-row .bookcourses-row-remove {float:left; padding:2px 0 0 0;}

.bookcourses .bookcourses-addlink {float:left; width:100%;}
.bookcourses .bookcourses-addlink A {float:left; background:url(/images/stories/addsomelink.gif) no-repeat left center; padding:5px 0px 5px 37px}

/* Book courses - footer (for buttons) */
.bookcourses .bookcourses-bottom {float:left; display:inline; padding:10px 18px; width:697px; background:#ddead2 url(/images/stories/booknav2.gif) no-repeat bottom center;}
.bookcourses .bookcourses-bottom .bookcourses-continue {float:right;}
.bookcourses .bookcourses-bottom .bookcourses-back {float:left;}

/* Book courses - step 3 */
.bookcourses .bookcourses-review-details {padding-bottom:0.5em !important;}
.bookcourses .bookcourses-review-details .bookcourses-review-col {float:left; width:250px;}
.bookcourses .bookcourses-review-details .bookcourses-review-row {float:left; width:100%; padding:0 0 0.5em 0}
.bookcourses .bookcourses-review-details .bookcourses-review-field {float:left; width:32%; font-weight:bold;}
.bookcourses .bookcourses-review-details .bookcourses-review-field .bookcourses-review-field-smalltext {font-weight:normal;}
.bookcourses .bookcourses-review-details .bookcourses-review-value {float:left; width:65%;}

.bookcourses .bookcourses-review-details .bookcourses-review-col-last {width:340px !important;}
.bookcourses .bookcourses-review-details .bookcourses-review-col-last .bookcourses-review-field {width:36% !important;}
.bookcourses .bookcourses-review-details .bookcourses-review-col-last .bookcourses-review-value {width:64% !important;}

.bookcourses .bookcourses-review-details-edit {float:right}

.bookcourses .bookcourses-review-courses {padding-bottom:1.1em !important;}
.bookcourses .bookcourses-review-courses .bookcourses-review-row {float:left; width:100%;}
.bookcourses .bookcourses-review-courses .bookcourses-review-field {float:left; font-weight:bold; padding:0 10px 0.5em 0;}
.bookcourses .bookcourses-review-courses .bookcourses-review-field .bookcourses-review-field-smalltext {font-weight:normal;}
.bookcourses .bookcourses-review-courses .bookcourses-review-value {float:left; padding:0 10px 0 0;}
.bookcourses .bookcourses-review-courses .bookcourses-review-row .bookcourses-review-col-location {width:71px;}
.bookcourses .bookcourses-review-courses .bookcourses-review-row .bookcourses-review-col-course {width:232px;}
.bookcourses .bookcourses-review-courses .bookcourses-review-row .bookcourses-review-col-dates {width:82px;}
.bookcourses .bookcourses-review-courses .bookcourses-review-row .bookcourses-review-col-student {width:100px;}
.bookcourses .bookcourses-review-courses .bookcourses-review-row .bookcourses-review-col-price {width:80px;}
.bookcourses .bookcourses-review-courses .bookcourses-review-row .bookcourses-review-course-edit {float:right;}

.bookcourses .bookcourses-review-cost H2 {float:left; width:auto;}
.bookcourses .bookcourses-review-cost .bookcourses-review-row {padding:0.35em 0 0.15em 0; margin:0 0 0 81px; font-weight:bold;}
.bookcourses .bookcourses-review-cost .bookcourses-review-row-total {color:#469103; padding-bottom:0;}
.bookcourses .bookcourses-review-agreement INPUT {margin-right:1.5em;}

.bookcourses .bookcourses-bookingno, .bookcourses-print .bookcourses-bookingno {font-size:1.5em; font-weight:bold}
.bookcourses .bookcourses-share {position:absolute; right:15px; top:31px; width:265px; text-align:right; z-index:1; font-size:12px;}
.bookcourses .bookcourses-share SPAN {padding:0 12px 0 0;}
.bookcourses .bookcourses-share IMG {vertical-align:middle;}

.infobox {float:left; display:inline; width:240px; border:2px solid #d9ebf6; height:4.6em; padding:15px 90px 15px 20px; margin:15px 25px 0 0; background:transparent none 280px center no-repeat}
.infobox-last {margin-right:0;}
.infobox H2 {font-size:1.2em; padding:0 0 0.2em 0}

/* Book courses - step 4 */
.bookcourses .bookcourses-done-remember {padding-right:200px;}

/* Book courses - print page */
.bookcourses-print {float:none; padding:0;}
.bookcourses-print .content {float:none; width:auto; display:block; padding:0}
.bookcourses-print .print-greenbox {float:left; background-color:#f3f8ee; padding:12px 18px; margin-bottom:2em;}
.bookcourses-print H1 {float:left; width:100%; display:inline; margin-bottom:0.3em !important;}
.bookcourses-print H2 {float:left; width:650px; font-size:1.2em; padding:0 0 1em 0;}
.bookcourses-print P {float:left; width:100%; display:inline; padding:0 0 1em 0;}
.bookcourses-print .bookcourses-body-section {float:left; width:100%; padding:1em 0 1em 0; border-top:2px solid #d9ebf6}

/* Book courses - alert */
.lightboxAlert H1 {font-size:1.4em; margin:0 0 0.6em 0;}
.lightboxAlert P {padding:0.35em 0 !important;}
.lightboxAlert P.lightboxAlert-question {padding:0.35em 0 1.2em 0 !important;}
.lightboxAlert INPUT {padding:0 20px 0 0; vertical-align:middle}

.bookcourses div.errormsg{float:left;}
.bookcourses div.errormsg p {padding:2px 0}

INPUT.prepopulated {color:#999}
SELECT.prepopulated {color:#999; background-color: #FFFFFF;}

/*
  TD.booking { text-align:right; }
  SPAN.book-enquire { padding:0; margin:0 22px 0 0; }
  SPAN.book-or { padding:0; margin:0; }
  SPAN.book-online { padding:0; margin:0 41px 0 2px; }
  DIV.courseprice SPAN.book-online { margin-right:16px; }
*/

.coursepackages .booking span { padding:0 8px 0 0; }
.coursepackages table {width:95%; margin:0 20px 0 20px;}
.bookbutton span { margin-left:1px; padding:0 5px 0 0; }
.bookbutton { margin-top:-2px; padding:0 11px 0 0; position:relative; text-align:right; z-index:10; }
.coursepackages .package-title {width:338px;}
.coursepackages .booking {}
.coursepackages .gst {width:60px;}
.coursepackages .saving {width:60px;}


/* changes for task: 84378 */
.quickfact, .quickfact .head, .quickfact .foot, #courseprice, #courseprice .head, #courseprice .foot {width:728px; background:transparent url('/assets/images/coursepricebg.gif') repeat-y scroll -1600px 0;}
.quickfact, #courseprice, #coursepackages {margin-bottom:20px;}
.quickfact .head, #courseprice .head, #coursepackages .head{height:10px; background-position: top left; background-repeat:no-repeat}
.quickfact .foot, #courseprice .foot, #coursepackages .foot {height:14px; background-position: -800px bottom; background-repeat:no-repeat}

#coursepackages, #coursepackages .head, #coursepackages .foot {background-repeat:no-repeat}

.course-table {width:728px; margin:0px; padding:0; margin-bottom:9px}
.course-table table {width:680px; margin:10px 20px}
.course-table table th {text-align:left; padding-bottom:3px; font-size:11px } 
.course-table table tr td{ padding:8px 0px; vertical-align: top}
.course-table .price {width:100px}
.course-table .duration {width:90px}
.course-table .book {padding:8px 0; width:110px}
.course-table .enquire {padding:3px 0; width:90px}
.course-table .book a {padding-left:5px}
.course-table .title {width:355px; font-size:13px;}

.coursedetail .img-auth {padding-right: 20px;}
.coursedetail .content H1 {margin-bottom:1px;}


/* New Course Dates search box - task 84378 - Dave Bui 11.03.2010 */
.searchbox-coursedates {height:90px; margin-left:2px; width:715px; padding:10px 0 10px 20px; background: transparent url('/assets/images/coursedatesmasterbg.gif') no-repeat scroll left top;}
.searchbox-coursedates .text {padding:0 0 10px 0;}
.searchbox-coursedates LABEL {float:left; font-weight:bold; margin:2px 0 0 0; width:50px; font-size:13px;}
.searchbox-coursedates .select1 {float:left; margin:0 0 0 10px; width:180px;}
.searchbox-coursedates .select2{float:left; margin:0 0 0 20px; width:290px;}
.searchbox-coursedates  INPUT {float:left; margin-left:50px;}

.tobook-text {padding:0 0 10px 0;}
.tobook {padding:0 20px 20px 10px; margin:0;}
.tobook LI {clear:both; padding:5px 0 0 37px; margin:0; height:25px; background:transparent url('/assets/images/arrow.png') no-repeat scroll top left}
.tobook .tobook-date {float:left; display:inline; width:173px; font-weight:bold;}
.tobook .tobook-enquire {float:left; display:inline; width:90px; margin-top:-5px;}
.tobook .tobook-book {float:left; display:inline; width:200px;}
.tobook .tobook-book A {padding:0 0 0 10px;}
* html .tobook li{display:inline-block;}

/* New Training Packages search box - task 84378 - Dave Bui 11.03.2010 */
.searchbox-trainingpackages {height:125px; margin-left:2px; width:715px; padding:16px 0 10px 20px; background: transparent url('/assets/images/packagemasterbg.gif') no-repeat scroll 3px 0px;}
.searchbox-trainingpackages .text {padding:0 0 10px 0;}
.searchbox-trainingpackages LABEL {float:left; font-weight:bold; margin:2px 0 0 0; width:50px; font-size:13px;}
.searchbox-trainingpackages .select1 {float:left; margin:0 0 0 10px; width:180px;}
.searchbox-trainingpackages .select2{float:left; margin:0 0 0 20px; width:290px;}
.searchbox-trainingpackages  INPUT {float:left; margin-left:50px;}

.infocontent {float:left; display:inline; width:733px;}


/*Added style: 2010/04/12*/
.coursedetail .content h3{color: #3d820d; font-size: 13px;}
.coursedetail .quickfact{float: left; width: 100%; margin: 0 0 8px;}
.coursedetail .quickfact .foot{clear:both;}
.coursedetail .quickfact .body{float: left; width: 695px; padding: 0 20px 8px 18px;}
.coursedetail .quickfact .body .price{float: left; width: 170px; padding: 1px 3px 0 0;}
.coursedetail .quickfact .body .price p{margin: 0; padding: 2px 0 5px; line-height: 1.4em;}
.coursedetail .quickfact .body .price p span{padding: 0 3px 0 0; color: #3d820d; font-size: 24px; font-weight: bold;}
.coursedetail .quickfact .body .price p span.med{padding: 0 3px 0 0; color: #3d820d; font-size: 14px; font-weight: bold;}
.coursedetail .quickfact .body .details{float: left; width: 319px; padding: 8px 0 0;}
.coursedetail .quickfact .body .details .col-one{float: left; width: 122px;}
.coursedetail .quickfact .body .details .col-two{float: left; width: 197px;}
.coursedetail .quickfact .body .details p{margin: 0; padding: 0 0 5px;}
.coursedetail .quickfact .body .actions{float: left; width: 200px; padding: 4px 0 0;}
.coursedetail .quickfact .body .bookbutton{float: left; padding: 0 0 0 6px; margin: 0; text-align: left;}
.coursedetail .quickfact .body .bookbutton span{padding: 0;}
.coursedetail .quickfact .body .bookbutton span.button{padding-right: 10px;}
.coursedetail .quickfact .body .bookbutton span a img{margin: 0; padding: 0;}
.coursedetail .quickfact .body .bookbutton span.text{padding-right: 6px;}
.coursedetail .quickfact .body .bookbutton span.link{padding-right: 0;}
html body div.wrap div.coursedetail div.content div.introbox div.quickfact div.body div.actions div.bookbutton span.link a{text-decoration: underline;}
html body div.wrap div.coursedetail div.content div.introbox div.quickfact div.body div.actions div.bookbutton span.link a:hover{text-decoration: none;}
.coursedetail .three-col{float: left; width: 100%; padding: 0 0 0 0px;}
/* html body div.wrap div.coursedetail a{text-decoration: underline;}
 html body div.wrap div.coursedetail a:hover{text-decoration: none;}*/
.coursedetail .three-col .col-one{float: left; width: 240px; margin-top: 10px;}
.coursedetail .three-col .col-two{float: left; width:200px; height:150px; margin: 10px 0 0 20px; padding:15px; border-left:2px solid #D9EBF6;}
.coursedetail .three-col .col-three{float: left; width:200px; height:150px; margin: 10px 0 0 0px; padding:15px; border-left:2px solid #D9EBF6;}
.coursedetail .three-col h3{padding: 0 0 3px;}
.coursedetail .three-col .col-three h3{padding: 0 0 5px;}
.coursedetail .three-col img{padding: 0 0 9px;}
.coursedetail .three-col p{margin: 0; padding: 0 0 3px;}
.coursedetail .three-col a.dwnld-icon{display: block; padding: 0 0 0 23px; background: url(/assets/images/dwnld-icon.gif) no-repeat 0 2px;}
.coursedetail .three-col a.crse-icon{display: block; padding: 0 0 5px 21px; background: url(/assets/images/crse-icon.gif) no-repeat 0 2px;}
.coursedetail .three-col a:hover{text-decoration: none;}
.border-box{float: left; width: 100%; background: url(/assets/images/border-box-bg.gif) no-repeat 100% 0;}
.border-box .wrapper{float: left; width: 100%; background: url(/assets/images/border-box-wrapper-bg.gif) no-repeat 100% 100%;}
.border-box .wrapper .btm-cnr{float: left; width: 100%; height: 7px; overflow: hidden; background: url(/assets/images/border-box-btm-cnr.gif) no-repeat 0 0;}
.border-box .wrapper .body{margin: 0 6px 0px 0; padding: 9px 15px 10px 14px; border: 2px solid #d9ebf6;}
.border-box .wrapper .body h3{padding: 0 0 7px; color: #469103;}
 /* GH Added 2/2/2012 */
 html body div.wrap div.coursedetail div.content div.three-col div.col-one div.border-box div.wrapper div.body span h3 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.content div.three-col div.col-two h3 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.content div.three-col div.col-three h3 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.content div.introbox h2 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.content div.three-col h2 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.content h2 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.content div.introbox div#courseinfobox.courseinfobox {color: #4C4C4C;} 
 html body div.wrap div.coursedetail div.content div.three-col div#courseinfobox.courseinfobox table#cu_0.courseunittable {color: #4C4C4C;} 
 html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-one div.border-box div.wrapper div.body table tbody {color: #4C4C4C;} 
 html body div.wrap div.coursedetail div.content div.three-col a.dwnld-icon {text-decoration: underline;}
 html body div.wrap div.coursedetail div.content div.three-col a.dwnld-icon:hover {text-decoration: none;}
 html body div.wrap div.coursedetail div.content div.three-col div.col-three ul li a.crse-icon {text-decoration: underline;}
 html body div.wrap div.coursedetail div.content div.three-col div.col-three ul li a.crse-icon:hover {text-decoration: none;}
 html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-three ul p a.crse-icon {text-decoration: underline;}
 html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-three ul p a.crse-icon:hover {text-decoration: none;}
 html body div.wrap div.coursedetail div.content div.three-col div.col-one div.border-box div.wrapper div.body span ul li {text-decoration: none;}
 html body div.wrap div.coursedetail div.sidebar div#rstart h2 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.sidebar div#rstart div.module-white div.module-white-b div.module-white-m div.module-white-row-container div.module-white-row div.getstarted-tollfree {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.sidebar div#r5 div.schedulesearch h2 {color: #4C4C4C;}
 html body div.wrap div.coursedetail div.sidebar div#r1 div.module-white div.module-white-b div.module-white-m h2 
 {
    color: #4C4C4C; 
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
 }
 html body div.wrap div.coursedetail div.sidebar div#r3 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch {margin-left: 10px;}
 html body div.wrap div.coursedetail div.sidebar div#r3 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch ul.bluecircle2 {list-style-type:disc;} 
 html body div.wrap div.coursedetail div.sidebar div#r3 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch ul.bluecircle2 li span { color: #4C4C4C;}
 html body div.wrap div.coursedetail div.sidebar div#r3 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch ul.bluecircle2 li { background-image: url("/images/stories/icon/bluecircle3.jpg");}
 html body div.wrap div.coursedetail div.sidebar div#r3 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch a {text-decoration: underline;}
 html body div.wrap div.coursedetail div.sidebar div#r3 div.col-one div.module-white div.module-white-b div.module-white-m div.wrapper div.body div.schedulesearch a:hover {text-decoration: none;}
.border-box .wrapper .body ul{padding: 0 0 5px; color:#0079c2; font-weight:bold;}
.border-box .wrapper .body ul li{padding: 0 0 3px 15px; background:url('/images/stories/dwtcourses.gif') no-repeat; background-position: 0px 5px;}
.courseinfobox{width: 705px; padding-left: 10px; margin: 0 0 20px;  border-bottom: 2px solid #D9EBF6;}
.backtotop{padding: 0 19px 0 0; text-align: right;}
.backtotop a:link,
.backtotop a:visited{color: #000; font-size: 11px; font-weight: normal; text-decoration: underline;}
.coursedetail .courseunit{ border-bottom: 2px solid #D9EBF6;}
.coursedetail .upcoming {border: none;}
.black{color: #000;}
.coursepackages ul{padding-left:13px;}
.coursepackages li{color:#479104; font-weight:bold; list-style-type:square;}
html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-one{
    float: left;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    width: 229px;
}

html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-onef2{
    float: left;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    width: 229px;
}

html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-twof2{
    float: left;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    width: 229px;
}

.coursedetail .three-col-Testimonial  {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.coursedetail .three-col-Testimonial{float: left; width: 100%; padding: 0 0 16px;}
.coursedetail .three-col-Testimonial .col-one{float: left; width: 209px; padding: 0 0 0 2px;}
.coursedetail .three-col-Testimonial .col-two{float: left; width: 185px; padding: 13px 0 0 27px;}
.coursedetail .three-col-Testimonial .col-three{float: left; width: 270px; padding: 11px 0 0 27px;}

.coursedetail .three-col-Testimonial .col-onef2{float: left; width: 209px; padding: 0 0 0 2px;}
.coursedetail .three-col-Testimonial .col-twof2{float: left; width: 209px; padding: 0 0 0 2px;}
.coursedetail .three-col-Testimonial .col-two{float: left; width: 185px; padding: 13px 0 0 27px;}

.coursedetail .three-col-Testimonial h3{padding: 0 0 3px;}
.coursedetail .three-col-Testimonial .col-three h3{padding: 0 0 5px;}
.coursedetail .three-col-Testimonial img{padding: 0 0 9px;}
.coursedetail .three-col-Testimonial p{margin: 0; padding: 0 0 3px;}
.coursedetail .three-col-Testimonial a.dwnld-icon{display: block; padding: 0 0 0 23px; background: url(/assets/images/dwnld-icon.gif) no-repeat 0 2px;}
.coursedetail .three-col-Testimonial a.crse-icon{display: block; padding: 0 0 0 21px; background: url(/assets/images/crse-icon.gif) no-repeat 0 2px;}
html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-one div.border-box div.wrapper div.body span a{text-decoration: underline;}
html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-one div.border-box div.wrapper div.body span a:hover{text-decoration: none;}
html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-one div.border-box div.wrapper div.body span ul li a{text-decoration: underline;}
html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-one div.border-box div.wrapper div.body span ul li a:hover{text-decoration: none;}

html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-twof2 div.border-box div.wrapper div.body span a{text-decoration: underline;}
html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-twof2 div.border-box div.wrapper div.body span a:hover{text-decoration: none;}
html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-twof2 div.border-box div.wrapper div.body span ul li a{text-decoration: underline;}
html body div.wrap div.coursedetail div.content div.introbox div.three-col div.col-twof2 div.border-box div.wrapper div.body span ul li a:hover{text-decoration: none;}

html body div.wrap div.main div.mainpanel div.homepageunderpanel {
    padding-top: 45px;
    width: 710px;
    padding-left: 5px;
}
html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul0 {
    float: left;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    width: 225px;
    border-right: 1px solid #D9EBF6;
    font-size: 14px;
}

html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div table tbody tr td strong a{
    font-size: 14px;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul1 {
    float: left;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0;
    padding-top: 0;
    width: 215px;
    border-right: 1px solid #D9EBF6;
    font-size: 14px;
}

html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul2 {
    float: left;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    width: 139px;
    border-right: 1px solid #D9EBF6;
    font-size: 14px;
}

html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul3 {
    float: left;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 0;
    width: 240px;
    font-size: 14px;
}


html body div.wrap div.main div.mainpanel div.homepageunderpanel ul {
    float: left;
    margin-bottom: 19px;
    margin-top: 8px;
    width: 33.33%;
    color: #3D820D;
    font-size: 13px
    
}

html body div.wrap div.main div.mainpanel div.homepageunderpanel ul.column2 {
    margin-left: 0px;
    width: 33.33%;
}


html body div.wrap div.main div.mainpanel div.homepageunderpanel ul.column3 {
    margin-left: 0px;
    width: 33.33%; 
}

/*html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div {
    border-right: 3px solid blue;
}*/

html body div.wrap div.main div.mainpanel div.homepageunderpanel ul li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    /*background-image: url("/images/stories/home-course-show-li.gif");*/
    /*background-image: url("/assets/images/blueArrowGrey.png");  */
    /*background-image: url("/assets/images/crse-icon.gif");*/
    background-origin: padding-box;
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0;
    margin-top: 5px;
    padding-left: 0px;
    font-size:12px;
    display: inline;
    font-weight: bold;
}

html body div.wrap div.main div.mainpanel div.homepageunderpanel ul strong {
    padding-top: 20px;
    padding-bottom: 20px; 
    
}

html body div.wrap div.main div.mainpanel div.homepageunderpanel ul h2{
    font:normal 13px Arial,Helvetica,sans-serif,Verdana; color:#3D820D; font-weight:bold;
}

html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a span strong{
    font:normal 13px Arial,Helvetica,sans-serif,Verdana; color:#3D820D; font-weight:bold;
}

html body div.wrap div.main div.mainpanel div.homepageunderpanel ul li {
    margin-left: 0px;
    margin-bottom: 5px;
    display: block;
    /*background-image: url("/images/stories/home-course-li.gif");*/
    background-position: left center;
    background-repeat: no-repeat;
}



html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul {
    float: left;
    margin-bottom: 19px;
    margin-top: 8px;
    width: 33.33%;
    color: #3D820D;
    font-size: 13px;
    font-weight: bold !important;
}

html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul.column2 {
    margin-left: 0px;
    width: 33.33%;
}


html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul.column3 {
    margin-left: 0px;
    width: 33.33%; 
}

html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    /*background-image: url("/images/stories/home-course-show-li.gif");*/
    /*background-image: url("/assets/images/blueArrowGrey.png");  */
    /*background-image: url("/assets/images/crse-icon.gif");*/
    background-origin: padding-box;
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0;
    margin-top: 5px;
    padding-left: 0px;
    font-size:12px;
    display: inline;
    font-weight: bold;
}

html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul strong {
    padding-top: 20px;
    padding-bottom: 20px; 
    
}

html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul h2{
    font:normal 13px Arial,Helvetica,sans-serif,Verdana; color:#3D820D; font-weight:bold;
}

html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a span strong{
    font:normal 13px Arial,Helvetica,sans-serif,Verdana; color:#3D820D; font-weight:bold;
}

html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul li {
    margin-left: 0px;
    margin-bottom: 5px;
    display: block;
    /*background-image: url("/images/stories/home-course-li.gif");*/
    background-position: left center;
    background-repeat: no-repeat;
}


/* GH added 20/06*/
html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a input#search_button.buttons {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/assets/images/dwtButtton.png");
    background-origin: padding-box;
    background-position: 15px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 36px;
    width: 125px;
    margin-top: -20px;
    
}

html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a form {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    /*background-image: url("/assets/images/searchbox.jpg");*/
    background-repeat: no-repeat;
    margin-left: 150px;
    margin-top: -24px;
}

html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a input#txtFreeForm.txtFreeForm {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    /*border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;*/
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    height: 20px;
    margin-left: 30px;
    margin-top: 5px;
    width: 280px;

}

html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a span {
    margin-top: 15px;
}


.main h1.ourcourses{ margin:10px 20px 10px 25px; font-weight:100}

.main  .courses{ float:right; margin-left:25px; padding: 0 0 3px;  font-size:18px; color:#0079c2;background:url(/images/stories/home-course-bg.gif) repeat-y; width:260px;border-top: 1px solid #CCCCCC;}
* html .main .courses{margin-left:12px;}

.main  .courses li{ border-bottom: 1px solid #CCCCCC; height:34px; line-height:34px;background:url(/images/stories/home-course-li-bg.gif) no-repeat 6px center; padding-left:25px; }
.main  .courses li a {text-decoration:none;font-weight:normal;}
.main  a.ct{font-weight:normal;}
.main  a.ct:hover{font-weight:normal !important;}

.main .show{ float:left;     width: 690px;; overflow:hidden;     margin-left: 27px;}
.main .show h2{ font-size:20px; margin:15px 0px 5px 15px; font-weight:100; }
.main .show p{ margin:5px 0px 5px 15px;}
.main .showli{ visibility:hidden; background:url(/images/stories/home-course-show-li.gif) no-repeat; height:44px; line-height:44px; font-size:18px; color:#fa600d; width:236px; z-index:5; position:absolute; left:727px; top:44px; padding-left:40px;}
.main .showli a {text-decoration:none;font-weight:normal;color:#fa600d;}



.main .showcontent{visibility:hidden;background:url(/images/stories/home-course-show-bg.gif) no-repeat; width:340px; height:308px; position:absolute; 
    right: 260px;
    top: 110px;
    ;z-index:1;}
.main .showcontent .con{ display:none}
.main .showcontent .con h1{color:#fa600d; margin:10px 20px 10px 30px; font-weight:100}

.main .showcontent .con p{ margin:10px 20px 10px 30px; }
.main .showcontent .con .findout{ margin-bottom:20px}
.main .showcontent .con .links{ margin:0px 5px 0px 20px; font-size:16px; clear:both; overflow:hidden; height:38px}
.main .showcontent .con .links a{ width:120px; height:38px; float:left; font-weight:100; padding-left:35px}
.main .showcontent .con .fullwidth a{ width:280px !important;}
.main .showcontent .con .links a:hover{ text-decoration:none; color:#FA600D}
.main .showcontent .con .links img{ vertical-align:middle; margin:0px 5px 0px -25px;}
.main .showcontent .con .info{ font-size:14px;}

html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul h2 a.ct {
    color: #469103;
    font-weight: bold;
}

html body div.wrap div.main div.package div.packageeih div#enquireinline.enquireinlinehome form#enquiryfrm table.querytableeih tbody tr td input#send
{
    margin-left: -2px;
    margin-top: -2.5px;
}

html body div.wrap div.coursedetail div.content form#acesearchForm fieldset.acesearch_fieldset div font a{
    font-weight: bold;
}



@media
(-webkit-min-device-pixel-ratio:0) 
{

    html body div.wrap div.courselink div.footer span span {
        float:right; margin-right:30px; margin-top:5.5px !important; display: block;
    }
    
    html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a {
    padding-top: 10px;
    }
    
    .coursedetail .content .queryform .queryform-otherways {margin:10px 25px 0 0; padding:18px 0 25px 0; width:290px; background:url(/images/stories/queryform-otherways.gif) no-repeat}
    .querytable tr td textarea{ width:85%;border:solid 1px #7f9db9; padding:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:65px;}
}

/* George added for simple_review*/
html body div.wrap div.coursedetail div.content h1 {color: #4C4C4C; 
            margin-top: 0px; 

}
.introbox{ width:724px;padding-left:10px; overflow:hidden; line-height: 18px;
          padding-top: 10px; margin-top: 0px;  
}
