@charset "utf-8";
/* CSS Document */
/*This CSS file, body_content.css, controls the body and content areas of the VDOE web site*/

/*BEGIN For all browsers -resets some basics each browser handles differently*/
/*
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}*/ /*original reset*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
/*h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}*/ /*original reset*/
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,i,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
hr 
{
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #727272;
}
/*END For all browsers -resets some basics each browser handles differently*/

/*BEGIN body*/
table { /*The table font-size style is also in one_style.css which resides online only at /styles/append/one_style.css. one_style.css sets the font size of tables to 1.0em so fonts display correctly in browsers.*/
	font-size:.85em;
}
body
	{
		  color:#000;
		  line-height: 1.33em;
		  background-color: #000;
		  background-image: url(/images/css/bk2.jpg);
		  background-repeat: repeat-x;
		  font-family: Arial, Verdana, Helvetica, sans-serif;
		  font-size: 0.900em;
		  background-position: left 89px;
	}
strong {
	font-weight: bold;
}

/* Begin content area *************************************************/
em{font-style:italic;}
#menuAndContentWrapper /*This div surrounds the leftnav, content and the rightnav*/
{
	float:left;
	background-color: #fff;
	padding: 0.000;
	margin: 0.000;
	background-image: url(/images/left_nav_bk.gif);
	background-repeat: repeat-y;
	width: 100%; /*Added for Opera and Safari*/
	background-position: 0px;
}
#contentContainer 
{
	margin-left: 10.420em; /*This creates the space to the left of this div allowing the leftnav to be seen*/
}				
#content /* This is used to define the style for the main content area  */
{
	padding-left: 1.500em;
	font-size: 0.850em;
	padding-bottom: 1.600em;
	margin-right: 16.500em;
	padding-top: 0.850em;
}
#content_no_rt_nav /* This is used to define the style for the main content area on any pages without a right hand column for the navigation menu */
{
	padding-right: 0.800em;
	padding-left: 1.500em;
	font-size: 0.850em;
	padding-bottom: 1.600em;
	padding-top: 0.850em;
}

#content UL /*unordered list bullet-style*/
{ 
	list-style-type: square;
	margin-left:30px;
}
#content ol /*unordered list bullet-style*/
{ 
	margin-left:30px;
}

#content ul li /*list bullet-style*/
{
	list-style-type: square;
	padding-bottom: 0em;
	line-height:20px;
}
/* End content ***********************************************/
a /* This is used to set the style when the anchor text (link) is active - applicable for all anchor tags unless class is defined */ 
	{
	color:#0000ff;
	}

a:hover /* This is used to set the style on mouseover on a link - applicable for all anchor tags unless class is defined */
{
	color:#300;
}

/*This is used for external link styling*/
a.external {
    background: url(/images/icons/external_link.png) center right no-repeat;
    padding-right: 13px;
	/*display: inline-block;*/
	word-wrap: break-word;
}
/* END external link styling */


/*This is used for external link styling*/
a.link-play_video {
    background: url(/images/play-arrow.jpg) center right no-repeat;
    padding-right: 20px;
}
/* END external link styling */

/*BEGIN Hide print_banner.gif to be turned for printing only **************************************************************************/
#print_banner {
display: none; 
}
/* END Hide print_banner.gif to be turned for printing only **************************************************************************/
/* BEGIN table_style_1 styling **************************************************************************/
table.table_style_1
{
	width: 98%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
}
table.table_style_1 th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	font-weight: bold;
	vertical-align: middle;
}
table.table_style_1 td
{
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	text-align:center;
}
table.table_style_1 .tr_header_row
{
	/*text-align:center;*/
	padding:5px;
	background-color: #F3EECD;
}
table.table_style_1 caption
{
	padding: 3px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	margin-bottom: -1px;
}
/* END table_style_1 styling **************************************************************************/

/* BEGIN table_style_1a styling **************************************************************************/
table.table_style_1a
{
	width: 96%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
}
table.table_style_1a th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	font-weight: bold;
	vertical-align: middle;
}
table.table_style_1a td
{
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	text-align:left;
}
table.table_style_1a .tr_header_row
{
	/*text-align:center;*/
	padding:5px;
	background-color: #F3EECD;
}
table.table_style_1a caption
{
	padding: 3px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	margin-bottom: -1px;
}
/* END table_style_1a styling **************************************************************************/

/* BEGIN table_style_1a_60% styling - same styling as table_style_1a except for width of 60% **************************************************************************/
table.table_style_1a_60
{
	width: 57%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
}
table.table_style_1a_60 th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	font-weight: bold;
	vertical-align: middle;
}
table.table_style_1a_60 td
{
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	text-align:left;
}
table.table_style_1a_60 .tr_header_row
{
	/*text-align:center;*/
	padding:5px;
	background-color: #F3EECD;
}
table.table_style_1a_60 caption
{
	padding: 3px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	margin-bottom: -1px;
}
/* END table_style_1a_60% styling **************************************************************************/


/* BEGIN table_style_1a_74% styling - same styling as table_style_1a except for width of 60% **************************************************************************/
table.table_style_1a_74
{
	width: 74%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
}
table.table_style_1a_74 th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	font-weight: bold;
	vertical-align: middle;
}
table.table_style_1a_74 td
{
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	text-align:left;
}
table.table_style_1a_74 .tr_header_row
{
	/*text-align:center;*/
	padding:5px;
	background-color: #F3EECD;
}
table.table_style_1a_74 caption
{
	padding: 3px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	margin-bottom: -1px;
}
/* END table_style_1a_74% styling **************************************************************************/

/* BEGIN table_style_1a_74% styling - same styling as table_style_1a except for width of 74% **************************************************************************/
table.table_style_1a_74_even-odd
{
	width: 74%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	line-height:15px;
}
table.table_style_1a_74_even-odd th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	font-weight: bold;
	vertical-align: middle;
}
table.table_style_1a_74_even-odd td
{
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	text-align:left;
}
table.table_style_1a_74_even-odd .tr_header_row
{
	/*text-align:center;*/
	padding:5px;
	background-color: #F3EECD;
}
table.table_style_1a_74_even-odd caption
{
	padding: 3px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	margin-bottom: -1px;
}

table.table_style_1a_74_even-odd tr:nth-child(odd) td 
{
    background-color: #FCF9EC;
} /*odd*/

table.table_style_1a_74_even-odd tr:nth-child(even) td 
{
    background-color: #ffffff;
} /* even*/

table.table_style_1a_74_even-odd tr:hover td {
	background-color: #DCFAF6;
} /* hovering */

/* END table_style_1a_74% styling **************************************************************************/


/* BEGIN table_style_2 styling **************************************************************************/
table.table_style_2 .tr_header_row
{
	background-color: #ccc;
}
/* END table_style_2 styling **************************************************************************/
/* BEGIN table_style_3 styling **************************************************************************/
table.table_style_3
{
	width: 98%;
	text-align:left;
	vertical-align:top;
	border-spacing: 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:13px;
}
table.table_style_3 th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 0px;
	border-style: solid;
	border-color: #E2D7C5;
	text-align: left;
}
table.table_style_3 td
{
	border-width: 0px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	vertical-align:top;
}
table.table_style_3 .tr_header_row /*Top row of table header*/
{
	text-align:center;
	padding:5px;
	background-color: #C8CBDF;
	vertical-align:top;
}
table.table_style_3 .tr_header_row2 /*Second row of table header*/
{
	text-align:center;
	padding:5px;
	vertical-align:top;
}
table.table_style_3 .td_header_county /*Counties of table header*/
{
	background-color: #F3E7BA;
}
table.table_style_3 .td_header_city /*Cities of table header*/
{
	background-color: #D0DCFD;
}
table.table_style_3 .td_county /*Cells of couties*/
{
	background-color: #FBF2E1;
	padding-left: 8px;
}
table.table_style_3 .td_city /*Cells of cities*/
{
	background-color: #E9EEFE;
	padding-left: 8px;
}
table.table_style_3 caption
{
	padding-bottom: 3px;
}
/* END table_style_3 styling **************************************************************************/
/* BEGIN table_style_4 styling **************************************************************************/
table.table_style_4
{
	width: 98%;
	text-align:left;
	vertical-align:top;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
/*	border-color: #999;
*/	border-color:#C1D9FF;
	border-collapse: collapse;
	background-color: white;
	line-height:13px;
}
table.table_style_4 th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 0px;
	border-style: solid;
/*	border-color: #999;
*/	border-color:#C1D9FF;
	text-align: left;
}
table.table_style_4 td
{
	border-width: 1px;
	border-style: solid;
/*	border-color: #999;
*/	border-color:#C1D9FF;
	padding:12px;
	vertical-align:top;
}
table.table_style_4 .tr_header_row /*Top row of table header*/
{
	/*text-align:center;*/
	padding:5px;
/*	background-color: #C8CBDF;
*/	background-color:#E4FBBB;
	vertical-align:top;
}
table.table_style_4 .tr_header_row2 /*Second row of table header*/
{
	/*text-align:center;*/
	padding:5px;
	vertical-align:top;
}
table.table_style_4 .td_header_county /*Counties of table header*/
{
	background-color: #F3E7BA;
}
table.table_style_4 .td_header_city /*Cities of table header*/
{
	background-color: #D0DCFD;
}
table.table_style_4 .td_county /*Cells of couties*/
{
	background-color: #FBF2E1;
	padding-left: 8px;
}
table.table_style_4 .td_city /*Cells of cities*/
{
	background-color: #E9EEFE;
	padding-left: 8px;
}
table.table_style_4 caption
{
	padding-bottom: 3px;
}
/* END table_style_4 styling **************************************************************************/


/* BEGIN table_style_4a styling **************************************************************************/
table.table_style_4a
{
	width: 64%;
	text-align:left;
	vertical-align:top;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
/*	border-color: #999;
*/	border-color:#C1D9FF;
	border-collapse: collapse;
	background-color: white;
	line-height:13px;
}
table.table_style_4a th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 0px;
	border-style: solid;
/*	border-color: #999;
*/	border-color:#C1D9FF;
	text-align: left;
}
table.table_style_4a td
{
	border-width: 1px;
	border-style: solid;
/*	border-color: #999;
*/	border-color:#C1D9FF;
	padding:5px;
	vertical-align:top;
}
table.table_style_4a .tr_header_row /*Top row of table header*/
{
	/*text-align:center;*/
	padding:5px;
/*	background-color: #C8CBDF;
*/	background-color:#E4FBBB;
	vertical-align:top;
}
table.table_style_4a .tr_header_row2 /*Second row of table header*/
{
	/*text-align:center;*/
	padding:5px;
	vertical-align:top;
}
table.table_style_4a .td_header_county /*Counties of table header*/
{
	background-color: #F3E7BA;
}
table.table_style_4a .td_header_city /*Cities of table header*/
{
	background-color: #D0DCFD;
}
table.table_style_4a .td_county /*Cells of couties*/
{
	background-color: #FBF2E1;
	padding-left: 8px;
}
table.table_style_4a .td_city /*Cells of cities*/
{
	background-color: #E9EEFE;
	padding-left: 8px;
}
table.table_style_4a caption
{
	padding-bottom: 3px;
}
/* END table_style_4a styling **************************************************************************/


/* BEGIN table_style_5 styling **************************************************************************/
table.table_style_5
{
	width: 100%;
	text-align: left;
	vertical-align: top;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
	background-color: white;
	line-height: 1.1em;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	
}
table.table_style_5 td /*this puts the border in*/
{
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	padding:12px;
	vertical-align:top;
	border-top: 0px;
	border-bottom:0px;
	border-left: 1px;
	border-right: 1px;
}

/* END table_style_5 styling **************************************************************************/

/* BEGIN table_style_6 styling ***************for SOL Library July 2012***********************************************************/

table.table_style_6
{
	width: 100%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
	border: 1px solid #CCC;
}
table.table_style_6 th
{
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F3F3F3;
	border: 1px solid #CCC;
}
table.table_style_6 td
{
	text-align:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCC;
}
table.table_style_6 .td_topic /*Topic Titles*/
{
	text-align:left;
}
/* END table_style_6 styling **************************************************************************/

/* BEGIN table_style_6_60 styling **************same as table_style_6 but with 60% width************************************************************/

table.table_style_6_60
{
	width: 60%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
	border: 1px solid #CCC;
}
table.table_style_6_60 th
{
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F3F3F3;
	border: 1px solid #CCC;
}
table.table_style_6_60 td
{
	text-align:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCC;
}
table.table_style_6_60 .td_topic /*Topic Titles*/
{
	text-align:left;
}
/* END table_style_6 styling **************************************************************************/

/* BEGIN table_style_7 styling ***************Emily Testing for SOL Bulletin Board July 2012 ***********************************************************/

table.table_style_7
{
	width: 100%;
	text-align:left;
	vertical-align:top;
	border-spacing: 2px;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
	border: 1px solid #CCC;
}
table.table_style_7 th
{
	padding-bottom: 2px;
	padding-left: 10px;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	vertical-align: bottom;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCC;
	background-color: #F3F3F3;
}
table.table_style_7 td
{
	padding:5px;
	text-align:left;
	border: 1px none #54c3e5;
}
table.table_style_6 .td_topic /*Topic Titles*/
{
	text-align:left;
}
/* END table_style_7 styling **************************************************************************/



/* BEGIN table_style_train styling for training/webinars **************************************************************************/
table.table_style_train
{
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	width: 200px;
	text-align:left;
	vertical-align:top;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
	border-color:#C1D9FF;
	border-collapse: collapse;
	background-color: white;
	line-height:13px;
}
table.table_style_train th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 0px;
	border-style: solid;
	border-color:#C1D9FF;
	text-align: left;
}
table.table_style_train td
{
	border-width: 1px;
	border-style: solid;
	border-color:#C1D9FF;
	padding:12px;
	vertical-align:top;
}
table.table_style_train .tr_header_row /*Top row of table header*/
{
	/*text-align:center;*/
	padding:5px;
	background-color:#E4FBBB;
	vertical-align:top;
}
table.table_style_train .tr_header_row2 /*Second row of table header*/
{
	/*text-align:center;*/
	padding:5px;
	vertical-align:top;
}
table.table_style_train .td_nextvideo /*Cells of NEXT VIDEO SESSION status*/
{
	background-color: #DAE1EC;
	padding-left: 8px;
}
table.table_style_train .td_nextwebinar /*Cells of NEXT WEBINAR SESSION status*/
{
	background-color: #E9EEFE;
	padding-left: 8px;
}
table.table_style_train caption
{
	padding-bottom: 3px;
}
/* END table_style_train styling **************************************************************************/
#content .traindates_box /*Style for TRAINING*/
{
/*	float: right;
*/	position:relative;
/*	width: 200px;
*/	padding: 0px;
	border: 1px solid #C1D9FF;
	margin: 0px 10px 10px 10px;
	background-color:#F4FEE2;
}
#content .train_box /*Style for TRAINING*/
{
	float: right;
/*	position:relative;
*/	width: 200px;
	padding: 0px;
	border: 1px solid #C1D9FF;
	margin: 0px 10px 10px 10px;
	background-color:#F4FEE2;
}
#content .train_box_title /*Style for TRAINING*/
{
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font-size: 1.0em;
	background-color: #E4FBBB;
	margin: 0px;
}
#content .train_box_text /*Style for TRAINING*/
{
	text-align: left;
	padding: 10px;
}
#content .train_highlight /*Style for TRAINING*/
{
	float: none;
	position: inherit;
	text-align: left;
	color: #333;
/*	text-transform: uppercase;
*/	font-size: 1.0em;
	margin-left: -30px;
	background-color: #E4FBBB;
	width: auto;
/*	margin: 0em;
*/	padding: 0px 5px 0px 5px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
#content .train_materials /*Style for TRAINING MATERIALS USING ARROW*/
{
	float: none;
	position: inherit;
	text-align: left;
	color: #333;
/*	text-transform: uppercase;
*/	font-size: 1.0em;
	list-style-image: url(/support/school_improvement/training/images/arrow-rt_green.gif);
/*	background-color: #E4FBBB;
	width: auto;
	margin: 0em;
	padding: 0px 5px 0px 5px;*/
}

#content .train_highlight ul li /*list bullet-style*/
{
	background-color: #E4FBBB;
}
/* BEGIN table_style_test styling **************************************************************************/
table.table_style_test
{
	width: 98%;
	text-align:left;
	vertical-align:top;
/*	border-spacing: 2px;
*/	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	border-collapse: collapse;
	background-color: white;
	line-height:15px;
}
table.table_style_test th
{
	padding-bottom: 5px;
	padding-left: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	font-weight: bold;
	vertical-align: middle;
}
table.table_style_test td
{
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	padding:5px;
	text-align:center;
}
table.table_style_test .tr_header_row
{
	text-align:center;
	padding:5px;
	background-color: #F3EECD;
	vertical-align:top;
}
table.table_style_test caption
{
	padding: 3px;
	border-width: 2px;
	border-style: solid;
	border-color: #E2D7C5;
	margin-bottom: -1px;
}
.even {
	background: #F2F2F2;
}
.odd {
	background-color: #FFF;
}
.sortable {
	cursor: pointer;
}
.sortable:hover {
	color: #FFF;
	background-color: #000;
}
/* END table_style_test styling **************************************************************************/
