/** Rounded corners **/

.roundedcornr_box_609913 {
   background: #ffffff;
}
.roundedcornr_top_609913 div {
   background: url('../img/welcome/roundedcornr_609913_tl.png') no-repeat top left;
}
.roundedcornr_top_609913 {
   background: url('../img/welcome/roundedcornr_609913_tr.png') no-repeat top right;
}
.roundedcornr_bottom_609913 div {
   background: url('../img/welcome/roundedcornr_609913_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_609913 {
   background: url('../img/welcome/roundedcornr_609913_br.png') no-repeat bottom right;
}

.roundedcornr_bottom_609913 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}

.roundedcornr_bottom_609913 div {
   width: 100%;
   height: 20px;
   font-size: 1px;
}

.roundedcornr_top_609913 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}

.roundedcornr_top_609913 div {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_609913 { margin: 0 20px; }


.roundedcornr_box_welcome{
	background: url('../img/welcome/roundedcornr_white_orange_tl.png') no-repeat top left;
}
.roundedcornr_top_welcome{
	background: url('../img/welcome/roundedcornr_white_orange_tr.png') no-repeat top right;
}
.roundedcornr_bottom_welcome{
	background: url('../img/welcome/roundedcornr_white_orange_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_welcome div {
	background: url('../img/welcome/roundedcornr_white_orange_br.png') no-repeat bottom right;
}
.roundedcornr_content_welcome{
	background: url('../img/welcome/roundedcornr_white_orange_r.png') top right repeat-y;
}

.roundedcornr_top_welcome div,.roundedcornr_top_welcome,
.roundedcornr_bottom_welcome div, .roundedcornr_bottom_welcome {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_welcome, .roundedcornr_bottom_welcome {
	margin-top: -19px;
}
.roundedcornr_content_welcome { padding: 0 15px; }


/** Home page content  **/

.hometabcontent {
	border-color: #8B8B8B;
	border-width: 0px;
	width: 600px;
	_width: 598px; /* 2px for cellpadding in IE6 */
	border-style: solid;
	background-position: 0px 0px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
	background-attachment: scroll;
	vertical-align: top;
	margin: 0 0;
}
.homebox {
	height: 40px;
	vertical-align:top;
}

.arrowcolor {
	color:#808080
}
.hometablebox {
	vertical-align: top;
	margin-top: 4px;
	margin-bottom: 12px;
}

a.freetexthome 
{
	color: #C50076;
	background-color: White;
	text-align: center;
	text-decoration:none
}
a.freetexthome:Link
{
	color: #C50076;
	background-color: White;
	text-align: center;
}
a.freetexthome:Visited
{
	color: #C50076;
	background-color: White;
	text-align: center;
}
a.freetexthome:Hover
{
	color: #C50076;
	background-color: White;
	text-align: center;
	text-decoration:underline
}
a.freetexthome:Active
{
	color: #C50076;
	background-color: White;
	text-align: center;
}

/** privacy policy **/

p.privacy
	{margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
		margin-left: 0in;
	margin-right: 0in;
	margin-top: 0in;
	text-align:left;
}
span.privacy
	{font-weight:bold;
}

table.statusTable {
	background-color: White;
}
.statusTableUserName{
	font-size: 11px;
	font-weight: bold;
}
.statusTableBalance{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
a.headerLink {
	color: #676767;
	vertical-align: -30%;
}
a.statusOnline{
	color: #36f152;
}
a.statusInvisible{
	color: #f14635;
}
a.headerMenuLink{
	color: #ffffff;
}

table.tabSearchTeacherGeneralInfo
{
	text-align: left;
	width: 100%;
	background-color: white;
}
select.tabSearchTeacherGeneralInfoSelect {
		background-color: #FFFFFF;
		width: 150px;
}
td.tabSearchTeacherGeneralInfoHeader {
	text-align: left;
	background-color: #E9E9E9;
	color: #333333;
	width: 100%;
	font-weight: bold;
}
table.tabSearchTeacherTeacherInfo
{
	text-align: left;
	width: 100%;
	background-color: white;
}
td.tabSearchTeacherTeacherInfoHeader {
	text-align: left;
	background-color: #CCCCFF;
	color: #06399C;
	width: 100%;
	font-weight: bold;
}
select.tabSearchTeacherTeacherInfoSelect {
	background-color: #FFFFFF;
	width: 150px;
}

table.tabSearchStudentGeneralInfo
{
	text-align: left;
	width: 100%;
	background-color: white;
}
select.tabSearchStudentGeneralInfoSelect {
		background-color: #D8D8D8;
		width: 150px;
}
td.tabSearchStudentGeneralInfoHeader {
	text-align: left;
	background-color: #949494;
	color: white;
	width: 100%;
	font-weight: bold;
}
table.tabSearchStudentStudentInfo
{
	text-align: left;
	width: 100%;
	background-color: white;
}
td.tabSearchStudentStudentInfoHeader {
	text-align: left;
	background-color: #FF6A05;
	color: #06399C;
	width: 100%;
	font-weight: bold;
}
select.tabSearchStudentStudentInfoSelect {
	background-color: #FF6A05;
	width: 150px;
}
/** Language Select **/
   select.replaced {
      display: none;
    }
    ul.selectReplacement {
      background: url('img/arrow.jpg') right no-repeat;
      margin: 0;
      padding: 0;
      height: 17px;
      width: 80px;
      background-color: #999999;
      z-index: 2;
      position: relative;
		text-align: center;
    }
    ul.selectReplacement li {
      background: #D8D8D8;
      color: #fff;
      cursor: pointer;
      display: none;
      line-height: 16px;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 56px;
		text-align: center;
    }
    ul.selectOpen li {
      display: block;
		text-align: center;
    }
    ul.selectReplacement li.selected {
      background: url('img/spacer.gif') bottom left no-repeat;
      color: #fff;
      display: block;
		text-align: center;
    }
    ul.selectOpen li.selected {
      background: #676767;
      display: block;
		text-align: center;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #676767;
      color: #fff;
    }


/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ECE1EC;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #D8D8D8;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #D8D8D8;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

/* Mail */
.mailHeader {
	background-color: #CCCCFF;
}
.mailContent {
	background-color: #E7E7E7;
}
.mailTitle {
	width: 11%;
}
.mailInput {
	width: 82%;
}

/** availability **/
.availability tr.row {
		background-color: #FFFFFF;
}
.availability tr.altrow {
		background-color: #E7E7E7;
}
.availability tr.header {
		background-color: #D4D4D4;
		font-weight: bold;
}
.availability table {
	border-width: 1px;
	border-color: #D8D8D8;
	border-style: solid;
}
/** Teacher Class Room **/
tr.teacherClassDetailsTitle {
	text-align: left;
	background-color: #CCCCFF;
	width: 100%;
	color: #1B47A7;
	font-weight: bold;
}
tr.teacherClassDetailsHeader {
	text-align: left;
	background-color: #D9D9D9;
	width: 100%;
	color: Black;
	font-weight: bold;
}
tr.teacherClassDetailsRows {
	text-align: left;
	background-color: #FFFFFF;
	width: 100%;
	color: Black;
}
tr.teacherClassDetailsRows  a {
	color: blue;
}
tr.teacherClassDetailsRows select {
	width: 90px;
	background-color: #CCCCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
tr.teacherClassDetailsRowsAlt {
	text-align: left;
	background-color: #E7E7E7;
	width: 100%;
	color: Black;
}
tr.teacherClassDetailsRowsAlt  a {
	color: blue;
}
tr.teacherClassDetailsRowsAlt select {
	width: 90px;
	background-color: #CCCCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/** student Class Room **/
tr.studentClassDetailsTitle {
	text-align: left;
	background-color: #FFEEB2;
	width: 100%;
	color: #1B47A7;
	font-weight: bold;
}
tr.studentClassDetailsHeader {
	text-align: left;
	background-color: #D9D9D9;
	width: 100%;
	color: Black;
	font-weight: bold;
}
tr.studentClassDetailsRows {
	text-align: left;
	background-color: #FFFFFF;
	width: 100%;
	color: Black;
}
tr.studentClassDetailsRows  a {
	color: blue;
}
tr.studentClassDetailsRows select {
	width: 90px;
	background-color: #FFEEB2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
tr.studentClassDetailsRowsAlt {
	text-align: left;
	background-color: #E7E7E7;
	width: 100%;
	color: Black;
}
tr.studentClassDetailsRowsAlt  a {
	color: blue;
}
tr.studentClassDetailsRowsAlt select {
	width: 90px;
	background-color: #FFEEB2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input.searchButton{
   color:red;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;}
   
input.searchButtonhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
	cursor:pointer;}

/* Removed as the background block the green header when using negative value in post-login */
/*
.tabContent {
	background: #ffffff;
}
*/
	
.tabContent, .tabContent table {
	width: 100%;
}

.tabContent table.no_width {
	width: auto;
}

#levelrow table, #qualificationrow table {
	width: auto;
}

.tabSearchTeacherHeader {
	color: #FF6266;
	text-align: left;
}
