/* Background colour, TRBL margin and default text for entire website */
body
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    background-color: #8a8a8a;
    margin: 0px;
}

/* Background colours */
.blue_bg_1
{
    background-color: #BCEAA2;
}
.blue_bg
{
    background-color: #73BF45;
}

.gray_bg
{
    background-color: #333333;
}
.white_bg
{
    background-color: #FFFFFF;
}
.green_bg
{
    background-color: #F68121;
}
.light_gray_bg
{
    background-color: #EAEAEA;
}


/* Headings */
.gray_heading
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: #F68121;
    letter-spacing: -0.03em;
}
.blue_heading
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #F68121;
}
.white_heading
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 0.03em;
}
.white_head_small
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 0.03em;
    font-weight: bold;
}


/* Default Links */
.more
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #004AA3;
    text-decoration: none;
}
a.more:visited, a.more:active
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #004AA3;
    text-decoration: none;
}
a.more:hover
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #004AA3;
    text-decoration: underline;
}

/* Other Links */
.white_link:link, .white_link:visited, .white_link:active
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #FFFFFF;
}
.white_link:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}

.gray_link:link, .gray_link:visited, .gray_link:active
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #C1C1C1;
}
.goback
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #004AA3;
}
.goback:hover
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #004AA3;
}
.subject
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Black;
}
.description
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: Black;
    text-align: justify;
}
.gray_link:hover
{
    text-decoration: underline;
    color: #C1C1C1;
}

.breadcrumbs:link, .breadcrumbs:visited, .breadcrumbs:active, .breadcrumbs:hover
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    text-decoration: underline;
    color: #333333;
}
.breadcrumbs
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    text-decoration: underline;
    color: #333333;
}

.quicklink:link, .quicklink:visited, .quicklink:active
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #333333;
}
.quicklink:hover
{
    text-decoration: underline;
    color: #333333;
}


/* Different Text */
.gray_txt
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: #C1C1C1;
}
.white_11
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-align: justify;
}
.bread_txt
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: #333333;
}
.default
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: justify;
    line-height: 18px;
}
.slogan
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 14px;
    color: #FFFFFF;
}


/* Different Height */
.height_1
{
    height: 1px;
}
.height_5
{
    height: 5px;
}
.height_10
{
    height: 10px;
}
.height_20
{
    height: 20px;
}
.height_30
{
    height: 30px;
}

/* Form items */

.searchbox
{
    background-color: #FFFFFF;
    border-top-style: none;
    border-bottom-style: none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #2093C9;
    border-bottom-color: #2093C9;
    border-right-style: none;
    border-left-style: none;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: #666666;
    height: 16px;
}
.error
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: #FF0000;
}
.error_row
{
    background-color: #FFDFDF;
}
.input
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #333333;
    border: 1px solid #73BF45;
    background-color: #F3F3F3;
}
.inputSearch
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    width: 85px;
    color: #333333;
    border: 1px solid #73BF45;
    background-color: #F3F3F3;
}

.select
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #333333;
    border: 1px solid #73BF45;
    background-color: #BCEAA2;
}
.textarea
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #333333;
    border: 1px solid #73BF45;
}
.radio_btn
{
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    font-size: small;
    color: #004AA3;
    font-family: Arial;
    font-weight: normal;
}
.btn
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    border: 1px solid #73BF45;
    background-color: #73BF45;
}
.img_btn
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #FFFFFF;
    background-image: url(../../App_Themes/GGCLWebsite/images/btn_bg.gif);
    background-repeat: repeat-x;
    padding: 3px;
}

/*Extra */
.table
{
    width: 98%;
    border: 0;
    background-color: #EAEAEA;
}

.label
{
    font-size: small;
    color: #004AA3;
    font-family: Arial;
    font-weight: normal;
}
.labelHeading
{
    font-size: medium;
    color: #73BF45;
    font-family: Arial;
    font-weight: lighter;
}
.legend
{
    font-size: small;
    font-family: Verdana;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
}

/* Menu Class */
.menu_background
{
    background-color: #73BF45;
}
.menu_staticmenuitemstyle
{
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
    padding: 2px 2px 2px 2px;
}
.menu_dynamicmenuitemstyle
{
    background-color: #73BF45;
    color: #ffffff;
    font-size: 12px;
    font-family: Arial;
    padding: 2px 2px 2px 2px;
}
.menu_dynamichoverstyle
{
    font-size: 12px;
    color: #73BF45;
    font-family: Arial;
    background-color: #ffffff;
}
.menu_dynamicmenustyle
{
    border-right: #73BF45 1px solid;
    border-top: #73BF45 1px solid;
    border-left: #73BF45 1px solid;
    border-bottom: #73BF45 1px solid;    
    z-index:1;
}

/* Quick Links Menu Gray */
.menuGray_background
{
    background-color: #EAEAEA;
}
.menuGray_staticmenuitemstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: Black;
    padding: 5px 0px 5px 0px;
}
.menuGray_statichoverstyle
{
    color: Black;
    font-size: 11px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
}
.menuGray_dynamicmenuitemstyle
{
    background-color: #EAEAEA;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: Black;
    padding: 5px 5px 5px 5px;
}
.menuGray_dynamichoverstyle
{
    color: white;
    font-size: 11px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: gray;
}
.menuGray_dynamicmenustyle
{
    border-right: #C1C1C1 1px solid;
    border-top: #C1C1C1 1px solid;
    border-left: #C1C1C1 1px solid;
    border-bottom: #C1C1C1 1px solid;
    z-index:1;
}


/* Quick Links Menu Black */
.menuBlack_background
{
    background-color: #333333;
}
.menuBlack_staticmenuitemstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: #C1C1C1;
    padding: 5px 0px 5px 0px;
}
.menuBlack_statichoverstyle
{
    color: #C1C1C1;
    font-size: 11px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
}
.menuBlack_dynamicmenuitemstyle
{
    background-color: #333333;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: #C1C1C1;
    padding: 5px 5px 5px 5px;
}
.menuBlack_dynamichoverstyle
{
    color: white;
    font-size: 11px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: gray;
}
.menuBlack_dynamicmenustyle
{
    border-right: #C1C1C1 1px solid;
    border-top: #C1C1C1 1px solid;
    border-left: #C1C1C1 1px solid;
    border-bottom: #C1C1C1 1px solid;
    z-index:1;
}

/* Quick Links SiteMap*/
.sitemap
{
    color: Black;
    font-size: 11px;
    padding: 1px 1px 1px 2px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
}
.sitemaphover
{
    color: #73BF45;
    border: dashed 1px gray;
    padding: 3px 3px 3px 3px;
    font-size: 12px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
}
.menuSiteMap_background
{
    background-color: White;
}
.menuSiteMap_staticmenuitemstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: Black;
    padding: 5px 0px 5px 0px;
}
.menuSiteMap_statichoverstyle
{
    color: Black;
    font-size: 11px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
}
.menuSiteMap_dynamicmenuitemstyle
{
    background-color: #EAEAEA;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 11px;
    color: Black;
    padding: 5px 5px 5px 5px;
}
.menuSiteMap_dynamichoverstyle
{
    color: white;
    font-size: 11px;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: gray;    
}
.menuSiteMap_dynamicmenustyle
{
    border-right: #C1C1C1 1px solid;
    border-top: #C1C1C1 1px solid;
    border-left: #C1C1C1 1px solid;
    border-bottom: #C1C1C1 1px solid;
    z-index:1;
}



.FAQ
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    color: Navy;
    font-size: small;
    font-weight: normal;
}

/* News,Events and Presentation Menu */
.tabs
{
    top: 2px;
    left: 2px;
    text-align: center;
}
.tab
{
    color: Black;
    font-weight: bold;
    background-color: #eeeeee;
    padding: 1px 1px;
}
.selectedTab
{
    background-color: #878787;
    font-weight: bold;
    color: white;
}
.tabContents
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-weight: bold;
    color: White;
    background-color: #878787;
}

/* DataList-News */
.dl_alternatingitemstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: white;
    background-color: #878787;
}
.dl_itemstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: white;
    background-color: #878787;
}
/* Accordion */
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: White;
    background-color: #878787;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    margin-top: 2px;
    cursor: pointer;
}
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: White;
    background-color: #878787;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    margin-top: 2px;
    cursor: pointer;
}
.accordionContent
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: white;
    color: Black;
    font-size: 12px;
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 2px;
    padding-top: 10px;
}
/* Cutesoft Related combined Css Classes for CssClass Dropdown in cutesoft */
.main_heading
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #F68121;
}

.sub_heading
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.default_text
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: justify;
    line-height: 18px;
}
/**************/
/* Required Field Label*/
.lblrequiredfield
{
    font-size: 9px;
    font-family: Arial;
    color: gray;
}
/* Search Grid Class */
.searchgrid_headerstyle
{
}
.searchgrid_alternatingrowstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: #EAEAEA;
    color: Black;
    padding: 2px 2px 2px 2px;
}
.searchgrid_rowstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: #EAEAEA;
    color: Black;
    padding: 2px 2px 2px 2px;
}
.searchgrid_selectedrowstyle
{
}
.searchgrid_pagerstyle
{
    background-color: #878787;
    color: Black;
    text-align: left;
    text-decoration: none;
}
.searchgrid_footerstyle
{
}


.GridViewEmptyDataText
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: #EAEAEA;
    color: Black;
    padding: 2px 2px 2px 2px;
}

/* Job Application */
.Jtabs
{
    top: 2px;
    left: 2px;
    text-align: center;    
}
.Jtab
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    color: Black;
    font-weight: bold;
    background-color: #FFC993;
    padding: 5px 5px;
}
.JselectedTab
{
    /*D8FFB0*/
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    background-color: #73BF45;
    font-weight: bold;
    color: #FFFFFF;
}
.JtabContents
{
    border: thin solid #73BF45;
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-weight: bold;
    background-color: White;
    width:900px;
}

.Jlegend
{
    font-size: small;
    font-family: Verdana;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
    color:#006699;
}

.grid_headerstyle
{
    font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #2b2b2b;
    background-image: url(../../App_Themes/GGCLWebsite/images/grid_top_bg.gif);
    height: 20px;
}
.grid_alternatingrowstyle
{
     font-family: Arial, Verdana, "Times New Roman" , sans-serif;
    font-size: small;
    font-weight: normal; 
    background-color: White;
    border: 1px solid #C1C1C1;
}
.grid_rowstyle
{
     font-family: Arial, Verdana, "Times New Roman" , sans-serif;
      font-size: small;
    font-weight: normal; 
    background-color: #D8FFB0;
    border: 1px solid #C1C1C1;
}

