@charset "utf-8";
/*
STRUCTURE STYLESHEET
Description:  Page structure definitions
Author:       Interactive Things
Created:      100614_BW
Updated:      100708_BW
*/
/* CONTAINER & BODY
/////////////////////////////////////////////////////////////////*/
body          { background: #f0f0f0 url('../img/header_bg.png') 0 0 repeat-x;}
#container    { margin: 0 auto; min-width: 960px; max-width: 1250px;}
/* HEADER
/////////////////////////////////////////////////////////////////*/
#header       { color: #a9c3e4; font-size: 11px; height: 70px; padding: 10px 20px 0; position: relative;}
/* PAGE HEADER
/////////////////////////////////////////////////////////////////*/
#page_header      { background: #fff; border: 1px solid #d9d9d9; border-top: none; border-bottom: 1px solid #e9e9e9; height: 30px; margin: 0 20px; padding: 25px 20px 0; position: relative; }
/* PAGE BLOCKS
/////////////////////////////////////////////////////////////////*/
.block  {
	border: 1px solid #d9d9d9;
	border-bottom: 1px solid #e9e9e9;
	border-top: none;
	clear: both;
	margin: 0 20px;
	padding: 20px;
	position: relative;
}
.basic  { background: #fff;}
.panel  { background: #f8f8f8;}
.bottom { border-color: #d9d9d9; padding-bottom: 30px !important;
  /* CSS3 */
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.block_grid_dropdown  { 
	border: 1px solid #d9d9d9;
	border-bottom: 1px solid #e9e9e9;
	border-top: none;
	margin: 0 20px
}
.block_enroll  { 
	border: 1px solid #d9d9d9;
	border-bottom: 1px solid #e9e9e9;
	border-top: none;
	clear: both;
	margin: 0 20px;
	padding: 20px;
}
.block_grid_popup {
	clear: both;
	width:100%;
	background: #fff;
	border-bottom:1px solid #e9e9e9
}
.block_popup {
	padding:0 20px 20px;
	clear: both;
	background: #fff
}
/* GRID
/////////////////////////////////////////////////////////////////*/
.grid{ padding: 0; overflow: hidden;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_side,.grid_center,.grid_side_center{display:inline;float:left;}
.grid_1, .grid .grid_1{width:8.333%;}
.grid .grid_2{width:16.666%;}
.grid .grid_3{width:25%;}
.grid_4, .grid .grid_4{width:33.333%;}
.grid_5, .grid .grid_5{width:41.666%;}
.grid_6, .grid .grid_6{width:50%;}
.grid_7, .grid .grid_7{width:58.333%;}
.grid .grid_8{width:66.666%;}
.grid .grid_9{width:75%;}
.grid_10, .grid .grid_10{width:83.333%;}
.grid .grid_11{width:91.666%;}
.grid .grid_12{width:100%;}
.grid_side, .grid .grid_side{width:20%;}
.grid_center, .grid .grid_center{width:60%;}
.grid_side_center{width:80%;}
.grid .grid_box{ padding: 1px 20px 20px; border-right: 1px solid #e9e9e9;}
.grid .span_box{ padding: 1px 20px 0; clear: both;}
.grid .grid_12 .grid_box,
.grid .last .grid_box{ border-right: none; }
.grid_box {
	border-right: 1px solid #E9E9E9;
	padding: 12px 20px 20px
}
.grid_box_dropdown{
	z-index:1;
	position:relative
}
.last .grid_box { border: none }

/* FOOTER
/////////////////////////////////////////////////////////////////*/
#footer { padding: 20px 40px 40px; position: relative; overflow: hidden;}

.clear{clear: both}
.equal_hgt {float:left;width:100%}
.frgt{float:right}
.pos_relative{ position:relative }
.chart-align-center {margin:0px auto 0px auto; width: 50%; display:block; float: none;}

/*PRINT*/
.print {display: none; !important;}

.right_top {margin-top:7px;}

.grid_white{ padding: 0; overflow: hidden; background-color:white;}

.textLengthCal {
    position: absolute;
    visibility: hidden;
    height: auto;
    width: auto;
    white-space: nowrap;
}