/* Standard elements replacement */
body {
    margin: 0px;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 14px!important;
line-height: 20px;
    color: #333;

}

.title{
font-size: 16px;
font-weight: bold;
}


div
{
    margin:0px;
    padding:0px;
}
td {
    vertical-align: top;
}

img {
    border: 0px;
}

a:link, a:visited {
    color: #f08000;
}

h1 
{
    /*
    font-family: century gothic, arial, verdana;
    font-weight: normal;
    color: #0e003a;
    margin:0px 24px 15px 24px;
    */
    font-size: 20px;
    padding-bottom: 4px;
    padding-top:10px;
    border-bottom: 1px dotted #dcdcdc;
    
    font-weight: bold;
    color: #ff5300;
    margin:0px 24px 15px 0px;
}

h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ff5300;
}

.divh3Orange {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #ff5300;
}

h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #02497d;
}

.spanh2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #ff5300;
}
.spanh3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #02497d;
}

/* Generic usage */
.para {
    line-height: 1.5em;
}
.right {
    text-align: right !important;
}
.center {
    text-align: center !important;
}

/* Tables */
table.tabularTable {
    border-collapse:collapse;
}
table.tabularTable td, table.tabularTable th {
    border: 1px solid #ffeb99;
    font-size: 12px;
    padding: 6px 10px;
    text-align: left;
}
table.tabularTable th {
    background-color: #ffcc00;
    color: #000;
    /*background-image:url(../images/content-bg-02.gif);*/
}
table.tabularTable td.clszero {
    border: 1px solid #ffeb99;
    font-size: 12px;
    padding: 0px;
    text-align: left;
}


table.tabularTable1 {
    border-collapse:collapse;
}
table.tabularTable1 td, table.tabularTable1 th {
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 3px 5px;
    text-align: left;
}
table.tabularTable1 th {
    /*background-color: #999;*/
    color: #6f400b;
    background-image:url(../images/content-bg-02.gif);
}
table.tabularTable1 td.clszero {
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 0px;
    text-align: left;
}


table.formTable td, table.formTable th{
    padding: 6px 10px;
    text-align: left;
}

/* Input elements */
input.textbox, select.textbox, textarea.textbox {
    font-family: arial, helvetica, verdana;
    font-size: 12px;
    border: 1px solid #aaa;
    padding: 2px 4px;
    background-color: #f0f0f0;
}


.timehm {
    font-family: arial, helvetica, verdana;
    font-size: 12px;
    border: 1px solid #aaa;
    padding: 1px 3px;
    background-color: #018840;
    background-color: #f0f0f0;
}

input.button {
    background-image: url('../imagesadmin/btn-bg.gif');
    background-repeat: repeat-x;
    background-position: left center;
    font-family: arial, helvetica, verdana;
    font-size: 12px;
    border: 1px solid #aaa;
    color: #fff;
    padding: 3px 8px;
    cursor: pointer;
    width: 85px;
}

input.buttondisable {
    font-family: arial, helvetica, verdana;
    font-size: 12px;
    border: 1px solid #aaa;
    color: #fff;
    padding: 3px 8px;
    width: 85px;
}

input.button110 {
    background-image: url('../imagesadmin/btn-bg.gif');
    background-repeat: repeat-x;
    background-position: left center;
    font-family: arial, helvetica, verdana;
    font-size: 12px;
    border: 1px solid #aaa;
    color: #fff;
    padding: 3px 8px;
    cursor: pointer;
    width: 110px;
}

/* Measurements */
.w15 { width: 15px !important}
.w30 { width: 30px !important}
.w50 { width: 50px !important}
.w80 { width: 80px !important}
.w100 { width: 100px !important}
.w110 { width: 110px !important}
.w120 { width: 120px !important}
.w150 { width: 150px !important}
.w200 { width: 200px !important}
.w250 { width: 250px !important}
.w300 { width: 300px !important}
.w350 { width: 350px !important}
.w400 { width: 400px !important}
.w500 { width: 500px !important}

.w850px{ width: 850px !important}

/* Main layouts */
div#header {
    height: 70px;
    background-image: url(../imagesadmin/top-bg.gif);
    background-repeat: repeat-x;
}

div#headerLogo {
    height: 70px;
    margin:0px;
    float: left;
    width: 300px;
    margin-left: 15px;

}

div#headerControls {
    width: 500px;
    float: right;
    text-align: right;
    padding-right: 15px;
    padding-top: 20px;
}

div#topMenu {
    background-image: url(../imagesadmin/menu-bg.png);
    background-repeat: repeat-x;
    background-position: 0px -15px;
    height: 24px;
}

div#content {
    padding: 10px 0px 10px 20px;
    min-height: 580px;
    border:0px solid #91246f;
}

div#footer {
    background-image: url(../imagesadmin/foot-bg.jpg);
    background-repeat: repeat-x;
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    text-align: center;
    color: #999;
    font-size: 11px;
}















/* == Gridview SORT STYLE == */
/* @@ generate grid table	@@*/
.gv
{
    margin: 10px 0;
    color: #363A3D;    
    border-top:1px solid #C0C0C0;  
    border-left:1px solid #C0C0C0;  
    border-bottom:1px solid #C0C0C0; 
}

.gv td, .gv th{     
    border-right:1px solid #C0C0C0;
    vertical-align:top;  
    padding: 4px 5px;
}

.gvHeader th, .gvHeader td{   
    font-weight: bold;	
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    background: #999;
    vertical-align:top;
    padding: 6px 5px;
    font-size:13px;
    text-align:left;
    color:#fff;
}

.gvAlterRow td{
    background: #E7E7E7;
    vertical-align:top;
}

.gv td a:link,.gv td a:active,.gv td a:visited
{
    text-decoration:none;
}

.gv td a:hover
{
    text-decoration:underline;
    color: black;
}

.gv tr.pagingCol td {
    border-top: 1px solid #C0C0C0;
    background: #DDDEDF;
    padding:5px;  
}

.gv tr.pagingCol td a
{
    color:#363A3D;
    text-decoration:none;
    padding:0 2px;
}

.gv tr.pagingCol td a:hover
{
    color:#000000;
    text-decoration:underline;
    padding:0 2px;
}

span.gvLinkSel
{
    color:#000000;
    font-weight:bold;  
    padding:0 2px;
}

/*== gv	==*/

/*== seach table	==*/
.tblSearch
{
    border:1px solid #C0C0C0;	
}

.tblSearch td
{
    padding:7px 3px;
}

.tblSearch .trSearchBtnPnl td
{
    background-color:#ECECEC;
    border-top:1px solid #C0C0C0;
    text-align:right;
}



/* == Input Table == */
.inputTable {
    border-collapse: collapse;
    border: 1px solid #fff;
    margin: 5px 0;
}

.inputTable tr {
    padding:4px;
}

.inputTable td {
    padding:  4px;
    vertical-align:top;
}

.inputTable td.tdButton {
    padding:  4px;
    vertical-align:top;
    padding-top:20px
}
/* == End of Input Table == */





/*	common tbl */
.divCommonWrapper{
    padding:0px 8px;
    background:#E7EFF4;
    border: 1px solid #B7CBD8;
}
/* == End of Input Table == */


/* == SORT STYLE == */
a.sortAsc:link,a.sortAsc:visited,a.sortAsc:active,a.sortAsc:hover{

    background-image:url(../imagesadmin/ico-sortdesc.gif);
    background-repeat:no-repeat;
    background-position:right 2px;
    padding-right:12px;
    text-decoration:none;
    color:#363A3D;
}

a.sortDesc:link,a.sortDesc:visited,a.sortDesc:active,a.sortDesc:hover{
    background-image:url(../imagesadmin/ico-sortasc.gif);
    background-repeat:no-repeat;
    background-position:right 2px;
    padding-right:12px;
    text-decoration:none;
    color:#363A3D;
}

a.sortNone:link,a.sortNone:visited,a.sortNone:active,a.sortNone:hover{
    background-image:url(../imagesadmin/ico-sortnone.gif);
    background-repeat:no-repeat;
    background-position:right 2px;
    padding-right:12px;
    text-decoration:none;
    color:#fff;
}

/* == End of SORT STYLE == */









#footerWrapper #footerLeft {
    float: left;
    display:none;
}

#footerWrapper #footerLeft a {
    background: url(../imagesadmin/forecepts-tiny.gif) no-repeat right top;
    padding-right: 26px;
}

#footerWrapper #footerRight {
    float: right;
}







.marginCenter {
    margin: 0 auto;
}





/* == Menu (Suckerfish) == */
#menu, #menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#menu li {
    float:left;
    margin-right: 1px;
}

#menu li.break {
    border-top:2px solid #FF931F;
}

#menu li a {  
    display: block;
    color: white !important;
    font-size: 13px;
    line-height: 22px;
    text-decoration: none;
    padding: 0 14px;
    padding-top: 2px;
}

#menu li a:hover {
    padding-top: 2px;
}

#menu li:hover, #menu li.sfhover, #menu a.selected {
    background: url(../imagesadmin/menu-item-bg.gif) repeat-x #FEA510;

    background-image: url(../imagesadmin/menu-bg.png);
    background-image : repeat-x;
    background-position: 0px -50px;
}

#menu li ul {
    position: absolute;
    left: -999em;
    background: #FFF3DE;	
    border: 2px solid #FE8C13;
}

#menu li:hover ul, #menu li.sfhover ul {
    left: auto;
    padding:0px;
    margin:0px;
}

#menu li ul li {
    clear: left;
    margin: 0px;
}

#menu li ul li a {
    display: block;
    width: 140px;
    font-weight: normal;
    font-size: 12px;
    padding: 2px 13px;
    border: 0;
    border-bottom: 1px solid #FFD289;
    line-height: normal;
    color:#fff;

    background-image: url(../imagesadmin/menu-bg.png);
    background-repeat: repeat-x;
    background-position: 0px -15px;
}

#menu li ul li a:hover {
    background: #FFD289;
    border: 0;
    border-bottom: 1px solid #FFD289;
    padding: 2px 13px;

    background-image: url(../imagesadmin/menu-bg.png);
    background-image : repeat-x;
    background-position: 0px -50px;
    color:#fff;

}

/* ## IE 6 Fix ## */
* html ul.nav iframe {
    position: absolute;
    left: -0.25em;
    top: -0.25em;
    z-index: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* - IE 5 Fix -
select.hide { visibility: hidden; }
/* ## End of IE 6 Fix ## */
/* == End of Menu (Suckerfish) == */




div#topMenu ul {
    margin-top: 0;
    margin-left: 10px;
    padding: 0;
    border: 0;
    list-style:none;
    height: 24px; 
}



/*.net calendar*/
.calTitle
{
    margin-top:6px;
}
.calDay
{
    padding-bottom:0px;
}
/*.net calendar*/




div.clsCalendarTeacher
{
    background-image:url(../imagesadmin/calendar.jpg); 
    background-repeat:no-repeat;
    width:327px;
    height:312px;
    font-size:0px;
}

div.divCalNormal
{
    font-size:18px;
    padding:0px;
    padding-top:5px;
    background-image:url(../imagesadmin/calendar-date-normal.jpg); 
    background-repeat:no-repeat;
    width:39px;
    height:29px;
}

div.divCalSelected
{
    font-size:18px;
    padding-top:5px; 
    background-image:url(../imagesadmin/calendar-date-selected.jpg); 
    background-repeat:no-repeat;
    width:39px;
    height:29px;
}
/*calendar*/




div.dLeft
{
    margin-left:25px;
}

.mybgcolorfff
{
    background-color:#fff;
}
.mybgcolor01
{
    background-color:#a7628f;
    background-color:#29dcc6;
}
.mybgcolor02
{
    background-color:#fbb9b9;
}
.mybgcolor04
{
    background-color:#cff363;
}
.mybgcolor05
{
    background-color:#f5ffd8;
    background-color:#cceb71;
    background-color:#fff;
}
.mybgcolor06
{
    background-color:#faf5c2;
}

.mybgcolor07
{
    background-color:#FF0000;
}


/*arrow*/
div.arrow
{
    background-image:url(../imagesadmin/arrow01.gif); 
    background-repeat:no-repeat; 
    padding:0px 5px 0px 20px;
    min-height:26px;
    cursor:pointer;
}

.clsDrawNext
{
    background-image:url(../imagesadmin/next_black_arrow.png);
    background-repeat:no-repeat;
    width:38px;
    height:38px;
    cursor:pointer;
}
.clsDrawBack
{
    background-image:url(../imagesadmin/back_black_arrow.png);
    background-repeat:no-repeat;
    width:38px;
    height:38px;
    cursor:pointer;
}





/*normal table*/
.tblNormal
{
    border:0px solid #C0C0C0;	
}

.tblNormal td
{
    padding:2px 4px;
}

.tblNormal th
{
    padding:2px 4px;
    color:#02497d;
    text-align:left;
}

.clsTblSet01
{
}
.clsTblSet01 td
{
    padding:2px 4px;
}




/*tch timetable*/
.tblTchTimetable
{
}
.tblTchTimetable td.clsDtl
{
    text-align:center;
    width:135px;
    background-color:#fcffd3; 
    padding-top:6px;
    padding-left:5px;
    font-family: arial, helvetica, verdana;
    font-size: 11px;

}

ul.tblUlTime {
    margin-top: 5px;
    margin-left: 10px;
    padding-left:5px;
    border: 0;
}

ul.tblUlTime li {
    padding: 0px;
    /*color:#666868;*/
    color:#000;
    margin-bottom:6px;
    margin-left:10px;
    padding-left:20px;
    list-style-type:none;
    background-image: url(../imagesadmin/bullet-blue.png);
    background-repeat:no-repeat;
}
.tblDivUl
{
    width:125px;
    border:0px solid #616161;
    color:#666868;
    padding:4px;
    color:#000;
    border-bottom:3px solid #cbcbcb;
    margin-bottom:5px;
    line-height:18px;
}
/*tch timetable*/



/*attend*/
.clsMarkDtl
{
    border:0px solid #C0C0C0;
    color:#000;
}

.clsMarkDtl td
{
    padding:5px 5px 10px 5px;
    font-size:12px;

}
/*attend*/



/*highlined font color*/
.mycolor1
{
    color:Green;
}
.mycolor2
{
    color:Red;
}
.italic
{
    font-style:italic;
}

.border01
{
    border:1px solid #908e8c
}
.divNormal
{
    padding:5px;
}

.divMarkIcon
{
    background-image:url('../imagesadmin/Editor-icon.png');
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
}

.goLessonDivTitle
{
}
.goLessonDivDtl
{
    padding:0px 5px 20px 5px;
}


ul.ulVideo {
    margin-top: 5px;
    padding:10px;
    padding-left:5px;
    border: 0;
    list-style-type:none;
}

ul.ulVideo li {
    background-image: url(../imagesadmin/tiny-icons/images-video-small.png);
    background-repeat:no-repeat;
    min-height:31px;
    padding:5px;
    padding-left:50px;
    border-bottom:2px dotted #cbcfbe;
    margin:10px;
}
ul.ulDoc {
    margin-top: 5px;
    padding:5px;
    padding-left:5px;
    border: 0;
    list-style-type:none;
}

ul.ulDoc li {
    background-image: url(../imagesadmin/tiny-icons/worksheets-small.png);
    background-repeat:no-repeat;
    min-height:30px;
    padding:5px;
    padding-left:50px;
    border-bottom:2px dotted #cbcfbe;
    margin:5px;
}


/* == Notice / Error == */
.clserror {
    font-family: Arial;
    font-size: 12px;
    padding:4px 6px;
    padding-left:23px;
    color: #CE4141;
    border: 1px solid #CE4141;
    background: url(../imagesadmin/tiny-icons/cross.gif) no-repeat 4px 2px #FFF1F1;
    margin: 4px 0;
}
.clsnotice
{
    font-family: Arial;
    font-size: 12px;
    padding:4px 6px;
    padding-left:23px;
    color: #2E6D29;
    border: 1px solid #2E6D29;
    background: url(../imagesadmin/tiny-icons/tick.gif) no-repeat 4px 2px #E9FFE4;
    margin: 4px 0;
}

.notice {
    font-family: Arial;
    font-size: 12px;
    padding:0px 2px 2px 1px;
    color: #2E6D29;
    border: 0px solid #2E6D29;
    margin-left:4px;
}
.error {
    font-family: Arial;
    font-size: 12px;
    padding:0px 2px 2px 1px;
    color: #cd4343;
    border: 0px solid #CE4141;
    display:block;
    /*margin-left:4px;*/
}

.errorSp {
    font-family: Arial;
    font-size: 12px;
    padding:0px 2px 2px 22px;
    color: #cd4343;
    border: 0px solid #CE4141;
    margin-left:4px;
    background: url(../imagesadmin/tiny-icons/cross.gif) no-repeat 2px #FFF1F1;

}
.noticeSp {
    font-family: Arial;
    font-size: 12px;
    padding:0px 2px 2px 22px;
    color: #2E6D29;
    border: 0px solid #2E6D29;
    margin-left:4px;
    background: url(../imagesadmin/tiny-icons/tick.gif) no-repeat 2px #E9FFE4;

}
/* == End of Notice Error == */

.yes{
    color:#00DC00;
    font-weight:bold;
}

.no{
    color:#DC0000;
    font-weight:bold;
}


.w80px {
    width: 40px;
}

a.fArrow,a.fArrow:link,a.fArrow:active{
    display:block;
    padding:2px 2px 2px 25px;
    background:url(../imagesadmin/orange-arrow.gif) no-repeat left center;
    text-decoration:none;

}

a.fArrow:hover{
    text-decoration:underline;
}



div.divbullet
{
    background-image: url(../imagesadmin/bullet-blue.png);
    background-repeat:no-repeat;
    margin:3px;
    padding-left:17px;
}

div.divbullet1
{
    background: url(../imagesadmin/bullet-blue.png) no-repeat 3px 5px;
    padding:3px 3px 3px 20px;   
}



/* Child Subscribed Listing */
#child_subscribe_content
{
    width:830px;
    float:left;	


}

#child_subscribe_menu
{
    width:90px;
    float:left;	
    background-color: White;	

}


.category{
    background-image:url(../images/category_main_bg.jpg);
    background-repeat: repeat-x;
    height:30px;
    line-height:30px;
    padding-left:14px;
    font-size:16px;
    font-family: Arial;

}

.category a:link, .category a:visited{
    color:#333333;
    text-decoration:none;
}



.subCategory 
{
    background-image:url(../images/category_sub_bg.jpg);
    background-repeat: repeat-x;
    height:26px;

    padding-left:14px;
    padding-top:5px;
    font-size:16px;
    font-family: Arial;
}

.subCategory a:link, .subCategory a:visited{ 
    font-size:13px;
    color:#333333;
    text-decoration:none;
}

.subCategory a.selected{ 
    color:#ff6600;
}

.subCategory a:hover{ 
    color:#ff6600;
}


#child_subscribe_content_right
{
    width:532px; 
    float:left;	
    background-color: White;	
    padding-right: 20px;	
    padding-left: 10px;	 

}

#child_subscribe_box
{
    width:450px; 
    float:left;	
    background-color: White;	
    padding-right: 20px;	
    padding-left: 10px;	 


}

.tr_highlightRecommendDomain
{
    background-color: #ffcc00;
}

.clearboth
{
    clear:both;
}
/* Child Subscribed Listing */


input.buttonNone
{
    text-decoration:underline !important;
    background-image:none;
    font-family: arial, helvetica, verdana;
    font-size: 12px;
    color: #f08000;
    cursor: pointer;
    padding:0px;
    border:0px;
    border-bottom:1px solid #f08000;
    background-color:#ffffff;
}


table.progressTable {
    border-collapse:collapse;
}
table.progressTable td, table.progressTable th {
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 3px;
    text-align: left;
}
table.progressTable th {
    background-color: #999;
    color: #fff;
}


/* online parent - update progress chart */
.bgHeader
{
    /*background-color: #ffcc99;
    */
    font-weight: bold;
    color: #6f400b;
    background-image:url(../images/content-bg-02.gif);
}
.ChildHeader
{
    width: 100%;
}
.ChildHeaderText
{
    font-weight: bold;
    width: 100px;
}
.bgPencil
{
    background-image: url(../images/pencil.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.Remark
{
    text-align: justify;
}
/* online parent - update progress chart */


/* online parent - history */
.historyHeader
{
    width: 100%;
}
.historyHeaderText
{
    font-weight: bold;
    width: 300px;
}


/* online parent - history */
div#onlinecontent {
    padding: 10px 0px 10px 0px;
    min-height: 580px;
    width:630px;
    border:0px solid #91246f;
    margin:auto;
}

div#contentReport {
    padding: 10px 0px 10px 20px;
    width:690px;
    border:0px solid #91246f;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #FFF;
    padding: 5px;
    opacity: 0.95;
}








/*bridgelearning front page layout*/
#mainWrapper{
    /* width:1000px; */
    border:0px solid red;
    margin:auto;
    color:#4c4c4c;
}

#mainWrapperTop
{
    height:99px;
    background-color:#f3f3f3;
    margin: auto;
}

#mainWrapperCont
{
    width: 1000px;
    margin:auto;
}

#mainLogo
{
    float:left;background-image:url(../images/bridgelearning-logo.jpg); 
    background-repeat:no-repeat;
    width:252px;
    height:65px;
    margin-top:17px;
    margin-left:60px;
}

#mainMenu
{
    height:23px;
    border:0px solid red;
    width:810px;
    margin:auto;
    padding-top:13px;
    padding-bottom:24px;
}

#divContentWrapper
{
    background-image:url(../images/front-main-body.jpg);
    padding:0px;
    margin:0px;
}

.menu-test-drive
{
    float:left;
    width:203px;
    height:18px;
    background-image:url(../images/menu-test-drive-for-free.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}

.menu-domains
{
    float:left;
    width:89px;
    height:17px;
    background-image:url(../images/menu-domains.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.menu-franshisee
{
    float:left;
    width:219px;
    height:21px;
    background-image:url(../images/menu-franshisee-programme.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.menu-parent
{
    float:left;
    width:188px;
    height:20px;
    background-image:url(../images/menu-parent-programme.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.menu-home
{
    float:left;
    width:60px;
    height:16px;
    background-image:url(../images/menu-home.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.menu-my-account
{
    float:left;
    width:120px;
    height:20px;
    background-image:url(../images/menu-my-account.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.menuSeperate
{
    float:left;
    width:30px;
    height:20px;
}


.mycontent
{
    width:880px;
    min-height:574px;
    border:1px solid #bfbfbf;
    margin:auto;
    background-image:url(../images/front-content-body.jpg);
    background-repeat:repeat;
}

.contentRegLabelRegInfo
{
    border:0px solid red;
    width:404px;
    height:36px;
    background-image:url(../images/label-your-information.png);
    background-repeat:no-repeat;
    margin-bottom:15px;
}
.contentRegLabelCompanyDetail
{
    border:0px solid red;
    width:294px;
    height:38px;
    background-image:url(../images/label-company-details.gif);
    background-repeat:no-repeat;
    margin-bottom:15px;
}

.contentContactLabelRegInfo
{
    border:0px solid red;
    width:363px;
    height:33px;
    background-image:url(../images/label-contact-information.png);
    background-repeat:no-repeat;
    margin-bottom:15px;
}

.contentRegLabelParentDetail
{
    border:0px solid red;
    width:253px;
    height:38px;
    background-image:url(../images/label-parent-details.gif);
    background-repeat:no-repeat;
    margin-bottom:15px;
}

div.tblFrontReg div.tdtextempty
{
    border:0px solid red;
    width:383px;
    height:23px;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    height:38px;
}
div.tblFrontReg div.tdregTextbox1
{
    border:0px solid red;
    width:383px;
    height:23px;
    background-image:url(../images/font-textbox-01.gif);
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    height:38px;
}
div.tblFrontReg div.tdregTextbox2
{
    border:0px solid red;
    width:293px;
    height:23px;
    background-image:url(../images/font-textbox-02.gif);
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    height:38px;
}
div.tblFrontReg div.tdregTextAreabox1
{
    border:0px solid red;
    width:403px;
    height:89px;
    background-image:url(../images/font-textarea-01.gif);
    background-repeat:no-repeat;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    height:101px;
}
div.tblFrontReg div.tdTitle
{
    color:#000000;
    font-weight:bold;
    height:20px;
    padding-left:13px;
}
div.tblFrontReg div.tdTitle02
{
    color:#e76419;
    font-weight:bold;
    height:20px;
    padding-left:13px;
}
div.tblFrontReg .regTextbox1
{
    border:0px solid red;
    width:380px;
    height:16px;
    line-height:13px;
}
div.tblFrontReg .regTextbox2
{
    border:0px solid red;
    width:175px;
    height:16px;
    line-height:13px;
}
div.tblFrontReg .regTextAreabox1
{
    border:0px solid red;
    width:380px;
    height:80px;
}

div.tblFrontReg div.tdSpace
{
    width:20px;
}


.btnClearForm
{
    border:0px solid red;
    width:114px;
    height:17px;
    background-image:url(../images/btn-clear-form.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.btnSubmitForm
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn_submit.png);
    background-repeat:no-repeat;
    cursor:pointer;
}
.chkTick
{
    border:1px solid red;
    width:19px;
    height:18px;
    background-image:url(../images/checkbox-01.png);
    background-repeat:no-repeat;
}

a.linkSubMenu,a.linkSubMenu:link,a.linkSubMenu:active{
    text-decoration:none;   
    color:#4c4c4c;
}

a.linkSubMenu:hover{
    text-decoration:none;
    color:#4c4c4c;
}



.labelParent
{
    border:0px solid red;
    width:160px;
    height:42px;
    background-image:url(../images/label-parent.gif);
    background-repeat:no-repeat;
}
.labelFranchisee
{
    border:0px solid red;
    width:262px;
    height:42px;
    background-image:url(../images/label-franchisee.gif);
    background-repeat:no-repeat;
}



.parentStep1
{
    margin:auto;
    border:0px solid red;
    width:153px;
    height:196px;
    background-image:url(../images/parent-step-01.gif);
    background-repeat:no-repeat;
    padding-right:20px;
}
.parentStep2
{
    margin:auto;
    border:0px solid red;
    width:149px;
    height:194px;
    background-image:url(../images/parent-step-02.gif);
    background-repeat:no-repeat;
    padding-right:20px;
}

.parentStep3
{
    margin:auto;
    border:0px solid red;
    width:157px;
    height:196px;
    background-image:url(../images/parent-step-03.gif);
    background-repeat:no-repeat;
}
.franchiseeStep3
{
    margin:auto;
    border:0px solid red;
    width:157px;
    height:196px;
    background-image:url(../images/franchisee-step-03.gif);
    background-repeat:no-repeat;
    padding-right:20px;
}

.divStepContent
{
    /* float:left; */
    color:#6a6d70;
    font-size:14px;
    padding-top:10px;
    font-weight:bold;
    text-align: center;
    line-height:18px;
    border:0px solid red;
    margin:auto;
}

.imgCut
{
    width:21px;
    height:15px;
    background-image:url(../images/cut.gif);
    background-repeat:no-repeat;
}
.line-dotted
{
    background-image:url(../images/line-dotted.gif);
    background-repeat:repeat-x;
    height:1px;
}
.line-dotted-color
{
    position: relative;
    background-image:url(../images/line-dotted-color.gif);
    background-repeat:repeat-x;
    background-position:top;
    font-size:14px;
    background-color:Transparent;
    height:24px;
    padding:3px;
    padding-left:10px;
    padding-right:15px;
}

.labelBenefit
{
    border:0px solid red;
    width:152px;
    height:32px;
    background-image:url(../images/label-benefit.gif);
    background-repeat:no-repeat;
}



.parentImage01
{
    float:left;
    border:0px solid red;
    width:182px;
    height:260px;
    background-image:url(../images/parent-image-01.gif);
    background-repeat:no-repeat;
}
.parentImage02
{
    float:left;
    border:0px solid red;
    width:145px;
    height:249px;
    background-image:url(../images/parent-image-02.gif);
    background-repeat:no-repeat;
}
.parentImage03
{
    float:left;
    border:0px solid red;
    width:186px;
    height:257px;
    background-image:url(../images/parent-image-03.gif);
    background-repeat:no-repeat;
}


.franchiseeImage01
{
    float:left;
    border:0px solid red;
    width:184px;
    height:246px;
    background-image:url(../images/franchisee-image-01.gif);
    background-repeat:no-repeat;
}
.franchiseeImage02
{
    float:left;
    border:0px solid red;
    width:145px;
    height:264px;
    background-image:url(../images/franchisee-image-02.gif);
    background-repeat:no-repeat;
}
.franchiseeImage03
{
    float:left;
    border:0px solid red;
    width:188px;
    height:264px;
    background-image:url(../images/franchisee-image-03.gif);
    background-repeat:no-repeat;
}

.btnSignUpNow
{
    border:0px solid red;
    width:332px;
    height:66px;
    background-image:url(../images/btnSignUpNow.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.btnTestDriveForFree
{
    border:0px solid red;
    width:341px;
    height:65px;
    background-image:url(../images/btnTestDriveForFree.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}

.spBold
{
    font-weight:bold;
}

.contentParagraph
{
    margin-bottom:10px;
    margin-top:10px;
}




.fontStyle100
{
    font-family:Myriad Pro;
    font-size:20px;
    color:#e76419;
    padding-bottom:20px;
}

.btnSave
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn-save.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    background-color:Transparent;
}
.btnSave01
{
    border:0px solid red;
    width:70px;
    height:16px;
    background-image:url(../images/btn-save-01.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    background-color:Transparent;
}
.btnLogin
{
    border:0px solid red;
    width:140px;
    height:31px;
    background-image:url(../images/btn-login.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    background-color:Transparent;
}
.btnSubscribe
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn-subscribe.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    background-color:Transparent;
}
.mytooltip
{
    width:65px;
    height:51px;
    border:0px solid red;
    background-image:url(../images/tooltip.gif);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;
    background-color:Transparent;
    padding:0px; 
    padding-top:15px;
    padding-left:5px;
    font-size:11px;
    font-weight:bold;
    color:#6f400b;
}

.btnBack
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn-back.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    background-color:Transparent;
}
.btnComplete
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn-complete.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    background-color:Transparent;
}
.contentBg01
{
    background-image:url(../images/content-bg-01.gif);
}
/*bridgelearning front page layout*/

/* NEW ADDITION */
@font-face
{
    font-family: FFFTusj;
    src: url('../fonts/FFF Tusj.ttf')
}

.clearDiv
{
    clear: both;
}

h4
{
    font-size: 24px;
    color: #6a6d70;
    line-height: 24px;
}

#naviCont
{
    display: block;
    background: url(../images/navCont_bg.jpg) repeat-x;
    width: 345px;
    height: 31px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0px 1px #b29521;
    padding: 5px 0 0 20px;
    float: right;
    margin: 0 -24px 0 0;
}

#naviCont a, #naviCont a:visited
{
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;

    text-shadow: 0px 1px #b29521;
    text-decoration: none;
}
#naviCont a:hover
{
    color: #e76920;
    font-size: 13px;
    font-weight: bold;

    text-shadow: 0px 1px #b29521;
    text-decoration: none;
}

#loginBox
{
    /*float: right;*/
    display: block;
    background: url(../images/login_bg.jpg) no-repeat;
    width: 300px;
    height: 149px;
    margin: auto;
    color: #000000;
    margin-top:20px;
}

.loginText
{
    font-size: 13px;
    font-weight: bold;
    
}

#username, emailText
{
    margin: 50px 0 0 22px;
}

#password
{
    margin: 18px 0 0 24px;
}

#section2
{
    font-family: FFFTusj;
    font-size: 36px;
    color: #d75104;
}

.sectionHeader
{
    margin:30px 0 0 0;
}

.stepContainer
{
    float:left;
    width:250px;
    border:0px solid red;
    text-align:center;
}

#requestBox
{
    display: block;
    background: url(../images/request_bg.jpg) no-repeat;
    width: 366px;
    height: 122px;

    margin: auto;
    color: #000000;
    margin-top:20px;
}


#userEmail
{
    padding: 51px 0 0 42px;
}

.faqHeader
{
    margin: 40px 0 40px 0;
    font-size: 16px;
    font-weight: bold;
}

.faqHeader table
{
    border:1px solid #CCC;
}

.faqHeader p,.faqHeader td,.faqHeader div
{
    font-size: 13px;
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: normal;
}

.faqHeader td
{
    padding:5px;  
}

.faqHeader a,.faqHeader a:link,.faqHeader a:visited
{
    color:#000;
    text-decoration:none;
}

.faqHeader a:hover
{
    color:#f08000;
}

p
{
    font-size: 13px;
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: normal;
}

ul, ol, li
{
    font-size: 13px;
    margin: 5px 0 0 15px;
    padding: 2px 0 2px 0;
    font-weight: normal;
}

#tableLeft
{
    float: left;
    width: 422px;
    text-align: center;
    border-top: 1px solid #bcbab9;
}

#tableRight
{
    float: right;
    width: 421px;
    text-align: center;    
    border-top: 1px solid #bcbab9;
    border-left: 1px solid #bcbab9;
}

.tableHeader
{
    font-weight: bold;
    padding: 10px;
}

.tableContent
{
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    padding: 10px;
}

#domainLeft
{
    float: left;
    width: 400px;
    text-align: center;
    margin:0 0 0 25px;
}

#domainRight
{
    float: right;
    width: 400px;
    text-align: center;    
}

.domainHeader
{
    font-size: 16px;
    font-weight: bold;
    margin:0 0 0 15px;
}

.domainContent
{
    height: 150px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding:20px 20px 0 0;


}

.domainContent li
{
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding:0 20px 0 0px;
}


.requestLink 
{
    color:#000000 !important;
    font-size:11px;
    text-decoration: none;
}

.footerLinks
{
    color:#515151 !important;
    font-weight:bold;
    font-size:11px;
    text-decoration: none;
 
}

table.tblPLogin td
{
    padding-top:7px;
    padding-bottom:6px;
}
table.tblPLogin td .txt
{
    padding:0px;
    border:0px solid red;
    width:170px;
    height:16px;
    line-height:14px;
}

.btnLoginN
{
	border:0px solid red;
	width:94px;
	height:21px;
	background-image:url(../images/btn_login.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-color:Transparent;
}

.btnSubmitN
{
	border:0px solid red;
	width:95px;
	height:21px;
	background-image:url(../images/btn_submit.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-color:Transparent;
}

.footerCopyright
{
    padding:10px;
    color:#515151 !important;
    font-size:11px;
    text-decoration: none;
}


.header_tnc
{
    background-image:url(../images/header_tnc.png);
    background-repeat:no-repeat;
    width:353px;
    height:33px;
}

.header_contact_us
{
    background-image:url(../images/header_contact_us.png);
    background-repeat:no-repeat;
    width:353px;
    height:33px;
}

.header_privacy
{
    background-image:url(../images/header_privacy.png);
    background-repeat:no-repeat;
    width:353px;
    height:33px;
}

.btn
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn.png);
    background-repeat:no-repeat;
    cursor:pointer;
    color:#fff;
}

.header_thank_you
{
    background-image:url(../images/header_thank_you.png);
    background-repeat:no-repeat;
    width:353px;
    height:33px;
}

.fader
{   
    border:5px solid #e9db00;
    width:600px;
    margin-bottom:30px;
    padding:10px;
}

a.fadeA,a.fadeA:link,a.fadeA:visited
{
    background-color:#e9db00;
    color:#fff;
    padding:5px 10px;
    text-decoration:none;
    font-weight:bold;
    font-style:italic;
    margin-bottom:3px;
    display:inline-block;
}
a.fadeAClose,a.fadeAClose:link,a.fadeAClose:visited
{
    color:#000;
    padding:5px 10px;
    text-decoration:none;
    font-weight:bold;
    font-style:italic;
    margin-bottom:3px;
    display:inline-block;
}

.header_key_features
{
    background-image:url(../images/section3_header.png);
    background-repeat:no-repeat;
    width:239px;
    height:36px;
}
.header_tips_for_parents
{
    background-image:url(../images/section4_header.png);
    background-repeat:no-repeat;
    width:285px;
    height:37px;
}

.logo
{
    background-image:url(../images/bee_logo.png);
    background-repeat:no-repeat;
    width:216px;
    height:128px;
    margin-bottom:10px;
}

.header_welcome
{
    background-image:url(../images/header_welcome.png);
    background-repeat:no-repeat;
    width:285px;
    height:37px;
}

.title_free_ola
{
    background-image:url(../images/title-free-ola.png);
    background-repeat:no-repeat;
    width:510px;
    height:35px;
}
.title_home_support_i_a_i
{
    background-image:url(../images/title-home-support-i-a-i.png);
    background-repeat:no-repeat;
    width:570px;
    height:35px;
}

.title_edit_profile
{
    background-image:url(../images/title-edit-profile.png);
    background-repeat:no-repeat;
    width:570px;
    height:35px;
}
.title_child_info
{
    background-image:url(../images/title-child-info.png);
    background-repeat:no-repeat;
    width:570px;
    height:35px;
}
.title_learning_disabilities
{
    background-image:url(../images/title-learning-disabilities.png);
    background-repeat:no-repeat;
    width:570px;
    height:35px;
}
.title_change_password
{
    background-image:url(../images/title-change-password.png);
    background-repeat:no-repeat;
    width:570px;
    height:35px;
}

.btnAgree
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn_agree.png);
    background-repeat:no-repeat;
    cursor:pointer;
}
.btnDisgree
{
    border:0px solid red;
    width:95px;
    height:21px;
    background-image:url(../images/btn_disagree.png);
    background-repeat:no-repeat;
    cursor:pointer;
}