@charset "utf-8";
/**************************************************
 *
 *
 * COMMON CSS
 *
 *
 **************************************************/
body {
	font-family: "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #F8F8F8;
}
sup {
	color: #F00;
}
note {
	font-size:11px;
	color:#999
}
h4#yes {
	font-size:14px;
	color:#6C9508;
	font-weight:bold;
}
.csr_pointer {
	cursor:pointer;
}
.form_width_100px {
	width: 100px;
}
.form_width_150px {
	width: 150px;
}
.form_width_200px {
	width: 200px;
}
img {
	border:0px;
}
form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea, button {
	font-family: Arial;
	font-size: 12px;
}
.error {
	font-size: 11px;
	color: #F00;
	padding-left: 2px;
	padding-bottom: 5px
}
.welcome {
	font-weight: bold;
	color: #FFF;
	padding-left: 15px;
}
.line_height_20 {
	line-height: 20px;
}
.form_table {
	font-size: 12px;
}
.form_table tr td {
	text-align: left;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 2px;
}
.form_table tr td + td {
	color: #000;
	text-align: left;
}
/*PADDING*/
.pad_10_top {
	padding-top:10px;
}
.pad_10_bottom {
	padding-bottom:10px;
}
.pad_10_left {
	padding-left:10px;
}
.pad_10_right {
	padding-right:10px;
}
.pad_10_side {
	padding-left:10px;
	padding-right:10px;
}
.pad_10_ceiling {
	padding-top:10px;
	padding-bottom:10px;
}
.pad_10_all {
	padding:10px;
}
.pad_20_top {
	padding-top:20px;
}
.pad_20_bottom {
	padding-bottom:20px;
}
.pad_20_left {
	padding-left:20px;
}
.pad_30_left {
	padding-left:30px;
}
.pad_20_right {
	padding-right:20px;
}
.pad_20_side {
	padding-left:20px;
	padding-right:20px;
}
.pad_5_top {
	padding-top:5px;
}
.pad_5_bottom {
	padding-bottom:5px;
}
.pad_5_left {
	padding-left:5px;
}
.pad_5_right {
	padding-right:5px;
}
.pad_5_side {
	padding-left:5px;
	padding-right:5px;
}
.pad_5_ceiling {
	padding-top:5px;
	padding-bottom:5px;
}
.pad_5_all {
	padding:5px;
}
.pad_3_top {
	padding-top:3px;
}
.pad_3_bottom {
	padding-bottom:3px;
}
.pad_3_left {
	padding-left:3px;
}
.pad_3_right {
	padding-right:3px;
}
.pad_3_side {
	padding-left:3px;
	padding-right:3px;
}
.pad_3_ceiling {
	padding-top:3px;
	padding-bottom:3px;
}
.pad_3_all {
	padding:3px;
}
/*MARGINS*/
.margin_30_left {
	margin-left:30px;
}
.margin_10_all {
	margin:10px;
}
.margin_10_left {
	margin-left:10px;
}
.margin_10_right {
	margin-right:10px;
}
.margin_10_top {
	margin-top:10px;
}
.margin_10_bottom {
	margin-bottom:10px;
}
.margin_5_all {
	margin:5px;
}
.margin_5_left {
	margin-left:5px;
}
.margin_5_right {
	margin-right:5px;
}
.margin_5_top {
	margin-top:5px;
}
.margin_5_bottom {
	margin-bottom:5px;
}
.margin_3_left {
	margin-left:3px;
}
.margin_3_right {
	margin-right:3px;
}
.margin_3_top {
	margin-top:3px;
}
.margin_3_bottom {
	margin-bottom:3px;
}
/**************************************************
 *
 *
 * WEB SIDE CSS
 *
 *
 **************************************************/
/**************************************************
 * WEB SIDE CSS - HEADER AREA
 **************************************************/
.header {
	width: 980px;
	height: 86px;
}
.header #row {
	background-image: url(../image/header3.jpg);
	background-repeat: repeat-x;
}
.header #a {
	background-image: url(../image/header1.jpg);
	background-repeat: no-repeat;
	width: 250px;
}
.header #b {
	background-image: url(../image/header3.jpg);
	background-repeat: repeat-x;
	width: 168px;
}
.header #c {
	background-image: url(../image/header3.jpg);
	width: auto;
}
.header #d {
	background-image: url(../image/header4.jpg);
	background-repeat: no-repeat;
	width: 15px;
}
/**************************************************
 * WEB SIDE CSS - CONTACT US AREA
 **************************************************/
.contact_a {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.contact_b {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.contact_c {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
/**************************************************
 * WEB SIDE CSS - NAVBAR CONTAINER AREA
 **************************************************/
.btn_translate {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.navbar_container {
	background-image: url(../image/header3.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #659BC9;
	border-left-color: #659BC9;
	height: 35px;
}
/**************************************************
 * WEB SIDE CSS - ACTUAL NAVBAR
 **************************************************/
.navbar {
	margin-right: 20px;
}
.navbar tr td #sep {
	background-image: url(../image/nav_separator.jpg);
	background-repeat: no-repeat;
	width: 1px;
	height: 35px;
}
.navbar tr td #btn_bg {
	background-image: url(../image/nav_bg.jpg);
	background-repeat: repeat-x;
}
.navbar tr td #btn_bg:hover, .navbar tr td #btn_bg_selected {
	background-image: url(../image/nav_bg_hover.jpg);
	background-repeat: repeat-x;
}
.navbar tr td #btn_bg a, .navbar tr td #btn_bg_selected a {
	display: block;
	line-height: 35px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
}
.navbar tr td #btn_bg #btn_fst {
	background-image: url(../image/nav_left.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 8px;
}
.navbar tr td #btn_bg #btn_fst:hover {
	background-image: url(../image/nav_left_hover.jpg);
}
.navbar tr td #btn_bg_selected #btn_fst_selected {
	background-image: url(../image/nav_left_hover.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 8px;
}
.navbar tr td #btn_bg #btn_mid {
	padding-left: 8px;
	padding-right: 8px;
}
.navbar tr td #btn_bg_selected #btn_mid_selected {
	padding-left: 8px;
	padding-right: 8px;
}
.navbar tr td #btn_bg #btn_lst {
	background-image: url(../image/nav_right.jpg);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 10px;
	background-position: right;
}
.navbar tr td #btn_bg #btn_lst:hover {
	background-image: url(../image/nav_right_hover.jpg);
}
.navbar tr td #btn_bg_selected #btn_lst_selected {
	background-image: url(../image/nav_right_hover.jpg);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 10px;
	background-position: right;
}
.navbar tr td #btn_bg_selected #btn_only_selected {
	background-image: url(../image/nav_left_hover.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
}
.navbar tr td #btn_bg_selected #btn_only_selected div {
	background-image: url(../image/nav_right_hover.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 11px;
}
/**************************************************
 * WEB SIDE CSS - CONTENT AREA
 **************************************************/
.content { }
.content tr #top_left { background-image: url(../image/content_top_left.gif); background-repeat: no-repeat; height: 15px; width: 19px; background-color: #FFF; }
.content tr #top { background-color: #FFF;}
.content tr #time_top { background-color: #FFF;}
.content tr #time { background-color: #FFF; text-align:right; width:auto; float:right;}
.content tr #timeLbl { background-color: #FFF; text-align:right; width:auto; float:right;}
.content tr #date { background-color: #FFF; text-align:right; width:auto; float:right;}
.content tr #dateLbl { background-color: #FFF; text-align:right; width:auto; float:right;}
.content tr #top_right { background-image: url(../image/content_top_right.gif); background-repeat: no-repeat; height: 15px; width: 19px; background-color: #FFF; background-position: right; }
.content tr #left_top { background-image: url(../image/content_left_top.jpg); background-repeat: no-repeat; height: 23px; background-color: #FFF; }
.content tr #left_bottom { background-image: url(../image/content_left_bottom.gif); background-repeat: repeat-y; background-color: #FFF; }
.content tr #right_top { background-image: url(../image/content_right_top.jpg); background-repeat: no-repeat; background-position: right; background-color: #FFF; }
.content tr #right_bottom { background-image: url(../image/content_right_bottom.gif); background-repeat: repeat-y; background-position: right; background-color: #FFF; }
.content tr #bottom_left { background-image: url(../image/content_bottom_left.gif); background-repeat: no-repeat; height: 56px; width: 20px; }
.content tr #bottom { background-image: url(../image/content_bottom.gif); background-repeat: repeat-x; }
.content tr #bottom_right { background-image: url(../image/content_bottom_right.gif); background-repeat: no-repeat; height: 56px; width: 20px; }
.content #center { background-color: #FFF; }
.content_v2 {
	padding: 15px;
}

.form #header_v2 {
	padding-bottom:10px;
}
.form #header_v2 div {
	font-size: 15px;
	color: #000;
	font-weight: bold;
}
.form #header_v2 div + div {
	font-size: 12px;
	color: #989898;
	font-weight: bold;
}


/**************************************************
 * WEB SIDE CSS - PANELS
 **************************************************/
.panel { width:170px; /* temp fix for distorted panel on ie7*/
}
.panel #top {
	background-image: url(../image/v2/panel_top.gif);
	background-repeat: repeat;
	height: 25px;
	width: 159px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
}
.panel #middle {
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8C8;
	border-left-color: #C8C8C8;
	padding: 5px;
}
.panel #btmp {
	background-image: url(../image/v2/panel_bottom.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 169px;
}
/**************************************************
 * WEB SIDE CSS - QUICKLINKS
 **************************************************/
.quicklinks {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.quicklinks a {
	color: #4B73A5;
}
.quicklinks a:hover {
	text-decoration: none;
}
/**************************************************
 * WEB SIDE CSS - LINKS
 **************************************************/
.links {
}
.links a {
	color: #4B73A5;
	font-size: 11px;
	display: block;
	line-height: 26px;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: underline;
}
.links a:hover {
	text-decoration: none;
}

.link_name {
	text-decoration:none;
}
.link_name a {
	color: #4B73A5;
	font-size: 11px;
	display: block;
	line-height: 26px;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
}
.link_name a:hover {
	color:#666666;
	text-decoration: none;
}
/**************************************************
 * WEB SIDE CSS - FOOTER
 **************************************************/
.footer { font-size: 11px; color: #888; padding-top: 11px; }
.footer_v2 {
	background-image: url(../image/v2/bar_footer.gif);
	color: #FFF;
	padding: 5px;
	background-color: #2C6EB0;
	font-weight: bold;
}
/**************************************************
 * WEB SIDE CSS - ACTUAL CONTENT
 **************************************************/
.table_content {
	vertical-align:  top;
}
/**************************************************
 * WEB SIDE CSS - COMMON FORMS
 **************************************************/
#frm_common {
	font-size: 12px;
}
#frm_common h3 {
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
#frm_common h3 span#title {
	color: #36A;
}
#frm_common h3 input {
	float:right;
}
#frm_common table tr+tr td {
	font-size:13px;
	color:#999
}
/**************************************************
 *
 *
 * ADMIN SIDE CSS
 *
 *
 **************************************************/
/**************************************************
 * ADMIN SIDE CSS - SIDEBAR
 **************************************************/
.navbar_admin {
	font-size: 13px;
	width: 165px;
	margin-top: 10px;
}
.navbar_admin tr td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.navbar_admin tr td a {
	display: block;
	padding: 3px;
	padding-left: 12px;
	padding-right: 22px;
	color: #000;
	text-decoration: none;
	background-image: url(../image/nav_admin_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.navbar_admin tr td a:hover {
	background-color: #F2F5F7;
	background-image: url(../image/nav_admin_arrow_hover.gif);
}
.navbar_admin tr td #selected {
	display: block;
	padding: 3px;
	padding-left: 12px;
	padding-right: 22px;
	color: #000;
	text-decoration: none;
	background-image: url(../image/nav_admin_arrow_hover.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #F2F5F7;
}
.navbar_admin #top {
	border: none;
	background-image: url(../image/nav_admin_tl.gif);
	background-repeat: no-repeat;
	height: 17px;
}
.navbar_admin #top div {
	height: 16px;
	width: 148px;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.navbar_admin #bot {
	border: none;
	background-image: url(../image/nav_admin_bl.gif);
	background-repeat: no-repeat;
	height: 17px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}
.navbar_admin #bot div {
	height: 16px;
	width: 148px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
/**************************************************
 * ADMIN SIDE CSS - COMMON FORMS
 **************************************************/
.form {
}
.form #header {
	background-color: #F2F5F7;
	padding: 10px;
}
.form #header div {
	font-size: 15px;
	color: #000;
	font-weight: bold;
}
.form #header div + div {
	font-size: 12px;
	color: #989898;
	font-weight: bold;
}
.form #content {
	background-color: #FFF;
	padding: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F2F5F7;
	border-bottom-color: #F2F5F7;
	border-left-color: #F2F5F7;
	height: 200px;
	vertical-align: top;
}
.history {
	font-size: 12px;
	width: 100%;
	border: 1px solid #CAD5DB;
}
.history tr td {
	background-color: #F4FBFE;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD5DB;
	color: #333;
	font-weight: bold;
}
.history tr + tr td {
	padding: 0px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	color: #000;
}
.history tr + tr td table tr td {
	padding: 3px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	color: #000;
}

/*Gray background for history */
.history2 {
	font-size: 12px;
	width: 100%;
	border: 1px solid #CAD5DB;
}
.history2 tr td {
	background-color: #F4FBFE;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD5DB;
	color: #333;
	font-weight: bold;
}
.history2 tr + tr td {
	padding: 0px;
	background-color: #F8F8F8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	color: #000;
}
.history2 tr + tr td table tr td {
	padding: 3px;
	background-color: #F8F8F8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	color: #000;
}
/***********************************************/
.page_links {
	color: #1F73A5;
	font-size: 12px;
	padding-top: 10px;
}
.page_links a {
	color: #1F73A5;
	font-size: 12px;
}
/**************************************************
 * ADMIN SIDE CSS - COMMON TABLE ITEMS
 **************************************************/
.cellname, .cellemail, .cellcontactdetails, .cellinquiry, .celldttm {
	font-size: 11px;
}
.div_heading {
	border-bottom:1px solid #bbbbbb;
	background:#f0f0f0;
	color:#555555;
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
.uploadify_thumbs {
	background-repeat: no-repeat;
	height: 110px;
	width: 110px;
	margin: 5px 5px 0px 0px;
	float: left;
	background-position: center center;
	border: solid 1px #DDD;
	padding: 3px 3px;
}
.uploadify_thumbs:hover {
	border: solid 1px #4573B3;
}
.table_content_curr {
	background:#ffffff;
	font-size:12px;
	color:#080808;
	padding:3 5 3 5;
	vertical-align:top;
}
.content_title_curr {
	font-size:12px;
	color:#787878;
	text-align:left;
	vertical-align:top;
	padding:2 10 2 0;
}
.asterisk {
	color:ff0000;
	vertical-align:super;
}
.uploadify_mini_thumbs {
	background-repeat: no-repeat;
	height: 35px;
	width: 40px;
	margin: 5px 5px 0px 0px;
	float: left;
	background-position: center center;
	border: solid 1px #DDD;
}
.uploadify_mini_thumbs:hover {
	border: solid 1px #4573B3;
}
/**************************************************
 * TEACHER SIDE CSS - COMMON TABLE ITEMS
 **************************************************/
.admin_content tr + tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CAD5DB;
	border-bottom-color: #CAD5DB;
	padding: 5px;
	font-weight: normal;
	background: #FFF;
}
.teacher_content_table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CAD5DB;
	border-left-color: #CAD5DB;
}
.teacher_content_table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CAD5DB;
	border-bottom-color: #CAD5DB;
	padding: 5px;
}
.teacher_content_table td a {
	color: #1F73A5;
	text-decoration: none;
}
.teacher_content_table td a:hover {
	text-decoration: underline;
}
.teacher_content_table #dark_bg {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CAD5DB;
	border-bottom-color: #CAD5DB;
	padding: 5px;
	background-color: #F5F5F5;
}
.teacher_content_table #dark_bg #link {
	font-weight: bold;
	color: #1F73A5;
	text-decoration: none;
}
.teacher_content_table #dark_bg #link:hover {
	text-decoration: underline;
}
/**************************************************
 * STUDENT SIDE CSS - COMMON TABLE ITEMS
 **************************************************/
.form_a {
	width:40px;
	height:19px;
	color:#181818;
	font-size:12px;
	margin:2 0 2 0;
	padding-bottom:0px;
}
.crv_box_bl {
	background:url('../image/crv_box_bl.jpg') bottom left no-repeat;
	width:12px;
	height:12px;
}
.crv_box_br {
	background:url('../image/crv_box_br.jpg') bottom right no-repeat;
	width:12px;
	height:12px;
}
.bg_box_bottom {
	background:url('../image/bg_box_bottom.jpg') repeat-x bottom;
}
.crv_box_tl {
	background:url('../image/crv_box_tl.jpg') top left no-repeat;
	width:14px;
	height:32px;
}
.crv_box_tr {
	background:url('../image/crv_box_tr.jpg') top right no-repeat;
	width:14px;
	height:32px;
}
.bg_box_top {
	background:url('../image/bg_box_top.jpg') repeat-x top;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-bottom:5px;
}
.div_link {
	background:#ffffff;
	border:1px solid #cccccc;
	text-align:center;
	width:160px;
	height:55px;
	margin:0px 10px 10px 0px;
	display:block;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	float:left;
	color:#3399CC;
}
.div_link:hover {
	background:#f8f8f8;
	border:1px solid #aaaaaa;
	text-align:center;
	width:160px;
	height:55px;
	margin:0px 10px 10px 0px;
	display:block;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	float:left;
	color:#3399CC;
}
.div_link_icon {
	float:left;
	margin:4px 5px 0px 5px;
}
.div_link_txt {
	float:left;
	padding-top:17px;
}
.p_div {
	font-size:10px;
	color:#383838;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.link_12 {
	color:#1F73A5;
	text-decoration:none;
}
.link_12:hover {
	text-decoration:underline;
}
.std_txt_12 {
	font-size:12px;
	color:#181818;
}
.div_paging {
	border-bottom:1px solid #E6E7E8;
	border-top:1px solid #E6E7E8;
	background:#F4FBFE;
	color:#555555;
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:4px 0px 4px 0px;
	margin:0px 0px 10px 0px;
}
.div_line {
	background:#cccccc;
	width:100%;
	height:1px;
	margin:0px 0px 10px 0px;
	clear:both;
}
.link_name {
	font-size:12px;
	color:#3399CC;
	font-weight:bold;
}
.link_name:hover {
	text-decoration:underline;
}
.margin_10_side {
	margin-left:10px;
	margin-right:10px;
}
.div_tmb {
	background:url("../image/bg_tmb.jpg") no-repeat top left;
	width:50px;
	padding:4px 0px 4px 0px;
	margin:0px 5px 0px 0px;
	text-align:center;
	float:left;
}
.float_left {
	float:left;
}
.margin_20_left {
	margin-left:20px;
}
.div_heading_2 {
	border-bottom:1px solid #bbbbbb;
	color:#555555;
	width:100%;
	font-size:18px;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.std_div_heading {
	border-bottom:1px solid #bbbbbb;
	background:#f0f0f0;
	color:#555555;
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
.confirmation {
	border: solid 1px #CCC;
	padding-left: 65px;
	background-image: url(../image/info-icon.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-style: italic;
	font-weight: bold;
	color: #176FB3;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	margin-bottom: 20px;
}
.header_v2 {
	height: 82px;
}
.header_v2 #h1 {
	background-color: #0C9;
	background-image: url(../image/v2/header_1.gif);
	width: 10px;
}
.header_v2 #h2 {
	background-color: #0C9;
	background-image: url(../image/v2/header_2.gif);
}
.header_v2 #h3 {
	background-color: #0C9;
	background-image: url(../image/v2/header_3.gif);
	width: 10px;
}
.nav_v2 {
}
.nav_v2 #nav_btn_selected {
	font-size: 18px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	width: 130px;
	height: 58px;
	line-height: 56px;
	/*background-image: url(../image/v2/nav_active.png);*/
	display: block;
	text-align: center;
}
.nav_v2 #nav_btn {
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 130px;
	height: 58px;
	line-height: 56px;
	text-align: center;
}
.nav_v2 #nav_btn_selected:hover {
	background-image: url(../image/v2/nav_active.png);
	background-repeat:no-repeat;
	color: #000;
}

.nav_v22 #nav_btn_selected:hover {
	text-decoration:underline;	
}

.nav_v2 #nav_btn:hover {
	background-image: url(../image/v2/nav_active.png);
	background-repeat:no-repeat;
	color: #000;
}

.nav_v22 #nav_btn:hover {
	text-decoration:underline;	
}

.nav_v2 #sep {
	background-image: url(../image/v2/nav_sep.png);
	height: 29px;
	width: 2px;
}
.shadow_left {
	background-image: url(../image/v2/shadow_left.jpg);
	width: 12px;
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
.shadow_right {
	background-image: url(../image/v2/shadow_right.jpg);
	width: 12px;
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
.bar_faq {
	background-image: url(../image/v2/bar_faq.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 700px;
	line-height: 24px;
	padding-left: 27px;
	font-weight: bold;
	color: #FFF;
}
.bar_faq2 {
	background-image: url(../image/v2/bar_faq.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 700px;
	line-height: 24px;
	padding-left: 27px;
	font-weight: bold;
	font-size:18px;
	color: #FFF;
}
.bar_info {
	background-image: url(../image/v2/bar_info.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 700px;
	line-height: 24px;
	padding-left: 27px;
	font-weight: bold;
	color: #FFF;
}
.bar_info2 {
	background-image: url(../image/v2/bar_info.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 700px;
	line-height: 24px;
	padding-left: 27px;
	font-weight: bold;
	font-size:18px;
	color: #FFF;
}
.infopanel {
}
.infopanel #top {
	background-image: url(../image/v2/infopanel_top.png);
	height: 27px;
	width: 329px;
	padding-left: 34px;
	background-repeat: no-repeat;
}
.infopanel2 #top {
	background-image: url(../image/v2/infopanel_top2.gif);
	height: 27px;
	width: 320px;
	padding-left: 34px;
	background-repeat: no-repeat;
}
.twitterpanel2 #top {
	background-image: url(../image/v2/twitterpanel_top2.png);
	height: 27px;
	width: 320px;
	padding-left: 95px;
	background-repeat: no-repeat;
}
.twitterpanel2 #middle {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding: 4px;
	background-color: #FFF;
	height: 97px;
}
.infopanel2 #middle {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding: 4px;
	background-color: #FFF;
	height: 97px;
}
.infopanel #home_pagination	{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	background-color: #FFF;
}
.infopanel #middle {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding: 4px;
	background-color: #FFF;
	height: 97px;
}
.infopanel #btmp {
	background-image: url(../image/v2/infopanel_bottom.png);
	height: 6px;
	width: 363px;
}
.middle_content {
	background-image: url(../image/v2/bg_middle_content.jpg);
	background-repeat: no-repeat;
	height:460px;
}
.extend	{
		height:100%;
}
.banner {
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
}

.banner #info {
	background-image: url(../image/v2/mypage/banner_info_left.png);	
	width: 24px;
	background-repeat: no-repeat;

}

.banner #left {
	background-image: url(../image/v2/mypage/banner1_left.png);	
	width: 24px;
	background-repeat: no-repeat;
}

.banner #title {
	background-image: url(../image/v2/mypage/banner_center_2.png);	
	width: 642px;
	background-repeat:repeat-x;
	
}

.banner #div {
	background-image: url(../image/v2/mypage/banner_div.png);	
	width: 13px;
	background-repeat: no-repeat;
}

.banner #type {
	background-image: url(../image/v2/mypage/banner_center_2.png);	
	background-repeat:repeat-x;
	font-size:11px;
	padding:2px;
	width:35px;
	text-align:center;
}

.banner #right {
	background-image: url(../image/v2/mypage/banner_right.png);	
	width: 29px;
	background-repeat: no-repeat;
}

.btn_grey {	
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}


.btn_grey #btn_grey_center {	

	background: url(../image/v2/mypage/btn_grey_mid.png) repeat;
	width:140px;
	padding:3px 5px;
}

.btn_blue {
	background-image: url(../image/v2/mypage/btn_take_test.png);	
	background-repeat:no-repeat;	
	text-decoration:none;
	height:23px;
	width:139px;
	padding: 4px 15px;
	color:#FFFFFF;
	font-weight:bold;
}

.btn_class {	
	text-decoration:none;
	font-weight:bold;
	height:23px;
	width:111px;
	text-align:center;
	color:#FFFFFF;
}

.btn_class:hover{	
	text-decoration:underline;
}

.btn_eval {	
	text-decoration:none;
	font-weight:bold;
	height:23px;
	width:111px;
	text-align:center;
	color:#FFFFFF;
}

.ancpanel {
	width: 435px;
}
.ancpanel #top {
	background-image: url(../image/v2/mypage/anc_panel_top.png);
	height: 29px;
	width: 410px;
	padding-left: 34px;
	background-repeat: no-repeat;
	text-align:left;
}
#level_top	{
	background-image:url(../image/v2/mypage/anc_panel_top2.png);
	background-repeat:no-repeat;
	height:29px;
	padding-left: 34px;
	text-align:left;
}
.ancpanel #middle {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	border-top-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	padding: 4px;
	background-color: #FFF;	
}
.ancpanel #btmp {
	background-image: url(../image/v2/mypage/anc_panel_bottom.png);
	height: 7px;
	width: 453px;
	background-repeat: no-repeat;
}


.levelpanel {
	width: 265px;
}
.levelpanel #top {
	background-image: url(../image/v2/mypage/level_panel_top.png);
	height: 10px;
	width: 265px;
	margin-left: 34px;
	background-repeat: no-repeat;
	text-align:left;
}
.levelpanel #middle {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding: 4px;
	background-color: #FFF;	
}

.levelpanel2 #innerbox{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #B1C3D9;
	border-left-color: #B1C3D9;
	border-top-color: #B1C3D9;
	border-bottom-color: #B1C3D9;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;	
	color:#0088CC;	
}

.levelpanel #btmp {
	background-image: url(../image/v2/mypage/level_panel_bottom.png);
	height: 8px;
	width: 265px;
	background-repeat: no-repeat;
}

.listpanel {	
	width:726px;
	background-color:#F8F8F8;
}

.listpanel #top{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	border-top-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
}

.listpanel #top #header_row{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	border-top-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	padding-left: 10px;
	padding-right: 10px;
}


.progress {
	background-color:#FF6666;
}

.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #BBBBBB;
}

#tweets{
	text-align: left;
	padding: 10px 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 110px;
	width: 330px;
}

#anc_div{
	text-align: left;
	padding: 10px 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 150px;
	width: 420px;
}

.tweet{
	text-align: left;
	background: transparent url(../image/tweet.png) no-repeat scroll 0px 4px; 
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 260px;
	word-wrap: break-word;
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous;
}

.clock {
	height:25px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #BBBBBB;
	border-left-color: #BBBBBB;
	border-top-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	color:#FF6666;
	font-size:14px;
	text-align:center;
	
}

.div_top{
	background-image:url(../image/v2/mypage/img_div_top.png);
	background-repeat:repeat-x;	
}

.div_btm{
	background-image:url(../image/v2/mypage/img_div_btm.png);
	background-repeat:repeat-x;	
}

.div_img_left {
	background-image:url(../image/v2/mypage/img_div_side.png);
	background-repeat:repeat-y;	
}

.div_img_right {
	background-image:url(../image/v2/mypage/img_div_side_right.png);
	background-repeat:repeat-y;	
}
.marg_10_left{
	margin-left:10px;
}
#pad_5_top	{
	padding-top:5px;
}
.marg_5_bottom {
	margin-bottom:5px;
}
.marg_20_left {
	margin-left:20px;
}
.marg_5_left {
	margin-left:5px;
}
.marg_10_right {
	margin-right:10px;
}
.marg_5_right {
	margin-right:5px;
}
.marg_10_top {
	margin-top:10px;
}
.std_welcome {
	text-align:left;
	
	font-size:16px;
	color:#000000;
	font-weight:bold;
	display:inline;
}

.panel_right {
}
.panel_right #top {
	background-image: url(../image/v2/mypage/banner_center_2.png);
	background-repeat: repeat;
	height: 25px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
}
.panel_right #middle {
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8C8;
	border-left-color: #C8C8C8;
	padding: 5px;
}
.panel_right #middle #dropsize tr td select {
	width:82px;
}
.panel_right #btmp {
	background-image: url(../image/v2/panel_bottom.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 169px;
}

a.student_btn{
	display:block;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.student_btn2{
	display:block;
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
}

a:hover.student_btn{
	color:#FFC125;
}

a:hover.student_btn2{
	text-decoration:underline;
}

.blue_link_center{
	background:url(../image/v2/mypage/btn_blue_mid.png) repeat;
	width:100px;
	text-align:center;
	text-decoration:none;
}

.student_button_left{
	background:url(../image/v2/mypage/std_btn_left.png) no-repeat;
	height:23px;
}

.student_button_left2{
	background:url(../image/v2/mypage/std_btn_left.png) no-repeat;
	height:23px;
	width:5px;
}
.student_button_left_blue{
	background:url(../image/v2/mypage/std_btn_left_blue.png) no-repeat;
	height:23px;
}
.student_button_center{
	background:url(../image/v2/mypage/std_btn_center.png) repeat;	
}
.student_button_center:hover .student_button_center1:hover{
	color:#FFC125;
}
.student_button_center_blue{
	background:url(../image/v2/mypage/std_btn_center_blue.png) repeat;	
}
.student_button_center_view_member{
	background:url(../image/v2/mypage/std_btn_center.png) repeat;	
	width:60px;
}
.student_button_center_view_member_blue{
	background:url(../image/v2/mypage/std_btn_center_blue.png) repeat;	
	width:60px;
}
.student_button_center_add_member{
	background:url(../image/v2/mypage/std_btn_center.png) repeat;	
	width:150px;
	text-align:center;
}
.student_button_center_add_member{
	background:url(../image/v2/mypage/std_btn_center_blue.png) repeat;	
	width:150px;
	text-align:center;
}

.student_button_center1{
	background:url(../image/v2/mypage/std_btn_center.png) repeat;
	width:120px;
}

.student_button_center2{
	background:url(../image/v2/mypage/std_btn_center.png) repeat;
	width:165px;
}

.student_button_right{
	background:url(../image/v2/mypage/std_btn_right.png) no-repeat;
}

.student_button_right_blue{
	background:url(../image/v2/mypage/std_btn_right_blue.png) no-repeat;
}
.add{
	background:url(../image/v2/mypage/std_btns/add.gif) no-repeat;
	text-indent:10px;
	display:block;
}
.delete{
	background:url(../image/v2/mypage/std_btns/delete.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.user{
	background:url(../image/v2/mypage/std_btns/user.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.alert{
	background:url(../image/v2/mypage/std_btns/alert.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.msg{
	background:url(../image/v2/mypage/std_btns/msg.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.download{
	background:url(../image/v2/mypage/std_btns/download.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}

.lens{
	background:url(../image/v2/mypage/std_btns/lens.png) no-repeat;
	text-indent:20px;
	display:block;
	color:#ffffff;
}

.lens:hover{
	background:url(../image/v2/mypage/std_btns/lens.png) no-repeat;
	text-indent:20px;
	display:block;
	color:#FFC125;
}

.no_lens{	
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:#ffffff;
}

.no_lens:hover{	
	/*padding-right:3px;
	padding-left:3px;
	display:block;
	color:#FFC125;*/
	text-decoration: underline;
}

.no_lens_blue{	
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:#0066cc;
}

.no_lens_blue:hover{	
	text-decoration:underline;
}

.text{
	display:block;
	color:#ffffff;
}
.lens2{
	background:url(../image/v2/mypage/std_btns/lens.png) no-repeat;
	text-indent:20px;
	display:block;
	color:#0066cc;
}
.info{
	background:url(../image/v2/mypage/std_btns/info.gif) no-repeat;
	text-indent:20px;
	display:block;
}

.take_test{	
	padding-right:3px;
	padding-left:3px;
	display:block;
}

.student_login{
	background:url(../image/v2/mypage/std_btns/std_login.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}

.thumbs_tch_image {
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	float: left;
	background-position: center center;
}

.sidelinks {
	width:165px;	
}

.sidelinks tr{
	background-color:#FAFAF2;
	
}

.sidelinks tr td{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #E9EBDD;
	border-left-color: #E9EBDD;
	border-top-color: #E9EBDD;
	border-bottom-color: #E9EBDD;
}

.sidelinks #first_timer {
	color:#FF0000;
	text-decoration: none;
}
.first_timer_ql {
	color:#FF0000;
	display: block;
	text-decoration: none;
}

.first_timer_ql:hover {
	text-decoration:underline;
}

.profile_tch_image {
	background-repeat: no-repeat;
	height: 100px;
	width: 100px;
	float: left;
	background-position: center center;
}

.form_table_v2 {
	font-size: 12px;
}
.form_table_v2 tr td {
	text-align: left;
}
.form_table tr td + td {
	color: #000;
	text-align: left;
}

.history_v2 {
	font-size: 12px;
	width: 100%;
	border: 1px solid #CAD5DB;
}

.history_v2 tr td {
	background-color: #F4FBFE;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD5DB;
	color: #333;
	font-weight: bold;
}
.history_v2 tr + tr td {
	padding: 0px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	color: #000;
}
.history_v2 tr + tr td table tr td {
	padding: 3px;
	background-color: #F8F8F8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	color: #000;
}

a.class_link{
	background:url(../image/v2/mypage/std_btns/button.gif);
	background-repeat:no-repeat;
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	padding-left:7px;
	width:191px;
}
a:hover.class_link{
	color:#0066CC;
}

.new_link:hover {
	cursor:pointer;
	text-decoration:underline;
}

.form_table_level_det {
	font-size: 12px;
}
.form_table_level_det tr td {
	text-align: left;
}
.form_table_level_det tr td + td {
	color: #000;
	text-align: left;
}

.firsttimerpanel {	
	width:710px;
	background-color:#000000;
}

.firsttimerpanel #top{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #B0E2FF;
	border-left-color: #B0E2FF;
	border-top-color: #B0E2FF;
	border-bottom-color: #B0E2FF;
}

.firsttimerpanel #top #header_row{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-color: #B0E2FF;
	border-left-color: #B0E2FF;
	border-top-color: #B0E2FF;
	border-bottom-color: #B0E2FF;
	padding-left: 10px;
	padding-right: 10px;
}

.welcome_first_timer{
	font-size:18px;
	color:#FFF;
	font-weight:bold;
}

.welcome_table {
	background-image: url(../image/v2/first_timer_banner.png);
	background-repeat: no-repeat;
}

.btn_pink
{
   background-color:#FF82AB;
   border-color:#EE799F;
   border-right-width: 2px;
   border-left-width: 2px;
   border-top-width: 2px;
   border-bottom-width: 2px;
   font-size:12px;
   height:25px;
   color:#FFF;
   font-weight: bold;
}

.teacher_profile_bottom{
	background-image: url(../image/v2/teacher_profile_btm.png);
	background-repeat:repeat-x;
}

.teacher_profile_top{
	background-image: url(../image/v2/teacher_profile_top.png);
	background-repeat:repeat-x;
}

.teacher_profile_left{
	background-image: url(../image/v2/teacher_profile_sidebar_left.png);
	background-repeat:repeat-y;
	width:37px;
}

.teacher_profile_right{
	background-image: url(../image/v2/teacher_profile_sidebar_right.png);
	background-repeat:repeat-y;
}

.level_det_start{
	 background-color:#FFFFFF;   
   border-right-width: 1px;
	 border-right-color:#6699FF;
   border-left-width: 1px;
	 border-left-color:#6699FF;
   border-top-width: 1px;
	 border-top-color:#6699FF;
   border-bottom-width: 1px;
	 border-bottom-color:#6699FF;
}

#txt_srch_type {
	width:130px;
	
}


.banner_click {
	background-color:red;
	height:50px;
	width:500px;
	position:relative;
	left:250px;
	top:250px;

}



.big_banner	{
	background-image:url(../image/v2/banner1.jpg);
}

.side_bar_left {
	font-size:11px;
	
}
.side_bar_left #titles{
	font-weight:bold;
}

.kids_label{
	font-size:9.5px; 
	color:#ff6600;
	height:20px;
	width:180px;
	text-align:center;
	
}
.dropdownwidth{
	width:150px;
}

/*red outline button*/
.red_outline_button_left{
	background:url(../image/v3/red_button_outline/left.png) no-repeat;
	height:23px;
}

.red_outline_button_center{
	background:url(../image/v3/red_button_outline/mid.png) repeat;	
	color:#ff0000;
}

.red_outline_button_right{
	background:url(../image/v3/red_button_outline/right.png) no-repeat;
}

.red_outline_button_center a{
	text-decoration:none;
	color:#ff0000;
}

.red_outline{	
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:#ff0000;
	font-size: 12px;
	font-weight: bold;
}

.red_outline:hover{		
	text-decoration: underline;
}

/*blue button*/
.blue_button_left{
	
	height:23px;
}

.blue_button_mid{
	background:url(../image/v3/blue_button/mid.png) repeat;	
}

.blue_button_mid a{
	text-decoration:none;
}

.blue_button_right{
	
}

.blue_remarkable{	
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:white;
	font-size: 12px;
	font-weight:bold;
}

.blue_remarkable:hover{		
	text-decoration: underline;
}

/*orange button*/
.orange_button_left{
	
	height:23px;
}

.orange_button_mid{
	background:url(../image/v3/orange_button/mid.png) repeat;	

}

.orange_button_right{
	
	
}
.orange_button_mid a{
	text-decoration:none;
	height:23px;
}

.orange_remarkable{	
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:white;
	font-size: 12px;
	font-weight:bold;
}

.orange_remarkable:hover{		
	text-decoration: underline;
}

/*orange outline button*/
.orange_outline_btn_left{	
	height:23px;
}

.orange_outline_btn_mid{
	background:url(../image/v3/orange_outline_button/mid.png) repeat;	
}

.orange_outline_btn_mid a{
	text-decoration:none;	
}

.orange_outline_btn_right{	
}

.orange_outline_text{
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:#CC7815;	
	font-size: 12px;
	font-weight: bold;
}

.orange_outline_text:hover{		
	text-decoration: underline;
}

/*grey outline button*/
.grey_outline_btn_left{	
	height:23px;
}

.grey_outline_btn_mid{
	background:url(../image/v3/grey_outline_button/mid.png) repeat;	
}

.grey_outline_btn_mid a{
	text-decoration:none;
}

.grey_outline_btn_right{	
}

.grey_outline_text{
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:#554A5F;
	font-size: 12px;
	font-weight: bold;
}

.grey_outline_text:hover{		
	text-decoration: underline;
}

/*blue outline button*/
.blue_outline_btn_left{	
	height:23px;
}

.blue_outline_btn_mid{
	background:url(../image/v3/blue_outline_button/mid.png) repeat;	
}

.blue_outline_btn_right{	
}

.blue_outline_text{
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:#5A73B5;
	font-size: 12px;
	font-weight: bold;
}

.blue_outline_btn_mid a{		
	text-decoration: none;
}

.blue_outline_text:hover{		
	text-decoration: underline;
}

/*grey button*/
.grey_btn_left{	
	height:23px;
}

.grey_btn_mid{
	background:url(../image/v3/grey_button/mid.png) repeat;	
}

.grey_btn_mid a{
	text-decoration:none;
}

.grey_btn_right{	
}

.grey_btn_text{
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
}

.grey_btn_text:hover{
	text-decoration:underline;
}

/*green button*/
.green_button_left{	
	height:23px;
}

.green_button_mid{
	background:url(../image/v3/emerald_green_button/mid.png) repeat;	
}

.green_button_right{	
}
.green_button_mid a{
	text-decoration:none;
}

.green_button_text{	
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:white;
	font-weight: bold;
	font-size: 12px;
}

.green_button_text:hover{		
	text-decoration: underline;
}

/*red orange button*/
.redorange_button_left{	
	height:23px;
}

.redorange_button_mid{
	background:url(../image/v3/red_orange_button/mid.png) repeat;	
}

.redorange_button_right{	
}
.redorange_button_mid a{
	text-decoration:none;
}

.redorange_button_text{	
	padding-right:3px;
	padding-left:3px;
	display:block;
	color:white;
	font-size: 12px;
	font-weight: bold;
}

.redorange_button_text:hover{		
	text-decoration: underline;
}

.breadcrumb_link{
	color: #696969;
	text-decoration: none;

}
.secret_text{
	color: #ffffff;
}
.cache_link {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2797FC; text-decoration:none;}
.cache_link:hover {color:#003CA9; text-decoration:none;}


.sched_grid_legend_left {
	background:url(../image/sched_grid/leg_crv_l.gif) no-repeat bottom left; 
	width:13px; 
	height:36px;
}

.sched_grid_legend_center {
	background:url(../image/sched_grid/leg_bg.gif) repeat-x top; 
	font-size:12px; 
	font-family:Arial; 
	color:#ffffff;
}

.sched_grid_legend_right {
	background:url(../image/sched_grid/leg_crv_r.gif) no-repeat bottom right; 
	width:13px; 
	height:36px;
}

.sched_grid_legend_leg_left {
	background:url(../image/sched_grid/leg_l.gif) repeat-y top left; 
	width:13px;
}

.sched_grid_legend_leg_right {
	background:url(../image/sched_grid/leg_r.gif) repeat-y top right; 
	width:13px;
}

.sched_grid_legend_leg_crv_left {
	background:url(../image/sched_grid/leg_crv_bl.gif) no-repeat bottom left; 
	width:13px; 
	height:13px;
}

.sched_grid_legend_leg_crv_center {
	background:url(../image/sched_grid/leg_b.gif) repeat-x bottom; 
	height:13px;
}

.sched_grid_legend_leg_crv_right {
	background:url(../image/sched_grid/leg_crv_br.gif) no-repeat bottom right; 
	width:13px; 
	height:13px;
}

.sched_title {
	font-family:Arial; 
	background:#C8E0F0; 
	font-size:11px; 
	padding:2px; 
	vertical-align:top; 
	text-align:center;
}

.sched_header {
	background:url(../image/sched_grid/bg_nav.jpg) repeat-x top;
}

.sched_content_default {
	background:#ffffff; 
	width:10px; 
	padding:3px 2px 3px 2px; 
	font-size:11px; 
	font-family:Arial;
}

.available_default {
	background:#E4F4FA url(../image/sched_grid/icon_available.gif) center no-repeat; 
	width:10px; 
}

.available_color {
	background:#fff url(../image/sched_grid/icon_available.gif) center no-repeat; 
	width:10px; 
}

.sched_content_color {
	background:#E4F4FA; 
	width:10px; 
	padding:3px 2px 3px 2px; 
	font-size:11px; 
	font-family:Arial;
}

.break_default {
	background:#fff url(../image/sched_grid/icon_break.gif) center no-repeat; 
	width:10px; 
}

.sched_break_color {
	background:#E4F4FA url(../image/sched_grid/icon_break.gif) center no-repeat; 
	width:10px; 
}

.break_color2 {
	background:#FBF3DD url(../image/sched_grid/icon_break.gif) center no-repeat; 
	width:10px; 
}

.reserved_default {
	background:#E4F4FA url(../image/sched_grid/icon_reserved.gif) center no-repeat; 
	width:10px; 
}

.reserved_default2 {
	background:#fff url(../image/sched_grid/icon_reserved.gif) center no-repeat; 
	width:10px; 
}

.reserved2_default {
	background:#fff url(../image/sched_grid/icon_reserved2.gif) center no-repeat; 
	width:10px; 
}

.sched_title2 {
	font-family:Arial; 
	background:#F3E9C5; 
	font-size:11px; 
	padding:2px; 
	vertical-align:top; 
	text-align:center;
}

.available_color2 {
	background:#FBF3DD url(../image/sched_grid/icon_available.gif) center no-repeat; 
	width:10px; 
}

.sched_content_color2 {
	background:#FBF3DD; 
	width:10px; 
	padding:3px 2px 3px 2px; 
	font-size:11px; 
	font-family:Arial;
}

.reserved_color2 {
	background:#FBF3DD url(../image/sched_grid/icon_reserved.gif) center no-repeat; 
	width:10px; 
}

.reserved2_color2 {
	background:#FBF3DD url(../image/sched_grid/icon_reserved2.gif) center no-repeat; 
	width:10px; 
}

.break_color2 {
	background:#FBF3DD url(../image/sched_grid/icon_break.gif) center no-repeat; 
	width:10px; 
}

.sched_grey {
	background:#cccccc; 
	width:10px; 
	padding:3px 2px 3px 2px; 
	font-size:11px; 
	font-family:Arial;
}

.reserved_color {
	background:#E4F4FA url(../image/sched_grid/icon_reserved.gif) center no-repeat; 
	width:10px;
}

.reserved2_color {
	background:#fff; 
	width:10px; 
}

.reserved2_default2 {
	background:#E4F4FA; 
	width:10px; 
}

.grid_toggle{
	font-weight:bold;
	color:#6973A4;
}