﻿body
{
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS;
	font-size: 13px;
	background: #194d82;
	_overflow: auto; /*IE6 Fix for position:fixed*/
}
/*
WYSIWYG Styles
*/
.site_header
{
	font-size: 20px;
	font-weight: bold;
	color: #077346;
}

.site_sub_header
{
	color: #077346;
	font-size: 14px;
}

.background_blue
{
	margin: 8px 0px;
	padding: 6px;
	background: #9ab2ca;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
hr
{
	border: 0px;
	border-bottom: 1px solid #66a289;
}
/*
END WYSIWYG Styles
*/
a
{
	color: #104072;
}
a img
{
	border: none;
}
input, textarea, select
{
	border: 1px solid #2f6297;
	color: #184d81;
	font-family: Trebuchet MS;
	font-size: 12px;
}
.noborder, span.noborder input
{
	border: none;
}
/*Below is separate so that browsers that don't understand the selectors don't ignore the style for selectors it does understand*/
input[type="checkbox"], input[type="radio"]
{
	border: none;
}
label
{
	color: #13477d;
}
.black, .black label
{
	color: #000;
}

/*IconLink*/

a.iconlink
{
	text-decoration: none;
}

a.iconlink img
{
	vertical-align: bottom;
}

a.iconlink img.left
{
	padding-right: 6px;
}

a.iconlink img.right
{
	padding-left: 6px;
}

a.iconlink_tight img.left
{
	padding-right: 3px;
}

a.iconlink_tight img.right
{
	padding-left: 3px;
}

a.iconlink span
{
	text-decoration: underline;
	font-size: 12px;
}
div#horizontal
{
	margin: 20px auto 20px auto;
	background: #fff url(../_img/background-top-x.gif) repeat-x;
	width: 918px;
	_display: inline-block;
}
.white_hide
{
	display: block;
}
body.white .white_hide
{
	display: none;
}
body.white div#horizontal
{
	width: 745px;
}
div#horizontal_right
{
}
div#horizontal_bottom
{
	background: url(../_img/background-bottom-x.gif) repeat-x bottom;
}
div#vertical
{
	background: url(../_img/vertical-background.gif) repeat-y;
	position: relative;
	display: inline-block;
	border-right: 2px solid white;
}
body.white div#vertical
{
	background-image: none;
}
img#header_curve
{
	position: absolute;
	right: -2px;
	top: 0px;
}
body.white img#header_curve
{
	_right: -3px;
}
img#header
{
	background: url(../_img/header.gif) no-repeat;
	display: block;
}
body.white img#header
{
	background: url(../_img/header_slim.gif) no-repeat;
}

div#search_container
{
	position: absolute;
	right: 24px;
	top: 20px;
	width: 120px;
}

input#search
{
	width: 118px;
}

img#searchImage
{
	float: right;
	margin-top: 3px;
	cursor: pointer;
}

.search_padding
{
	padding-top: 16px;
}

div#top_navigation
{
	position: absolute;
	top: 61px;
	width: 542px;
	height: 69px;
	left: 371px;
}

div#top_navigation a
{
	display: block;
	float: left;
	height: 69px;
}

a.find_education_and_training, a.find_education_and_training_on
{
	width: 155px;
	background: url(../_img/tab_1_off.gif) no-repeat;
	margin-right: 40px;
}

body.white a.find_education_and_training, body.white a.find_education_and_training_on
{
	margin-right: 0px;
}

a.find_education_and_training:hover, a.find_education_and_training_on
{
	background: url(../_img/tab_1_on.gif) no-repeat;
}

a.view_training_program_performance, a.view_training_program_performance_on
{
	width: 208px;
	background: url(../_img/tab_2_off.gif) no-repeat;
}

a.view_training_program_performance:hover, a.view_training_program_performance_on
{
	background: url(../_img/tab_2_on.gif) no-repeat;
}

/*BEGIN Navigation*/
div#navigation
{
	width: 198px;
	margin-right: 4px;
	padding-left: 2px;
	float: left;
}
img.nav_lock
{
	vertical-align: top;
	margin-top: 0px;
}

div#navigation_levels_tree
{
	padding-top: 2px;
	background: url(../_img/nav_levels_border.gif) top no-repeat;
}
div#navigation_toplevel a, a.navigation_top, div#navigation_toplevel_slim a
{
	display: block;
	font-size: 13.5px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background: url(../_img/nav_levels_border.gif) top no-repeat;
}
div#navigation_toplevel a:hover, div#navigation_toplevel a.on, a.navigation_top:hover, a.on
{
	background-color: white;
}
div#navigation_toplevel
{
	padding-bottom: 2px;
	background: url(../_img/nav_levels_border.gif) bottom no-repeat;
}
div#navigation_toplevel a#nav_1, div#navigation_lowerlevels a#nav_1
{
	background: url(../_img/nav_1.jpg) no-repeat;
	height: 45px;
}
div#navigation_toplevel a#nav_2, div#navigation_lowerlevels a#nav_2
{
	background: url(../_img/nav_2.jpg) no-repeat;
	height: 30px;
}
div#navigation_toplevel a#nav_3, div#navigation_lowerlevels a#nav_3
{
	background: url(../_img/nav_3.jpg) no-repeat;
	height: 32px;
}
div#navigation_toplevel a#nav_4, div#navigation_lowerlevels a#nav_4
{
	background: url(../_img/nav_4.jpg) no-repeat;
	height: 30px;
}
div#navigation_toplevel a#nav_5, div#navigation_lowerlevels a#nav_5
{
	background: url(../_img/nav_5.jpg) no-repeat;
	height: 30px;
}
div#navigation_toplevel a#nav_6, div#navigation_lowerlevels a#nav_6
{
	height: 44px;
}
div#navigation_toplevel a#nav_1:hover, div#navigation_toplevel a#nav_1.on, div#navigation_lowerlevels a#nav_1.on
{
	background-image: url(../_img/nav_1_on.jpg);
}
div#navigation_toplevel a#nav_2:hover, div#navigation_toplevel a#nav_2.on, div#navigation_lowerlevels a#nav_2.on
{
	background-image: url(../_img/nav_2_on.jpg);
}
div#navigation_toplevel a#nav_3:hover, div#navigation_toplevel a#nav_3.on, div#navigation_lowerlevels a#nav_3.on
{
	background-image: url(../_img/nav_3_on.jpg);
}
div#navigation_toplevel a#nav_4:hover, div#navigation_toplevel a#nav_4.on, div#navigation_lowerlevels a#nav_4.on
{
	background-image: url(../_img/nav_4_on.jpg);
}
div#navigation_toplevel a#nav_5:hover, div#navigation_toplevel a#nav_5.on, div#navigation_lowerlevels a#nav_5.on
{
	background-image: url(../_img/nav_5_on.jpg);
}
div#navigation_toplevel a#nav_6:hover, div#navigation_toplevel a#nav_6.on, div#navigation_lowerlevels a#nav_6.on
{
	background-image: url(../_img/nav_5_loggedin.gif);
}
body.white div#navigation_lowerlevels a#nav_1.on
{
	background-image: url(../_img/skinny_nav_side_1.gif);
}
body.white div#navigation_lowerlevels a#nav_2.on
{
	background-image: url(../_img/skinny_nav_side_2.gif);
}
body.white div#navigation_lowerlevels a#nav_3.on
{
	background-image: url(../_img/skinny_nav_side_3.gif);
}
body.white div#navigation_lowerlevels a#nav_4.on
{
	background-image: url(../_img/skinny_nav_side_4.gif);
}
body.white div#navigation_lowerlevels a#nav_5.on
{
	background-image: url(../_img/skinny_nav_side_6.gif);
}
body.white div#navigation_lowerlevels a#nav_6.on
{
	display: none;
}
div.second_nav a, div.third_nav a, div.fourth_nav a
{
	display: block;
	font-family: Trebuchet MS;
	color: #05386d;
	background: url(../_img/nav_arrow.gif) no-repeat 0px 12px;
	padding: 7px 7px 7px 12px;
	margin-left: 16px;
	line-height: 1.1em;
}
div.second_nav a:hover, div.second_nav a.on, div.third_nav a:hover, div.third_nav a.on, div.fourth_nav a:hover, div.fourth_nav a.on
{
	color: #077346;
	text-decoration: none;
	background-image: url(../_img/nav_arrow_on.gif);
}
div#navigation div.second_nav a
{
	font-size: 13px;
}
div#navigation div.third_nav a
{
	margin-left: 28px;
	font-size: 12px;
}
div#navigation div.fourth_nav a
{
	margin-left: 36px;
	font-size: 12px;
}
div#navigation_toplevel_slim
{
	display: none;
}
/*BEGIN Smaller Resolution Area for navigation*/
body.white div#navigation
{
	width: 741px;
	display: block;
	margin-left: 2px;
	margin-left: 0px; /*Safari*/
	padding-left: 0px;
}

body.white div#top_navigation
{
	width: 372px;
}
body.white div#navigation_levels_block
{
	display: block;
	_margin-top: 4px;
}
div.second_nav
{
	min-height: 34px;
	_height: 34px;
}
body.white div#navigation div.second_nav a, body.white div#navigation div.third_nav a, body.white div#navigation div.fourth_nav a
{
	padding: 3px 7px 3px 12px;
	background: url(../_img/nav_arrow.gif) no-repeat 0px 7px;
	margin-left: 16px;
	white-space: nowrap;
}
body.white div#navigation_levels_tree
{
	display: none;
}
body.white div#navigation_toplevel
{
	display: none;
}
body.white div#navigation_toplevel_slim
{
	display: block;
	background: #bdcbdb;
	width: 500px;
	position: absolute;
	right: 0px;
	_right: -1px;
	top: 132px;
}
body.white a.navigation_top
{
	display: block;
	float: left;
	width: 162px;
}

body.white div#navigation_toplevel_slim a, body.white div#navigation_toplevel_slim img
{
	float: left;
	height: 42px;
}
div#navigation_toplevel_slim a#nav_1
{
	background: url(../_img/skinny_nav_1.gif) no-repeat;
	width: 157px;
}
div#navigation_toplevel_slim a#nav_2
{
	background: url(../_img/skinny_nav_2.gif) no-repeat;
	width: 49px;
}
div#navigation_toplevel_slim a#nav_3
{
	background: url(../_img/skinny_nav_3.gif) no-repeat;
	width: 64px;
}
div#navigation_toplevel_slim a#nav_4
{
	background: url(../_img/skinny_nav_4.gif) no-repeat;
	width: 65px;
}
div#navigation_toplevel_slim a#nav_5
{
	background: url(../_img/skinny_nav_5.gif) no-repeat;
	width: 81px;
}
div#navigation_toplevel_slim a#nav_1:hover
{
	background-image: url(../_img/skinny_nav_1_on.gif);
}
div#navigation_toplevel_slim a#nav_2:hover
{
	background-image: url(../_img/skinny_nav_2_on.gif);
}
div#navigation_toplevel_slim a#nav_3:hover
{
	background-image: url(../_img/skinny_nav_3_on.gif);
}
div#navigation_toplevel_slim a#nav_4:hover
{
	background-image: url(../_img/skinny_nav_4_on.gif);
}
div#navigation_toplevel_slim a#nav_5:hover
{
	background-image: url(../_img/skinny_nav_5_on.gif);
}
body.white a.navigation_top
{
	float: left;
	margin-top: 3px;
	margin-left: 16px;
}
body.white a.navigation_top_normal
{
	display: none;
}
div#navigation_levels_block
{
	display: none;
}
body.white div#navigation_levels_block div.second_nav
{
	border-bottom: 1px solid #077346;
	padding: 6px 16px 6px 177px;
	_padding-left: 167px;
	margin-left: 3px;
	background: white;
}
body.white div#navigation_levels_block div.second_nav_regular_padding
{
	padding-left: 0px;
}
body.white div#navigation_levels_block div.second_nav a, body.white div#navigation div.second_nav a
{
	float: left;
	font-size: 11px;
	_display: inline-block;
}
body.white div#navigation_levels_block div.third_nav
{
	border-bottom: 1px solid #077346;
	padding: 4px 16px 4px 13px;
	margin-left: 3px;
}
body.white div#navigation_levels_block div.third_nav a
{
	float: left;
	font-size: 11px;
}
body.white div#navigation_levels_block div.fourth_nav
{
	border-bottom: 1px solid #077346;
	padding: 12px 16px 12px 24px;
	margin-left: 3px;
}
body.white div#navigation_levels_block div.fourth_nav a
{
	float: left;
	font-size: 11px;
}
/*END Smaller Resolution Area for navigation*/
/*END Navigation*/

div#content
{
	margin-top: -15px;
	width: 712px;
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
	position: relative;
}
div.wyswygContent
{
    margin: 0px 20px 0px 30px;
}

div#content
{
    margin: 0px 0px 24px 0px;
}
body.white div#content
{
	margin:  0px 0px 24px 0px;
	padding-left: 20px;
}

div#home_content
{
	float: left;
	width: 412px;
}

img#footer_curve
{
	position: absolute;
	right: -2px;
	bottom: 0px;
	_height: 1%;
}
body.white img#footer_curve
{
	_right: -3px;
}
div#footer
{
	background: url(../_img/footer.jpg);
	height: 45px;
	width: 679px;
	padding: 20px 0px 0px 21px;
	clear: left;
}
body.white div#footer
{
	background: url(../_img/footer_white_bg.jpg);
}
div#footer a
{
	color: #fff;
	display: block;
	float: left;
	margin-right: 18px;
}
div#footer_logos
{
	position: absolute;
	bottom: 27px;
	right: 22px;
}
/*
CONTENT STYLES
*/

ul.arrow, div#home_content ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

ul.arrow li, div#home_content li
{
	background: no-repeat 0px 4px url(../_img/arrow-bullet.gif);
	padding: 0px 0px 0px 19px;
}

.header
{
	font-size: 20px;
	font-weight: bold;
	color: #077346;
	position: relative;
	_display: inline-block;
}

.sub_header
{
	font-size: 15px;
	color: #077346;
	font-weight: bold;
}

/*Sub header with small text pattern*/
.header .search_box_small_text
{
	font-weight: normal;
	color: #000;
	position: absolute;
	right: 48px;
	bottom: 0px;
}

.green_box
{
	background: url(../_img/green_gradient_box_bg_y.gif) repeat-y;
	width: 191px;
	padding: 7px 15px 7px 15px;
	color: #074a1e;
	font-size: 14px;
	font-weight: bold;
}

.blue_header
{
	background: #88a5c1;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 5px 7px 5px 7px;
	margin: 20px 0px 10px 0px;
}
.blue_lined_header
{
	border: 1px solid #88a5c1;
	border-left: none;
	border-right: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 5px 7px 5px 7px;
	margin: 20px 0px 10px 0px;
}

hr.custom
{
	color: #aed5c5;
	height: 0px;
	border: none;
	border-bottom: 1px solid #aed5c5;
}
p.registered_user
{
	border-bottom: 1px solid #aed5c5;
	border-top: 1px solid #aed5c5;
	margin: 0px;
	padding: 12px 0px;
}
table.standard
{
	border-collapse: collapse;
}
table.standard td
{
	vertical-align: top;
}
div#home_quick_search
{
	float: left;
}
.quick_search
{
	position: relative;
	background: url(../_img/quick_search_background.jpg) no-repeat;
	width: 212px;
	height: 170px;
	padding: 6px 18px 13px 18px;
}
.quick_search .title
{
	font-size: 18px;
	font-weight: bold;
	color: #134b26;
}
.quick_search .content
{
	margin-top: 18px;
}
.quick_search select, .quick_search input
{
	display: block;
	margin-bottom: 8px;
	font-size: 12px;
	color: #22558a;
	font-weight: bold;
}

.quick_search .input_padding
{
	padding: 2px;
}

.quick_search label
{
	color: #caf7e4;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.1em;
}
/*Blue Button*/

a.blue_button
{
	background: url(../_img/blue_button_repeat_x.gif) repeat-x;
	height: 47px;
	display: block;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a.blue_button span.left
{
	background: url(../_img/blue_button_left.gif) no-repeat;
	display: block;
}

a.blue_button span.right
{
	background: url(../_img/blue_button_right.gif) right no-repeat;
	display: block;
	padding: 13px 20px 14px 20px;
	text-align: center;
}

a.blue_button_green_bg
{
	position: absolute;
	bottom: 4px;
	right: 17px;
	background-image: url(../_img/blue_button_green_bg_repeat.gif);
}

a.blue_button_green_bg span.left
{
	background-image: url(../_img/blue_button_green_bg_left.gif);
}

a.blue_button_green_bg span.right
{
	background-image: url(../_img/blue_button_green_bg_right.gif);
	padding: 12px 20px 15px 20px;
}

/*BEGIN - TPP*/
.tpp_form td
{
	vertical-align: top;
}
.tpp_form label
{
	color: #000;
}
.tpp_login_button
{
	margin-top: 6px;
	width: 102px;
}
.tpp_cancel_button
{
	width: 90px;
}
.tpp_reg_buttons
{
	margin-top: 20px;
	margin-left: -9px;
}
.above_button
{
	padding-left: 9px;
	font-weight: bold;
	font-size: 14px;
}
.green_right_border
{
	border-right: solid 1px #CAE1D7;
	padding: 0px 16px 16px 0px;
}
.buttons_no_cell
{
	padding: 0px 0px 16px 16px;
}
.tpp_login_button img
{
}
.tpp_go_button
{
	width: 58px;
}
.tpp_register_button
{
	width: 102px;
}
.tpp_apply_button
{
	width: 102px;
}
.tpp_save_as_draft_button
{
	width: 146px;
}
.tpp_input_normal
{
	width: 276px;
}
.tpp_input_large
{
	width: 380px;
}
.tpp_input_small
{
	width: 148px;
}
.tpp_input_smaller
{
	width: 90px;
}
.tpp_input_tiny
{
	width: 40px;
}
td.tpp_field_cell
{
	width: 150px;
	padding: 0px 0px 0px 6px;
}
.tpp_globals
{
	text-align: right;
	position: absolute;
	right: 0px;
	top: 28px;
}
.tpp_globals a
{
	margin-left: 10px;
}
.tpp_school_gi td
{
	padding-bottom: 5px;
}
.tpp_change_pw
{
	width: 160px;
	float: right;
	position: relative;
	top: 46px;
}
.tpp_program_info td
{
	padding-bottom: 5px;
}
.tpp_registration_form table
{
	border-collapse: collapse;
}
.blue_box
{
	background: #D0DCEA;
	padding: 6px 10px;
	width: 293px;
	margin-top: 14px;
}
.blue_box table
{
	border-collapse: collapse;
}
.blue_box_first_column
{
	font-weight: bold;
	width: 70px;
}
.strong
{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px;
}
.tpp_reg_spacing_or
{
	position: relative;
	height: 16px;
}
table.tpp_reg
{
	margin-left: -10px;
}
table.tpp_reg td
{
	vertical-align: middle;
}
.reg_or
{
	position: absolute;
	top: -2px;
	left: 50px;
}
.tpp_reg_new_school
{
	width: 254px;
	padding-left: 4px;
}
.you_selected
{
	color: #077346;
}
.you_selected span
{
	font-weight: normal;
}
.tpp_school_info
{
	width: 585px;
}
.tpp_school_info td
{
	padding: 12px 0px;
	border-bottom: 1px solid #B4D4C7;
	vertical-align: top;
}

.tpp_school_info td td
{
	padding: 0px;
	border: none;
}
.tpp_school_info_first_column
{
	width: 110px;
}
.tpp_school_info_label
{
	font-weight: bold;
}
.manage_information
{
	background: #fff;
}
.manage_information div.second_nav a
{
	font-size: 12px;
}
.manage_information img
{
	display: none;
}
body.white .manage_information img
{
	display: block;
	position: absolute;
	left: 10px;
	top: 12px;
}
.no_draft, .no_draft .iconlink
{
	color: #929393;
}
.no_draft .iconlink span
{
	text-decoration: none;
}
.required_blurb
{
	text-align: right;
	margin-bottom: -15px;
}

.programs_list td.list_column_0
{
	width: 175px;
}

.programs_list td.list_column_1
{
	width: 100px;
}

.programs_list td.list_column_2
{
	width: 50px;
}

.programs_list td.list_column_3
{
	width: 100px;
}

.programs_list td.list_column_4
{
	width: 100px;
}

.programs_list td.list_column_5
{
	width: 75px;
}

/*BEGIN - Slim Layout for Manage Your Information*/
body.white .manage_information
{
	background: none;
	position: relative;
	height: 44px;
	padding-top: 8px;
	border-bottom: 1px solid #077346;
	margin-left: 3px;
}
body.white .manage_information div.second_nav
{
	position: absolute;
	left: 170px;
	_left: 158px;
	width: 541px;
	_width: 565px;
}
body.white .manage_information div.second_nav a
{
	float: left;
	display: block;
}
body.white .manage_information_header
{
	margin: 0px;
	position: absolute;
	top: 12px;
	left: 16px;
	height: 32px;
	width: 162px;
	background: url(../_img/skinny_nav_side_5.gif) no-repeat;
}
/*END - Slim Layout for Manage Your Information*/
.programs_list table.list
{
	font-size: 12px;
}
.programs_list table.list tr.list_item td
{
	vertical-align: top;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #67A18B;
}
.blue_bar_full
{
	background: url(../_img/blue_bar_full.jpg) no-repeat;
	height: 27px;
	margin: 29px 0px 26px 0px;
	text-align: right;
}
.blue_bar_full a
{
	position: relative;
	top: 3px;
	color: #fff;
	margin-right: 18px;
}
.blue_bar_full a.iconlink span
{
	font-size: 11px;
}
.tpp_header
{
	margin-bottom: -4px;
}
/*END - TPP*/
/* Search */
.search_header
{
}
.search_results_header_bar
{
}
.percent
{
}
.searchLinkUrl
{
}
.searchLink
{
}

/*********************Form Manager**********************/
.fieldBlock
{
	padding-bottom: 15px;
}
.buttonBlock
{
	padding-top: 10px;
}
.buttonBlock input
{
	margin-right: 10px;
}
.shortAnswer, .addressLine
{
	width: 256px;
}
.addressCity
{
	width: 200px;
}
.addressZip
{
	width: 70px;
}
.longAnswer
{
	width: 395px;
	height: 68px;
}
.calcQuantity
{
	width: 25px;
}
.calcTotal
{
	width: 25px;
}
.showCalendar
{
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: url(../_img/calendar.gif) no-repeat;
	cursor: pointer;
}
.required
{
	color: Red;
}

/* Tabs */
div.tab_navigation
{
	background: url(../_img/program_tab_background.gif) repeat-x;
	padding-left: 32px;
	height: 46px;
	margin-top: 10px;
}

div.tabs a
{
	background: url(../_img/program_tab.gif) no-repeat;
	display: block;
	_display: inline-block;
	height: 46px;
	float: left;
	text-decoration: none;
	cursor: pointer;
	line-height: 15px;
}

div.tabs a span.left
{
	display: block;
	_display: inline-block;
	padding-left: 10px;
}

div.tabs a span.right
{
	display: block;
	_display: inline-block;
	padding-right: 10px;
	padding-top: 12px;
	color: #104072;
	font-size: 13px;
	width: 99px;
	font-weight: bold;
}

div.tabs a.on, div.tabs a:hover
{
	background: url(../_img/program_tab_on.gif) no-repeat;
}

/*Program Search*/

img.imageMap
{
	cursor: pointer;
	border: none;
}

/*BEGIN BIS CheckBoxList Styles*/
span.checkboxlist
{
	display: block;
	overflow: auto;
	border: 1px solid #2f6297;
}
span.checkboxlist input
{
	border: none;
}
span.item
{
	display: block;
	height: auto;
	border: none;
	overflow: hidden;
}
span.item input, span.item label
{
	float: left;
}
span.item input
{
	width: 20px;
}
/*END BIS CheckBoxList Style*/

/*BEGIN Program Search Styles*/
div.search_box
{
	border: 1px solid #7cb59d;
	position: relative;
	width: 626px;
	margin-top: 5px;
	background: repeat-x url(../_img/search_box_background_x.gif);
}
div.search_box_perf_results
{
	background-image: url(../_img/search_box_background_x_perf_results.gif);
}

div.search_box td
{
	vertical-align: top;
}
.search_box_sub_header
{
	color: #077346;
	font-size: 14px;
	font-weight: bold;
}
.search_box_padding
{
	padding: 13px 10px 18px 10px;
}
.search_box_section_padding
{
	padding: 6px 0 6px 13px;
}
.search_box_section_special_padding
{
	padding: 14px 10px;
}
.search_box_section_special_padding_buttons
{
	padding: 5px 19px;
}
.search_box_small_text
{
	font-size: 11px;
}
.search_results_award_type
{
	font-size: 12px;
	color: #000;
}
.right_dropdownlist
{
	text-align: right;
	width: 100%;
}
.keyword_textbox
{
	width: 206px;
}
.or
{
	font-size: 15px;
	font-weight: bold;
	color: #077346;
	white-space: nowrap;
	padding: 0 4px 0 4px;
}
div.bar
{
	background: url(../_img/search_bar_background.gif) no-repeat 0px -4px;
	height: 47px;
}

div.bar a
{
	display: block;
	background: url(../_img/search_bar_minus.gif) no-repeat 16px 8px;
	padding: 12px 0px 0px 48px;
	height: 31px;
	font-size: 17px;
	font-weight: bold;
	color: #13477d;
	text-decoration: none;
}

div.bar a.collapsed
{
	background-image: url(../_img/search_bar_plus.gif);
}
input.search_zipcode_textbox
{
	width: 70px;
}
div#search_buttons
{
	height: 47px;
	padding: 0px 10px 8px 0px;
}
div#search_buttons a
{
	float: right;
}
.search_clear_button
{
	position: relative;
	top: 14px;
}
.search_show_results_button
{
	width: 140px;
}
.search_small_text_padding
{
	padding-top: 8px;
}
.results_top_globals
{
	position: relative;
	margin-bottom: -20px;
	_display: inline-block;
	width: 400px;
}
.perf_results_top_globals
{
	
	margin-bottom: -18px;
}
.results_top_globals a
{
	font-size: 12px;
	margin-right: 6px;
}
.results_top_globals a.right
{
	position: absolute;
	right: 0px;
}
.results_top_globals a.export
{
	right: 56px;
}
.no_results_globals
{
	position: relative;
	margin-bottom: 15px;
}
.filtered_dropdowns_first
{
	margin-bottom: 14px;
}
.filtered_dropdowns span
{
	font-size: 14px;
	font-weight: bold;
}
.filtered_dropdowns
{
	width: 290px;
}
/*END Program Search Styles*/
/*BEGIN Program Search Results*/
div.content_padding_standard
{
	margin-left: 30px;
	margin-right: 14px;
}
div.content_padding_home
{
	margin-left: 0px;
	margin-right: 14px;
}
body.white div.content_padding_standard
{
	
}

div.content_padding_wysiwyg
{
	margin-top: 20px;
	margin-left: 36px;
	margin-right: 14px;
}
div.blue_arrow_badge
{
	background: url(../_img/blue_button_arrow.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 13px;
	color: #104072;
}
div.blue_arrow_badge span
{
	color: #000;
}
div.blue_arrow_badge span a
{
	color: #104072;
}
table.list
{
	border-collapse: collapse;
	width: 100%;
}
table.list td.list_pager
{
	font-family: Trebuchet MS;
	font-size: 12px;
	padding-bottom: 8px;
}
.PageButton {
    padding: 3px;
    margin-right: 3px;
}
table.list tr.list_item td
{
	vertical-align: top;
	padding: 14px 0px 14px 7px;
	border-bottom: 1px solid #67A18B;
}
table.list tr.list_header td
{
	background: #3D6C9A;
	color: #fff;
	font-weight: normal;
	text-align: left;
	height: 24px;
	padding-left: 7px;
}
table.list tr.list_header td a
{
	color: #fff;
	text-decoration: none;
}
table.sort_table
{
	border-collapse: collapse;
}

table.list tr.list_header table.sort_table td
{
	padding: 0px;
	width: auto;
	height: auto;
	background: none;
	border: none;
	padding: 0px;
}

table.list tr.list_header table.sort_table *
{
	/*white-space: nowrap;*/
}

td.sort_table_asc_cell
{
	vertical-align: bottom;
}
td.sort_table_asc_cell input
{
	margin-bottom: 2px;
}
td.sort_table_desc_cell
{
	vertical-align: top;
}
td.sort_table_desc_cell input
{
	margin-top: 2px;
}
.program_results table.list td.list_column_0
{
	width: 205px;
}
.program_results table.list td.list_column_1
{
	width: 175px;
}
.program_results table.list td.list_column_2
{
	width: 100px;
}
.program_results table.list td.list_column_3
{
	width: 80px;
}
.program_results table.list td.list_column_4
{
	width: auto;
}
.program_stats_performance_results table.list tr.list_header td
{
	font-size: 12px;
	white-space: normal;
}
.program_stats_performance_results table.list td.list_column_0
{
	width: 150px;
}
.program_stats_performance_results table.list td.list_column_1
{
	width: 150px;
}
.program_stats_performance_results table.list td.list_column_2
{
	width: 80px;
}
.program_stats_performance_results table.list td.list_column_3
{
	width: 75px;
}
.program_stats_performance_results table.list td.list_column_4
{
	width: 70px;
}
.program_stats_performance_results table.list td.list_column_5
{
	width: 70px;
}
.program_stats_school_results
{
	margin: 10px 0px;
}
.program_stats_school_results table.list td.list_column_0
{
	width: 50px;
}
.program_stats_school_results table.list td.list_column_1
{
	width: auto;
}
.program_stats_school_results table.list td.list_column_2
{
	width: auto;
}
.performance_results_header
{
	margin: 16px 0px;
}
.asterisk
{
	color: #626060;
	font-size: 30px;
	position: relative;
	top: 13px;
}
.no_wrap
{
	white-space: nowrap;
}
.program_details_header_links
{
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0px;
	text-align: right;
}
img.etp_status
{
	vertical-align: middle;
}
.select_all_none
{
	font-size: 12px;
}
.select_all_none_program
{
	display: block;
	padding-top: 2px;
}
/*END Program Search Results*/

/*BEGIN Program Pages */
.school_header
{
	font-size: 13px;
	font-weight: bold;
}
table.info_list
{
	border-collapse: collapse;
	width: 100%;
}

.info_list_header
{
	margin: 8px 0px;
	padding: 6px;
	background: #9ab2ca;
	color: #000;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

table.info_list td
{
	vertical-align: bottom;
	padding: 6px;
	border-bottom: 1px solid #67A18B;
}
table.info_list td.fieldgroup
{
	vertical-align: top;
	font-weight: bold;
	width: 160px;
}
table.info_list tr.lastrow td
{
	border-bottom: none;
}
table.occupations
{
	border-collapse: collapse;
	border: 1px solid #6084A8;
	width: 650px;
}
table.occupations td
{
	padding: 8px;
	vertical-align: top;
}
table.occupations thead td
{
	border: 1px solid #6084A8;
}
table.occupations tr.second td, table.occupations tr.first td, table.occupations tr.data td
{
	font-weight: bold;
}
table.occupations tr.first td
{
	font-size: 14px;
}
table.occupations tr.data td
{
	background: #CAD6E4;
	white-space: nowrap;
	padding: 4px 8px;
	border-right: none;
	border-left: none;
}
table.occupations tr.second td, table.occupations tr.data td.second
{
	background: #88A6C2;
	vertical-align: bottom;
}
table.occupations tr.even td, table.occupations tr.odd td
{
	border-right: 1px solid #6084A8;
	border-left: 1px solid #6084A8;
}
table.occupations tr.even td
{
	background: #CAD6E4;
}
table.occupations tr.even td.data, table.occupations tr.odd td.data
{
	text-align: center;
	border-right: none;
	border-left: none;
}
.employment_wages_header
{
	font-size: 16px;
	font-weight: bold;
	color: #077346;
	padding-top: 3px;
	padding-bottom: 1px;
}
.student_char_table_header
{
	width: 400px;
}
.student_char_table_data_header
{
	text-align: center;
}
.student_char_tables table.occupations
{
	margin-bottom: 20px;
}
.more_info
{
	font-size: 11px;
}
/*END Program Pages */
.definition
{
	width: 265px;
	border: 1px solid #077346;
	background: #beded1;
	padding: 8px 12px;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 0px;
}
.definition span
{
	display: block;
	border-bottom: 1px solid #077346;
	padding-bottom: 8px;
	margin-bottom: 12px;
	font-weight: bold;
}
img.glossary_term
{
    
	cursor: pointer;
	vertical-align: text-bottom;
}

table.list tr.list_header img.glossary_term
{
	vertical-align: top;
	margin-left: 2px;
	margin-top: 1px;
}
.compare_programs_fields select
{
	display: block;
	margin: 8px 0px 4px 0px;
}
.school_location
{
	padding-bottom: 8px;
}
.greyed_out
{
	color: #5a5a5b;
}
.black_out
{
	color: black;
}
.program_header_award_type
{
	font-size: 14px;
	color: #077346;
	font-weight: bold;
}
.program_header_left
{
	margin-right: 160px;
	border-right: solid 1px #399575;
	padding-right: 20px;
	min-height: 65px;
	_height: 65px;
}
.program_header_right
{
	text-align: right;
	width: 160px;
	float: right;
	padding-top: 5px;
	line-height: 2em;
}
.program_header_right .iconlink img
{
	vertical-align: middle;
}
.preview_badge
{
	color: #eaa733;
	font-size: 20px;
	font-weight: bold;
}
.print_url
{
	overflow: hidden;
}
div#dropDownList
{
	display: none;
}
#KeywordLine
{
	position: relative;
	bottom: 10px;
}
#GoButtonDiv
{
	text-decoration: none;
	display: inline;
	position: relative;
	top: 12px;
	right: 17px;
	width: 70px;
	font-weight: bold;
	color: white;
}
#GoButtonDiv a
{
	text-decoration: none;
	color: White;
}
.GoText
{
	font-weight: bold;
	width: 30px;
	display:inline;
	position:relative;
	left: 26px;
	bottom: 15px;
	text-decoration: none;
}
#KeywordSearch
{
	position:relative;
	bottom: 10px;
}

