﻿
/* ********************************************************************** */
/* Global Behavior */
/* ********************************************************************** */
html,
form
{
    height: 100%; 
    margin: 0;
    padding: 0;    
    font-family: Arial, helvetica, sans-serif;
}
body 
{
    height: 100%;
    padding: 0;
    color: #333;
    margin: 0;
    font-size: 12px;
    behavior: url(/dreamtour/cms/includes/csshover.htc);
    text-align: center;
    background: url(../images/bg_main.gif) repeat-x rgb(121,121,121);
}
body.AboutTheDreamTour
{
    background: url(../images/bg_about_main.gif) repeat-x rgb(120,23,23);
}
body.StudentZone
{
    background: url(../images/bg_student_main.gif) repeat-x rgb(192,49,49);
}
body.TeacherLounge
{
    background: url(../images/bg_teacher_main.gif) repeat-x rgb(89,135,188);
}
body.ParentPortal
{
    background: url(../images/bg_parent_main.gif) repeat-x rgb(54,84,134);
}
a 
{
	font-family: Arial, helvetica, sans-serif;
	color: #fff;
}
a:hover 
{
	text-decoration: underline;
}
td,
input,
select,
textarea
{
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    color: #333;
}

/* Container Behavior */
div.clsBody 
{
    margin: 0 auto;
    width: 775px;
    background: #fff;
    text-align: left;
    position: relative;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    min-width: 775px;
}


/* *************************************************************************** */
/* Banner Section */
/* *************************************************************************** */
div.clsBody div.clsBannerContainer 
{
}
div.clsBody div.clsBannerContainer div.clsHomepage,
div.clsBody div.clsBannerContainer div.clsSubPage
{
    text-align: center;
}

/* *************************************************************************** */
/* Menu Section */
/* *************************************************************************** */
div.clsMenuContainer
{
    clear: both;
    margin: 0 13px;
    width: 749px;
    height: 42px;
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-right: 2px solid #919191;
    border-left: 2px solid #919191;
}
div.clsBody > div.clsMenuContainer
{
    width: 745px;
}
div.clsMenuContainer ul 
{
    margin: 0;
    padding: 0;
	background-color: #FFF;
}
div.clsMenuContainer li 
{
	position: relative; 
	list-style: none;
  	float: left; 
  	font-size: 11px;
}
div.clsMenuContainer ul.level1 li ul.level2 li a,
div.clsMenuContainer ul.level1 li ul.level2 li ul.level3 li a
{
    width: 183px;
    border-left: 1px solid #787878; 
    border-right: 1px solid #787878; 
    border-bottom: 1px solid #787878; 
	color: #333;
	padding: 4px;
	background-color: #e0e0c5;
	display: block; 
	text-align: left;	
	font-size: 10px;
	text-transform: capitalize;
	text-decoration: none;
}
div.clsMenuContainer ul.level1 li ul.level2 li > a,
div.clsMenuContainer ul.level1 li ul.level2 li ul.level3 li > a
{
    width: 175px;
}
div.clsMenuContainer ul.level1 li ul.level2 li ul.level3 li a
{
    background-color: #c8c8ae;
}
div.clsMenuContainer ul.level1 li ul.level2 li a:hover
{
    background-color: #b9b99b;
}
div.clsMenuContainer li a:hover 
{
	color: #690;
}
div.clsMenuContainer>ul a 
{
	width: auto;
}
div.clsMenuContainer ul ul 
{
	position: absolute; 
	width: 183px;
	visibility: hidden;
}
div.clsMenuContainer ul.level1 li.submenu:hover ul.level2,
div.clsMenuContainer ul.level2 li.submenu:hover ul.level3  
{
	visibility: visible;
}
div.clsMenuContainer ul.level3 
{
	top: 0px; 
	left: 183px;
	border-top: 1px solid #787878;
	
}

/* Menu Naviagation Classes */
div.clsMenuContainer li a.clsAboutTheDreamTour,
div.clsMenuContainer li a.clsAboutTheDreamTour_selected,
div.clsMenuContainer li a.clsAboutTheDreamTour:hover
{
    display: block;
    width: 187px;
    height: 42px;
    background: url(../images/menu.gif) 0px 0px no-repeat;
}
div.clsMenuContainer li a.clsAboutTheDreamTour_selected,
div.clsMenuContainer li a.clsAboutTheDreamTour:hover
{
    background: url(../images/menu.gif) 0px -42px no-repeat;
}
div.clsMenuContainer li a.clsStudentZone,
div.clsMenuContainer li a.clsStudentZone_selected,
div.clsMenuContainer li a.clsStudentZone:hover
{
    display: block;
    width: 186px;
    height: 42px;
    background: url(../images/menu.gif) -187px 0px no-repeat;
}
div.clsMenuContainer li a.clsStudentZone_selected,
div.clsMenuContainer li a.clsStudentZone:hover
{
    background: url(../images/menu.gif) -187px -42px no-repeat;
}
div.clsMenuContainer li a.clsTeacherLounge,
div.clsMenuContainer li a.clsTeacherLounge_selected,
div.clsMenuContainer li a.clsTeacherLounge:hover
{
    display: block;
    width: 186px;
    height: 42px;
    background: url(../images/menu.gif) -372px 0px no-repeat;
}
div.clsMenuContainer li a.clsTeacherLounge_selected,
div.clsMenuContainer li a.clsTeacherLounge:hover
{
    background: url(../images/menu.gif) -372px -42px no-repeat;
}
div.clsMenuContainer li a.clsParentPortal,
div.clsMenuContainer li a.clsParentPortal_selected,
div.clsMenuContainer li a.clsParentPortal:hover
{
    display: block;
    width: 186px;
    height: 42px;
    background: url(../images/menu.gif) -559px 0px no-repeat;
}
div.clsMenuContainer li a.clsParentPortal_selected,
div.clsMenuContainer li a.clsParentPortal:hover
{
    background: url(../images/menu.gif) -559px -42px no-repeat;
}


/* *************************************************************************** */
/* Body Section */
/* *************************************************************************** */
div.clsBody div.clsBodyContainer
{
    padding: 0 13px 60px;
}
div.clsBody div.clsBodyContainer div.default_body,
div.clsBody div.clsBodyContainer div.AboutTheDreamTour_body,
div.clsBody div.clsBodyContainer div.StudentZone_body,
div.clsBody div.clsBodyContainer div.TeacherLounge_body,
div.clsBody div.clsBodyContainer div.ParentPortal_body
{
    padding: 10px 20px; 
    background: url(../images/unt_body_middle.gif) repeat-y;
    min-height: 500px;
    height: auto !important;
    height: 500px;
}
div.clsBody div.clsBodyContainer div.AboutTheDreamTour_body
{
    padding: 0; 
    background: url(../images/bg_about_body.jpg) repeat-y;
}
div.clsBody div.clsBodyContainer div.StudentZone_body
{
    padding: 0; 
    background: url(../images/bg_student_body.jpg) repeat-y;
}
div.clsBody div.clsBodyContainer div.TeacherLounge_body
{
    padding: 0; 
    background: url(../images/bg_teacher_body.jpg) repeat-y;
}
div.clsBody div.clsBodyContainer div.ParentPortal_body
{
    padding: 0; 
    background: url(../images/bg_parent_body.jpg) repeat-y;
}

/* HomePage - Red Area */
div.clsBody div.clsBodyContainer div.default_body table tr td.clsLogin
{
    vertical-align: top;
    background: url(../images/home_login_bg.gif) repeat-y;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsLogin div.loginAreaHome div
{
    padding: 0 10px;
    color: #fff;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsLogin div.loginAreaHome div a
{
    color: #fff;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsVideo
{
    vertical-align: top;
    background: url(../images/home_video_bg.gif) repeat-y;
    text-align: center;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsNews
{
    vertical-align: top;
    background: url(../images/home_news_bg.gif) repeat-y;
}
/* Feature */
div.clsBody div.clsBodyContainer div.default_body table tr td.clsNews div.feature
{
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsNews div.feature p.image
{
    width: 141px;
    border: 1px solid #fff;
    padding: 0;
    margin: 0 auto;
    background-color: #fff;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsNews div.feature span.mainHeader
{
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 10px;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsNews div.feature div.body
{
    padding: 0 10px;
    color: #fff;
    text-align: left;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsNews div.feature div.body span.body_below_picture
{
    background: url(/dreamtour/cms/en-us/images/about_feature_picturebody_body.gif) 50% 100% no-repeat !important;
}

/* HomePage - Yellow Area */
div.clsBody div.clsBodyContainer div.default_body table tr td p.clsStudentZone
{
    position: absolute;
    margin-top: 130px;
    font-size: 11px;
    width: 210px;
    padding: 0;
    margin-left: 40px;
    color: #fff;
}
/* HomePage - Blue Area */
div.clsBody div.clsBodyContainer div.default_body table tr td.clsParent
{
    vertical-align: top;
    background: url(../images/home_parentportal_bg.gif) repeat-y;
    color: #fff;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsParent p
{
    padding: 10px 30px;
}
/* HomePage - Brown Area */
div.clsBody div.clsBodyContainer div.default_body table tr td.clsTeacher
{
    vertical-align: top;
    background: url(../images/home_teacher_bg.gif) repeat-y;
}
div.clsBody div.clsBodyContainer div.default_body table tr td.clsTeacher p
{
    padding: 10px 30px;
}

/* SubPage - Global Behavior for all sections */
div.clsBody div.clsBodyContainer table tr td div.sidenav,
div.clsBody div.clsBodyContainer table tr td div.sidenav,
div.clsBody div.clsBodyContainer table tr td div.TeacherLounge_sidenav,
div.clsBody div.clsBodyContainer table tr td div.ParentPortal_sidenav
{
    width: 170px;
    border: 2px solid #d6d6d6;
    border-left: none;
}
div.clsBody div.clsBodyContainer table tr td div.sidenav a,
div.clsBody div.clsBodyContainer table tr td div.sidenav a,
div.clsBody div.clsBodyContainer table tr td div.TeacherLounge_sidenav a,
div.clsBody div.clsBodyContainer table tr td div.ParentPortal_sidenav a
{
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
    padding: 7px;
    font-size: 11px;
    border-right: 1px solid #fff;
}
div.clsBody div.clsBodyContainer table tr td
{
    vertical-align: top;
}

div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn
{
    width: 172px;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn
{
    padding: 0 20px;
    width: 371px;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn a,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn a,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn a,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn a
{
    text-decoration: underline;
}
/* Login Section */
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.loginArea,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.loginArea,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.loginArea,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.loginArea
{
    color: #fff;
    padding: 10px;
}

div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn div.idBreadcrumb a,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn div.idBreadcrumb a,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn div.idBreadcrumb a,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn div.idBreadcrumb a
{
    font-size: 10px;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn div.idBreadcrumb a.clsBreadCrumbSelected,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn div.idBreadcrumb a.clsBreadCrumbSelected,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn div.idBreadcrumb a.clsBreadCrumbSelected,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn div.idBreadcrumb a.clsBreadCrumbSelected
{
    text-decoration: none;
}

div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn
{
    width: 166px;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn h1,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn h1,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn h1,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn h1
{
    font-size: 16px;
    color: #fff;
    padding: 10px;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn div.videoContainer,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn div.videoContainer,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn div.videoContainer,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn div.videoContainer
{
    text-align: center;
    z-index: 100;
}

/* About Us Section */
/* *************************************************************************** */
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn h1
{
    background: url(../images/about_title_bg.gif) no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn a,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsMiddleColumn span.clsBreadCrumbNormal
{
    color: #520f0f;
    font-size: 12px;
    text-transform: capitalize;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level1,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level1:hover
{
    display: block;
    border: 1px solid #fff;
    background-color: #781717;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level1:hover
{
    background-color: #520f0f;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level2,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level2_selected,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level2:hover
{
    padding: 7px 7px 7px 19px;
    background: url(../images/about_leftmenu_level2_bg.gif) 0% 100% repeat-y;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level2_selected,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level2:hover
{
    background: url(../images/about_leftmenu_level2_bg_r.gif) 0% 100% repeat-y;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level3,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level3:hover
{
    padding: 7px 7px 7px 32px;
    background: url(../images/about_leftmenu_level3_bg.gif) 0% 100% repeat-y ;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.sidenav a.level3:hover
{
    background: url(../images/about_leftmenu_level3_bg_r.gif) 0% 100% repeat-y ;
}
/* Feature */
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.feature,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn div.feature
{
    color: #fff;
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.feature p.image,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn div.feature p.image
{
    width: 141px;
    border: 1px solid #fff;
    padding: 0;
    margin: 0 auto;
    background-color: #fff;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.feature span.mainHeader,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn div.feature span.mainHeader
{
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    background: url(../images/about_feature_title_left.gif) no-repeat;
    margin-bottom: 10px;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn div.feature span.mainHeader
{
    background: url(../images/feature_title_right.gif) 0px -180px no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.feature div.body,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn div.feature div.body
{
    padding: 0 10px;
    color: #fff;
    text-align: left;
}
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn div.feature div.body span.body_below_picture,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn div.feature div.body span.body_below_picture
{
    background: url(/dreamtour/cms/en-us/images/about_feature_picturebody_body.gif) 50% 100% no-repeat !important;
}
/* Left and Right Column */
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsLeftColumn a,
div.clsBody div.clsBodyContainer table tr td.AboutTheDreamTour_clsRightColumn a
{
    color: #fff;
}

/* Student Section */
/* *************************************************************************** */
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn h1
{
    background: url(../images/student_title_bg.gif) no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn a,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsMiddleColumn span.clsBreadCrumbNormal
{
    color: #ab0c0c;
    font-size: 12px;
    text-transform: capitalize;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level1,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level1:hover
{
    display: block;
    border: 1px solid #fff;
    background-color: #ab0c0c;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level1:hover
{
    background-color: #670808;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level2,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level2_selected,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level2:hover
{
    color: #670808;
    display: block;
    padding: 6px 7px 6px 19px;
    border: 1px solid #fff;
    background-color: #e0e0c5;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level3,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level3:hover
{
    padding: 7px 7px 7px 32px;
    background: url(../images/student_leftmenu_level3_bg.gif) 0% 100% repeat-y ;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.sidenav a.level3:hover
{
    background: url(../images/student_leftmenu_level3_bg_r.gif) 0% 100% repeat-y ;
}
/* Feature */
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.feature,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn div.feature
{
    color: #fff;
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.feature p.image,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn div.feature p.image
{
    width: 141px;
    border: 1px solid #fff;
    padding: 0;
    margin: 0 auto;
    background-color: #fff;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.feature span.mainHeader,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn div.feature span.mainHeader
{
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    background: url(../images/student_feature_title_left.gif) no-repeat;
    margin-bottom: 10px;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn div.feature span.mainHeader
{
    background: url(../images/feature_title_right.gif) 0px -120px no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.feature div.body,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn div.feature div.body
{
    padding: 0 10px;
    color: #fff;
    text-align: left;
}
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn div.feature div.body span.body_below_picture,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn div.feature div.body span.body_below_picture
{
    background: url(/dreamtour/cms/en-us/images/student_feature_picturebody_body.gif) 50% 100% no-repeat !important;
}
/* Left and Right Column */
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsLeftColumn a,
div.clsBody div.clsBodyContainer table tr td.StudentZone_clsRightColumn a
{
    color: #fff;
}

/* Teacher Section */
/* *************************************************************************** */
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn h1
{
    background: url(../images/teacher_title_bg.gif) no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn a,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsMiddleColumn span.clsBreadCrumbNormal
{
    color: #5987bc;
    font-size: 12px;
    text-transform: capitalize;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level1,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level1:hover 
{
    display: block;
    border: 1px solid #fff;
    background-color: #5987bc;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level1:hover
{
    background-color: #1c346b;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level2,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level2_selected,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level2:hover
{
    color: #324779;
    display: block;
    padding: 6px 7px 6px 19px;
    border: 1px solid #fff;
    background-color: #a3bef0;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level2_selected,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level2:hover
{
    background: url(../images/teacher_leftmenu_level2_bg_r.gif) 0% 100% repeat-y;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level3,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level3:hover
{
    padding: 7px 7px 7px 32px;
    background: url(../images/teacher_leftmenu_level3_bg.gif) 0% 100% repeat-y ;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.sidenav a.level3:hover
{
    background: url(../images/teacher_leftmenu_level3_bg_r.gif) 0% 100% repeat-y ;
}
/* Feature */
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.feature,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn div.feature
{
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.feature p.image,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn div.feature p.image
{
    width: 141px;
    border: 1px solid #fff;
    padding: 0;
    margin: 0 auto;
    background-color: #fff;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.feature span.mainHeader,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn div.feature span.mainHeader
{
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    background: url(../images/teacher_feature_title_left.gif) no-repeat;
    margin-bottom: 10px;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn div.feature span.mainHeader
{
    background: url(../images/feature_title_right.gif) 0px -60px no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.feature div.body,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn div.feature div.body
{
    padding: 0 10px;
    color: #fff;
    text-align: left;
}
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn div.feature div.body span.body_below_picture,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn div.feature div.body span.body_below_picture
{
    background: url(/dreamtour/cms/en-us/images/teacher_feature_picturebody_body.gif) 50% 100% no-repeat !important;
}
/* Left and Right Column */
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsLeftColumn a,
div.clsBody div.clsBodyContainer table tr td.TeacherLounge_clsRightColumn a
{
    color: #fff;
}

/* Parent Section */
/* *************************************************************************** */
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn h1
{
    background: url(../images/parent_title_bg.gif) no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn a,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsMiddleColumn span.clsBreadCrumbNormal
{
    color: #1d356b;
    font-size: 12px;
    text-transform: capitalize;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level1,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level1:hover
 
{
    display: block;
    border: 1px solid #fff;
    background-color: #1d356b;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level1_selected,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level1:hover
{
    background-color: #00014a;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level2,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level2_selected,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level2:hover
{
    padding: 7px 7px 7px 19px;
    background: url(../images/parent_leftmenu_level2_bg.gif) 0% 100% repeat-y;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level2_selected,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level2:hover
{
    background: url(../images/parent_leftmenu_level2_bg_r.gif) 0% 100% repeat-y;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level3,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level3:hover
{
    padding: 7px 7px 7px 32px;
    background: url(../images/parent_leftmenu_level3_bg.gif) 0% 100% repeat-y ;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level3_selected,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.sidenav a.level3:hover
{
    background: url(../images/parent_leftmenu_level3_bg_r.gif) 0% 100% repeat-y ;
}
/* Feature */
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.feature,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn div.feature
{
    color: #fff;
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.feature p.image,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn div.feature p.image
{
    width: 141px;
    border: 1px solid #fff;
    padding: 0;
    margin: 0 auto;
    background-color: #fff;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.feature span.mainHeader,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn div.feature span.mainHeader
{
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    background: url(../images/parent_feature_title_left.gif) no-repeat;
    margin-bottom: 10px;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn div.feature span.mainHeader
{
    background: url(../images/feature_title_right.gif) 0px 0px no-repeat;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.feature div.body,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn div.feature div.body
{
    padding: 0 10px;
    color: #fff;
    text-align: left;
}
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn div.feature div.body span.body_below_picture,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn div.feature div.body span.body_below_picture
{
    background: url(/dreamtour/cms/en-us/images/parent_feature_picturebody_body.gif) 50% 100% no-repeat !important;
}
/* Left and Right Column */
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsLeftColumn a,
div.clsBody div.clsBodyContainer table tr td.ParentPortal_clsRightColumn a
{
    color: #fff;
}

/* *************************************************************************** */
/* Footer Section */
/* *************************************************************************** */
div.clsFooterContainer
{
    width: 100%;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px; /* For Certain IE widths */
    font-size: 10px;
    height: 42px;
}
div.clsFooterContainer div.clsFooter
{
    margin: 0 13px;
}
div.clsFooterContainer div.clsFooter p
{
    position: absolute;
    margin: 0;
    padding: 0;
}
div.clsFooterContainer div.clsFooter p a
{
	color: #333;
}
div.clsFooterContainer div.clsFooter p.getFlash
{
    margin-left: 0px;
    margin-top: 10px;
}
div.clsFooterContainer div.clsFooter p.presentedbyExxon
{
    margin-left: 295px;
    margin-top: 5px;
}
div.clsFooterContainer div.clsFooter p.getAcrobat
{
    margin-left: 641px;
    margin-top: 10px;
}
div.clsFooterContainer div.clsFooter p.footerNav
{
    margin: 20px 120px 0;
    width: 500px;
    text-align: center;
    
}

/* *************************************************************************** */
/* Specific Behavior */
/* *************************************************************************** */
.errorText
{
    color: Red;
}
.hiddenText
{
    display: none;
}
.logintextbox
{
    width: 125px;
}
.shorttextbox
{
    width: 150px;
}
.longtextbox
{
    width: 300px;
}
.smalltextarea
{
    width: 250px;
}
.largetextarea
{
    width: 650px;
    height: 200px;
}
.button 
{
    font-size: 12px;
	margin: 0;
	padding: 2px 10px;
	border: 1px solid #999;
	/*height: 21px;*/
	color: #333;
	font-weight: normal;
	display: inline-block;
}