/* GRANTnet 3 stylesheet 2008-02-20 */

/*
											Design Enhancement guide: 
										   ===========================

FONTS:   Fonts may be replaced.  There are currently 2 sets of fonts used, you may therefore find and replace throughout:
======   "font-family:Tahoma, Helvetica, Arial, sans-serif; "  and  "font-family:Arial, Helvetica, sans-serif; "
         Font sizes are mostly relative to one another.  This will require more fine tuning as each page will need to be checked for alignment problems.  Avoid changing the size of text for buttons, tabs, tablular information, etc.  There are roughly 90 individual font-size settings to play with..

COLORS:  The following colors are used throughout: 
=======   (you may find and replace the left hand codes (e.g. to generally replace blue with red, swap the first 2 hex numbers with the last 2 hex numbers for all colors described as blue below, simple!?)

		 E0E0E0 - light grey - Right hand column (.com) form backgrounds
		 E3E3F3 - pale blue1 - Login, Password reminder & Register form bg, Enquirytype page bg, 
                               Welcome page bg, All search page bg, Results tabs bg,
                               Control bar active element bg
		 A3A3C6 - less pale blue - Active search tab (and spiffy: D7D7E6, BABAD4, B4B4D0), Enquirytype page borders
		 ABDEDC - Highlight color (tree, GNPlus event bg color)
		 D5D5ED - pale blue2 - Inactive search tabs (and spiffy: ECECF7, DFDFF1, DCDCF0)
		 CCCCE8 - pale blue3 - Search page button are bg

		 F4F4FA - lightest blue - Results page stripe gb color (alongside E3E3F3 as the overall bg)
		 505195 - dark blue - Menu/ control bar elements
		 565697 - dark blue - H1, H2, H3
		 C5C5E7 - blue titlebar on usage screen..

		 EEEEEE - grey - Search buttons,
		 999999 - darker grey - Search button shading (White = Search button highlight)

		 CCCCCC - Separator (between control bar and tabs)
		 DDDDDD - Control bar inactive elements
		 EEEEEE - Control bar inactive bg (E3E3F3 for active)
		 AAABD9 - Control bar active border highlight
         A3A3C6 - enquirytype/results thick borders

		 White  - General bg color, button highlights
		 Black  - General font, border color
		 Red    - General error messages 
		 Green  - Occasional confirmation messages etc

IMAGES:  All images that are of fixed color are stored in stles/buttons & styles/icons and are
=======  named specifically such that they all end in (*)"_blue.gif", therefore to replace image colors:
		 1. Check to see if the new color is available.
			The following generic colors are now available:  blue, green, red, orange, purple, silver
			If not, add to the buttons/icons folders, so copy all files in
			those folders whose filename ends in '_blue.gif', change the hue as appropriate and re-save as '_newcolor.gif'.
		 2. Find and replace the string "_blue.gif" in the .CSS file AND the .XML file with "_newcolor.gif".

MISC.:   Problems for design enhancements may arise where:
======   1. Multiple iframes used (though I have not encountered this..)  Iframes need not be used except
            for the occasional setup now anyway.  Header and footer files are preferable..
		 2. <base> tag used on host site (this forces links to default to absolute path on their domain)
            This may be an instance where iframes may work better (if base tag is on their server side)..

*/


/*
 *    *******************
 *    * GLOBAL ELEMENTS *
 *    *******************
 */
/* ONLY APPLY to dotcom, will need to take these out and put in a seperate css file (to do) */
html
{
    margin: 0px;
    padding: 0px;
}
abbr
{
    border-bottom: 1px dotted black;
}
/* highlight abbreviations in IE same as firefox */
body
{
    text-align: center;
}
a
{
    color: #565697;
    font-weight: bold;
}
a:hover
{
    color: Black;
}
a:visited
{
    color: #565697;
}
a:active
{
    color: #565697;
}

/*
chris elements
/* Contact Form-----------------------------------------------------------------------------------------*/

#gn_contactform
{
    padding: 0px 0px 10px 0px;
}
#gn_contactform_error
{
    color: Red;
}
#gn_contactform_error p
{
    margin: 5px 0px 0px 0px;
    color: Red;
}
#gn_contactform_confirm
{
    text-align: center;
}
#gn_contactform_confirm input
{
    margin: 0px 10px 0px 10px;
    padding: 0px 20px 0px 20px;
}
#gn_contactform fieldset
{
    font-size: 100%;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid White;
    border-left: 1px solid White;
    border-right: 1px solid White;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 00px 0px;
}
#gn_contactform legend
{
    font-weight: bold;
    padding: 0px 10px 0px 0px;
    color: Black;
}
#gn_contactform input
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
.gn_contactform_input_locked
{
    background: none;
    border: none;
    margin: 2px;
}
#gn_contactform select
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
.gn_contactform_element
{
    height: 24px;
    background-color: #E3E3F3;
    display: block;
    margin: 2px 0px 2px 2px;
    padding: 2px 4px 2px 4px;
}
.gn_contactform_big_element
{
    height: 100px;
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 2px 4px 2px 4px;
}
.gn_contactform_element_alt
{
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 2px 4px 2px 4px;
    height: 100%;
}
.gn_contactform_element_text
{
    padding: 2px 0px 2px 0px;
    display: block;
    float: none;
    height: 100%;
}
.gn_contactform_element_label
{
    padding: 2px 0px 2px 0px;
    display: block;
    width: 230px;
    float: left;
    height: 100%;
    overflow: visible;
}
.gn_contactform_element_field
{
    display: block;
    float: left;
    height: 100%;
    overflow: visible;
}
.gn_contactform_element_break
{
    display: block;
    margin: 0px 0px 4px 0px;
    padding: 2px 4px 2px 4px;
}

/*
 *    ********************
 *    * MISC GN ELEMENTS *
 *    ********************
 */
.gn_mainhelp_image
{
    border: 1px outset #242424;
}
.gn_featurespage_image
{
    border: 1px outset #242424;
}
#gn_error
{
    color: Red;
}
#gn_confirmation
{
    color: Green;
}
.requiredfield
{
    color: Red;
    cursor: help;
}
.specialfield
{
    color: Green;
    cursor: help;
}
.helplink
{
    cursor: help;
}
.gn_hide
{
    display: none;
}
#gn_alignright
{
    text-align: right;
}
#gn_leadinpage_btnContinue
{
    float: right;
    background-color: white;
    border: 2px outset white;
    color: black;
    height: 18px;
    width: 100px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}
#gn_enquirytype_button
{
    font: medium arial;
    background-color: #000066;
    border: 2px outset #6666EE;
    color: white;
    text-align: center;
    margin-left: 1px;
    margin-right: 1px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
    text-decoration: none;
}
#gn_welcome_continue_button
{
    float: right;
    background-color: white;
    border: 2px outset white;
    color: black;
    height: 18px;
    width: 100px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}
#gn_btnContinue
{
    /*float: right;*/
    background-color: white;
	border: 2px outset white;
    color: black;
    text-align: center;
    height: 18px;
    width: 100px;
    cursor: pointer;
    text-decoration: none;
    margin:0 auto 0 auto;
}

/* Geaneral resultset navigation (ie <back 1 2 3 next>)*/
.gn_results_nav_container
{
    clear: both;
}
.gn_results_nav_amend
{
    float: right;
    margin: 0px;
    padding: 0px;
}
.gn_results_nav_amend form
{
    margin: 0px;
    padding: 0px;
}
.gn_results_nav_showing
{
    float: left;
    margin-top: 5px;
}
.gn_results_nav_previous
{
    float: left;
    width: 60px;
}
.gn_results_nav_next
{
    float: right;
    text-align: right;
    width: 60px;
}
.gn_results_nav_list
{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.gn_results_nav_break
{
    clear: both;
    height: 8px;
    border-bottom: 3px solid #A3A3C6;
    margin-bottom: 8px;
}
.gn_results_nav_gap
{
    clear: both;
    height: 5px;
}


/*
 *    **********************
 *    * PAGE HOLDER STYLES *
 *    **********************
 */
#gn_page_holder
{
    overflow: hidden;
    width: 780px;
    background-image: url(../images/GNcom_homeBG.gif);
    background-repeat: repeat;
    margin-top: 0px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    text-align: left;
}
#gn_left_holder
{
    width: 158px;
    height: 100%;
    float: left;
}
#gn_center_holder
{
    width: 464px;
    height: 100%;
    float: left;
}
#gn_right_holder
{
    width: 158px;
    float: right;
}
#gn_footer_holder
{
    width: 780px;
    margin-right: auto;
    position: relative;
    margin-left: auto;
    clear: both;
}
#gn_main_form_dotcom
{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    height: 100%;
    overflow: hidden;
}
#gn_edit_search_button
{
    text-align: right;
    padding: 10px;
}
#gn_footer_area
{
    height: 100%;
    overflow: hidden;
    background-image: url(../images/GNcom_homeBGfoot.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 779px;
    float: left;
}
#gn_footer_text
{
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    color: #666666;
    padding: 10px 0px 0px 0px;
    margin: 4px 20px 0px 20px;
    border-top: 1px solid #C8C8C8;
}
#gn_footer_text a
{
    color: #666666;
}
#gn_login_form_area
{
    float: left;
    background: inherit;
    width: 100%;
    text-align: left;
    padding-top: 9px;
    padding-bottom: 9px;
}
#gn_login_btn
{
    float: left;
    background-color: #000066;
    border: 2px outset #6666EE;
    color: white;
    letter-spacing: -1px;
    text-align: center;
    height: 100%;
    width: 100px;
    height: 19px;
}


/*
 *    *******************
 *    * GRANTNET PROPER *
 *    *******************
 */
/* LOGIN/ REGISTRATION ---------------------------------------------------------------------------------------*/
#gn_register_input_area_rows
{
    float: left;
    width: 100%;
}
#gn_reglog_links_area
{
    float: left;
    width: 100%;
    background-color: #EAECF5;
    margin-bottom: 5px;
}
#gn_reglog_button_area
{
    float: left;
    width: 100%;
    background-color: #EAECF5;
}
#gn_reglog_btnSubmit
{
    float: left;
    background-color: white;
    width: 100px;
    border: 2px outset white;
    color: black;
}
#gn_register_question_normal
{
    float: left;
    width: 200px;
    text-align: left;
}
#gn_register_question_highlight
{
    float: left;
    color: Red;
    width: 200px;
    text-align: left;
}
#gn_register_inputarea
{
    float: left;
}
#gn_register_input
{
    width: 220px;
}
#gn_register_input_title
{
    width: 47px;
    padding-right: 0px;
}
#gn_register_input_forename
{
    width: 170px;
    padding-left: 0px;
}

/* Business/community buttons on entry point -----------------------------------------------------------------*/

#gn_search_form_centre
{
}
.gn_search_form_button
{
    text-align: right;
    font-size: 120%;
    background-color: White;
    padding: 7px;
    height: 29px;
}
.gn_search_form_button a
{
    color: #5051B7;
    float: right;
    background-image: url(buttons/enquiry_type_button_2_blue.gif);
    width: 122px;
    height: 29px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #3A3C85;
    font-size: 180%;
    padding-top: 5px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: top left;
}
.gn_search_form_button a:hover
{
    background-image: url(buttons/enquiry_type_button_blue.gif);
}
/* --------------------------- BUSINESS/COMMUNITY ICON BAR type thing.. --------------------------------------*/
#gn_search_form_header_community
{
    background-image: url(icons/community_icon_blue.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height: 38px;
    margin-top: 10px;
}
#gn_search_form_header_community h1
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
#gn_search_form_header_business
{
    background-image: url(icons/business_icon_blue.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height: 38px;
    margin-top: 10px;
}
#gn_search_form_header_business h1
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
#gn_search_form
{
    background-color: #E3E3F3;
    padding: 4px 4px 10px 4px;
    margin: 0px 0px 0px 0px;
    clear: left;
    border-top: 8px solid #A3A3C6;
    border-right: 1px solid #A3A3C6;
    border-bottom: 1px solid #A3A3C6;
    border-left: 1px solid #A3A3C6;
    overflow: visible;
    height: 100%;
}
#gn_search_form h2
{
    color: Red;
}
#gn_search_form .search_error_highlight
{
    color: Red;
    text-decoration: underline;
}
#gn_search_form .search_info_highlight
{
    text-decoration: underline;
}


/* BUSINESS --------------------------------------------------------------------------------------------------*/
#gn_search_form_business
{
    width: 46.5%;
    float: left;
    background-color: white;
    height:100%;
    margin: 0px 0px 0px 7px;
    overflow: visible;
}
#gn_search_form_business_inner
{
    background-color: White;
    border: 4px solid #A3A3C6;
    padding: 7px;
}
#gn_search_form_business_inner p
{
    padding-bottom: 20px;
    min-height:90px;
}
#gn_search_form_business_link
{
    text-align: center;
    font-size: 120%;
    margin-bottom: 16px;
}
#gn_search_form_business_link a
{
    color: #5051B7;
    margin: auto;
    background-image: url(buttons/enquiry_type_button_2_blue.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 122px;
    height: 29px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #3A3C85;
    font-size: 180%;
    padding-top: 5px;
    font-weight: bold;
}
#gn_search_form_business_link a:hover
{
    background-image: url(buttons/enquiry_type_button_blue.gif);
}
#gn_search_form_business_icon
{
    height: 32px;
    width: 32px;
    background-image: url(icons/business_icon_blue.gif);
}
#gn_search_form_business_icon img { border:0px; }

/* COMMUNITY -------------------------------------------------------------------------------------------------*/
#gn_search_form_community
{
    width: 46.5%;
    float: right;
    clear: right;
    margin: 0px 7px 0px 0px;
    background-color: White;
    height: 100%;
    overflow: visible;
}
#gn_search_form_community_inner
{
    background-color: White;
    border: 4px solid #A3A3C6;
    padding: 7px;
}
#gn_search_form_community_inner p
{
    padding-bottom: 20px;
    min-height:90px;
}
#gn_search_form_community_link
{
    text-align: center;
    font-size: 120%;
    margin-bottom: 16px;
}
#gn_search_form_community_link a
{
    color: #5051B7;
    margin: auto;
    background-image: url(buttons/enquiry_type_button_2_blue.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 122px;
    height: 29px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #3A3C85;
    font-size: 180%;
    padding-top: 5px;
    font-weight: bold;
}
#gn_search_form_community_link a:hover
{
    background-image: url(buttons/enquiry_type_button_blue.gif);
}
#gn_search_form_community_icon
{
    height: 32px;
    width: 32px;
    background-image: url(icons/community_icon_blue.gif);
}
#gn_search_form_community_icon img { border:0px; }


/* HEADER ----------------------------------------------------------------------------------------------------*/
/* overflow hidden ensures ie heights work */
#gn_menu_holder
{
    overflow: hidden;
    font-size: 1em;
    width: 780px;
    height: 108px;
    margin: 0px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    text-align: left;
}
#gn_menu_spacer
{
    overflow: hidden;
    width: 780px;
    height: 8px;
    background-image: url(../images/GNcom_homeBG.gif);
    background-repeat: repeat;
    margin-top: 0px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    text-align: left;
}
#gn_blue_stripe
{
    width: 100%;
    height: 108px;
    background-image: url(../images/GNcom_stripe.gif);
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;
}
#gn_blue_stripe a
{
    font-size: 90%;
    color: #282AC5;
}
#gn_blue_stripe a:hover
{
    font-size: 90%;
    color: Black;
}
#gn_menu
{
    height: 108px;
}
#gn_menu_logo
{
    height: 90px;
    width: 230px;
    float: left;
    display: inline;
}
#gn_menu_logo img
{
    border: none;
    margin-top: 15px;
    margin-left: 12px;
}
#gn_menu_top
{
    display: inline;
    overflow: hidden;
    float: right;
    text-align: right;
    height: 26px;
    line-height: 26px;
    width: 535px;
    margin-right: 10px;
}
.gn_menu_top_link
{
    float: right;
    font-size: 75%;
    line-height: 26px;
    background: inherit;
}
.gn_menu_top_spacer
{
    float: right;
    width: 16px;
    height: 26px;
    background-image: url(../images/vert_Separator.gif);
    background-repeat: no-repeat;
}
#gn_menu_middle
{
    display: inline;
    height: 35px;
    width: 535px;
    background: inherit;
    float: left;
}
#gn_menu_bottom
{
    height: 30px;
    width: 540px;
    float: left;
    font-size: medium;
    display: inline;
}
#gn_menu_bottom ul
{
    margin: 0px;
    padding: 0px;
}
#gn_menu_bottom ul li
{
    float: left;
    display: block;
    margin: 0px;
    padding: 0px;
}
#gn_menu_bottom ul li a
{
    display: block;
    width: 108px;
    text-align: center;
    height: 29px;
    padding: 6px 0px 0px 0px;
    text-decoration: none;
    font-weight: bold;
    color: #505195;
}
#gn_menu_bottom ul li a:hover
{
    background-image: url(../images/menu_tab_active.gif);
}
.gn_menu_bottom_tab_active
{
    background-image: url(../images/menu_tab_active.gif);
    color: Black;
    background-repeat: no-repeat;
}
.gn_menu_bottom_tab_inactive
{
    background-image: url(../images/menu_tab_inactive.gif);
    color: #555753;
    background-repeat: no-repeat;
}
.gn_menu_tab_active
{
    cursor: pointer;
    text-align: center;
    font-size: medium;
    font-weight: bold;
    color: Black;
    line-height: 30px;
    height: 30px;
    width: 135px;
    background-image: url(../images/menu_tab_active.gif);
    background-repeat: no-repeat;
    float: left;
    text-decoration: none;
}
.gn_menu_tab_inactive
{
    cursor: pointer;
    text-align: center;
    font-size: medium;
    font-weight: bold;
    color: #555753;
    line-height: 30px;
    height: 30px;
    width: 135px;
    background-image: url(../images/menu_tab_inactive.gif);
    background-repeat: no-repeat;
    float: left;
    text-decoration: none;
}
#gn_menu_tablinks
{
    text-decoration: none;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}

/* LEFT COLUMN ----------------------------------------------------------------------------------------------*/
#gn_left_column
{
    padding-left: 16px;
    padding-right: 4px;
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
#gn_left_column_news
{
}
#gn_left_column_news h1
{
    text-align: center;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
    border-bottom: 1px solid White;
    font-weight: bold;
}
#gn_left_column_news ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
#gn_left_column_news ul li
{
    font-size: 80%;
    color: Black;
    margin: 0;
    border-bottom: 2px solid White;
    background-color: #EFE9D5;
    padding: 5px 5px 5px 5px;
}
#gn_left_column_news ul li a
{
    color: Black;
    display: block;
    text-decoration: none;
}
#gn_left_column_news ul li a:hover
{
    color: #282AC5;
    text-decoration: underline;
}
#gn_useful_documents
{
    margin-top: 10px;
}

#gn_useful_documents h1
{
    text-align: center;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid White;
    font-weight: bold;
}
#gn_useful_documents ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
#gn_useful_documents ul li
{
    font-size: 80%;
    color: Black;
    margin: 0;
    border-bottom: 2px solid White;
    padding: 5px 5px 5px 0px;
}
#gn_useful_documents ul li a
{
    background-image: URL(../images/PDF_Icon.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: Black;
    display: block;
    text-decoration: none;
    padding-left: 30px;
}
#gn_useful_documents ul li a:hover
{
    color: #282AC5;
    text-decoration: underline;
}

#gn_useful_documents2
{
    margin-top: 10px;
}

#gn_useful_documents2 h1
{
    text-align: center;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid White;
    font-weight: bold;
}
#gn_useful_documents2 ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
#gn_useful_documents2 ul li
{
    font-size: 80%;
    color: Black;
    margin: 0;
    border-bottom: 2px solid White;
    padding: 5px 5px 5px 0px;
}
#gn_useful_documents2 ul li a
{
    background-image: URL(../images/PDF_Icon.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: Black;
    display: block;
    text-decoration: none;
    padding-left: 30px;
}
#gn_useful_documents2 ul li a:hover
{
    color: #282AC5;
    text-decoration: underline;
}
/* RIGHT COLUMN ---------------------------------------------------------------------------------------------*/

#gn_right_column
{
    padding-left: 4px;
    padding-right: 16px;
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
#gn_right_column h1
{
    text-align: center;
    font-size: 100%;
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
    font-weight: bold;
}
#gn_right_column a
{
    color: #282AC5;
}
#gn_right_column a:hover
{
    color: Black;
}
#gn_right_column_register
{
    font-size: 100%;
    padding-left: 5px;
}

/* RIGHT COLUMN LOG IN --------------------------------------------------------------------------------------*/

#gn_right_loginform
{
    padding: 0px 0px 10px 0px;
}
#gn_right_loginform_error
{
    font-size: 80%;
    color: #CC0000;
    padding: 5px 0px 5px 0px;
    text-align: center;
}
#gn_right_loginform fieldset
{
    position: relative;
    border: 1px solid #CCCCCC;
    background-image: url(icons/secure_padlock_blue.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-bottom: 10px;
    background-color: #E0E0E0;
}
#gn_right_loginform legend
{
    border: 1px solid #999999;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: -.5em;
    left: .5em;
}
#gn_right_loginform input
{
    font-size: 90%;
    font-family: Arial, Helvetica, sans-serif;
}
#gn_right_loginform select
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

.gn_right_loginform_element
{
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 2px 4px 2px 4px;
}
.gn_right_loginform_element_alt
{
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 2px 4px 2px 4px;
}
.gn_right_loginform_element_label
{
    padding: 2px 0px 0px 0px;
    display: block;
    width: 150px;
    float: left;
}
.gn_right_loginform_element_field
{
}

/* FORM ------------------------------------------------------------------------------------------------------*/

#gn_form_holder
{
}

/* REGISTRATION PAGE -----------------------------------------------------------------------------------------*/

#gn_registration_info
{
    clear: left;
    margin: 0px 0px 0px 0px;
}
#gn_registration_info p
{
    margin: 0px 0px 0px 0px;
}
#gn_registration_info h1
{
    font-size: 140%;
    color: #565697;
    font-weight: bold;
}

/* TOP LINKS IN MAIN PAGE ------------------------------------------------------------------------------------*/

#gn_permanent_links
{
    display: block;
    clear: right;
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #CCCCCC;
    text-align: right;
    background-color: White;
}
#gn_permanent_links a
{
    font-size: 90%;
    color: #282AC5;
}
#gn_permanent_links a:hover
{
    font-size: 90%;
    color: Black;
}

/* ACTION BUTTONS IN MAIN PAGE -------------------------------------------------------------------------------*/

#gn_control_bar
{
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
#gn_control_bar_pad
{
    border-bottom: 3px solid #CCCCCC;
    margin-top: 2px;
    margin-bottom: 10px;
}
#gn_control_bar_holder
{
    height: 100%;
}
#gn_control_bar p
{
    font-size: 90%;
}
#gn_control_bar ul
{
    margin-left: 0px;
    padding-left: 0px;
    clear: left;
}
#gn_control_bar li
{
    display: block;
    float: left;
    margin: 2px 2px 0px 0px;
    list-style: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}
#gn_control_bar li a
{
    background-color: #EEEEEE;
    background-image: url(buttons/nav_arrow_1.gif);
    background-repeat: no-repeat;
    background-position: right center;
    color: #505195;
    display: block;
    padding: 3px 25px 3px 8px;
    text-decoration: none;
    border: 1px solid #DDDDDD;
    white-space: nowrap;
}
#gn_control_bar li a:hover
{
    background-color: #E3E3F3;
    background-image: url(buttons/nav_arrow_4_blue.gif);
    color: Black;
    border: 1px solid #AAABD9;
}
#gn_control_bar .forceactive
{
    background-color: #E3E3F3;
    background-image: url(buttons/nav_arrow_4_blue.gif);
    color: Black;
    border: 1px solid #AAABD9;
    cursor: default;
}
#gn_control_bar_clear
{
    clear: both;
    display: block;
    height: 0px;
}

/* MAIN PAGE CONTAINER (INDEX.HTML) --------------------------------------------------------------------------*/

#gn_main_page_image
{
    margin: auto;
    text-align: center;
}
#gn_main_page_image img
{
    margin-bottom: 20px;
    margin-right: auto;
    border: 1px solid #506082;
}
#gn_container
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    min-height: 400px;
    width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
#gn_container form
{
    margin: 0px;
}
#gn_container .spacer
{
    clear: both;
}
#gn_container p
{
    margin-top: 0px;
}
#gn_container h3
{
    font-size: 100%;
    color: #565697;
    margin-bottom: 3px;
    line-height: 140%;
}
#gn_container h2
{
    font-size: 110%;
    color: #565697;
    line-height: 22px;
    font-weight: bold;
    line-height: 140%;
}
#gn_container h1
{
    font-size: 140%;
    color: #565697;
    font-weight: normal;
    line-height: 140%;
}
#gn_container .hilite
{
    color: #DB0000;
    border-bottom: 1px solid Black;
}
#gn_container .black
{
    color: Black;
}
#gn_container .noscript
{
    font-size: 80%;
    border: 1px solid Red;
    padding: 5px;
    margin: 5px 0px 5px 0px;
    overflow: hidden;
    height: 100%;
}
#gn_container .gn_hide
{
    display: none;
}
#gn_container p
{
    line-height: 140%;
}
#gn_container a
{
    font-size: 100%;
    color: #282AC5;
    text-decoration: none;
    border: 0px;
}
#gn_container a:hover
{
    font-size: 100%;
    color: Black;
    border: 0px;
}
.gn_container_main_image
{
    margin: 0px 0px 10px 0px;
    display: block;
}
#gn_container input, textarea, select
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#gn_container strong, bold
{
    font-weight: bold;
}
#gn_container strong em, em strong
{
    font-weight: bold;
    font-style: italic;
}
#gn_container i, em
{
    font-style: italic;
}


/* REGISTRATION FORM -----------------------------------------------------------------------------------------*/
#gn_regform
{
    padding: 0px 0px 10px 0px;
}
#gn_regform_error
{
    color: Red;
}
#gn_regform_error p
{
    margin: 5px 0px 0px 0px;
    color: Red;
}
#gn_regform_confirm
{
    text-align: center;
}
#gn_regform_confirm input
{
    margin: 0px 10px 0px 10px;
    padding: 0px 20px 0px 20px;
}
#gn_regform fieldset
{
    font-size: 100%;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid White;
    border-left: 1px solid White;
    border-right: 1px solid White;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 00px 0px;
}
#gn_regform legend
{
    font-weight: bold;
    padding: 0px 10px 0px 0px;
    color: Black;
}
#gn_regform input
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
#gn_regform .gn_regform_input_locked
{
    background: none;
    border: none;
    margin: 2px;
}
#gn_regform select
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
#gn_regform .gn_regform_element
{
    height: 22px;
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 2px 4px 2px 4px;
}
#gn_regform .gn_regform_element_alt
{
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 2px 4px 2px 4px;
    height: 100%;
}
#gn_regform .gn_regform_element_text
{
    padding: 2px 0px 2px 0px;
    display: block;
    float: none;
    height: 100%;
}
#gn_regform .gn_regform_element_label
{
    padding: 2px 0px 2px 0px;
    display: block;
    width: 170px;
    float: left;
    height: 100%;
    overflow: visible;
}
#gn_regform .gn_regform_element_field
{
    display: block;
    float: left;
    height: 100%;
    overflow: visible;
}
#gn_regform .gn_regform_element_break
{
    display: block;
    margin: 0px 0px 4px 0px;
    padding: 2px 4px 2px 4px;
}

/* CHANGE PASSWORD FORM -----------------------------------------------------------------------------------------*/
#gn_passform
{
    padding: 0px 0px 10px 0px;
}
#gn_passform fieldset
{
    font-size: 100%;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid White;
    border-left: 1px solid White;
    border-right: 1px solid White;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 00px 0px;
}
#gn_passform legend
{
    font-weight: bold;
    padding: 0px 10px 0px 0px;
    color: Black;
}
#gn_passform input
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
#gn_passform .gn_passform_element
{
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 2px 4px 2px 4px;
    height: 100%;
}
#gn_passform .gn_passform_element_label
{
    padding: 2px 0px 2px 0px;
    display: block;
    width: 150px;
    float: left;
    height: 100%;
    overflow: hidden;
}
#gn_passform .gn_passform_element_field
{
    display: block;
    float: none;
    height: 100%;
}
#gn_passform_confirm
{
    text-align: center;
}
#gn_passform_confirm input
{
    margin: 0px 10px 0px 10px;
    padding: 0px 20px 0px 20px;
}
#gn_passform_saved
{
    font-size: 100%;
}


/* SEARCH BUTTONS --------------------------------------------------------------------------------------------*/
.search_button_container
{
    display: block;
    padding: 5px 4px 29px 0px;
    text-align: right;
    margin: 3px 0px 3px 0px;
    background-color: #CCCCE8;
}
.search_button_container input
{
    cursor: pointer;
}
.search_button_subcontainer
{
    display: inline;
    float: right;
}
.search_button_container img
{
    border: 1px solid #999999;
    margin: 0px 10px 0px 10px;
}
.search_button_help
{
}
.search_button_help a
{
    display: inline;
    background-color: Red;
    color: Black;
    border: 1px solid black;
    padding: 5px;
}
.search_button_next
{
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 90%;
    background-color: #EEEEEE;
    padding: 3px 15px 4px 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    background-image: url(buttons/nav_arrow_search_next_blue.gif);
    background-repeat: no-repeat;
    background-position: right center;
    color: #505195;
    cursor: pointer;
    float: left;
}
.search_button_back
{
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 90%;
    background-color: #EEEEEE;
    padding: 3px 5px 4px 15px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    background-image: url(buttons/nav_arrow_search_back_blue.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #505195;
    cursor: pointer;
}
.search_button_done
{
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 90%;
    background-color: #EEEEEE;
    padding: 3px 15px 4px 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    background-image: url(buttons/nav_arrow_search_done_blue.gif);
    background-repeat: no-repeat;
    background-position: right center;
    color: #505195;
    margin-left: 10px;
    cursor: pointer;
}
.search_button_finish
{
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 90%;
    background-color: #EEEEEE;
    padding: 3px 15px 4px 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    background-image: url(buttons/nav_arrow_search_done_blue.gif);
    background-repeat: no-repeat;
    background-position: right center;
    color: #505195;
    cursor: pointer;
}
.gn_glossary_button
{
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 90%;
    background-color: #EEEEEE;
    padding: 3px 15px 4px 15px;
    margin-top: 0px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    height: 26px;
    float: left;
    text-decoration: none;
    color: #505195;
    margin-left: 10px;
    cursor: pointer;
}
.search_textbox
{
    margin: 1px 10px 3px 0px;
}
.find_button_container
{
    width: 425px;
    height: auto;
    display: block;
    padding: 0px 4px 10px 0px;
    text-align: right;
    margin: 3px auto 0px 0px;
    clear: both;
}
.find_button_subcontainer
{
    display: inline;
    float: left;
}
.clear_both
{
    clear: both;
}

/* SEARCH TABS ----------------------------------------------------------------------------------------------*/

#gn_search_tabs
{
    cursor: pointer;
    clear: both;
    margin-top: 20px;
    margin-bottom: 0px;
    overflow: hidden;
    height: 27px;
}
#gn_search_tabs ul
{
    margin: 0px;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
#gn_search_tabs ul li
{
    display: inline;
    float: left;
    width: 144px;
    margin-right: 1px;
    font-weight: bold;
}
#gn_search_tabs .gn_search_tab_active
{
    background-image: url(buttons/search_tab_active.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 142px;
    height: 27px;
}
#gn_search_tabs .gn_search_tab_inactive
{
    background-image: url(buttons/search_tab_inactive.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 142px;
    height: 27px;
}
#gn_search_tabs .gn_search_tab_active a
{
    color: Black;
}
#gn_search_tabs .gn_search_tab_link
{
    width: 112px;
    height: 27px;
    float: left;
}
#gn_search_tabs .gn_search_tab_link_fullwidth
{
    width: 142px;
    height: 27px;
    float: left;
}
#gn_search_tabs .gn_search_tab_link_fullwidth a
{
    display: block;
    margin: auto;
    padding: 5px 0px 0px 7px;
    height: 22px;
    text-decoration: none;
}
#gn_search_tabs .gn_search_tab_link a
{
    display: block;
    margin: auto;
    padding: 5px 0px 0px 7px;
    height: 22px;
    text-decoration: none;
}
#gn_search_tabs .gn_search_tab_icon
{
    width: 20px;
    height: 17px;
    float: right;
    padding: 6px 3px 0px 0px;
}
#gn_search_tabs .gn_search_tab_icon img
{
    border: none;
    margin: 0px;
}

/* TREE STRUCTURE  ------------------------------------------------------------------------------------------*/
/* the tree is built in unordered lists. Care is taken on the hierarchy in CSS*/
.gn_search_tree
{
    margin-top: 0px;
    margin-bottom: 20px;
}
.gn_search_tree .gn_tree_highlight
{
    background-color: #ABDEDC;
    color: Black;
}
.gn_tree_highlight_marker
{
    background-color: #ABDEDC;
    color: Black;
    padding: 2px 6px 2px 6px;
    border: 1px solid #565697;
    margin-top: 12px;
    margin-bottom: 10px;
}
.gn_search_tree strong
{
    background-color: Black;
    color: #00FFFF;
    font-weight: normal;
}
.gn_search_tree .gn_search_tree_span
{
    cursor: pointer;
}
.gn_search_tree_hilight_phrase
{
    background-color: Black;
    color: #FFFF00;
}
.gn_search_tree label
{
    cursor: pointer;
}
.gn_search_tree div
{
    cursor: pointer;
    height: 100%;
}
.gn_search_tree ul
{
    margin: 0px 0px 0px 5px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    display: block;
}
.gn_search_tree .gn_search_tree_indent
{
    margin-left: 16px;
    margin-bottom: 0px;
    cursor: pointer;
}
.gn_search_tree ul li
{
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    background-image: url(bullets/list_open.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 4px;
}
.gn_search_tree ul li i
{
    font-weight: bold;
    font-style: normal;
    font-size: 90%;
}
.gn_search_tree ul li ul
{
}
.gn_search_tree ul li ul li
{
    background-image: url(bullets/list_open.gif);
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: normal;
    display: block;
    margin-bottom: 0px;
    margin-top: 5px;
    margin-left: 10px;
    border: none;
}
.gn_search_tree ul li ul li ul
{
    display: block;
}
.gn_search_tree ul li ul li ul li
{
    font-size: 100%;
    display: block;
    background-image: none;
    margin-bottom: 0px;
    margin-top: 0px;
}
.gn_search_tree ul li ul li ul li i
{
    font-weight: bold;
    font-style: normal;
    font-size: 90%;
}
.gn_search_tree ul li ul li ul li input
{
    margin-top: 3px;
    margin-left: 15px;
}
.gn_search_tree ul li ul li ul li div
{
    margin-left: 32px;
    margin-top: -19px;
    margin-bottom: 0px;
    padding: 1px 0px 1px 4px;
}

/* SEARCH LIST STRUCTURE  -----------------------------------------------------------------------------------*/
.gn_search_list
{
    margin-top: 0px;
    margin-bottom: 15px;
}
.gn_search_list ul
{
    margin: 0px;
    padding: 0px 0px 0px 2px;
}
.gn_search_list ul li
{
    font-size: 100%;
    display: block;
    text-decoration: none;
    background-image: none;
    margin-bottom: 0px;
    margin-top: 0px;
}
.gn_search_list ul li i
{
    font-weight: bold;
    font-style: normal;
    font-size: 90%;
}
.gn_search_list ul li input
{
    margin-top: 5px;
}
.gn_search_list ul li div
{
    margin-left: 18px;
    margin-top: -19px;
    padding: 0px 0px 0px 4px;
}
.gn_search_list label
{
    cursor: pointer;
}


/* search tabs/navigation/buttons */
#gn_search_tab_text
{
    width: 120px;
    float: left;
    position: relative;
    overflow: hidden;
}
#gn_search_tab1_active
{
    cursor: pointer;
    text-decoration: none;
    color: #555753;
}
#gn_search_tab2_active
{
    cursor: pointer;
    text-decoration: none;
    color: #555753;
}
#gn_search_tab3_active
{
    cursor: pointer;
    text-decoration: none;
    color: #555753;
}
#gn_search_tab_square_active
{
    overflow: hidden;
    float: left;
    height: 6px;
    width: 6px;
    margin-top: 6px;
    background-color: #15C32E;
    border: 1px solid white;
}
#gn_search_tab_square_inactive
{
    overflow: hidden;
    float: left;
    height: 6px;
    width: 6px;
    margin-top: 6px;
    border: 1px solid white;
}
#gn_search_button_area
{
    float: left;
    width: 100%;
    height: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 7px;
    margin-bottom: 7px;
}
/* background-color:#F4F4FF; */
#gn_search_btnHelp
{
    float: right;
    cursor: pointer;
    text-decoration: none;
    background-color: #000066;
    border: 2px outset #6666EE;
    color: white;
    text-align: center;
    height: 18px;
    width: 16px;
    margin-left: 6px;
    margin-right: 6px;
}
#gn_search_help_btnref
{
    background-color: #000066;
    border: 1px outset #6666EE;
    color: white;
    text-align: center;
    height: 12px;
    width: 12px;
}
#gn_search_btnNext1
{
    float: right;
    cursor: pointer;
    text-decoration: none;
    background-color: white;
    border: 2px outset white;
    color: black;
    background-image: url(../images/btn_components/arr_green_r.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 100%;
    width: 80px;
}
#gn_search_btnNext2
{
    float: right;
    cursor: pointer;
    text-decoration: none;
    background-color: white;
    border: 2px outset white;
    color: black;
    background-image: url(../images/btn_components/arr_green_r.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 100%;
    width: 80px;
}
#gn_search_btnSubmitAll
{
    float: right;
    cursor: pointer;
    text-decoration: none;
    background-color: white;
    border: 2px outset white;
    color: black;
    background-image: url(../images/btn_components/arr_green_r.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 100%;
    width: 80px;
}
#gn_search_btnBack2
{
    float: right;
    cursor: pointer;
    text-decoration: none;
    background-color: white;
    border: 2px outset white;
    color: black;
    background-image: url(../images/btn_components/arr_green_l.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 100%;
    width: 80px;
}
#gn_search_btnBack3
{
    float: right;
    cursor: pointer;
    text-decoration: none;
    background-color: white;
    border: 2px outset white;
    color: black;
    background-image: url(../images/btn_components/arr_green_l.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 100%;
    width: 80px;
}
#gn_search_btnSearchApplicants
{
    background-color: white;
    width: 40px;
    border: 2px outset white;
    color: black;
    cursor: pointer;
    text-decoration: none;
}
#gn_search_btnSearchPurposes
{
    background-color: white;
    width: 40px;
    border: 2px outset white;
    color: black;
    cursor: pointer;
    text-decoration: none;
}
#gn_search_btnSearchLocations
{
    background-color: white;
    width: 40px;
    border: 2px outset white;
    color: black;
    cursor: pointer;
    text-decoration: none;
}
#gn_selectg_btnContinue
{
    background-color: white;
    border: 2px outset white;
    color: black;
    height: 100%;
    width: 170px;
    cursor: pointer;
    text-decoration: none;
}
#gn_a_p_tree_codes
{
    font-size: 95%;
}
.gn_tree_tier1child
{
    margin: 0px;
    padding: 0px;
    display: block;
    position: relative;
}
.gn_tree_tier2child
{
    margin: 0px;
    padding: 0px;
    display: block;
    position: relative;
}
.gn_tree_row_normal
{
    cursor: pointer;
    background: inherit;
}
.gn_tree_row_highlight
{
    cursor: pointer;
    background-color: white;
}


/* search step 1 elements */
#gn_employees_block
{
    float: left;
    background: inherit;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #5F5FA6;
}
#gn_employees_question
{
    float: left;
    font: small arial;
    color: #565697;
    text-align: left;
}
#gn_employees_question_highlight
{
    float: left;
    font: small arial;
    color: Red;
    text-align: left;
}
#gn_employees_input
{
    float: right;
}
#gn_applicants_block
{
    float: left;
    background: inherit;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
}
#gn_applicants_question
{
    float: left;
    font: small arial;
    color: #565697;
    text-align: left;
}
#gn_applicants_question_highlight
{
    float: left;
    font: small arial;
    color: Red;
    text-align: left;
}
#gn_appSearchText
{
    width: 110px;
}
#gn_applicants_search
{
    float: right;
}
#gn_applicants_tree
{
    float: left;
    width: 100%;
    text-align: left;
}

/* search step 2 elements */
#gn_location_block
{
    float: left;
    background: inherit;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
}
#gn_location_question
{
    float: left;
    font: small arial;
    color: #565697;
    text-align: left;
}
#gn_location_question_highlight
{
    float: left;
    font: small arial;
    color: Red;
    text-align: left;
}
#gn_location_input
{
    float: right;
}
#gn_location_select
{
    float: left;
    width: 100%;
    border-bottom: 1px solid #5F5FA6;
    text-align: left;
}
#gn_locSearchText
{
    width: 110px;
}
#gn_loc_radio_list_row
{
    width: 100%;
}
#gn_purposes_block
{
    float: left;
    background: inherit;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
}
#gn_purposes_question
{
    float: left;
    font: small arial;
    color: #565697;
    text-align: left;
}
#gn_purposes_question_highlight
{
    float: left;
    font: small arial;
    color: Red;
    text-align: left;
}
#gn_purSearchText
{
    width: 110px;
}
#gn_purposes_search
{
    float: right;
}
#gn_purposes_tree
{
    float: left;
    width: 100%;
    text-align: left;
}

/* search step 3 elements */
#gn_value_block
{
    float: left;
    background: inherit;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #5F5FA6;
}
#gn_value_question
{
    float: left;
    font: small arial;
    color: #565697;
    text-align: left;
}
#gn_value_question_highlight
{
    float: left;
    font: small arial;
    color: Red;
    text-align: left;
}
#gn_value_input
{
    float: right;
}
#gn_types_block
{
    float: left;
    background: inherit;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
}
#gn_types_question
{
    float: left;
    font: small arial;
    color: #565697;
    text-align: left;
}
#gn_types_question_highlight
{
    float: left;
    font: small arial;
    color: Red;
    text-align: left;
}
#gn_types_checkbox
{
    border: 0px;
    text-align: left;
}
#gn_types_input
{
    float: left;
    text-align: left;
}


/* results page summary stuff */
.gn_fullsummary_itemrow
{
    clear: both;
}
.gn_fullsummary_lhs
{
    float: left;
    width: 120px;
    font-weight: bold;
}
.gn_fullsummary_rhs
{
    margin-left: 120px;
}
.gn_fullsummary_main_titlerow
{
    clear: both;
}
.gn_fullsummary_main_title
{
    font-weight: bold;
    font-size: 140%;
    border-bottom: 2px solid #A3A3C6;
    margin-top: 10px;
    margin-bottom: 5px;
}
.gn_fullsummary_main_grantcode
{
}
.gn_fullsummary_titlerow
{
    color: #565697;
    font-weight: bold;
    font-size: 120%;
    border-bottom: 1px solid #A3A3C6;
    margin-top: 23px;
    margin-bottom: 5px;
}

.gn_fullsummary_table
{
    border: none;
    margin-bottom: 20px;
    font-size: 1em;
}
.gn_fullsummary_table th
{
    text-align: left;
    font-size: 120%;
    font-weight: bold;
    border-bottom: 2px solid #A3A3C6;
    color: #565697;
    padding: 3px 0px 3px 0px;
}
.gn_fullsummary_heading
{
    font-weight: normal;
}
.gn_fullsummary_heading i
{
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    color: Black;
}
.gn_fullsummary_table td
{
    border-bottom: 1px solid #BFBFE1;
    padding: 3px 0px 3px 0px;
    text-align: left;
}

/* Results page results are striped using odd & even rows, set the colors the same to lose stripeing (previously was seperated via border-bottom:1px solid #F1F2F6; ) */
.gn_results_row_even
{
    background-color: #F4F4FA;
    padding: 3px 7px 3px 7px;
    margin: 0px;
}
.gn_results_row_even h2
{
    margin: 0px;
    border-bottom: 1px solid #A3A3C6;
}
.gn_results_row_even h2 i
{
    font-weight: normal;
    font-style: normal;
    font-size: 90%;
}
.gn_results_row_even p
{
    margin: 0px 0px 5px 0px;
}

.gn_results_row_event
{
    background-color: #ABDEDC;
    padding: 3px 7px 3px 7px;
    margin: 0px 0px 6px 0px;
    border: 1px solid #565697;
}
.gn_results_row_event h2
{
    margin: 0px;
    border-bottom: 1px solid #565697;
}
.gn_results_row_event h2 i
{
    font-weight: normal;
    font-style: normal;
    font-size: 90%;
}
.gn_results_row_event p
{
    margin: 0px 0px 5px 0px;
}

.gn_results_row_even .new
{
    color: Red;
    font-weight: bold;
}
.gn_results_row_even .updated
{
    color: Black;
    font-weight: bold;
}
.gn_results_row_odd .new
{
    color: Red;
    font-weight: bold;
}
.gn_results_row_odd .updated
{
    color: Black;
    font-weight: bold;
}

.gn_results_row_odd
{
    padding: 3px 7px 3px 7px;
    margin: 0px;
}
.gn_results_row_odd h2
{
    margin: 0px;
    border-bottom: 1px solid #A3A3C6;
}
.gn_results_row_odd h2 i
{
    font-weight: normal;
    font-style: normal;
    font-size: 90%;
}
.gn_results_row_odd p
{
    margin: 0px 0px 5px 0px;
}

.gn_search_results_nav
{
    text-align: center;
    background-color: White;
    padding-top: 5px;
    margin: 10px auto 10px auto;
    border-top: 1px solid #A3A3C6;
    border-bottom: 1px solid #A3A3C6;
}
.gn_search_results_nav ul
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
    list-style-type: none;
}
.gn_search_results_nav li
{
    padding-right: 10px;
}

.gn_search_results_further_reading_item
{
}
.gn_search_results_further_reading_item h2
{
    border-bottom: 1px solid #565697;
}


#gn_plus_tabs
{
    margin: 20px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
}
#gn_plus_tabs li
{
    float: left;
    display: inline;
    margin-right: 1px;
    width: 144px;
}

/* CSS rounded corners for the tabs (without the need for images). Note that gn_spiffytabs_spacer relies on the 3 tabs only. Note all of the numbered elements are the antialiased corner effect and have color value of the average between fore and background (if manually editting, try using highly contrasting colors to see which part is affected on screen) */
/* active tabs (the tab we are currently on): */
.gn_tab_active
{
    display: block;
    cursor: pointer;
}
.gn_tab_active *
{
    display: block;
    background-color: #A3A3C6;
    height: 1px;
    overflow: hidden;
}
.gn_tab1_active
{
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #D7D7E6;
    border-right: 1px solid #D7D7E6;
    background: #BABAD4;
}
.gn_tab2_active
{
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #FAFAFA;
    border-right: 1px solid #FAFAFA;
    background: #B4B4D0;
}
.gn_tab3_active
{
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #B4B4D0;
    border-right: 1px solid #B4B4D0;
}
.gn_tab4_active
{
    border-left: 1px solid #D7D7E6;
    border-right: 1px solid #D7D7E6;
}
.gn_tab5_active
{
    border-left: 1px solid #BABAD4;
    border-right: 1px solid #BABAD4;
}
.gn_tab_active_content_no_icon
{
    color: Black;
    cursor: pointer;
    background-color: #A3A3C6;
    padding: 0px;
    text-align: center;
    height: 27px;
    width: 144px;
    float: left;
}
.gn_tab_active_content
{
    color: Black;
    cursor: pointer;
    background-color: #A3A3C6;
    padding: 0px;
    text-align: center;
    height: 27px;
    float: left;
    width: 122px;
}
.gn_tab_active_icon
{
    cursor: pointer;
    background-color: #A3A3C6;
    padding: 0px;
    text-align: center;
    height: 27px;
    width: 22px;
    float: right;
}
.gn_tab_active_content_no_icon input
{
    color: Black;
    background-color: #A3A3C6;
    border: none;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 5px;
    display: block;
    font-weight: bold;
}
.gn_tab_active_content_no_icon input:active
{
    border: none;
}

.gn_tab_inactive
{
    display: block;
    cursor: pointer;
}
.gn_tab_inactive *
{
    display: block;
    background-color: #D5D5ED;
    height: 1px;
    overflow: hidden;
}
.gn_tab1_inactive
{
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #ECECF7;
    border-right: 1px solid #ECECF7;
    background-color: #DFDFF1;
}
.gn_tab2_inactive
{
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #FAFAFA;
    border-right: 1px solid #FAFAFA;
    background-color: #DCDCF0;
}
.gn_tab3_inactive
{
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #DCDCF0;
    border-right: 1px solid #DCDCF0;
}
.gn_tab4_inactive
{
    border-left: 1px solid #ECECF7;
    border-right: 1px solid #ECECF7;
}
.gn_tab5_inactive
{
    border-left: 1px solid #DFDFF1;
    border-right: 1px solid #DFDFF1;
}
.gn_tab_inactive_content_no_icon
{
    cursor: pointer;
    background-color: #D5D5ED;
    padding: 0px;
    text-align: center;
    height: 27px;
    width: 144px;
    float: left;
}
.gn_tab_inactive_content
{
    cursor: pointer;
    background-color: #D5D5ED;
    padding: 0px;
    text-align: center;
    height: 27px;
    float: left;
    width: 122px;
}
.gn_tab_inactive_icon
{
    cursor: pointer;
    background-color: #D5D5ED;
    padding: 0px;
    text-align: center;
    height: 27px;
    width: 22px;
    float: right;
}
.gn_tab_inactive_content_no_icon input
{
    color: Black;
    background-color: #D5D5ED;
    border: none;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 5px;
    display: block;
    font-weight: bold;
}
.gn_tab_inactive_content_no_icon input:active
{
    border: none;
}


/* These are pretty much the same as inactive but with no mouse pointer and links are fixed as black text (used for search only) */
.gn_tab_disabled
{
    display: block;
}
.gn_tab_disabled *
{
    display: block;
    background-color: #D5D5ED;
    height: 1px;
    overflow: hidden;
}
.gn_tab1_disabled
{
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #ECECF7;
    border-right: 1px solid #ECECF7;
    background-color: #DFDFF1;
}
.gn_tab2_disabled
{
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #FAFAFA;
    border-right: 1px solid #FAFAFA;
    background-color: #DCDCF0;
}
.gn_tab3_disabled
{
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #DCDCF0;
    border-right: 1px solid #DCDCF0;
}
.gn_tab4_disabled
{
    border-left: 1px solid #ECECF7;
    border-right: 1px solid #ECECF7;
}
.gn_tab5_disabled
{
    border-left: 1px solid #DFDFF1;
    border-right: 1px solid #DFDFF1;
}
.gn_tab_disabled_content_no_icon
{
    color: Black;
    background-color: #D5D5ED;
    padding: 0px;
    text-align: center;
    height: 27px;
    width: 144px;
    float: left;
}
.gn_tab_disabled_content
{
    color: Black;
    background-color: #D5D5ED;
    padding: 0px;
    text-align: center;
    height: 27px;
    float: left;
    width: 122px;
}
.gn_tab_disabled_icon
{
    background-color: #D5D5ED;
    padding: 0px;
    text-align: center;
    height: 27px;
    width: 22px;
    float: right;
}


/* --------------------------------- HELP -------------------------------------------------------------*/
#gn-help-container
{
    color: black;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    line-height: 18px;
}
#gn-help-container table
{
    border: none;
    margin-bottom: 10px;
}
#gn-help-container td
{
    border: none;
    padding: 0px 8px 0px 3px;
}
#gn-help-container th
{
    border-bottom: 2px solid #CBCBE9;
    text-align: left;
}
#gn-help-container h1
{
    font-size: 130%;
    color: #565697;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #CBCBE9;
    padding-bottom: 3px;
}
#gn-help-container h2
{
    font-size: 120%;
    color: #565697;
}
#gn-help-container h3
{
    font-size: 110%;
    color: Black;
}
#gn-help-container h4
{
    font-size: 100%;
    color: Black;
    font-style: italic;
    margin-bottom: 0px;
}

#gn-help-container li
{
    margin-bottom: 5px;
}
#gn-help-container li li
{
    margin-bottom: 0px;
}
#gn-help-container li li a
{
    background-color: #E0E0E0;
    margin: 2px;
    display: block;
}
#gn-help-container li li a:hover
{
    background-color: #EEEEEE;
    margin: 2px;
    display: block;
}



/*
 *    *******************
 *    * MANAGEMENT AREA *
 *    *******************
 */
#gn_manageform
{
}
#gn_manageform fieldset
{
    font-size: 1em;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}
#gn_manageform img
{
    border: 0px;
}
#gn_manageform .clear
{
    clear: both;
}
#gn_manageform legend
{
    font-weight: bold;
    padding: 0px 10px 0px 0px;
    color: Black;
}
#gn_manageform input
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
#gn_manageform optgroup
{
    font-style: normal;
    background-color: #E3E3F3;
}
#gn_manageform optgroup option
{
    font-style: normal;
    background-color: White;
}
#gn_manageform .gn_manageform_input_locked
{
    background: none;
    border: none;
    margin: 2px;
}
#gn_manageform select
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
#gn_manageform .gn_manageform_element
{
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 2px 4px 2px 4px;
    overflow: hidden;
}
#gn_manageform .gn_manageform_element_alt
{
    background-color: #E3E3F3;
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 2px 4px 2px 4px;
    overflow: hidden;
}
#gn_manageform .gn_manageform_element_label
{
    padding: 2px 0px 0px 0px;
    display: block;
    width: 130px;
    float: left;
    overflow: hidden;
}
#gn_manageform .gn_manageform_element_field
{
    padding: 2px 0px 0px 0px;
    display: block;
    height: 100%;
    overflow: hidden;
}

/* EDIT BUTTONS (management) ----------------------------------------------------------------------------*/

#gn_manageform .gn_manage_button_container
{
    display: block;
    padding: 5px 4px 5px 0px;
    text-align: right;
    margin: 3px 0px 3px 0px;
    background-color: #CCCCE8;
}
#gn_manageform .gn_manage_button_subcontainer
{
    display: inline;
    float: right;
}
#gn_manageform .gn_manage_button_container img
{
    border: 1px solid #999999;
    margin: 0px 10px 0px 10px;
}
#gn_manageform .gn_manage_button_help
{
}
#gn_manageform .gn_manage_button_help a
{
    display: inline;
    background-color: Red;
    color: Black;
    border: 1px solid black;
    padding: 5px;
}
#gn_manageform .gn_manage_button_container input
{
    cursor: pointer;
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 90%;
    background-color: #EEEEEE;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    background-repeat: no-repeat;
    background-position: right center;
    color: #505195;
}
#gn_manageform .gn_manage_button_next
{
    background-image: url(buttons/nav_arrow_search_next.gif);
    margin-left: 14px;
    padding: 3px 15px 4px 5px;
}
#gn_manageform .gn_manage_button_back
{
    padding: 3px 5px 4px 15px;
    background-image: url(buttons/nav_arrow_search_back_blue.gif);
    margin-left: 14px;
}
#gn_manageform .gn_manage_button_select_all
{
    background-image: url(buttons/nav_arrow_search_next_blue.gif);
    margin-left: 14px;
    padding: 3px 5px 4px 5px;
}
#gn_manageform .gn_manage_button_save_and_exit
{
    padding: 3px 15px 4px 5px;
    background-image: url(buttons/nav_arrow_search_done_blue.gif);
    margin-left: 14px;
}
#gn_manageform .gn_manage_button_cancel
{
    padding: 3px 5px 4px 5px;
    margin-left: 14px;
    margin-right: 14px;
}
#gn_manageform .gn_manage_button_generic
{
    padding: 3px 5px 4px 5px;
}
#gn_manageform .gn_manage_button_generic_formbutton
{
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 7px;
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-size: 90%;
    background-color: #EEEEEE;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    color: #505195;
}
#gn_manageform .gn_manage_button_manage_formbutton
{
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 7px;
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-size: 90%;
    background-color: #EEEEEE;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    color: #505195;
    width: 199px;
}
#gn_manageform .gn_manage_button_manage_resources_button
{
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 7px;
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-size: 90%;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    background-color: #EFE9D5;
    color: #000000;
}
#gn_manageform .gn_grantnet_plus_buttons
{
    display: block;
    padding: 5px;
    height: 100%;
    clear: both;
    background-color: #E4E4E4;
    overflow: hidden;
    font-weight: normal;
}
#gn_manageform .gn_grantnet_plus_buttons img
{
    border: none;
}
#gn_manageform .gn_grantnet_plus_buttons_left
{
    display: block;
    padding: 0px;
    float: left;
    height: 100%;
    display: block;
}
#gn_manageform .gn_grantnet_plus_buttons_right
{
    display: block;
    padding: 0px;
    float: right;
    height: 100%;
    display: block;
    clear: right;
}
#gn_manageform .gn_grantnet_plus_buttons input
{
    font-weight: bold;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: black;
    font-size: 90%;
    background-color: #EEEEEE;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid White;
    border-left: 1px solid White;
    background-repeat: no-repeat;
    background-position: right center;
    color: #505195;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 5px;
}

/* ----------------------- management area tabbed form ---------------------------------------------------*/
#gn_managetab_form
{
    background-color: #E3E3F3;
    padding: 4px;
    margin: 0px 0px 20px 0px;
    clear: left;
    border-top: 8px solid #A3A3C6;
    border-right: 1px solid #A3A3C6;
    border-bottom: 1px solid #A3A3C6;
    border-left: 1px solid #A3A3C6;
    height: 100%;
    width: 98%;
}
#gn_managetab_form fieldset
{
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
#gn_managetab_form .gn_managetab_form_textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%;
}
#gn_managetab_form h2
{
    color: Red;
}
#gn_managetab_form .search_error_highlight
{
    color: Red;
    text-decoration: underline;
}

/* USAGE PAGE --------------------------------------------------------------------------------------------*/
.highlight
{
    color: Black;
    background-color: #A3A3C6;
    float: left;
}

.gn_usage_datepicker_holder
{
    font-size: 100%;
    padding-bottom: 10px;
}
#gn_usage_datepicker_labels
{
    width: 39px;
}
.gn_usage_statistics_text
{
    font-size: 100%;
}
.gn_usage_statistics_user_freq_holder
{
    font-size: 100%;
    background-color: White;
}
.gn_usage_statistics_gnp_freq_holder
{
    font-size: 100%;
    background-color: White;
    margin-top: 10px;
}
.gn_usage_statistics_user_frequency
{
    font-size: 95%;
    background-color: #DDDDDD;
    text-align: right;
}
.gn_usage_statistics_gnp_frequency
{
    font-size: 95%;
    background-color: #DDDDDD;
    text-align: right;
}
.gn_usage_statistics_table
{
    width: 100%;
    font-size: 100%;
    margin-top: 6px;
}
.gn_usage_stats_user_monthly_label
{
    width: 150px;
    font-size: 95%;
}
/* Bar graph, uses 3 shades of blue (not used elsewhere): */
.gn_usage_stats_user_monthly_frequency
{
    font-size: 95%;
    background-color: #B5CDEA;
    border-right: 1px solid #9CB5DA;
    border-bottom: 1px solid #9CB5DA;
    border-top: 1px solid #D8F0FF;
    text-align: right;
}
#gn_usage_stats_user_details
{
    background-color: White;
    width: 100%;
    border: 1px solid #C5C5E7;
    margin-top: 16px;
}
#gn_usage_stats_user_details td
{
    font-size: 95%;
}
#gn_usage_searches_table
{
    width: 100%;
    background-color: White;
    border: 1px solid #C5C5E7;
    margin-top: 10px;
}
#gn_usage_searches_table th
{
    font-weight: bold;
    padding: 4px 5px 4px 5px;
    border: 1px solid #C5C5E7;
    background-color: #C5C5E7;
    font-size: 95%;
}
#gn_usage_searches_table th a
{
    text-decoration: none;
    color: Black;
}
#gn_usage_searches_table td
{
    padding: 2px 5px 2px 5px;
    font-size: 0.95em;
    border: 1px solid White;
}
#gn_usage_searches_table .darkborder
{
    border-bottom-color: White;
}
#gn_usage_searches_table .normal_row
{
    background-color: #E3E3F3;
}

/* GRANTNET PLUS -----------------------------------------------------------------------------------------*/

.gn_grantnet_plus_controls
{
    background-color: #E3E3E3;
    text-decoration: none;
}
#gn_plus_tabs
{
    clear: both;
    margin-top: 20px;
    margin-bottom: 0px;
    height: 100%;
}
#gn_plus_tabs ul
{
    margin: 0px;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
#gn_plus_tabs ul li
{
    display: inline;
    float: left;
    margin: 0px;
    font-weight: bold;
}
#gn_plus_tabs .gn_plus_tab_active
{
    background-image: url(buttons/search_tab_active.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 142px;
    height: 27px;
}
#gn_plus_tabs .gn_plus_tab_inactive
{
    background-image: url(buttons/search_tab_inactive.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 142px;
    height: 27px;
}
#gn_plus_tabs .plus_tab_active a
{
    color: Black;
}
#gn_plus_tabs .gn_plus_tab_link
{
    width: 112px;
    height: 27px;
    float: left;
}
#gn_plus_tabs .gn_plus_tab_link_fullwidth
{
    width: 142px;
    height: 27px;
    float: left;
}
#gn_plus_tabs .gn_plus_tab_link_fullwidth a
{
    display: block;
    margin: auto;
    padding: 5px 0px 0px 7px;
    height: 22px;
    text-decoration: none;
}
#gn_plus_tabs .gn_plus_tab_link a
{
    display: block;
    margin: auto;
    padding: 5px 0px 0px 7px;
    height: 22px;
    text-decoration: none;
}

#gn_grantnet_plus_title_heading
{
    height: 59px;
    text-align: left;
    padding-top: 15px;
}
#gn_grantnet_plus_title_heading h1
{
    height: 59px;
    margin: 0px;
}
#gn_grantnet_plus_title_heading_logo
{
    float: right;
    height: 59px;
}
#gn_grantnet_plus_index_table
{
    width: 100%;
}
#gn_grantnet_plus_index_table img
{
    border: none;
}
#gn_grantnet_plus_index_table th
{
    font-weight: bold;
    padding: 4px 5px 4px 5px;
    border-bottom: 1px solid White;
    background-color: #C5C5E7;
    border-right: 1px solid White;
    font-size: 95%;
}
#gn_grantnet_plus_index_table th a
{
    text-decoration: none;
    color: Black;
}
#gn_grantnet_plus_index_table td
{
    padding: 2px 5px 2px 5px;
    font-size: 0.95em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right: 1px solid White;
}
#gn_grantnet_plus_index_table .darkborder
{
    border-bottom-color: White;
}
#gn_grantnet_plus_index_table .hidden
{
    display: none;
}
#gn_grantnet_plus_index_table .lightborder
{
    border-bottom-color: White;
}
#gn_grantnet_plus_index_table .spacer_row
{
    background-color: White;
    border-bottom-color: White;
    height: 8px;
}

#gn_grantnet_plus_index_table .gn_grantnet_plus_event
{
    background-color: #ABDEDC;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_live
{
    background-color: #E3E3F3;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_dormant
{
    background-color: #F3F3F3;
    color: #888888;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_trashcan
{
    background-color: #DCFF9E;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_hilite
{
    background-color: black;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_event_letter
{
    color: Red;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_auto_letter
{
    color: Green;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_deadline_passed
{
    color: Red;
}

.gn_grantnet_plus_message_list
{
    margin: 5px 0px 5px 0px;
    padding: 8px 0px 8px 0px;
    border-bottom: 2px solid #CCCCCC;
    border-top: 2px solid #CCCCCC;
    list-style-position: inside;
}
.gn_grantnet_plus_message
{
    color: Green;
}
.gn_grantnet_plus_message_error
{
    color: Red;
}

#gn_grantnet_plus_index_table .gn_grantnet_plus_type_icons_list
{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}
#gn_grantnet_plus_index_table .gn_grantnet_plus_type_icons_list li
{
    display: inline;
}
.grantnet_pdf
{
    padding-left: 20px;
    background-image: url(icons/pdf_icon_small.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

/* CUSTOMISE GRANTNET  ------------------------------------------------------------------------------------*/

.gn_managecontent_default_titleinput
{
    width: 350px;
}
.gn_managecontent_default_resultText
{
    border: 2px solid #CCCCCC;
    background-color: #F7F8F9;
}

/*
 *    *******************
 *    * ENHANCED AREAS  *
 *    *******************
 */
#gnenh_profiles_form
{
}
#gnenh_profiles_form select
{
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

/* BUTTONS (Saved profiles) ----------------------------------------------------------------------------*/

#gnenh_profiles_form .gn_button_container
{
    display: block;
    padding: 5px 4px 5px 0px;
    text-align: right;
    margin: 3px 0px 3px 0px;
    background-color: #CCCCE8;
}
#gnenh_profiles_form .gn_button_subcontainer
{
    display: inline;
    float: right;
}
#gnenh_profiles_form .gn_button_save
{
    padding: 3px 15px 4px 5px;
    background-image: url(buttons/nav_arrow_search_done_blue.gif);
    margin-left: 14px;
}
#gnenh_profiles_form .gn_button_generic
{
    padding: 3px 5px 4px 5px;
}
#gnenh_profiles_form .gnenh_profiles_key_row
{
    color: green;
}
#gnenh_profiles_form .gnenh_profiles_highlight_row
{
    color: red;
}
#gnenh_profiles_form .gnenh_profiles_normal
{
    color: yellow;
}
