﻿/*

input text color: #13477d

*/

body {
  color: #000;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Sans-Serif;
  font-size: 13px;
  background: #012A60;
  _overflow: auto; /*IE6 Fix for position:fixed*/
}
/*
WYSIWYG Styles
*/
.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
*/
.site_header, h1
{
    font-family: Arial, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, lucida, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    color: #077346;
}
div.wyswygContentFullWidth .site_header, h1
{
    font-family: Arial, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, lucida, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    color: #077346;
    margin-left: 0px;
}
div.FullWidthHeader {
    padding-left: 30px; 
    padding-right: 30px;
    padding-top: 1px;
}
h2 {
    color: #007142;
    font-size: 1.4em;
    font-weight: lighter;
    margin: 0px;
    margin-bottom: 3px;
}
div.Sub
{
    font-family: Arial, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, lucida, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    color: #077346;
    margin: 0px;
    margin-top: -23px;
    padding: 0px;
}
h3 {
    font-size: 1.25em;
    font-weight: normal;
    margin-bottom: 3px;
}
h4 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 4px;
}
h5 {
    font-size: 1.0em;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 2px;
}

input, textarea, select
{
    border: 1px solid #13477d;
    color: #13477d;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

/* BEGIN THE CLASSES TO CORRECT THE ALIGNMENT AND PADDING OF STD ASP.NET CHECKBOXES */
.NetCheckbox * {
    color: #000;
}
.NetCheckbox input { 
    vertical-align: middle; 
    margin: 0px;
}
.NetCheckbox label { 
    margin-left: 5px;
    position: relative;
    top: -1px;
    vertical-align: middle; 
}
.NetCheckboxSmall * {
    color: #000;
}
.NetCheckboxSmall input { 
    vertical-align: middle; 
    margin: 0px;
}
.NetCheckboxSmall label { 
    margin-left: 5px;
    position: relative;
    top: -0px;
    vertical-align: middle; 
}
.NetCheckboxBig * {
    color: #000;
}
.NetCheckboxBig input { 
    vertical-align: middle; 
    margin: 0px;
}
.NetCheckboxBig label { 
    margin-left: 8px;
    vertical-align: middle; 
}
/* END THE CLASSES TO CORRECT THE ALIGNMENT AND PADDING OF STD ASP.NET CHECKBOXES */

.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*/

.iconlink {
    text-decoration: none;
}
.iconlink img {
    vertical-align: bottom;
}
.iconlink img.left {
    padding-right: 6px;
}
.iconlink img.right {
    padding-left: 6px;
}
.iconlink_tight img.left {
    padding-right: 3px;
}
.iconlink_tight img.right {
    padding-left: 3px;
}
.iconlink span, .iconlink a {
    font-size: 12px;
}
a.iconlink span {
    text-decoration: none;
}
a.iconlink span:hover, .iconlink:hover {
    text-decoration: underline;
}


a.tplink {
    font-size: 12px;
    text-decoration: none;
}
a.tplink:hover {
    text-decoration: underline;
}


div#horizontal
{
    margin: 20px auto 20px auto;
    background: #fff url(Images/background-top-x.jpg) 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("Images/footer_background.gif") repeat-x bottom;
}
div#vertical
{
    background: url("Images/sidenav_background.jpg") repeat-y;
    /* position: relative; */
    display: inline-block;
    /* border-right: 3px solid white; */
}
body.white div#vertical
{
    background-image: none;
}
div#vertical div#vertical_topright {
    background: url("Images/header_right_curve.jpg") no-repeat top right;
}
div#vertical div#vertical_right {
    background: url("Images/vertical_right.jpg") repeat-y right;
}
div#vertical div#header
{
    background: url(Images/header.jpg) no-repeat top left;
}
body.white img#header
{
    background: url(Images/header_slim.gif) no-repeat;
}

/* BEGIN THE QUICK SEARCH CLASSES */
div#search_container
{
    margin-left: auto;
    margin-right: 53px;
    padding-top: 22px;
    width: 230px;
}
#quicksearch_box {
    margin-top: 0px;
}
#quicksearch_box div.caption {
    color: #506b8b;
    font-size: 16px;
    font-weight: bolder;
    padding-bottom: 3px;
    text-align: center;
}
#quicksearch_box table {
    width: 100%;
}
#quicksearch_box div.qsLeft {
    background: url("Images/quick_search_background_left.gif") no-repeat left;
    height: 25px;
    padding-left: 1px;
}
#quicksearch_box div.qsRight {
    background: url("Images/quick_search_background_right.gif") no-repeat right;
    height: 25px;
    margin-right: -5px;
}
#quicksearch_box .textbox {
    color: #13477d;
    border: none;
    font-size: 12px;
    height: 14px;
    padding-left: 3px;
    padding-top: 1px;
    width: 99%;
}
.WaterMarkQuickSearch {
    color: #888;
    border: none;
    font-size: 12px;
    height: 14px;
    padding-left: 3px;
    padding-top: 1px;
    width: 99%;
}
#quicksearch_box .quicksearchETP {
    font-size: 11px;
    padding-top: 5px;
    vertical-align: middle;
}
/* END THE QUICK SEARCH CLASSES */

/* BEGIN THE GENERAL CONTENT CLASSES */
div#content_wrapper {
    padding: 4px;
}
/* END THE GENERAL CONTENT CLASSES */

input#search
{
    width: 118px;
}

img#searchImage
{
    float: right;
    margin-top: 3px;
    cursor: pointer;
}

.search_padding
{
    padding-top: 16px;
}

/* BEGIN THE TOP NAVIGATION MENU CLASSES */
div#top_navigation
{
    padding: 0px;
    padding-top: 12px;
    width: 613px;
    height: 36px;
    left: 371px;
    text-align: right;
}
div#top_navigation ul {
    font-weight: bolder;
    list-style-image: none;
    list-style-type: none;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    width: 176px;
}
div#top_navigation ul li {
    /* background: url(Images/topnav_div.jpg) no-repeat left; */
    float: left;
    height: 36px;
    margin-top: 0px;
    padding: 0px;
    padding-top: 0px;
}
div#top_navigation ul li:hover {
    /* background: #426994; */
}
div#top_navigation ul li a.lnk
{
    color: #fff;
    display: block;
    font-size: 12px;
    margin-top: 8px;
    text-decoration: none;
}

div#top_navigation ul li a.career
{
    background: url("Images/TopNav/btn_career resources.jpg") no-repeat;
    display: block;
    height: 36px;
    margin-top: 1px;
    width: 150px;
}
div#top_navigation ul li a.about
{
    background: url("Images/Topnav/btn_about.jpg") no-repeat;
    display: block;
    height: 36px;
    margin-top: 1px;
    width: 150px;
}
div#top_navigation ul li a.login
{
    background: url("Images/Topnav/btn_login.jpg") no-repeat;
    background-position: 0px 0px;
    display: block;
    height: 36px;
    margin-top: 1px;
    width: 177px;
}
div#top_navigation ul li a.login:hover
{
    background: url("Images/Topnav/btn_login.jpg") no-repeat;
    background-position: 0px -36px;
    display: block;
    height: 36px;
    margin-top: 1px;
    width: 177px;
}
div#top_navigation ul li a.dashboard
{
    background: url("Images/Topnav/btn_dashboard.jpg") no-repeat;
    background-position: 0px 0px;
    display: block;
    height: 36px;
    margin-top: 1px;
    width: 177px;
}
div#top_navigation ul li a.dashboard:hover
{
    background: url("Images/Topnav/btn_dashboard.jpg") no-repeat;
    background-position: 0px -36px;
    display: block;
    height: 36px;
    margin-top: 1px;
    width: 177px;
}
div#top_navigation ul li a.logout
{
    background: url("Images/Topnav/btn_logout.jpg") no-repeat;
    display: block;
    height: 36px;
    margin-top: 1px;
    width: 150px;
}
/* END THE TOP NAVIGATION MENU CLASSES */

a.find_education_and_training, a.find_education_and_training_on
{
    width: 155px;
    background: url(Images/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(Images/tab_1_on.gif) no-repeat;
}

a.view_training_program_performance, a.view_training_program_performance_on
{
    width: 208px;
    background: url(Images/tab_2_off.gif) no-repeat;
}

a.view_training_program_performance:hover, a.view_training_program_performance_on
{
    background: url(Images/tab_2_on.gif) no-repeat;
}

/*BEGIN Navigation*/
td#column_navigation
{
    /* width: 198px; */
    width: 150px;
    margin-right: 4px;
    padding-left: 2px;
    vertical-align: top;
}
img.nav_lock
{
    vertical-align: top;
    margin-top: 0px;
}

div#navigation_levels_tree
{
    padding-top: 0px;
    background: url(Images/nav_levels_border.gif) top no-repeat;
}

/* BEGIN TOP LEVEL LEFT NAV CLASSES */
.StdLeftNav {
    width: 150px;
}
div#navigation_toplevel
{
    padding-top: 0px;
    padding-bottom: 0px;
    /* background: url(Images/nav_levels_border.gif) bottom no-repeat; */
}
div.navigation_toplevel div.caption
{
    display: block;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px;
    padding-left: 16px;
    text-decoration: none;
    text-align: left;
}
div#navigation_toplevel a.navigation_top
{
    background: url("Images/nav_levels_border.gif") top no-repeat;
    display: block;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    padding: 8px;
    padding-left: 16px;
    text-decoration: none;
    text-align: left;
}
div#navigation_toplevel a:hover, a.navigation_top:hover, div#navigation_toplevel a.navigation_top_on !important
{
    background: #fff;
    display: block;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    padding: 8px;
    padding-left: 16px;
    text-decoration: none;
    text-align: left;
}
div#navigation_toplevel a.navigation_top_on
{
    background: #fff;
    display: block;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    padding: 8px;
    padding-left: 16px;
    text-decoration: none;
    text-align: left;
}
div#trainingProviderLink
{
    /* background: url(Images/ico_Lock.gif) no-repeat; */
    /* border: solid 1px #000; */
    color: #fff;
    cursor: pointer; cursor: hand;
    font-weight: bolder;
    height: 40px;
    margin-left: 5px;
    padding-left: 40px;
    padding-top: 30px;
    text-align: left;
    text-decoration: none;
    width: 250px;
}
/* END TOP LEVEL LEFT NAV CLASSES */


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: Arial, Sans-Serif;
    color: #05386d;
    background: url(Images/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
{
    background-image: url(Images/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(Images/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;
}
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.wyswygContentNonCMS
{
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 21px;
    margin-top: 21px;
}
div.wyswygContent
{
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 21px;
    margin-top: 0px;
}
div.wyswygContentFullWidth
{
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
}

div#content
{
    margin-bottom: 24px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
body.white div#content
{
    margin-bottom: 24px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
}

div#home_content
{
    float: left;
    width: 412px;
}

div.homeMessage {
    display: block;
    background: url("Images/Home_Tagline.jpg") no-repeat;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    width: 565px;
}

div#footer_logos
{
    /*
    position: absolute;
    bottom: 27px;
    right: 22px;
    */
    margin-top: -20px;
    position: absolute;
    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(Images/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(Images/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(Images/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;
}

/* BEGIN BUTTON CLASSES */
a.blue_button
{
    background: url(Images/blue_button_repeat_x.gif) repeat-x;
    height: 47px;
    display: block;
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
}
a.blue_button span.left
{
    background: url(Images/Buttons/blue_button_left.gif) no-repeat;
    display: block;
}
a.blue_button span.right
{
    background: url(Images/Buttons/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(Images/Buttons/blue_button_green_bg_repeat.gif);
}
a.blue_button_green_bg span.left
{
    background-image: url(Images/Buttons/blue_button_green_bg_left.gif);
}
a.blue_button_green_bg span.right
{
    background-image: url(Images/Buttons/blue_button_green_bg_right.gif);
    padding: 12px 20px 15px 20px;
}
a.blue_button_basic
{
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    height: 34px;
}
a.blue_button_basic div.left
{
    background: url(Images/Buttons/blue_button_basic_bg_left.gif) no-repeat;
}
a.blue_button_basic div.right
{
    background: url(Images/Buttons/blue_button_basic_bg_right.gif) top right no-repeat;
    height: 34px;
    padding: 8px 20px 0px 20px;
    text-align: center;
}
.blue_go_button_basic {
    background: url("Images/Buttons/blue_button_go.gif") no-repeat;
    cursor: pointer; cursor: hand;
    display: inline-block;
    height: 34px;
    width: 55px;
}
/* BEGIN THE BASIC GREEN BUTTON CLASSES */
a.green_button_basic
{
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
}
a.green_button_basic div.left
{
    background: url(Images/Buttons/green_button_basic_bg_left.gif) no-repeat;
}
a.green_button_basic div.right
{
    background: url(Images/Buttons/green_button_basic_bg_right.gif) top right no-repeat;
    height: 32px;
    padding: 5px 20px 0px 20px;
    text-align: center;
}
/* END THE BASIC GREEN BUTTON CLASSES */
/* END BUTTON CLASSES */

/*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, .tpp_toprightnav a
{
    margin-left: 10px;
}
.tpp_toprightnav {
    height: 20px; 
    position: absolute; 
    text-align: right; 
    width: 750px;
}
.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 {
    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(Images/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(Images/blue_bar_full.jpg) repeat-x;
    height: 27px;
    margin: 29px 0px 0px 0px;
    text-align: right;
    width: 96%;
}
.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(Images/calendar.gif) no-repeat;
    cursor: pointer;
}
.required
{
    color: Red;
}

/* Tabs */
div.tab_navigation
{
    background: url(Images/program_tab_background.gif) repeat-x;
    padding-left: 32px;
    height: 46px;
    margin-top: 10px;
    width: 95%;
}

div.tabs a
{
    background: url(Images/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: 12px;
    width: 99px;
    font-weight: bold;
}

div.tabs a.on, div.tabs a:hover
{
    background: url(Images/program_tab_on.gif) no-repeat;
}

/*Program Search*/

img.imageMap
{
    cursor: pointer;
    border: none;
}

/*BEGIN BIS CheckBoxList Styles*/
div.CheckBoxList {
    border: 1px solid #13477d;
    color: #13477d;
    padding: 3px;
}

div.CheckBoxList input
{
    border: none;
    margin: 1px;
    margin-bottom: 1px;
    vertical-align: middle; 
}
div.CheckBoxList label
{
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: 0px;
    vertical-align: middle; 
    width: 33%;
}
.CountyCheckList td {
    width: 33%;
}

span.checkboxlist
{
    display: block;
    overflow: auto;
    position: relative;
}
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(Images/search_box_background_x.gif);
}
div.search_box_perf_results
{
    background-image: url(Images/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;
}
.WaterMarkKeyword {
    color: #888;
    font-size: 16px;
    padding: 4px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.or
{
    font-size: 15px;
    font-weight: bold;
    color: #077346;
    white-space: nowrap;
    padding: 0 4px 0 4px;
}
div.bar
{
    background: url(Images/search_bar_background.gif) no-repeat 0px -4px;
    height: 47px;
}

div.bar a
{
    display: block;
    background: url(Images/search_bar_minus.gif) no-repeat 16px 8px;
    padding: 12px 0px 0px 48px;
    height: 31px;
    font-size: 17px;
    font-weight: bold;
    color: #0645ad;
    text-decoration: none;
}

div.bar a.collapsed
{
    background-image: url(Images/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
{
	padding-left: 16px;
	padding-right: 30px;
	padding-top: 15px;
}
div.content_padding_home
{
    margin-left: 5px;
    margin-right: 12px;
}
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(Images/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: Arial, Sans-Serif;
    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: 0px;
    padding-left: 20px;
    text-align: left;
}
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: normal;
}
table.info_list
{
    border-collapse: collapse;
    overflow: auto;
}
div.WrapWord {
    word-wrap: break-word;
}

.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: 7px;
}
.student_char_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: left;
}
.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: 16px;
    color: #077346;
    font-weight: normal;
}
.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: 180px;
    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;
}

#divPrintPreview {
    font-size: 0.85em;
    text-decoration: none;
}
#divPrintPreview:hover {
    font-size: 0.85em;
    text-decoration: underline;
}

/* BEGIN THE BREAD CRUMB CLASSES */
div.Bread {
    background: #f8eeda;
    border: solid 1px #ab8249;
    margin-left: 42px;
    padding: 4px;
}
/* END THE BREAD CRUMB CLASSES */

/* BEGIN THE ICONS BUTTONS CLASSES */
.Icon_Delete {
    background: url("Images/icon_trash.gif") no-repeat;
    cursor: pointer; cursor: hand;
    height: 16px;
    width: 16px;
}
/* END THE ICONS BUTTONS CLASSES */


/* BEGIN THE GENERIC HOMELINK BOX CLASSES */
.HomeLinkBox {
    background: url("Images/HomeLinks/BoxBG.jpg") #e7e7e7 repeat-x top;
    border: solid 1px #c6c7c6;
    color: #000;
    padding: 10px;
    width: 240px;
}
/* END THE GENERIC HOMELINK BOX CLASSES */