@charset "utf-8";
/* general */
* {
    padding:0;
    margin:0;
    border:none;
}
body {
    background: #4b4b4b url(../images/bg.gif) repeat-x;
    font:11px Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-align: center;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}
#container {
    margin:0 auto;
    width:959px;
}
#shadow {
    background:url(../images/shadow.png) repeat-y;
    padding:0 5px;
    width:949px;
    float:left;
}

h2 {
    font:18px Arial, Helvetica, sans-serif;
}

/* links */
a {
    color:black;
    text-decoration:none;
}
a:hover {
    color:black;
    text-decoration:underline
}
a.yellowText {
    color:white;
    text-decoration:none
}
a.yellowText:hover {
    color:yellow;
    text-decoration:underline
}

p
{
    padding: 10px;
}
span.duration{
    font:5px Arial, Helvetica, sans-serif;
}


/* header */
#tablebg
{
    background:#f5f5f5;
}

#header {
    background:url(../images/ie_hdr_new.jpg);
    width:949px;
    height:130px;
    overflow: hidden;
    padding: 5px 0px 0px 0px;
}
#header .rightPanel {
    float:right;
    width:601px;
    height:130px;
 /*   overflow: hidden;
    background:url(../images/mainHeader02.gif);*/
}
#header .leftPanel {
    float:left;
    width:340px;
    height:205px;
}

#headerBtns {
    position:relative;
    top:20px;
    left:260px;
}

#joinNowBtn a {
    float:left;
    display:block;
    width:159px;
    height:48px;
    background:url(../images/register_btn.gif) 0 0;
    margin:0px 30px 0 0;
}

.joinNowBtn a
{
    margin: 0 30px 0 0;
}

#joinNowBtn a:hover {
    background:url(../images/register_btn.gif) 0 -48px;
}
#memberLoginBtn a {
    float:left;
    display:block;
    width:126px;
    height:48px;
    background:url(../images/login_btn.gif) 0 0;
    margin:0px 30px 0 0;
}
#memberLoginBtn a:hover {
    background:url(../images/login_btn.gif) 0 -48px;
}
#freeTrialBtn a {
    float:left;
    display:block;
    width:131px;
    height:39px;
    background:url(../images/freeTrialBtn.gif) 0 0;
}
#freeTrialBtn a:hover {
    background:url(../images/freeTrialBtn.gif) 0 -39px;
}
#hscPackageBtn a {
    float:left;
    display:block;
    width:326px;
    height:39px;
    background:url(../images/hscPackageBtn.gif) 0 0;
    margin:8px 9px 0 0;
}
#hscPackageBtn a:hover {
    background:url(../images/hscPackageBtn.gif) 0 -39px;
}
#motivateBtn a {
    float:left;
    display:block;
    width:150px;
    height:39px;
    background:url(../images/motivateBtn.gif) 0 0;
    margin:8px 0 0 0;
}
#motivateBtn a:hover {
    background:url(../images/motivateBtn.gif) 0 -39px;
}

#hscSeminareBtn a {
    float:left;
    display:block;
    width:221px;
    height:39px;
    background:url(../images/hscSeminarBtn.gif) 0 0;
    margin:8px 0 0 0;
}
#hscSeminareBtn a:hover {
    background:url(../images/hscSeminarBtn.gif) 0 -39px;
}


/* nav */
#nav {
    width:949px;
    height:42px;
    background:url(../images/navBg.gif) no-repeat;
    text-align:center;
    font:bold 16px Arial, Helvetica, sans-serif;
}
#nav ul {
    display:block;
    list-style:none;
}
#nav ul li {
    display:inline;
    margin:0 15px;
    position:relative;
    top:8px;
}
#nav ul li a {
    color:#FFFFFF;
    text-decoration:none;
}
#nav ul li a:hover {
    color:#ffcc00;
    text-decoration:none;
}
#nav ul li.active {
    color:#ffcc00;
}
#nav ul li.active a{
    color:#ffcc00;
    text-decoration:none;
}
#nav ul li.active a:hover{
    color:#ffffff;
    text-decoration:none;
}

/* content */
#content, #content_home {
    line-height: normal;
    width:949px;
    background-color:#fff;
    padding:0 0 5px 0;
    float:left;
    text-align: left;
    overflow: hidden;
    color:black;
}
#content .row,  #content_home .row{
    float:left;
}

#content ul, #content_home .row{
    padding-left: 30px;
}

#content_home {
    background-color:#111111;
    padding: 0px;
}

#content_home .advertisement
{
    background: #818181;
    float: left;
    margin: 5px 0px 0 0px;
    width: 309px;
    height: 265px;
}

#content_home .text_area
{
    background: #242424 url(../images/text_areaBG.png) repeat-x;
    float: right;
    width: 471px;
    margin: 5px 0px 0 5px;
}

#content_home .text_area .text_area_header
{
    margin: 18px 0 0 18px;
    padding: 0;
    color: #f26522;
    font-weight: bold;
}

#content_home .text_area .text_area_content
{
    background: #ffffff;
    width: 431px;
    border: 1px solid #050505;
    margin: 15px auto 15px auto;
    color: #818181;
}

#content .row {
    float:left;
}

#content ul
{
    padding-left: 30px;
}

#testimonials {
    float:left;
    background: #000000;
    width:348px;
    height:205px;
    margin:0 0 0 0;
}
h2.testimonials {
    background:url(../images/testimonialsHdr.gif) no-repeat;
    margin:15px 0 0 18px;
}
#testimonials .text {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin:20px auto 0 auto;
    display:block;
    width:260px;
    overflow: hidden;
}
#testimonials .text .student{
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    display:block;
    width:260px;
    text-align:right;
    margin:35px 0 0 0;
    line-height: 14px;
}

#testimonials .text  #my_text{
    height: 40px;
}

#belong .bottomButton {
    position: relative;
    top: 37px;
}


#belong {
    float:left;
    background:url(../images/secBg.gif) repeat-x;
    width:473px;
    height:210px;
    margin:5px 0 0 0;
}
#belong .content {
    margin:50px auto 0 auto;
    display:block;
    width:260px;
}
#vLog {
    float:left;
    background: #242424 url(../images/secBg.gif) repeat-x;
    width:473px;
    height:425px;
    margin:5px 0 0 0;
}
h2.vlog {
    background:url(../images/HSC_tv.gif) no-repeat;
    margin: 18px 0 0 18px;
    padding: 0;
}
#vLog .flash {
    margin:20px auto 0 auto;
    display:block;
    width:435px;
    height:285px;
    border:1px solid #f26522;
}
#needHelp {
    float:left;
    background:url(../images/secBg.gif) repeat-x;
    width:313px;
    height:275px;
    margin:5px 0 0 0;
}
h2.needHelp {
    background:url(../images/needHelpTaskText.gif) no-repeat;
    margin:8px 0 0 18px;
    padding:10px;
}
#needHelp form {
    margin:60px 0 0 0;
    text-align:center;
}
#needHelp form select{
    width:250px;
    font:14px Arial, Helvetica, sans-serif;
    border:1px solid #FF6600;
}

#news #my_text {
    height: 170px;
}

#news {
    float:right;
    background:#ffffff;
    width:635px;
    height:265px;
    margin:5px 0px 0 5px;
}
h2.news {
    background:url(../images/ferghsc_news_hdr.png) no-repeat;
    margin:18px 0 0 18px;
    padding:0;
}
#news .newsArticle {
    float:left;b
    margin:2px 0 0 10px;
    width:181px;
    padding: 5px 10px 5px 10px;
}
#news .newsArticle .headline, #news .newsArticle .headline a{
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#073050;
}
#news .newsArticle .date{
    font:bold 10px Arial, Helvetica, sans-serif;
}
#news .newsArticle p{
    font:11px Arial, Helvetica, sans-serif;
    margin:5px 0 0 0;
    padding: 0px;
}

#news .bottomButton {
    position: relative;
    top: 0px;
}

.blog_home
{
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}

#subscribe {
    float: left;
    background:url(../images/secBg.gif) repeat-x;
    width:313px;
    height:275px;
    margin:5px 0 0 0;
}
h2.subscribe {
    background:url(../images/subscribeHdr.gif) no-repeat;
    margin:18px 0 0 18px;
    padding:0;
}
#subscribe .row {
    float: left;
    margin:25px 0 0 0;
}
#subscribe form{
    margin:0px;
    display:block;
    width:250px;
}
#subscribe form label {
    width:70px;
    float:left;
    text-align:right;
    margin:0 10px 0 0;
    font-weight:bold;
}
#subscribe form .i {
    width:170px;
    height:20px;
    float:left;
}
#subscribe form .row {
    text-align:left;
    margin:25px 0 0 0;
    float:left;
    width:313px;
}

#subscribe form .go {
    padding: 0px;
    position: relative;
    top: 20px;
    text-align:center;
    margin:30px 0 0 0;
    float:left;
    width:313px;
}

*:first-child+html #subscribe form .go {
    top: 10px;
}

.clickHelp {
    position: relative;
    top: 58px;
    width:100%;
    text-align:center;
    margin:50px 0 0 0;
}

.bottomButton {
    width:100%;
    text-align:center;
    margin:16px 0 0 0;
    float:left;
}

/* HSC Students */
#hscStudents {
    float:left;
    width:313px;
    height:210px;
    margin:5px 0 0 0;
}
#hscStudents a {
    display:block;
    width:313px;
    height:210px;
    background:url(../images/hscStudents.jpg) 0 0;
}
#hscStudents a:hover {
    background:url(../images/hscStudents.jpg) 0 -210px;
}

/* HSC Students */
#hscParents, #hscTeachers {
    float:left;
    width:313px;
    height:275px;
    margin:5px 0 0 0;
}
#hscParents a {
    display:block;
    width:313px;
    height:275px;
    background:url(../images/hscParents.jpg) 0 0;
}
#hscParents a:hover {
    background:url(../images/hscParents.jpg) 0 -275px;
}

/* HSC Teachers */
#hscTeachers a {
    display:block;
    width:313px;
    height:275px;
    background:url(../images/hscTeachers.jpg) 0 0;
}
#hscTeachers a:hover {
    background:url(../images/hscTeachers.jpg) 0 -275px;
}

/* inside content */
#contentInside {
    width:909px;
    background-color:#fff;
    padding:20px;
    float:left;
}
h2.secTitle {
    float:left;
    font:24px Tahoma;
    color:black;
    margin:0 0 30px 0;
    display:block;
    width:900px;
}
.testiRow {
    float:left;
    margin:0 0 20px 0;
    width: 100%;
}
p.testi {
    font-size: 14px;
    font-style: italic;
    color: black;
    margin: 0 0 5px 0;
}
.testiWriter {
    font-size:14px;
    color:#FFFFFF;
    padding-left: 10px;
}
#bottomBtns {
    float:left;
    background-color:#71717a;
}

/* login form */
#login {
    float:left;
    width:296px;
    height:153px;
    background-color:#000000;
    padding:26px;
    margin:5px 0 0 0;
}
.memberLogin {
    float:left;
    color:#f26522;
    font:bold 11px Tahoma;
    width:100%;
    display:block;
}
#login form .row {
    float:left;
    margin:12px 0 7px 0;
    width:100%;
}
#login form label {
    width:55px;
    font:bold 11px Tahoma;
    color:#FFFFFF;
    text-align:right;
    margin:0 10px 0 0;
    float:left;
}
#login form input {
    float:left;
    height:20px;
}
#login form #go {
    float:right
}
#login form .rowRight {
    float:right;
    margin:10px 0 0 0;
    width:230px;
    font:bold 11px Tahoma;
    color:#FFFFFF;
}
#login form .rowRight a {
    text-decoration:none;
    color:#FFFFFF;
}
#login form .rowRight a:hover {
    text-decoration:underline;
    color:#FFFFFF;
}

/* footer */
#footer {
    float:left;
    width:949px;
    background-color:#073050;
    padding:30px 0;
    line-height: normal;
}
#footer ul {
    list-style:none;
    display:block;
    text-align:center
}
#footer li {
    color:#6dcff6;
    display:inline;
    margin:0 2px;
    text-align:center
}
#footer li a {
    text-decoration:none;
    color:#6dcff6;
}
#footer li a:hover {
    text-decoration:underline;
    color:#6dcff6;
}
span.copyright {
    display:block;
    margin:5px 0 0 0;
    text-align:center;
    color:#6dcff6;
}

.news_body {
    padding: 10px 30px 0px 30px;
}

.news_title, .news_title a {
    padding: 5px 0px 5px 0px;
    font-weight: bold;
    font-size: 18px;
    color: #073050;
}

.news_heading {
    padding-top: 10px;
    font-weight: bold;
    font-size: 30px;
}

.news_date {
    padding: 3px 0px 3px 0px;
    font-weight: normal;
    font-size: 10px;
}

.news_summary {
    padding: 5px 0px 5px 0px;
    font-weight: normal;
    font-size: 12px;
}

.news_read_more, .news_read_more a {
    padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 12px;
    color: #073050;
}

.news_backlink {
    text-align: left;
    padding: 15px 0px 15px 0px;
    font-weight: bold;
    font-size: 12px;
}

.news_row {
    padding: 0px 40px 10px 40px;
}	

.style3 {
    font-size: 14px
}

.style4 {	
    color: #993300;
    font-weight: bold;
}

.heading1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #2978A6;
}

.heading2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 14px;
    font-weight: 500;
    font-variant: normal;
    text-transform: none;
    color: #152F51;
}

.heading3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #152F51;
}


.slogan_blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 15px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #D4DAEA;
}

.ajax-loading {
    padding: 20px 0;
    background: url(../images/ajax.gif) no-repeat center;
}

.ajax_indicator {
    text-align: center;
}

.error_message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
    font-weight: bold;
}

/* HOVER BUTTONS */

#moreTestimonialsBtn a {
    margin: 0 auto;
    display:block;
    width:218px;
    height:28px;
    background:url(../images/moreTestimonialsBtn.gif) 0 0;
}
#moreTestimonialsBtn a:hover {
    background:url(../images/moreTestimonialsBtn.gif) 0 -28px;
}
#gotCoveredBtn a {
    margin: 0 auto;
    display:block;
    width:201px;
    height:28px;
    background:url(../images/gotCoveredBtn.gif) 0 0;
}
#gotCoveredBtn a:hover {
    background:url(../images/gotCoveredBtn.gif) 0 -28px;
}
#clickHereBtn a {
    margin: 0 auto;
    display:block;
    width:193px;
    height:28px;
    background:url(../images/clickHereBtn.gif) 0 0;
}
#clickHereBtn a:hover {
    background:url(../images/clickHereBtn.gif) 0 -28px;
}
#moreIEVlogBtn a {
    margin: 0 auto;
    display:block;
    width:160px;
    height:28px;
    background:url(../images/more_hsc_tv.gif) 0 0;
}
#moreIEVlogBtn a:hover {
    background:url(../images/more_hsc_tv.gif) 0 -28px;
}
#signUpBtn a {
    margin: 0 auto;
    display:block;
    width:128px;
    height:28px;
    background:url(../images/signUpBtn.gif) 0 0;
}
#signUpBtn a:hover {
    background:url(../images/signUpBtn.gif) 0 -28px;
}
#moreNewsBtn a {
    margin: 0 auto;
    display:block;
    width:207px;
    height:28px;
    background:url(../images/more_ferghsc_news_btn.gif) 0 0;
}
#moreNewsBtn a:hover {
    background:url(../images/more_ferghsc_news_btn.gif) 0 -28px;
}

/* registration table */
.kwcell1
{
    margin: 0;
    padding: 10px 10px;
    background-color: #65656f;
    border-bottom: 1px solid #71717b;
}

.kwcell2
{
    margin: 0;
    padding: 10px 10px;
    background-color: #6b6b75;
    border-bottom: 1px solid #71717b;
}

.kwcellmodule
{
    margin: 0 auto;
    padding: 5px 5px;
    background-color: #ffcc00;
    text-align:left;
}

.registration_title
{
    font-size: 26px;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

.days_header
{
    color:Red;
    padding:10px;
    font-size:25px;
    font-weight:bold;
    background-color:#E4EDFA;
}

.textcalendar
{
    color:orange;
    font-family:arial;
    font-weight:normal;
    font-size:10px;
    background-color:transparent;
}

.imglistcalendergrid
{
    margin: 10px 0;
}
/*
.textcalendar a
{
    color: #f06522;
    font-family:arial;
    font-size:11px;
}

.textcalendar span
{
    color: #f06522;
    font-family:arial;
    font-size:11px;
}
*/

#wholecalendar
{
    float:left;
    margin-bottom:20px;
}
#tableheader td
{   
    float:left;
    padding:10px;
    font-size:15px;
    font-weight:bold;
    width:100px;
    height:30px;

}

.tableheader
{
    float:left;
    width:400px;
    margin:15px 20px 5px 20px;
    padding:10px;
    font-weight:bold;

}

#date
{
    float:left;
    width:100%;
    font-size:20px;
    color:yellow;
}

.listcalendartd
{
    color:black;
    font-weight:bold;
    background:url(/images/seminarcalendarbackground.png) repeat-x;
}

.listpackage
{
    margin: 0;
    padding: 10px 10px;
    border-bottom: 1px solid #71717b;
    font-weight:bold;

}
.noseminartd
{
    color:black;
    font-weight:bold;
    background:url(/images/seminarNotActive.png) repeat-x;
}

#calendarTable td
{
    padding:0 0 0 55px;
    font-size:15px;
    width:125px;
    height:99px;
}

.dateactive
{
    color:#f06522;
}

.SubjectAndTextheader
{
    height:30px;
    float:left;
    margin:10px 0 0 20px;
    font-weight:bold;

}

#SelectDateheader
{
    margin:0 10px;
    font-size:16px;
    font-weight:bold;
}

#MonthYear
{
    margin: 0 20px;
}

#DateContainer
{

    background:#5a5a62;
    float:left;
}
.widthSelect
{
    width:150px;
    height:20px;
    margin: 0 10px 0 10px;
    padding:1px 0 1px 0;
}

#tableInside
{ 
    float:left;
}

#tableInside th
{ 
    height:27px;
    background:#fff;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    font-family:tahoma;
}
#tableInside td
{   
    background:#fff;

    text-align:center;
    font-size:12px;
    font-weight:normal;
    font-family:tahoma;
    border:solid 1px #072758;
}


#tableInsideCart th
{ 
    height:27px;
    background:#fff;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    font-family:tahoma;
}
#tableInsideCart td
{   
    background:#fff;
    margin:1px;
    text-align:center;
    font-size:12px;
    font-weight:normal;
    font-family:tahoma;
    border:solid 1px #072758;
}

h1
{
    font-size:22px;
    width:100%;
/*    margin:30px 0 20px 0px;*/
}

/* tips */
.tip-top
{
}

.tip
{
    text-align: left;
    width: 250px;
    border: 1px solid #80878d;
    background: #e3e8ee;
    color: #143048;
    padding: 5px;
    line-height: 15px;
}

.tip-title
{
}

.tip-text
{
}

.tip-bottom
{
}

.tip-seminar-title
{
    font-weight: bolder;
    margin: 10px 0 0 0;
    padding: 3px;
}

.tip-seminar-elem
{
    margin: 0;
    padding: 3px;
}

.tip-package-title
{
    font-weight: bolder;
    margin: 10px 0 0 0;
    padding: 3px;
}

.tip-package-elem
{
    margin: 0;
    padding: 3px;
}

.registercont
{
    background:#ffffff;
    color:black;
    padding:20px;
}

.register_inside
{
    border: 3px solid #02253b;

}

.register_inside p
{
    padding:0;
}

.register_inside h1
{
    font: bold 40px;
    padding:0;
    margin:0;
}

.register_type
{
    background: #ffcc00;
    margin:20px auto;
    padding:20px;
    width:500px;
    border: 2px solid #feef00;
}

#modules
{
    margin:0 auto;
    width:500px;
}

.creditcont
{
    background:#ffffff;
    color:black;
    padding-top:20px;
}

.creditcont h1
{
    width:900px;
    background:#ffffff;
    color:black;
    text-align:center;
    font: bold 24px Arial, Helvetica, sans-serif;
}

.creditcont p
{
    background:#ffffff;
    color:black;
    padding-top:5px;
}

#credithead
{
    padding:0;
    text-align:center;
    background: transparent url('../images/arrow_top_holder.png');
    height: 8px;
    width:797px;
    margin-top:140px;
    margin-left:75px;
    display:none;
    position:absolute;
}
#credits
{
    background:#004e86;
    width:797px;
    text-align:left;
    padding:10px;
    display:none;
    margin-top:143px;
    margin-left:75px;
    position:absolute;
}
#credits p
{
    background:#004e86;
    color:#fff;
}

#credithead2
{
    padding:0;
    text-align:center;
    background: transparent url('../images/arrow_top_holder.png');
    height: 8px;
    width:797px;
    margin-top:-10px;
    margin-left:75px;
    display:none;
    position:absolute;
}
#credits2
{
    background:#004e86;
    width:797px;
    text-align:left;
    padding:10px;
    display:none;
    margin-top:-5px;
    margin-left:75px;
    position:absolute;
}
#credits2 p
{
    background:#004e86;
    color:#fff;
}

#holdcredits
{
    margin:0 auto;
    text-align:center;
}

#creditradio-wrapper
{
    margin: 10px auto;
}

#creditradio
{
    background: url('/images/marking_choices.png') no-repeat;
    padding: 0px;
    margin: 0px 76px;
    height: 205px;
}

.cellregister
{
    font:12px;
    color:black;
    padding:8px;
}

.cellregister input
{
    border:solid 1px #d1d1d1;
    width:390px;
    height:25px;
}

.cellregister select
{
    border:solid 1px #d1d1d1;

}

#benefits
{
    width:794px;
    text-align:center;
    margin:0 auto ;
    padding:0;
    border-left:solid 2px;
    border-right:solid 2px;
    border-bottom:solid 2px;
}

.itemnote
{
    text-align:center;
    width: 60px;
    margin: 4px 0 0 0;
    
}

.tip-holder
{
/*    background:#004e86;*/
    width:797px;
    text-align:left;
    padding:0;
    border:none;
}

.tip
{
 /*   background: url('/images/arrow_top_holder.png');*/
    width:797px;
    text-align:left;
    margin:-20px -385px;
    padding:0;
    color:#fff;
    border:none;
}

.tip-top
{
    padding:0;
    background: transparent url('../images/arrow_top_holder.png');
    height: 10px;
    width:797px;
    margin:20px -385px;
}

.tip-bottom
{
    width:797px;
/*    margin:0 auto;*/
}

.tip-title
{
    background:#004e86;
    width:797px;
    text-align:left;
/*    margin:0 -300px;*/
    padding:0;
    color:#fff;
}


.tip-text
{
    background:#004e86;
    width:7975px;
    text-align:left;
/*    margin:0 -385px;*/
    padding:0;
    color:#fff;
}

#Registrationprices
{
    background:#9e0b0f;
    color:#fff;
    font:12px;
    width:200px;
    margin:10px auto ;
    padding:20px;
}