
div, form, img, a img, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, input, select, textarea, button {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
body {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
html body div#balloon div#contents div#contentWrapper table tbody tr td div#map_canvas2 div span {
    font-size: 8px;
}
html body div#balloon div#contents div#contentWrapper table tbody tr td div#map_canvas2 div a.gmnoprint {
    font-size: 8px;
}
button {
    background: none repeat scroll 0 0 transparent;
}
.abs {
    height: 1%;
    position: relative;
}
.clear {
    clear: both;
}
.close {
    background: url("/images/balloons/hpimgs28.png") no-repeat scroll -108px -26px transparent;
    height: 10px;
    width: 10px;
}
h1 {
    clear: both;
    color: #469103;
    font: bold 24px Arial,Helvetica,sans-serif,Verdana;
}
h2 {
    color: #4C4C4C;
    font: bold 13px Arial,Helvetica,sans-serif,Verdana;
}
html body div.wrap div.main div.why div.why1 h2 {
    color: #FA600D;
}
html body div.wrap div.main div.why div.why2 h2 {
    color: #FA600D;
}
h3 {
    color: #8F8F8D;
    font: bold 11px Arial,Helvetica,sans-serif,Verdana;
}
h4 {
    color: #3E9431;
    font: bold 12px Arial,Helvetica,sans-serif,Verdana;
}
a {
    color: #0079C2;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #0079C2;
    font-weight: bold;
    text-decoration: underline;
}
a:active {
    color: #0079C2;
    font-weight: bold;
    text-decoration: underline;
}
.greenlink {
    color: #479104;
    text-decoration: underline;
}
.orange {
    color: #E69B24;
    font-weight: bold;
}
.blue {
    color: #0079C2;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.clearfix {
    height: 1px;
}
select {
    border: 1px solid #7F9DB9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
input.text {
    border: 1px solid #7F9DB9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 1px;
}
.alignright {
    text-align: right;
}
.thin {
    font-weight: 100;
}
.green {
    color: #479104;
    font-weight: bold;
}
table tr td {
    vertical-align: top;
}
div#r5 {
    margin-top: 0;
}
html body div.wrap div.coursedetail div.sidebar div#r1 div.module-white div.module-white-b div.module-white-m table.upcoming tbody tr td dl dt {
    font-size: 13px;
}
html body div.wrap div.coursedetail div.sidebar div#r1 div.module-white div.module-white-b div.module-white-m table.upcoming tbody tr td dt {
    font-size: 13px;
}
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 dl dt strong {
    font-size: 13px;
}
html body div.wrap div.coursedetail div.content div.courselist div div div {
    line-height: 18px;
}
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 dl dt a i {
    font-size: 12px;
    font-weight: normal;
}
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 dt strong {
    font-size: 13px;
}
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 dt a i {
    font-size: 12px;
    font-weight: normal;
}
.threecolTestimonialText {
    color: #000000;
    font-size: 11px;
    font-weight: 100;
    margin-left: 12px;
    text-decoration: underline;
}
.TestimonialSession {
    border-bottom: 2px solid #D9EBF6;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-bottom: 13px;
    padding-left: 10px;
    width: 705px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial {
    border-bottom: 2px solid #D9EBF6;
    margin-bottom: 20px;
    margin-left: -10px;
    padding-left: 10px;
    padding-top: 25px;
    width: 705px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-one div.wrapper div.body table {
    border-right: 1px solid #D9EBF6;
    height: 350px;
    padding-right: 50px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-one div.wrapper div.body3 table {
    border-right: medium none;
    height: 350px;
    padding-right: 40px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-one div.wrapper div.body table tr, td {
    border: medium none;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-one div.wrapper div.body {
    max-height: 350px;
    overflow: auto;
}
html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-one {
    padding-left: 5px;
}
html body div.wrap div.coursedetail div.content div#TestimonialSession.TestimonialSession div#three-col-Testimonial.three-col-Testimonial div.col-one {
    padding-left: 5px;
    width: 345px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-onef2 div.wrapper div.body table {
    border-right: 1px solid #D9EBF6;
    height: 250px;
    padding-right: 50px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-onef2 div.wrapper div.body3 table {
    border-right: medium none;
    height: 250px;
    padding-right: 40px;
}
html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-onef2 {
    padding-left: 5px;
}
html body div.wrap div.coursedetail div.content div#TestimonialSession.TestimonialSession div#three-col-Testimonial.three-col-Testimonial div.col-onef2 {
    padding-left: 5px;
    width: 345px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-twof2 div.wrapper div.body table {
    border-right: 1px solid #D9EBF6;
    height: 250px;
    padding-right: 50px;
}
html body div.wrap div.coursedetail div.content div#three-col-Testimonial.three-col-Testimonial div.col-twof2 div.wrapper div.body3 table {
    border-right: medium none;
    height: 250px;
    padding-right: 40px;
}
html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-twof2 {
    padding-left: 5px;
}
html body div.wrap div.coursedetail div.content div#TestimonialSession.TestimonialSession div#three-col-Testimonial.three-col-Testimonial div.col-twof2 {
    padding-left: 37px;
    width: 315px;
}
body {
    background: url("/images/stories/body-bg.gif") repeat-y scroll center top #E4EEDA;
}
.wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    position: relative;
    width: 1003px;
    z-index: 30;
}
.header {
    clear: both;
    left: 0;
    position: absolute;
    top: 0;
    width: 1003px;
    z-index: 60;
}
* html .header {
    display: inline-block;
}
.print-header, .print-head {
    display: none;
}
.header .logo {
    float: left;
}
.header .ad1 {
    float: left;
}
.header .topnav {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    font-size: 12px;
    height: 25px;
    padding-left: 16px;
    padding-top: 7px;
    width: 223px;
}
.header .topnav li {
    display: inline;
    margin: 0 3px;
}
.header .topnav a {
    color: #0079C2;
    font-size: 11px;
}
.topnav ul {
    float: right;
    padding-right: 23px;
}
.header .ad2 {
    float: right;
}
.header .nav a:hover {
    text-decoration: none;
}
.header .nav {
    float: left;
    height: 30px;
}
.header .nav .first {
    background: none repeat scroll 0 0 transparent;
}
.header .nav ul {
    background: none repeat scroll 0 0 #0079C2;
    float: left;
    height: 30px;
    width: 783px;
}
.header .nav ul li {
    background: url("/images/stories/nav.gif") no-repeat scroll left center transparent;
    float: left;
    font-size: 14px;
    height: 30px;
    padding-left: 4px;
}
.header .nav ul li a {
    color: #FFFFFF;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 12px;
}
.header .nav .noborder {
    background: none repeat scroll 0 0 transparent;
}
.header .nav .active {
    background: url("/images/stories/nav-hover2.gif") no-repeat scroll left center transparent;
    position: relative;
}
.header .nav .active a {
    background: url("/images/stories/nav-hover2.gif") no-repeat scroll right center transparent;
    color: #0079C2;
}
ul li.level1 a.mainlevel {
    font-weight: bold;
}
div.why a {
    font-weight: bold;
}
.header .nav .hover .noborder {
    border: medium none;
}
.header .nav .hover ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #6FB3DD;
    border-color: -moz-use-text-color #0079C2 #0079C2;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    height: auto;
    left: 0;
    position: absolute;
    top: 30px;
    width: 150px;
}
.header .nav .hover ul li {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 19px;
    line-height: 19px;
    padding: 0;
}
.header .nav .hover ul li a {
    background: url("/images/stories/arrow.gif") no-repeat scroll right center transparent;
    border-top: 1px solid #3E9AD1;
    color: #000000;
    font-size: 11px;
    font-weight: 100;
    height: 19px;
    line-height: 19px;
    margin: 0 5px;
    padding: 0 0 0 5px;
    width: 135px;
}
.header .nav .hover ul li a.nob {
    border: medium none;
}
.header .nav2, .header .nav3 {
    display: none;
}
.header .nav .hover ul .hover ul {
    background-color: #A0CDE9;
    border: 1px solid #0079C2;
    left: 150px;
    position: absolute;
    top: 0;
}
.header .nav .hover ul .hover ul li {
}
.header .nav .hover ul .hover ul li a {
    background: none repeat scroll 0 0 transparent;
}
.header .nav .hover ul .hover ul .hover {
    background: url("/images/stories/navhover.gif") repeat-x scroll center top transparent;
}
.header .nav .hover {
    background: url("/images/stories/nav-hover.gif") no-repeat scroll left center transparent;
    position: relative;
}
.header .nav .hover a {
    background: url("/images/stories/nav-hover.gif") no-repeat scroll right center transparent;
    color: #0079C2;
}
.header .nav .hover ul .hover {
    background: url("/images/stories/navhover.gif") repeat-x scroll center top transparent;
    position: relative;
    width: 150px;
    z-index: 999;
}
.bluecircle, .bluecircle2 {
    margin-bottom: 10px;
}
.bluecircle li {
    background: url("/images/stories/icon/bluecircle.gif") no-repeat scroll left 3px transparent;
    margin: 5px 0;
    padding-left: 20px;
}
.bluecircle2 li {
    background: url("/images/stories/icon/bluecircle2.gif") no-repeat scroll 0 3px transparent;
    margin: 2px 0;
    padding-left: 12px;
}
.main {
    clear: both;
    overflow: hidden;
    padding-top: 130px;
    width: 1003px;
}
* html .main {
    display: inline-block;
}
.main .mainpanel {
    background-color: #F3F8EE;
    box-shadow: 0 0 0 0 #888888;
    display: inline;
    float: left;
    height: 490px;
    margin-left: 23px;
    padding-bottom: 30px;
    position: relative;
    width: 700px;
    z-index: 10;
}
.main .mainpanel h1.ourcourses {
    color: #FA600D;
    font-weight: 100;
    margin: 29px 20px 7px -3px;
}
.main .mainpanel .courses {
    background: url("/images/stories/home-course-bg.gif") repeat-y scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;
    color: #0079C2;
    float: left;
    font-size: 18px;
    margin-left: 25px;
    padding: 0 0 3px;
    width: 260px;
}
* html .main .mainpanel .courses {
    margin-left: 12px;
}
.main .mainpanel .courses li {
    background: url("/images/stories/home-course-li-bg.gif") no-repeat scroll 6px center transparent;
    border-bottom: 1px solid #CCCCCC;
    height: 34px;
    line-height: 34px;
    padding-left: 25px;
}
.main .mainpanel .courses li a {
    font-weight: normal;
    text-decoration: none;
}
.main .mainpanel a.ct {
    font-weight: normal;
}
.main .mainpanel a.ct:hover {
    font-weight: normal !important;
}
.main .mainpanel .show {
    float: left;
    overflow: hidden;
    width: 333px;
}
.main .mainpanel .show h2 {
    font-size: 20px;
    font-weight: 100;
    margin: 15px 0 5px 15px;
}
.main .mainpanel .show p {
    margin: 5px 0 5px 15px;
}
.main .mainpanel .showli {
    background: url("/images/stories/home-course-show-li.gif") no-repeat scroll 0 0 transparent;
    color: #FA600D;
    font-size: 18px;
    height: 44px;
    left: 10px;
    line-height: 44px;
    padding-left: 40px;
    position: absolute;
    top: 44px;
    visibility: hidden;
    width: 236px;
    z-index: 5;
}
.main .mainpanel .showli a {
    color: #FA600D;
    font-weight: normal;
    text-decoration: none;
}
.main .mainpanel .showcontent {
    background: url("/images/stories/home-course-show-bg.gif") no-repeat scroll 0 0 transparent;
    height: 308px;
    position: absolute;
    right: 22px;
    top: 30px;
    visibility: hidden;
    width: 340px;
    z-index: 1;
}
.main .mainpanel .showcontent .con {
    display: none;
}
.main .mainpanel .showcontent .con h1 {
    color: #FA600D;
    font-weight: 100;
    margin: 10px 20px 10px 30px;
}
.main .mainpanel .showcontent .con p {
    margin: 10px 20px 10px 30px;
}
.main .mainpanel .showcontent .con .findout {
    margin-bottom: 20px;
}
.main .mainpanel .showcontent .con .links {
    clear: both;
    font-size: 16px;
    height: 38px;
    margin: 0 5px 0 20px;
    overflow: hidden;
}
.main .mainpanel .showcontent .con .links a {
    float: left;
    font-weight: 100;
    height: 38px;
    padding-left: 35px;
    width: 120px;
}
.main .mainpanel .showcontent .con .fullwidth a {
    width: 280px !important;
}
.main .mainpanel .showcontent .con .links a:hover {
    color: #FA600D;
    text-decoration: none;
}
.main .mainpanel .showcontent .con .links img {
    margin: 0 5px 0 -25px;
    vertical-align: middle;
}
.main .mainpanel .showcontent .con .info {
    font-size: 14px;
}
.mainpanel .panelimage {
    clear: none;
    float: left;
    overflow: hidden;
    padding-top: 25px;
    width: 100%;
}
.mainpanel .panelimage h1 {
    color: #000000;
    display: inline;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 30px;
    margin-top: 20px;
}
.mainpanel .panelimage img {
    display: inline;
    float: right;
    margin-right: 10px;
}
.mainpanel .panelimage {
    background-color: #F3F8EE;
    margin-top: 20px;
}
.main .undermainpanel {
    background-color: #F3F8EE;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    box-shadow: 0 0 0 0 #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;
    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;
    box-shadow: 0 0 0 0 #888888;
    display: inline;
    float: right;
    height: auto;
    margin-right: 26px;
    margin-top: 20px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    width: 196px;
    z-index: 5;
}
.packageeih {
    background-color: #F3F8EE;
    box-shadow: 0 0 0 0 #888888;
    display: inline;
    float: right;
    height: auto;
    margin-right: -20px;
    overflow: hidden;
    padding: 0 20px 8px;
    position: relative;
    width: 196px;
    z-index: 5;
}
.packageoc {
    background-color: #F3F8EE;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 2px 3px 3px #888888;
    display: inline;
    float: right;
    height: auto;
    margin-right: -20px;
    overflow: hidden;
    padding: 25px 20px 8px;
    position: relative;
    width: 196px;
    z-index: 5;
}
.searchbox-skilloutcomes {
    background-color: #F3F8EE;
    box-shadow: 0 0 0 0 #888888;
    display: inline;
    float: right;
    height: auto;
    margin-right: 26px;
    overflow: hidden;
    padding: 25px 20px 20px;
    position: relative;
    width: 196px;
    z-index: 5;
}
.searchbox-skilloutcomes h2 {
    color: #469103;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 0;
}
.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;
}
.main .package h1 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
}
.main .package h1 span {
    color: #FA600D;
}
.main .package p {
    line-height: 130%;
    margin-bottom: 20px;
}
.main .booking {
    background: url("/images/stories/booking.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    height: 64px;
    margin-right: 45px;
    margin-top: 9px;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 280px;
}
.main .booking h2 {
    color: #469103;
    font-size: 18px;
    font-weight: 100;
    margin: 5px 10px 5px 55px;
}
.main .booking p {
    float: left;
    padding-left: 55px;
    width: 170px;
}
.main .booking2 {
    background: url("/images/stories/booking2.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    height: 114px;
    margin-right: 45px;
    margin-top: 9px;
    width: 280px;
}
.main .booking2 h2 {
    color: #469103;
    font-size: 18px;
    font-weight: 100;
    margin: 10px 10px 10px 20px;
}
.main .booking2 p {
    float: left;
    padding-left: 10px;
    width: 170px;
}
.main .booking2 img {
    float: left;
    margin-left: 20px;
    width: 60px;
}
.main .why {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 15px;
}
.main .why h2 {
    font-size: 18px;
    font-weight: 100;
    margin: 10px 20px;
}
.main .why img {
    display: inline;
    float: left;
    margin-left: 20px;
}
.main .why ul {
    float: left;
    padding-left: 10px;
    width: 330px;
}
.main .why ul li {
    padding-bottom: 7px;
}
.main .why p {
    float: left;
    margin: 3px 30px;
}
.main .why1 {
    background: url("/images/stories/home1.gif") repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 151px;
    margin-left: 22px;
    width: 459px;
}
.main .why1 ul {
    width: 300px;
}
.main .why1 ul li {
    background: url("/images/stories/liststyle1.gif") no-repeat scroll 1px 2px transparent;
    padding-bottom: 2px;
    padding-left: 20px;
}
.main .why2 {
    background: url("/images/stories/home2.gif") repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 151px;
    margin-left: 43px;
    width: 459px;
}
.main .why2 ul {
    padding-left: 110px;
}
.main .why2 ul li {
    background: url("/images/stories/liststyle2.gif") no-repeat scroll left 0 transparent;
    padding-left: 25px;
}
.ahashsnippet {
    color: #3D820D !important;
    cursor: default !important;
    text-decoration: none !important;
}
html body div.wrap div.coursedetail div.content div a {
}
.ourcoursehomepage {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: auto;
    margin-left: 2px;
    margin-top: -30px;
    padding-left: 30px;
    width: 666px;
}
.ourcoursehomepage h2 {
    font-size: 15px;
    margin: 15px 0 5px;
}
.ourcoursehomepage table {
}
.ourcoursehomepage table tr td {
    vertical-align: top;
    width: 170px;
}
.ourcoursehomepage dl {
    margin-bottom: 10px;
}
.ourcoursehomepage dl dt {
    color: #469103;
    font-weight: bold;
    margin-bottom: 10px;
}
.ourcoursehomepage dl dt a {
    color: #469103;
}
.ourcoursehomepage dl dd a {
    color: #0079C2;
    font-size: 11px;
    font-weight: 100;
}
.ourcourse {
    background: none repeat scroll 0 0 #D9EBF6;
    float: left;
    height: 209px;
    padding-left: 30px;
    width: 733px;
}
.ourcourse h2 {
    font-size: 15px;
    margin: 15px 0 10px;
}
.ourcourse table {
}
.ourcourse table tr td {
    vertical-align: top;
    width: 170px;
}
.ourcourse dl {
    margin-bottom: 10px;
}
.ourcourse dl dt {
    color: #469103;
    font-weight: bold;
    margin-bottom: 10px;
}
.ourcourse dl dt a {
    color: #469103;
}
.ourcourse dl dd a {
    color: #0079C2;
    font-size: 11px;
    font-weight: 100;
}
.help {
    background: none repeat scroll 0 0 #E3F0F3;
    display: inline;
    float: left;
    height: 209px;
    padding: 0 30px;
    width: 180px;
}
.help h2 {
    font-size: 15px;
    margin: 15px 0 10px;
}
.help p {
    margin-bottom: 3px;
}
.help p a {
    color: #0079C2;
    font-size: 11px;
    font-weight: 100;
}
.footer {
    background: none repeat scroll 0 0 #0079C2;
    clear: both;
    color: #FFFFFF;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
}
.footer img {
    vertical-align: middle;
}
.bookstep {
    clear: both;
    margin: 0 50px 15px 30px;
    overflow: hidden;
    padding-top: 130px;
}
* html .bookstep {
    display: inline-block;
}
.bookstep .title {
    font-weight: 100;
    margin-bottom: 10px;
}
.bookstep p {
    margin-bottom: 15px;
}
.bookbody {
    background: none repeat scroll 0 0 #F3F8EE;
    clear: both;
    overflow: hidden;
    padding: 20px;
}
* html .bookbody {
    display: inline-block;
}
.bookstep .nav {
    height: 36px;
    width: 100%;
}
.bookstep .nav li {
    background: none repeat scroll 0 0 #D6E7C8;
    color: #908F8F;
    float: left;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    text-align: left;
    width: 184px;
}
.bookstep .nav .last {
    background: url("/images/stories/booknav.gif") no-repeat scroll right top transparent;
    width: 187px;
}
.bookstep .nav .num {
    color: #FA600D;
    margin-left: 20px;
    padding-right: 10px;
}
.bookstep .nav .arrow {
    color: #0079C2;
    padding-left: 10px;
}
.bookstep .nav .lastactive {
    background: url("/images/stories/booknav2.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-weight: bold;
    width: 187px;
}
.bookstep .nav .active {
    background: url("/images/stories/booknav.gif") no-repeat scroll left top transparent;
}
.bookstep .nav .active .content {
    color: #000000;
    font-weight: bold;
}
.bookstep .nav .past {
    background: none repeat scroll 0 0 transparent;
    text-align: left;
}
.bookstep .nav .past .num {
    color: #908F8F;
}
.bookstep h2 {
    font-size: 15px;
    margin-bottom: 5px;
}
.bookstep .subs {
    border-top: 2px solid #D9EBF6;
    overflow: hidden;
    padding-top: 10px;
}
* html .bookstep .subs {
    display: inline-block;
}
.bookstep .subs ul {
    font-weight: bold;
    line-height: 160%;
    margin-left: 600px;
    text-align: left;
    width: 200px;
}
.bookstep .subs ul .total {
    color: #469103;
}
.bookstep .subs ul li span {
    float: left;
    padding-right: 8px;
    text-align: right;
    width: 73px;
}
.booktable1 {
    margin-bottom: 20px;
    width: 100%;
}
.booktable1 tr td {
    padding: 6px 0;
    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;
    margin-left: 10px;
    text-decoration: underline;
}
.booktable1 .price {
    text-align: right;
}
.booktable1 .price1 {
    color: #479104;
    font-weight: bold;
    margin-right: 20px;
}
.booktable1 .price2 {
    color: #000000;
    font-weight: bold;
    margin-right: 8px;
}
.booktable2 {
    margin-bottom: 20px;
    width: 100%;
}
.booktable2 tr th {
    padding: 3px 0;
    text-align: left;
}
.booktable2 tr td {
    padding: 3px 0;
    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 0;
    text-align: left;
}
.booktable3 .col1 {
    width: 130px;
}
.booktable3 .col2 {
    width: 200px;
}
.booktable3 .text {
    border: 1px solid #A5ACB2;
    padding: 2px;
    width: 170px;
}
.booktable4 {
    margin-bottom: 20px;
    padding-top: 20px;
    width: 98%;
}
.booktable4 tr td {
    padding: 2px 0;
}
.bookingnum {
    color: #469103;
    font-size: 20px;
    font-weight: bold;
}
.step5 p {
    width: 40%;
}
.stepad1 {
    background-color: #FFFFFF;
    border: 2px solid #DDEDF7;
    float: right;
    padding: 20px;
    width: 220px;
}
.stepad1 h2 {
    font-size: 20px;
}
.share {
    float: right;
    padding-right: 30px;
}
.share img {
    vertical-align: middle;
}
.didyouknow {
    border: 2px solid #D9EBF6;
    display: inline;
    float: left;
    height: 30px;
    margin-bottom: 15px;
    margin-left: 30px;
    padding: 15px 20px;
    width: 410px;
}
.didyouknow h2 {
    color: #469103;
    float: left;
    font-size: 15px;
    width: 30%;
}
.didyouknow p {
    float: right;
    line-height: 1.4em;
    width: 70%;
}
.Promotion {
    border: 2px solid #D9EBF6;
    display: inline;
    float: left;
    height: 30px;
    margin-left: 15px;
    padding: 15px 20px;
    width: 410px;
}
.Promotion h2 {
    font-size: 15px;
    font-weight: bold;
}
.bookstep .page {
    background: url("/images/stories/pagebottom.gif") no-repeat scroll center bottom #F3F8EE;
    overflow: hidden;
    padding: 20px;
    text-align: right;
}
* 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 0;
}
.contackdetail .booktable2 tr td {
    padding: 3px 0;
}
.aboutsubmit {
    border-top: 2px solid #D9EBF6;
    margin-top: 15px;
    padding-top: 25px;
}
.aboutsubmit ul li {
    margin: 20px 0;
    padding-left: 10px;
    width: 90%;
}
.aboutsubmit .check {
    margin-right: 15px;
    vertical-align: middle;
}
.addsomelink {
    background: url("/images/stories/addsomelink.gif") no-repeat scroll left center transparent;
    padding: 5px 0 5px 30px;
}
.coursedetail {
    background: url("/images/stories/main-bg.jpg") repeat-y scroll right center transparent;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 130px;
}
* html .coursedetail {
    display: inline-block;
}
.coursedetail .content {
    display: inline;
    float: left;
    min-height: 480px;
    padding-left: 20px;
    width: 733px;
}
.coursedetail .sidebar {
    display: inline;
    float: right;
    padding-right: 10px;
    width: 210px;
}
.coursedetail .sidebar .getstart {
    margin: 30px 0;
}
.coursedetail .sidebar .getstart h2 {
    font-size: 22px;
    font-weight: 100;
    margin-bottom: 10px;
}
.coursedetail .sidebar .getstart p {
    margin: 5px 0;
    overflow: hidden;
}
* html .coursedetail .sidebar .getstart p {
    display: inline-block;
}
.coursedetail .sidebar .getstart .phonefree {
    margin-top: 20px;
}
.coursedetail .sidebar .fastlearn {
    margin: 40px 0;
    overflow: hidden;
    padding-right: 20px;
}
* html .coursedetail .sidebar .fastlearn {
    display: inline-block;
}
.coursedetail .sidebar .fastlearn h2 {
    font-size: 22px;
    font-weight: 100;
    margin-bottom: 10px;
}
.coursedetail .sidebar .fastlearn p {
    margin: 10px 0;
    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;
    font-weight: 100;
    margin-bottom: 10px;
}
.coursedetail .sidebar .schedulesearch p {
    margin: 10px 0;
    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;
    font-weight: 100;
    margin-bottom: 10px;
}
.coursedetail .sidebar .instructor p {
    margin: 10px 0;
}
.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 {
    color: #469103;
    font-size: 21px;
    font-weight: 100;
    margin-bottom: 10px;
}
.coursedetail .sidebar .celated_courses dd {
    background: url("/images/stories/33.gif") no-repeat scroll left 5px transparent;
    margin-bottom: 5px;
    padding-left: 12px;
}
.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;
    font-weight: 100;
    margin-bottom: 10px;
}
.coursedetail .sidebar .freemovie p {
    margin: 10px 0;
}
.sidebar .booking {
    background: url("/images/stories/sidebooking.gif") no-repeat scroll 0 top transparent;
    height: 77px;
    margin-left: -4px;
    padding: 15px 15px 0 21px;
    width: 172px;
}
.sidebar .booking h2 {
    color: #469103;
    font-size: 16px;
}
.sidebar .booking p a {
    font-size: 11px;
    font-weight: bold;
}
.bookonline-roll {
    background: url("/images/stories/sidbar-roll.gif") no-repeat scroll left -72px transparent;
    float: left;
    height: 34px;
    width: 202px;
}
.bookonline-roll:hover {
    background-position: left 0;
}
.enquireonline-roll {
    background: url("/images/stories/sidbar-roll.gif") no-repeat scroll left -107px transparent;
    float: left;
    height: 34px;
    width: 202px;
}
.enquireonline-roll:hover {
    background-position: left -35px;
}
.coursedetail .content div.breadcrumbs {
    display: inline;
    float: left;
    font-size: 11px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 550px;
}
.coursedetail .content .control {
    display: inline;
    float: right;
    font-size: 11px;
    width: 240px;
}
.coursedetail .content .control a {
    padding: 0 5px;
}
.breadcrumbs a {
    color: #000000;
    font-size: 11px;
    font-weight: 100;
}
.introbox {
    line-height: 18px;
    overflow: hidden;
    padding-left: 10px;
    width: 724px;
}
.introbox .ad3 {
    float: right;
    margin-left: 40px;
    width: 240px;
}
.quickfact {
    background: url("/assets/images/quickfact_mid.gif") repeat-y scroll left top transparent;
    margin-bottom: 20px;
    width: 721px;
}
.quickfact .head {
    background: url("/assets/images/quickfact.gif") repeat scroll left top transparent;
    height: 10px;
    width: 721px;
}
.quickfact .foot {
    background: url("/assets/images/quickfact.gif") repeat scroll left bottom transparent;
    height: 10px;
    width: 721px;
}
.courseprice {
    background: url("/assets/images/coursepricebg.gif") repeat-y scroll -800px bottom transparent;
    margin: 0 0 25px 7px;
    padding: 0 0 20px;
    width: 721px;
}
.courseprice DIV {
    background: url("/assets/images/coursepricebg.gif") repeat-y scroll 0 0 transparent;
    padding: 15px 0 0;
}
.courseprice DIV DIV {
    background: url("/assets/images/coursepricebg.gif") repeat-y scroll -1600px 0 transparent;
    margin-top: -6px;
    padding: 0;
}
.courseprice DIV DIV DIV {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
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: 1px solid #CCCCCC;
    margin: 0 20px;
    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 0;
    vertical-align: top;
}
.courseprice table .headrow {
    font-size: 11px;
}
.courseprice .title {
    vertical-align: middle;
    width: 342px;
}
.courseprice .cont {
    padding-right: 15px;
    width: 50%;
}
.courseprice .level {
    width: 10%;
}
.courseprice .pre {
    width: 15%;
}
.courseprice table tr td.duration {
    padding-left: 0;
}
html body div.wrap div.coursedetail div.content div.courseprice div div table tbody tr.headrow.duration {
    padding-left: 20px;
}
.courseprice .duration {
    vertical-align: middle;
    width: 60px;
}
.courseprice .gts {
    vertical-align: middle;
    width: 130px;
}
.courseprice .gts1 {
    vertical-align: middle;
    width: 50px;
}
.courseprice .book {
}
.courseprice .book IMG {
    vertical-align: middle;
}
.courseprice .book .book-or {
    padding: 0 8px 0 12px;
}
.courseoffer {
    border: 2px solid #D9EBF6;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
    width: 695px;
}
* html .courseoffer {
    display: inline-block;
}
.courseoffer img {
    float: left;
    margin-right: 20px;
}
.wrap .coursedetail .courseoffer p {
    line-height: 140%;
    margin: 0;
    padding: 5px 0;
}
.coursepackages {
    background: url("/assets/images/coursepackagesbg.gif") no-repeat scroll -800px bottom transparent;
    margin: 0 0 20px 7px;
    padding: 0 0 20px;
    width: 721px;
}
.coursepackages DIV {
    background: url("/assets/images/coursepackagesbg.gif") no-repeat scroll 0 0 transparent;
    padding: 15px 0 0;
}
.coursepackages DIV DIV {
    background: url("/assets/images/coursepackagesbg.gif") repeat-y scroll -1600px 0 transparent;
    padding: 0 0 5px;
}
.coursepackages DIV DIV DIV {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.coursepackages table {
    margin-left: 5px;
    width: 100%;
}
.coursepackages table tr td {
    padding: 9px 9px 0 0;
    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 {
    font-weight: bold;
    padding-top: 12px;
}
html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.saving {
    font-weight: bold;
    padding-top: 12px;
}
html body div.wrap div.coursedetail div.content div.courseprice div div table tbody tr {
    border-bottom: 2px solid #D9EBF6;
    border-top: 2px solid #D9EBF6;
    font-weight: bold;
    padding: 10px 0;
    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 {
    border-top: 2px solid #D9EBF6;
    font-size: 13px;
    padding: 10px 0;
}
.coursepackages .cont {
    padding: 0 40px 20px 0;
}
.coursepackages .booking IMG {
    vertical-align: middle;
}
.quickfacttable {
    margin: 10px 20px;
    width: 95%;
}
.quickfacttable tr td {
    padding: 1px 0;
}
.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 {
    margin-bottom: 15px;
    width: 95%;
}
.upcomingtable tr td {
    padding: 5px 0;
    vertical-align: top;
}
.coursedetail .content .upcomingtable tr td p {
    margin-bottom: 0;
    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: right;
    width: 92%;
}
.upcomingtableside {
    margin-bottom: 0;
    margin-left: 6%;
    width: 95%;
}
.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;
    text-decoration: none;
    vertical-align: top;
}
.upcomingtableside tbody tr td strong {
    font-size: 14px;
}
.coursedetail .content .upcomingtableside tr td p {
    margin-bottom: 0;
    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: 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-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}
.upcomingtableside a:hover {
    color: #0079C2;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
html body div.wrap div.coursedetail div.sidebar div#r1 div.module-white div.module-white-b div.module-white-m {
    padding-bottom: 0;
}
.seemore a {
    background: url("/images/stories/icon/555.gif") no-repeat scroll left center transparent;
    color: #000000;
    font-size: 11px;
    font-weight: 100;
    padding-left: 15px;
    text-decoration: underline;
}
.upcoming {
    border-bottom: 2px solid #D9EBF6;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 705px;
}
.courseunit {
    margin-bottom: 20px;
    padding-left: 10px;
    width: 705px;
}
.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 {
    display: inline;
    float: left;
    margin-left: -10px;
    width: 240px;
}
.enquireinlinehome .head {
    height: 20px;
    width: 240px;
}
.enquireinlinehome .foot {
    height: 20px;
    width: 240px;
}
.enquireinlinehome form#enquiryfrm {
    margin-left: -10px;
    margin-top: -10px;
}
.querytableeih {
    margin-left: 25px;
    width: 95%;
}
.querytableeih tr td {
    padding-bottom: 10px;
}
.querytableeih tr td label {
    font-weight: bold;
    line-height: 150%;
}
.querytableeih tr td .text {
    border: 1px solid #7F9DB9;
    border-radius: 5px 5px 5px 5px;
    display: inline;
    height: 20px;
    padding: 1px;
    width: 190px !important;
}
.querytableeihs select {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #7F9DB9;
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    font-size: 12px;
    height: 23px;
    padding-top: 3px;
    width: 224px;
}
.querytableeihs {
    background: url("/assets/images/select_right.gif") no-repeat scroll right center #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #69A3D3;
    color: #999999;
    overflow: hidden;
    width: 192px;
}
html body div.wrap div.coursedetail div.content div#enquireinline.enquireinlinehome form#enquiryfrm table.querytableeih tbody tr td select#enquirecs.select {
    overflow: 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 {
    border: 1px solid #7F9DB9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 65px;
    padding: 1px;
    width: 66%;
}
.enquireinlinehomedesc {
    padding-left: 25px;
    padding-right: 20px;
}
.titleeih {
    color: #469103;
    font-size: 1.8em;
    font-weight: normal;
    padding: 8px 0 0.4em 10px;
}
.titleeih h2 {
    color: #469103;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 0;
}
.titleoc {
    color: #469103;
    font-size: 1.8em;
    font-weight: normal;
}
.titleoc h2 {
    color: #469103;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 0;
}
.getstarted-calluseih {
    margin-left: 10px;
    padding-bottom: 15px;
}
.getstarted-calluseih img {
    padding-right: 5px;
}
.getstarted-emailuseih {
    margin-left: 10px;
    padding-bottom: 5px;
}
.getstarted-emailuseih img {
    padding-right: 5px;
}
.getstarted-enquireuseih {
    margin-left: 10px;
}
.getstarted-enquireuseih img {
    padding-right: 5px;
}
.getstarted-tollfreeeih {
    color: #0079C2;
    font-size: 1em;
    font-weight: bold;
}
.getstarted-phonenoeih {
    color: #FA600D;
    font-size: 1.6em;
    font-weight: bold;
}
.getstarted-enquireuseih .getstarted-enquirenoeih {
    color: #469103;
    font-size: 15px;
    font-weight: bold;
    margin-left: 5px;
}
.queryform {
    background: url("/images/stories/queryform-mid.gif") repeat-y scroll left top transparent;
    display: inline;
    float: left;
    margin-left: 15px;
    width: 708px;
}
.queryform .head {
    background: url("/images/stories/queryform-bg.gif") no-repeat scroll left top transparent;
    height: 20px;
    width: 708px;
}
.queryform .foot {
    background: url("/images/stories/queryform-bg.gif") no-repeat scroll left bottom transparent;
    height: 20px;
    width: 708px;
}
.coursedetail .content .queryform h2 {
    background: url("/images/stories/icon/221.gif") no-repeat scroll 0 0 transparent;
    font-size: 20px;
    font-weight: 100;
    margin-left: 25px;
    padding: 10px 60px;
}
.coursedetail .content .queryform p {
    padding-left: 25px;
    padding-right: 20px;
}
.querytable {
    margin-left: 25px;
    width: 95%;
}
.querytable tr td {
    padding-bottom: 10px;
}
.querytable tr td label {
    font-weight: bold;
    line-height: 150%;
}
.querytable tr td .text {
    border: 1px solid #7F9DB9;
    padding: 1px;
    width: 240px;
}
.querytable tr td select {
    border: 1px solid #7F9DB9;
    padding: 1px;
    width: 244px;
}
.querytable tr td textarea {
    border: 1px solid #7F9DB9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 65px;
    padding: 1px;
    width: 85%;
}
.coursedetail .content .quickfact h2 {
    margin: 5px 20px;
}
.coursedetail .content h1 {
    margin-bottom: 20px;
    padding-left: 0;
}
.coursedetail .content h2 {
    font-size: 14px;
    margin-bottom: 10px;
}
.coursedetail .content p {
    margin-bottom: 15px;
}
.coursedetail .content p.errormsg {
    margin-bottom: 0;
}
html body div.wrap div.coursedetail div.content div.coursepackages div div table tbody tr td.package-title p {
    margin-bottom: 0;
}
.searchbox {
    background: url("/images/stories/packagemasterbg.png") no-repeat scroll left top transparent;
    height: 88px;
    margin-bottom: 20px;
    margin-left: 2px;
    width: 715px;
}
.searchbox .text {
    margin-left: 20px;
    padding: 3px;
}
.searchbox .select1 {
    float: left;
    margin-left: 80px;
    margin-top: 0;
    width: 180px;
}
.searchbox .select2 {
    float: left;
    margin-left: 20px;
    margin-top: 0;
    width: 290px;
}
.searchbox input {
    float: left;
    margin-left: 50px;
}
.table5 {
    margin-left: 6px !important;
    width: 100%;
}
.hotdeal {
    overflow: hidden;
}
* html .hotdeal {
    display: inline-block;
}
.hotdeal img {
    float: left;
    margin-right: 5px;
}
.hotdeal h1 {
    clear: none;
    color: #FA600D;
    font-size: 22px;
    margin-bottom: 5px;
}
.hotdeal h2 {
    clear: none;
    color: #479104;
    font-size: 15px;
    margin-bottom: 5px;
}
.onthispage {
    border-top: 2px solid #D9EBF6;
    padding: 15px 0 15px 10px;
    width: 705px;
}
.onthispage span {
    color: #FA600D;
    font-size: 15px;
    font-weight: bold;
}
.onthispage a {
    background: url("/images/stories/arrowgreen.gif") no-repeat scroll left center transparent;
    margin-left: 30px;
    padding-left: 15px;
}
.courselist {
    overflow: hidden;
}
* html .courselist {
    display: inline-block;
}
.courselist .courseimg img {
    float: left;
    margin-right: 20px;
}
.courselist h3 {
    color: #469103;
    font-size: 13px;
    font-weight: bold;
    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 scroll left center transparent;
    margin-bottom: 6px;
    padding-left: 20px;
}
.coursecontent {
    border-top: 2px solid #D9EBF6;
    overflow: hidden;
    padding: 10px;
    width: 695px;
}
* html .coursecontent {
    display: inline-block;
}
.courselist .gift {
    background: url("/images/stories/gift.gif") no-repeat scroll left center transparent;
    padding: 10px 0 10px 60px;
}
.courselist .backtotop {
    color: #000000;
    float: right;
    font-size: 10px;
    font-weight: 100;
    text-decoration: underline;
}
.standalone .content .title {
    color: #FA600D;
    font-size: 20px;
    margin: 0 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 scroll center top transparent;
    padding-bottom: 30px;
    padding-left: 65px;
    padding-top: 10px;
}
.needspeak h2 {
    font-size: 20px;
    margin: 10px 0;
}
.errormsg {
    color: #FD121D;
}
.wrap .errormsg p {
    margin-bottom: 0;
}
.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 repeat scroll 0 0 transparent;
}
.schedul .searchbox .select1 {
    width: 120px;
}
.schedul .searchbox .select2 {
    width: 350px;
}
.schedul p {
    padding-left: 10px;
}
.schedul h2 {
    padding-left: 10px;
}
.savemore {
    display: inline-block;
    overflow: hidden;
    padding-right: 20px;
}
.savemore h2 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 15px;
}
.savemore img {
    float: left;
    margin-right: 10px;
}
.savemore p {
    float: left;
    width: 135px;
}
.trainers {
}
.trainers h2 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 15px;
}
.trainers p {
    margin-bottom: 10px;
}
.testimonial {
    overflow: hidden;
    padding-right: 30px;
}
* html .testimonial {
    display: inline-block;
}
.testimonial h1 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 15px;
}
.testimonial p {
    margin-bottom: 10px;
}
.related {
    border-top: 2px solid #D9EBF6;
    padding-top: 15px;
}
.related .greensq {
    margin-left: 30px;
}
.related .orangesq {
    margin-left: 30px;
}
p#vtip {
    background-color: white;
    border: 1px solid #A6C9E2;
    display: none;
    font-size: 0.8em;
    left: 5px;
    padding: 10px;
    position: absolute;
    z-index: 9999;
}
p#vtip #vtipArrow {
    left: 5px;
    position: absolute;
    top: -10px;
}
.relatedLinksBox {
    background: url("/images/stories/relatedlinksbox_top.gif") no-repeat scroll 0 0 #E2EED7;
    float: right;
    margin-left: 35px;
    padding: 20px 0 0;
    width: 206px;
}
.relatedLinksBox span {
    display: block;
    padding-bottom: 5px;
}
.relatedLinksBox div {
    background: url("/images/stories/relatedlinksbox_base.gif") no-repeat scroll left bottom #E2EED7;
    padding: 0 25px 30px;
}
table.contentpaneopen {
    display: inline;
}
div#folder_course {
    background-color: white;
    border: 2px solid #D9EBF6;
    float: left;
    height: 25px;
    padding: 20px 25px 10px;
    vertical-align: middle;
    width: 200px;
}
div#folder_package {
    background-color: white;
    border: 2px solid #D9EBF6;
    float: left;
    height: 25px;
    padding: 20px 25px 10px;
    vertical-align: middle;
    width: 200px;
}
div.infolder {
    display: block;
    margin-left: 300px;
}
.content h3 {
    color: black;
}
bookonline-roll {
    background: url("/images/stories/bookonline.gif") no-repeat scroll left -72px transparent;
}
enquireonline-roll {
    background: url("/images/stories/enquireonline.gif") no-repeat scroll left -72px transparent;
}
HR.white {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color white;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 1px;
}
.coursedetail .content .queryform H2.title {
    margin-bottom: 0;
}
.coursedetail .content .queryform .queryform-desc {
    margin-bottom: 1em;
    padding-left: 85px;
}
.coursedetail .content .queryform H3 {
    color: #469103;
    font-size: 1.15em;
    padding: 0 0 0.9em 25px;
}
.coursedetail .content .queryform .querytable {
    margin-bottom: 10px;
    margin-left: 25px;
    width: 95%;
}
.coursedetail .content .queryform .querytable LABEL {
    font-weight: normal;
}
.coursedetail .content .queryform .querytable SELECT {
    font-style: normal;
    width: 265px;
}
.coursedetail .content .queryform .querytable OPTION {
    font-style: normal;
}
.coursedetail .content .queryform .querytable INPUT.text {
    width: 265px;
}
.coursedetail .content .queryform .querytable INPUT.prepopulated {
    color: #999999;
}
.coursedetail .content .queryform .querytable .querytable-or {
    font-weight: bold;
    padding: 0 0 0 10px;
}
.coursedetail .content .queryform .querytable OPTGROUP {
    font-style: normal;
}
.coursedetail .content .queryform .querytable INPUT.usernameform {
    display: none;
}
.coursedetail .content .queryform .querytable label.usernameform {
    display: none;
}
.coursedetail .content .queryform .queryform-otherways {
    background: url("/images/stories/queryform-otherways.gif") no-repeat scroll 0 0 transparent;
    margin: 10px 25px 0 0;
    padding: 18px 0 25px;
    width: 290px;
}
.coursedetail .content .queryform .queryform-otherways H3 {
    font-size: 1.5em;
    font-weight: normal;
    padding: 0 20px 0.3em;
}
.coursedetail .content .queryform .queryform-otherways P {
    font-size: 1.15em;
    padding: 0 80px 0.5em 20px;
}
.bookbutton {
    margin-top: -2px;
    padding: 0 3px 0 0;
    position: relative;
    text-align: right;
    z-index: 10;
}
.bookbutton SPAN {
    margin-left: 13px;
    padding: 0 5px 0 0;
}
.bookbutton IMG {
    margin-left: 12px;
    vertical-align: middle;
}
.greensq {
    margin-bottom: 20px;
}
.greensq LI {
    background: url("/images/stories/sq.gif") no-repeat scroll left center transparent;
    margin-bottom: 6px;
    padding-left: 20px;
}
.orangesq {
    margin-bottom: 20px;
}
.orangesq LI {
    background: url("/images/stories/sq-orange.gif") no-repeat scroll left center transparent;
    margin-bottom: 6px;
    padding-left: 20px;
}
.breadcrumb {
    padding: 3px 0 1em 20px;
}
.breadcrumb SPAN {
    background: url("/images/stories/arrow-orange.gif") no-repeat scroll 0 5px transparent;
    padding: 0 4px 0 10px;
}
.breadcrumb A {
    color: #333333;
    font-size: 0.9em;
    font-weight: normal;
}
.breadcrumb SPAN.first {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
.courselist .enquire {
}
.courselist .enquire .enquire-phone {
    color: #E69B24;
    font-weight: bold;
}
.module-white {
    background: url("/assets/images/module-white.gif") no-repeat scroll 0 0 transparent;
    margin: 10px 0;
    padding: 15px 0 0;
}
.module-white DIV.module-white-b {
    background: url("/assets/images/module-white.gif") no-repeat scroll -500px bottom transparent;
    padding: 0 0 20px;
}
.module-white DIV.module-white-b DIV.module-white-m {
    background: url("/assets/images/module-white.gif") repeat-y scroll -250px 0 transparent;
    padding: 0 5px 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 h2 {
    padding-left: 0;
}
.module-white H2 {
    color: #4C4C4C;
    font-size: 1.8em;
    font-weight: normal;
    padding: 8px 0 0.4em 10px;
}
.module-white H3 {
    color: #4C4C4C;
    font-size: 1.5em;
    font-weight: normal;
    padding: 4px 0 0.2em 10px;
}
.module-white H4 {
    color: #469103;
    font-size: 1.4em;
    padding: 0 0 0.5em 10px;
}
.module-white H4.orange {
    color: #4C4C4C;
}
.module-white H5 {
    color: #0079C2;
    font-size: 1.25em;
    padding: 0 0 0.3em;
}
.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") no-repeat scroll left center transparent;
}
.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") no-repeat scroll left 20px transparent;
}
.module-white .getstarted .getstarted-book {
    background: url("/assets/images/icon-mouse.gif") no-repeat scroll 0 10px transparent;
}
.module-white .enquirenow .enquirenow-online {
    background: url("/assets/images/icon-envelop.gif") no-repeat scroll left center transparent;
}
.module-white .enquirenow .enquirenow-speak {
    background: url("/assets/images/icon-iphone.gif") no-repeat scroll 0 8px transparent;
}
.module-white .getstarted .getstarted-callus .getstarted-tollfree {
    color: #0079C2;
    font-size: 1.15em;
    font-weight: bold;
}
.module-white .getstarted .getstarted-callus .getstarted-phoneno {
    color: #469103;
    font-size: 1.6em;
}
.module-white .enquirenow .enquirenow-desc {
    padding: 0 10px 0.5em;
}
.module-white .enquirenow .enquirenow-speak .enquirenow-tollfree {
    color: #469103;
    font-size: 1.25em;
    font-weight: bold;
    padding-top: 2px;
}
.module-white .enquirenow .enquirenow-speak .enquirenow-phoneno {
    color: #FA600D;
    font-size: 1.6em;
    font-weight: bold;
}
.module-white .btn-links .getstarted-enquire {
    background: url("/assets/images/sider-hover-bg-1.gif") no-repeat scroll 0 0 transparent;
}
.module-white .btn-links .getstarted-book {
    background: url("/assets/images/sider-hover-bg-2.gif") no-repeat scroll 0 0 transparent;
}
.module-white .btn-links {
    height: 60px;
    margin: 0;
    padding: 0;
}
.module-white .btn-links .module-white-row {
    padding-left: 48px;
}
.module-white .hover .getstarted-enquire {
    background-position: 0 -58px;
}
.module-white .hover .getstarted-book {
    background-position: 0 -60px;
}
.module-white-help {
    background: url("/images/stories/module-white.gif") no-repeat scroll 0 0 transparent;
    margin: 10px 0;
    padding: 20px 0 0;
}
.module-white-help DIV.module-white-b {
    background: url("/images/stories/module-white.gif") no-repeat scroll -500px bottom transparent;
    padding: 0 0 20px;
}
.module-white-help DIV.module-white-b DIV.module-white-m {
    background: url("/images/stories/module-white.gif") repeat-y scroll -250px 0 transparent;
    padding: 0 10px 1px;
}
.module-white-help H2 {
    color: #FA600D;
    font-size: 1.8em;
    font-weight: normal;
    padding: 0 0 0.2em 10px;
}
.module-white-help H3 {
    color: #FA600D;
    font-size: 1.5em;
    font-weight: normal;
    padding: 4px 0 0.2em 10px;
}
.module-white-help H4 {
    color: #469103;
    font-size: 1.4em;
    padding: 0 0 0.5em 10px;
}
.module-white-help H4.orange {
    color: #4C4C4C;
}
.module-white-help H5 {
    color: #0079C2;
    font-size: 1.25em;
    padding: 0 0 0.3em;
}
.module-white-help .module-white-row-container {
    padding: 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") no-repeat scroll left center transparent;
}
.module-white-help .hoverable-small:hover, .module-white-help .hover-small {
    background: url("/images/stories/module-white-button.gif") no-repeat scroll left center transparent;
}
.module-white-help .getstarted .getstarted-enquire {
    background: url("/images/stories/icon-envelop.gif") no-repeat scroll 0 10px transparent;
}
.module-white-help .getstarted .getstarted-book {
    background: url("/images/stories/icon-mouse.gif") no-repeat scroll 0 10px transparent;
}
.module-white-help .getstarted .getstarted-callus {
    background: url("/images/stories/icon-iphone.gif") no-repeat scroll 0 10px transparent;
}
.module-white-help .enquirenow .enquirenow-online {
    background: url("/images/stories/icon-envelop.gif") no-repeat scroll left center transparent;
}
.module-white-help .enquirenow .enquirenow-speak {
    background: url("/images/stories/icon-iphone.gif") no-repeat scroll 0 10px transparent;
}
.module-white-help .getstarted .getstarted-callus .getstarted-tollfree {
    color: #469103;
    font-size: 1.15em;
    font-weight: bold;
}
.module-white-help .getstarted .getstarted-callus .getstarted-phoneno {
    color: #FA600D;
    font-size: 1.6em;
    font-weight: bold;
}
.module-white-help .enquirenow .enquirenow-desc {
    padding: 0 10px 0.5em;
}
.module-white-help .enquirenow .enquirenow-speak .enquirenow-tollfree {
    color: #469103;
    font-size: 1.25em;
    font-weight: bold;
    padding-top: 2px;
}
.module-white-help .enquirenow .enquirenow-speak .enquirenow-phoneno {
    color: #FA600D;
    font-size: 1.6em;
    font-weight: bold;
}
.bookcourses {
    float: left;
    padding: 130px 0 30px;
    width: 100%;
}
.bookcourses .content {
    display: inline;
    float: left;
    padding: 0 0 0 30px;
    width: 733px;
}
.bookcourses .sidebar {
    display: inline;
    float: right;
    padding-right: 10px;
    width: 210px;
}
.bookcourses .title {
    font-weight: 100;
    margin: 2px 0 0.15em;
}
.bookcourses .steps {
    background: url("/images/stories/booknav.gif") no-repeat scroll center top transparent;
    height: 35px;
    width: 733px;
}
.bookcourses .steps LI {
    background: url("/images/stories/booknav.gif") no-repeat scroll center top transparent;
    color: #908F8F;
    float: left;
    font-size: 1em;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 170px;
}
.bookcourses .steps .step-completed {
    background: none repeat scroll 0 0 #FFFFFF;
}
.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 {
    background-position: left top;
    color: #000000;
}
.bookcourses .steps .step-first {
    background-position: left top;
}
.bookcourses .steps .step-no {
    color: #FA620E;
    font-weight: bold;
}
.bookcourses .bookcourses-body {
    background-color: #F3F8EE;
    float: left;
    padding: 10px 16px 0 20px;
    position: relative;
    width: 697px;
}
.bookcourses .bookcourses-body .bookcourses-body-section {
    float: left;
    padding: 0 0 1.5em;
    width: 100%;
}
.bookcourses .bookcourses-body .bookcourses-desc {
    line-height: 1.5em;
    padding: 0 0 0.8em;
}
.bookcourses .bookcourses-step3 .bookcourses-body-section {
    border-bottom: 2px solid #D9EBF6;
    padding: 0.8em 0;
}
.bookcourses .bookcourses-step3 .bookcourses-body-section-last {
    border-bottom: medium none;
}
.bookcourses .bookcourses-step3 .bookcourses-desc {
    padding: 0;
}
.bookcourses .bookcourses-body H2 {
    display: inline;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0.1em 0 0.5em;
    width: 100%;
}
.bookcourses .bookcourses-step3 H2 {
    font-size: 1.25em !important;
}
.bookcourses .bookcourses-body P {
    float: left;
    padding: 0 0 1em;
    width: 100%;
}
.bookcourses .bookcourses-rowset {
    float: left;
    padding: 2px 0 0.3em;
    width: 100%;
}
.bookcourses .bookcourses-colset {
    float: left;
    padding: 2px 0 1em;
    width: 100%;
}
.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;
}
.bookcourses SPAN.bookcourses-row-smalltext {
    font-size: 0.8em;
}
.bookcourses .bookcourses-rowtop {
    border-bottom: 1px solid #D6E7C8;
    display: inline;
    float: left;
    margin-bottom: 0.6em;
    padding: 0 0 0.3em;
    width: 100%;
}
.bookcourses .bookcourses-rowtop .bookcourses-rowtop-title {
    color: #0079C2;
    display: inline;
    float: left;
    font-weight: bold;
    width: 405px;
}
.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;
    height: auto !important;
    min-height: 2.4em;
    width: 100%;
}
.bookcourses .bookcourses-row .bookcourses-row-location {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 94px;
}
.bookcourses .bookcourses-row .bookcourses-row-course {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 268px;
}
.bookcourses .bookcourses-row .bookcourses-row-dates {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 93px;
}
.bookcourses .bookcourses-row .bookcourses-row-student {
    display: inline;
    float: left;
    margin-right: 4px;
    width: 92px;
}
.bookcourses .bookcourses-row .bookcourses-row-info {
    display: inline;
    float: left;
    margin-right: 12px;
}
.bookcourses .bookcourses-row .bookcourses-row-remove {
    float: left;
    padding: 2px 0 0;
}
.bookcourses .bookcourses-addlink {
    float: left;
    width: 100%;
}
.bookcourses .bookcourses-addlink A {
    background: url("/images/stories/addsomelink.gif") no-repeat scroll left center transparent;
    float: left;
    padding: 5px 0 5px 37px;
}
.bookcourses .bookcourses-bottom {
    background: url("/images/stories/booknav2.gif") no-repeat scroll center bottom #DDEAD2;
    display: inline;
    float: left;
    padding: 10px 18px;
    width: 697px;
}
.bookcourses .bookcourses-bottom .bookcourses-continue {
    float: right;
}
.bookcourses .bookcourses-bottom .bookcourses-back {
    float: left;
}
.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;
    padding: 0 0 0.5em;
    width: 100%;
}
.bookcourses .bookcourses-review-details .bookcourses-review-field {
    float: left;
    font-weight: bold;
    width: 32%;
}
.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 {
    font-weight: bold;
    margin: 0 0 0 81px;
    padding: 0.35em 0 0.15em;
}
.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 {
    font-size: 12px;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 31px;
    width: 265px;
    z-index: 1;
}
.bookcourses .bookcourses-share SPAN {
    padding: 0 12px 0 0;
}
.bookcourses .bookcourses-share IMG {
    vertical-align: middle;
}
.infobox {
    background: none no-repeat scroll 280px center transparent;
    border: 2px solid #D9EBF6;
    display: inline;
    float: left;
    height: 4.6em;
    margin: 15px 25px 0 0;
    padding: 15px 90px 15px 20px;
    width: 240px;
}
.infobox-last {
    margin-right: 0;
}
.infobox H2 {
    font-size: 1.2em;
    padding: 0 0 0.2em;
}
.bookcourses .bookcourses-done-remember {
    padding-right: 200px;
}
.bookcourses-print {
    float: none;
    padding: 0;
}
.bookcourses-print .content {
    display: block;
    float: none;
    padding: 0;
    width: auto;
}
.bookcourses-print .print-greenbox {
    background-color: #F3F8EE;
    float: left;
    margin-bottom: 2em;
    padding: 12px 18px;
}
.bookcourses-print H1 {
    display: inline;
    float: left;
    margin-bottom: 0.3em !important;
    width: 100%;
}
.bookcourses-print H2 {
    float: left;
    font-size: 1.2em;
    padding: 0 0 1em;
    width: 650px;
}
.bookcourses-print P {
    display: inline;
    float: left;
    padding: 0 0 1em;
    width: 100%;
}
.bookcourses-print .bookcourses-body-section {
    border-top: 2px solid #D9EBF6;
    float: left;
    padding: 1em 0;
    width: 100%;
}
.lightboxAlert H1 {
    font-size: 1.4em;
    margin: 0 0 0.6em;
}
.lightboxAlert P {
    padding: 0.35em 0 !important;
}
.lightboxAlert P.lightboxAlert-question {
    padding: 0.35em 0 1.2em !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: #999999;
}
SELECT.prepopulated {
    background-color: #FFFFFF;
    color: #999999;
}
.coursepackages .booking span {
    padding: 0 8px 0 0;
}
.coursepackages table {
    margin: 0 20px;
    width: 95%;
}
.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: 115px;
}
.coursepackages .saving {
    width: 60px;
}
.quickfact, .quickfact .head, .quickfact .foot, #courseprice, #courseprice .head, #courseprice .foot {
    background: url("/assets/images/coursepricebg.gif") repeat-y scroll -1600px 0 transparent;
    width: 728px;
}
.quickfact, #courseprice, #coursepackages {
    margin-bottom: 20px;
}
.quickfact .head, #courseprice .head, #coursepackages .head {
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
}
.quickfact .foot, #courseprice .foot, #coursepackages .foot {
    background-position: -800px bottom;
    background-repeat: no-repeat;
    height: 14px;
}
#coursepackages, #coursepackages .head, #coursepackages .foot {
    background-repeat: no-repeat;
}
.course-table {
    margin: 0 0 9px;
    padding: 0;
    width: 728px;
}
.course-table table {
    margin: 10px 20px;
    width: 680px;
}
.course-table table th {
    font-size: 11px;
    padding-bottom: 3px;
    text-align: left;
}
.course-table table tr td {
    padding: 8px 0;
    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 {
    font-size: 13px;
    width: 355px;
}
.coursedetail .img-auth {
    padding-right: 20px;
}
.coursedetail .content H1 {
    margin-bottom: 1px;
}
.searchbox-coursedates {
    background: url("/assets/images/coursedatesmasterbg.gif") no-repeat scroll left top transparent;
    height: 90px;
    margin-left: 2px;
    padding: 10px 0 10px 20px;
    width: 715px;
}
.searchbox-coursedates .text {
    padding: 0 0 10px;
}
.searchbox-coursedates LABEL {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0 0;
    width: 50px;
}
.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;
}
.tobook {
    margin: 0;
    padding: 0 20px 20px 10px;
}
.tobook LI {
    background: url("/assets/images/arrow.png") no-repeat scroll left top transparent;
    clear: both;
    height: 25px;
    margin: 0;
    padding: 5px 0 0 37px;
}
.tobook .tobook-date {
    display: inline;
    float: left;
    font-weight: bold;
    width: 173px;
}
.tobook .tobook-enquire {
    display: inline;
    float: left;
    margin-top: -5px;
    width: 90px;
}
.tobook .tobook-book {
    display: inline;
    float: left;
    width: 200px;
}
.tobook .tobook-book A {
    padding: 0 0 0 10px;
}
* html .tobook li {
    display: inline-block;
}
.searchbox-trainingpackages {
    background: url("/assets/images/packagemasterbg.gif") no-repeat scroll 3px 0 transparent;
    height: 125px;
    margin-left: 2px;
    padding: 16px 0 10px 20px;
    width: 715px;
}
.searchbox-trainingpackages .text {
    padding: 0 0 10px;
}
.searchbox-trainingpackages LABEL {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0 0;
    width: 50px;
}
.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 {
    display: inline;
    float: left;
    width: 733px;
}
.coursedetail .content h3 {
    color: #3D820D;
    font-size: 13px;
}
.coursedetail .quickfact {
    float: left;
    margin: 0 0 8px;
    width: 100%;
}
.coursedetail .quickfact .foot {
    clear: both;
}
.coursedetail .quickfact .body {
    float: left;
    padding: 0 20px 8px 18px;
    width: 695px;
}
.coursedetail .quickfact .body .price {
    float: left;
    padding: 1px 3px 0 0;
    width: 170px;
}
.coursedetail .quickfact .body .price p {
    line-height: 1.4em;
    margin: 0;
    padding: 2px 0 5px;
}
.coursedetail .quickfact .body .price p span {
    color: #3D820D;
    font-size: 24px;
    font-weight: bold;
    padding: 0 3px 0 0;
}
.coursedetail .quickfact .body .price p span.med {
    color: #3D820D;
    font-size: 14px;
    font-weight: bold;
    padding: 0 3px 0 0;
}
.coursedetail .quickfact .body .details {
    float: left;
    padding: 8px 0 0;
    width: 319px;
}
.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;
    padding: 4px 0 0;
    width: 200px;
}
.coursedetail .quickfact .body .bookbutton {
    float: left;
    margin: 0;
    padding: 0 0 0 6px;
    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;
    padding: 0;
    width: 100%;
}
.coursedetail .three-col .col-one {
    float: left;
    margin-top: 10px;
    width: 240px;
}
.coursedetail .three-col .col-two {
    border-left: 2px solid #D9EBF6;
    float: left;
    height: 150px;
    margin: 10px 0 0 20px;
    padding: 15px;
    width: 200px;
}
.coursedetail .three-col .col-three {
    border-left: 2px solid #D9EBF6;
    float: left;
    height: 150px;
    margin: 10px 0 0;
    padding: 15px;
    width: 200px;
}
.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 {
    background: url("/assets/images/dwnld-icon.gif") no-repeat scroll 0 2px transparent;
    display: block;
    padding: 0 0 0 23px;
}
.coursedetail .three-col a.crse-icon {
    background: url("/assets/images/crse-icon.gif") no-repeat scroll 0 2px transparent;
    display: block;
    padding: 0 0 5px 21px;
}
.coursedetail .three-col a:hover {
    text-decoration: none;
}
.border-box {
    background: url("/assets/images/border-box-bg.gif") no-repeat scroll 100% 0 transparent;
    float: left;
    width: 100%;
}
.border-box .wrapper {
    background: url("/assets/images/border-box-wrapper-bg.gif") no-repeat scroll 100% 100% transparent;
    float: left;
    width: 100%;
}
.border-box .wrapper .btm-cnr {
    background: url("/assets/images/border-box-btm-cnr.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 7px;
    overflow: hidden;
    width: 100%;
}
.border-box .wrapper .body {
    border: 2px solid #D9EBF6;
    margin: 0 6px 0 0;
    padding: 9px 15px 10px 14px;
}
.border-box .wrapper .body h3 {
    color: #469103;
    padding: 0 0 7px;
}
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: 0 0 0 20px;
}
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 {
    color: #0079C2;
    font-weight: bold;
    padding: 0 0 5px;
}
.border-box .wrapper .body ul li {
    background: url("/images/stories/dwtcourses.gif") no-repeat scroll 0 5px transparent;
    padding: 0 0 3px 15px;
}
.courseinfobox {
    border-bottom: 2px solid #D9EBF6;
    margin: 0 0 20px;
    padding-left: 10px;
    width: 705px;
}
.backtotop {
    padding: 0 19px 0 0;
    text-align: right;
}
.backtotop a:link, .backtotop a:visited {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
.coursedetail .courseunit {
    border-bottom: 2px solid #D9EBF6;
}
.coursedetail .upcoming {
    border: medium none;
}
.black {
    color: #000000;
}
.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: 0 0 0 15px;
    width: 229px;
}
html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-onef2 {
    float: left;
    padding: 0 0 0 15px;
    width: 229px;
}
html body div.wrap div.coursedetail div.content div.three-col-Testimonial div.col-twof2 {
    float: left;
    padding: 0 0 0 15px;
    width: 229px;
}
.coursedetail .three-col-Testimonial {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.coursedetail .three-col-Testimonial {
    float: left;
    padding: 0 0 16px;
    width: 100%;
}
.coursedetail .three-col-Testimonial .col-one {
    float: left;
    padding: 0 0 0 2px;
    width: 209px;
}
.coursedetail .three-col-Testimonial .col-two {
    float: left;
    padding: 13px 0 0 27px;
    width: 185px;
}
.coursedetail .three-col-Testimonial .col-three {
    float: left;
    padding: 11px 0 0 27px;
    width: 270px;
}
.coursedetail .three-col-Testimonial .col-onef2 {
    float: left;
    padding: 0 0 0 2px;
    width: 209px;
}
.coursedetail .three-col-Testimonial .col-twof2 {
    float: left;
    padding: 0 0 0 2px;
    width: 209px;
}
.coursedetail .three-col-Testimonial .col-two {
    float: left;
    padding: 13px 0 0 27px;
    width: 185px;
}
.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 {
    background: url("/assets/images/dwnld-icon.gif") no-repeat scroll 0 2px transparent;
    display: block;
    padding: 0 0 0 23px;
}
.coursedetail .three-col-Testimonial a.crse-icon {
    background: url("/assets/images/crse-icon.gif") no-repeat scroll 0 2px transparent;
    display: block;
    padding: 0 0 0 21px;
}
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-left: 5px;
    padding-top: 45px;
    width: 710px;
}
html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul0 {
    border-right: 1px solid #D9EBF6;
    float: left;
    font-size: 14px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    width: 225px;
}
html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div table tbody tr td strong a {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul1 {
    border-right: 1px solid #D9EBF6;
    float: left;
    font-size: 14px;
    padding: 0;
    width: 215px;
}
html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul2 {
    border-right: 1px solid #D9EBF6;
    float: left;
    font-size: 14px;
    padding: 0 0 0 15px;
    width: 139px;
}
html body div.wrap div.main div div.undermainpanel div.homepageunderpanel div.ul3 {
    float: left;
    font-size: 14px;
    padding: 0 0 0 5px;
    width: 240px;
}
html body div.wrap div.main div.mainpanel div.homepageunderpanel ul {
    color: #3D820D;
    float: left;
    font-size: 13px;
    margin-bottom: 19px;
    margin-top: 8px;
    width: 33.33%;
}
html body div.wrap div.main div.mainpanel div.homepageunderpanel ul.column2 {
    margin-left: 0;
    width: 33.33%;
}
html body div.wrap div.main div.mainpanel div.homepageunderpanel ul.column3 {
    margin-left: 0;
    width: 33.33%;
}
html body div.wrap div.main div.mainpanel div.homepageunderpanel ul li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    padding-left: 0;
}
html body div.wrap div.main div.mainpanel div.homepageunderpanel ul strong {
    padding-bottom: 20px;
    padding-top: 20px;
}
html body div.wrap div.main div.mainpanel div.homepageunderpanel ul h2 {
    color: #3D820D;
    font: bold 13px Arial,Helvetica,sans-serif,Verdana;
}
html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a span strong {
    color: #3D820D;
    font: bold 13px Arial,Helvetica,sans-serif,Verdana;
}
html body div.wrap div.main div.mainpanel div.homepageunderpanel ul li {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
}
html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul {
    color: #3D820D;
    float: left;
    font-size: 13px;
    font-weight: bold !important;
    margin-bottom: 19px;
    margin-top: 8px;
    width: 33.33%;
}
html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul.column2 {
    margin-left: 0;
    width: 33.33%;
}
html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul.column3 {
    margin-left: 0;
    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-origin: padding-box;
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    padding-left: 0;
}
html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul strong {
    padding-bottom: 20px;
    padding-top: 20px;
}
html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul h2 {
    color: #3D820D;
    font: bold 13px Arial,Helvetica,sans-serif,Verdana;
}
html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a span strong {
    color: #3D820D;
    font: bold 13px Arial,Helvetica,sans-serif,Verdana;
}
html body div.wrap div.main div.mainpanel div.ourcoursehomepage ul li {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
}
html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a input#search_button.buttons {
    background: url("/assets/images/dwtButtton.png") no-repeat scroll 15px 0 transparent;
    height: 36px;
    margin-top: -20px;
    width: 125px;
}
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-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-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: medium none;
    border-image: none;
    border-top: medium none;
    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 {
    font-weight: 100;
    margin: 10px 20px 10px 25px;
}
.main .courses {
    background: url("/images/stories/home-course-bg.gif") repeat-y scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;
    color: #0079C2;
    float: right;
    font-size: 18px;
    margin-left: 25px;
    padding: 0 0 3px;
    width: 260px;
}
* html .main .courses {
    margin-left: 12px;
}
.main .courses li {
    background: url("/images/stories/home-course-li-bg.gif") no-repeat scroll 6px center transparent;
    border-bottom: 1px solid #CCCCCC;
    height: 34px;
    line-height: 34px;
    padding-left: 25px;
}
.main .courses li a {
    font-weight: normal;
    text-decoration: none;
}
.main a.ct {
    font-weight: normal;
}
.main a.ct:hover {
    font-weight: normal !important;
}
.main .show {
    float: left;
    margin-left: 27px;
    overflow: hidden;
    width: 690px;
}
.main .show h2 {
    font-size: 20px;
    font-weight: 100;
    margin: 15px 0 5px 15px;
}
.main .show p {
    margin: 5px 0 5px 15px;
}
.main .showli {
    background: url("/images/stories/home-course-show-li.gif") no-repeat scroll 0 0 transparent;
    color: #FA600D;
    font-size: 18px;
    height: 44px;
    left: 727px;
    line-height: 44px;
    padding-left: 40px;
    position: absolute;
    top: 44px;
    visibility: hidden;
    width: 236px;
    z-index: 5;
}
.main .showli a {
    color: #FA600D;
    font-weight: normal;
    text-decoration: none;
}
.main .showcontent {
    background: url("/images/stories/home-course-show-bg.gif") no-repeat scroll 0 0 transparent;
    height: 308px;
    position: absolute;
    right: 260px;
    top: 110px;
    visibility: hidden;
    width: 340px;
    z-index: 1;
}
.main .showcontent .con {
    display: none;
}
.main .showcontent .con h1 {
    color: #FA600D;
    font-weight: 100;
    margin: 10px 20px 10px 30px;
}
.main .showcontent .con p {
    margin: 10px 20px 10px 30px;
}
.main .showcontent .con .findout {
    margin-bottom: 20px;
}
.main .showcontent .con .links {
    clear: both;
    font-size: 16px;
    height: 38px;
    margin: 0 5px 0 20px;
    overflow: hidden;
}
.main .showcontent .con .links a {
    float: left;
    font-weight: 100;
    height: 38px;
    padding-left: 35px;
    width: 120px;
}
.main .showcontent .con .fullwidth a {
    width: 280px !important;
}
.main .showcontent .con .links a:hover {
    color: #FA600D;
    text-decoration: none;
}
.main .showcontent .con .links img {
    margin: 0 5px 0 -25px;
    vertical-align: middle;
}
.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;
}
html body div.wrap div.coursedetail div.content h1 {
    color: #4C4C4C;
    margin-top: 0;
}
.introbox {
    line-height: 18px;
    margin-top: 0;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 10px;
    width: 724px;
}
.introboxseo {
    line-height: 18px;
    margin-top: 0;
    overflow: hidden;
    padding-left: 142px;
    padding-top: 10px;
    width: 600px;
}
.sr-review-content-header-split3 {
    line-height: 28px;
    margin-left: -10px;
}
.paginationactive {
    border: 1px dotted #0079C2 !important;
    cursor: pointer;
    font-weight: bold;
    vertical-align: middle;
}
.paginationinactive {
    cursor: pointer;
    margin: 1px;
    vertical-align: middle;
}
.pagination {
    margin-left: 11px;
}
.divider {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.898);
    display: inline-block;
    height: 1px;
    margin: -13px 0 4px -29px;
    position: relative;
    width: 701px;
}
html.SI-FILES-STYLIZED body div.wrap div.main div.mainpanel div div.uppermainpanel div.asearch h3.a span.searchtitle strong {
    color: #3D820D;
    font: bold 13px Arial,Helvetica,sans-serif,Verdana;
    margin-left: 0;
}
html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a span strong {
    color: #FFFFFF;
    font: bold 13px Arial,Helvetica,sans-serif,Verdana;
    margin-left: 28px;
}
.acecall {
    background: url("/assets/images/comicons.png") no-repeat scroll 0 -38px transparent;
    font-size: 14px !important;
    line-height: 1.7em;
    padding: 4px 0 9px 28px;
}
.aceemail {
    background: url("/assets/images/comicons.png") no-repeat scroll 0 -105px transparent;
    font-size: 14px !important;
    line-height: 1.7em;
    padding: 4px 0 9px 28px;
}

.aceenquire {
    background: url("/assets/images/comicons.png") no-repeat scroll 0 -173px transparent;
    font-size: 14px !important;
    line-height: 1.7em;
    padding: 4px 0 9px 28px;
}
.main .uppermainpanel {
    background-color: #F3F8EE;
    box-shadow: 0 0 0 0 #888888;
    display: inline;
    float: left;
    height: 102px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 700px;
    z-index: 5;
}
.uppermainpaneltop {
    background-color: #888888;
    box-shadow: 0 0 0 #888888;
    display: inline;
    float: left;
    height: 14px;
    margin-left: -1px;
    margin-top: 0;
    padding-bottom: 9px;
    position: relative;
    width: 702px;
    z-index: 5;
}
.asearch {
    margin-left: 28px;
    margin-top: 22px !important;
}
.acesearch_bg_module {
    height: 43px !important;
    width: 100%;
}
.main .mainpanel h1.ourcourses {
    padding-top: 17px;
}
.acesearch_input_module {
    width: 444px !important;
}
.acesearch_input_module {
    color: #999999;
}
.prefertalk {
    color: #8E959F;
    margin-top: 2px;
}
.getstarted-phonenoeih {
    background: url("/assets/images/comicons.png") no-repeat scroll 0 -38px transparent;
    padding: 2px 0 4px 33px;
}
.module-white .getstarted .getstarted-callus {
    background: url("/assets/images/comicons.png") no-repeat scroll 0 -30px transparent;
}
html body div.wrap div.courselink div.footer span span {
    display: block;
    float: right;
    margin-right: 30px;
    margin-top: 5.5px !important;
}
html body div.wrap div.main div.mainpanel div div.uppermainpanel h3.a {
    padding-top: 0;
}
.coursedetail .content .queryform .queryform-otherways {
    background: url("/images/stories/queryform-otherways.gif") no-repeat scroll 0 0 transparent;
    margin: 10px 25px 0 0;
    padding: 18px 0 25px;
    width: 290px;
}
.querytable tr td textarea {
    border: 1px solid #7F9DB9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 65px;
    padding: 1px;
    width: 85%;
}
img.ccphoto {
    display: inline;
    margin-top: 92px !important;
}
html.SI-FILES-STYLIZED body div.wrap div.main div.mainpanel div div.uppermainpanel div.asearch {
    margin-top: 16px !important;
}
html.SI-FILES-STYLIZED body div.wrap div.main div.mainpanel div div.uppermainpanel div.uppermainpaneltop h3.a span.searchtitle strong {
    margin-top: -2px;
}
html.SI-FILES-STYLIZED body div.wrap div.main div.mainpanel div div.uppermainpanel div.asearch div.divider {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.898);
    display: inline-block;
    height: 1px;
    margin: -6px 1px 4px -29px;
    width: 701px;
}

@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: 4px;
    }
    
    .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;}
    img.ccphoto {
        display: inline; margin-top:92px !important;
    }
    html.SI-FILES-STYLIZED body div.wrap div.main div.mainpanel div div.uppermainpanel div.asearch {
            margin-top: 16px !important;
        
    }
    html.SI-FILES-STYLIZED body div.wrap div.main div.mainpanel div div.uppermainpanel div.uppermainpaneltop h3.a span.searchtitle strong {
        margin-top: -2px;
    }
    html.SI-FILES-STYLIZED body div.wrap div.main div.mainpanel div div.uppermainpanel div.asearch div.divider {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.898);
        display: inline-block;
        height: 1px;
        margin: -6px 1px 4px -29px;
        width: 701px;
    }
    
}