html, body
{
    height: 100%;
    font-family: Arial;
}
body
{
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000000;
    line-height: 130%;
}
a
{
    color: #000000;
    text-decoration: none;
}
a:hover
{
    color: #585858;
    text-decoration: none;
}

.yellowline
{
    background: url(/images/yellow.gif) repeat-x;
}

.maintable
{
    /*width: 100%;
    height: 100%;*/
    background: #FFF;
    margin: 0px auto;
}

/* TOP HEADER CLASSES STARTS*/
.header
{
    height: 82px;
    color: #000000;
}
.header A
{
    color: #000000;
    text-decoration: none;
}
.header A:hover
{
    color: #585858;
    text-decoration: none;
}
/* TOP HEADER CLASSES ENDS*/
.red
{
    color: Red;
}
/* Top Menu part styles */
.topmenu
{
    background: #FFFCD6;
    font-weight: bold;
    height: 24px;
}
.topmenu a
{
    color: #ff8000;
    text-decoration: none;
}
.topmenu a:hover
{
    color: #000000;
    text-decoration: none;
}

/* left part styles */
.leftpart
{
    width: 20%;
    background: #FFFCD6;
    color: #000000;
    line-height: 150%;
    font: 11px tahoma;
}
.leftpart H2
{
    color: #000;
    font-weight: bold;
    font: bold 12px Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 5px 0px;
}
.leftpart a
{
    line-height: 150%;
    text-decoration: none;
}
.leftpart a:hover
{
    color: #000;
    text-decoration: underline;
}

.leftpart ul
{
    list-style: url(/images/arw1.gif) none;
    margin: 0px;
    padding-left: 30px;
}
.leftpart li
{
    margin: 5px 0px;
}
.leftpart li a
{
    color: #2372B5;
    font-weight: bold;
    line-height: 180%;
}
.leftpart li a:hover
{
    color: #000;
    font-weight: bold;
}
.leftpart .divider
{
    width: 100%;
    height: 3px;
    background: url(/images/divider.gif) repeat-x;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.glossymenu
{
    margin: 5px 0;
    padding: 0;
    width: 98%; /*width of menu*/
    border-bottom-width: 0;
    text-align: left;
}

.glossymenu a.menuitem
{
    background: none;
    font: bold 11px Tahoma, Verdana, Helvetica, sans-serif;
    color: #000;
    display: block;
    position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    padding: 4px 0;
    padding-left: 10px;
    text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active
{
    color: #000;
}

.glossymenu a.menuitem .statusicon
{
    /*CSS for icon image that gets dynamically added to headers*/
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
}

.glossymenu a.menuitem:hover
{
    background-image: url(glossyback2.gif);
}

.glossymenu div.submenu
{
    /*DIV that contains each sub menu*/
    background: none;
    z-index: 100;
    position: relative;
}

.glossymenu div.submenu ul
{
    /*UL of each sub menu*/
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.glossymenu div.submenu ul li
{
    border-bottom: 4px solid #FFF;
}

.glossymenu div.submenu ul li a
{
    display: block;
    font: normal 13px "Lucida Grande" , "Trebuchet MS" , Verdana, Helvetica, sans-serif;
    color: black;
    text-decoration: none;
    padding: 2px 0;
    padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover
{
    background: #DFDCCB;
    color: white;
}

/*  TOP MENU DROP DOWN CLASSES */
.topmenu_items
{
    background: #FFFCD6;
    margin: 0px;
    padding: 0px 0px;
    font: bold 12px Arial;
    width: 100%;
}
.topmenu_items LI
{
    display: inline;
    margin: 0px;
    padding: 0px;
}
.topmenu_items LI A
{
    border-right: white 1px solid;
    padding: 5px;
    color: #000;
    text-decoration: none;
}
.topmenu_items LI A:hover
{
    background: #FFFF00;
    color: #000;
}

#dropmenudiv
{
    position: absolute;
    background: #FFFF00;
    border-bottom-width: 0;
    font: normal 12px Arial;
    line-height: 18px;
    z-index: 100;
}
#dropmenudiv a
{
    width: 100%;
    display: block;
    background: #FFFF00;
    padding: 1px 0;
    text-decoration: none;
    font-weight: bold;
}
#dropmenudiv a:hover
{
    background-color: yellow;
}
/* TOP MENU ENDS */


/* CONTENT AREA CLASSES STARTS*/
.contentpart
{
    background: #FFF;
    
}
.contentpart H1
{
    font: 11px Arial, Helvetica, sans-serif;
    color: #C13C08;
    margin: 0px;
    padding: 10px 0px;
    line-height: 160%;
    border-bottom: 2px solid #CC6C47;
}
.contentarea
{
    margin: 10px 0px 0px 10px;
}

/*  Font Class */
.Arial
{
    font-family: Arial;
}
/*  Font Class End */

/* FOOTER CLASSES STARTS */
.footer
{
    height: 50px;
}
.footer a
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.footer a:hover
{
    color: #585858;
    text-decoration: none;
}
/* FOOTER CLASSES ENDS*/

/* form part styles */
form
{
    margin: 0px;
    padding: 0px;
}
textbox, select, textarea
{
    font-size: 11px;
    color: #333333;
    border: 1px solid #555;
    height: auto;
    font-family: Arial;
}
.button
{
    color: #FFFFFF;
    padding: 0px;
    font-weight: bold;
    padding: 1px;
    background: url(/images/butbg.gif) repeat-x;
    border: 0px;
    border: 1px solid #9FB2C3;
}
/* SEARCH RESULTS PAGING TOP PART */
.boxhead .spaging
{
    color: #555555;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 6px;
    font: normal 14px Arial, Helvetica, sans-serif;
}


.nextprev
{
    background: url(/images/btn_bg.gif) #FEEEAE repeat-x;
    border: 1px solid #F8CC4F;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 4px 8px;
    color: #000;
}
.nextprev a
{
    color: #FFFFFF;
    text-decoration: none;
}
.nextprev a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.nextprevs
{
    background: url(/images/btn_bg_off.gif) #F9F9F9 repeat-x;
    border: 1px solid #B9B9B9;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 4px 8px;
    color: #555555;
}
.btn-goto
{
    background: url(/images/btn-goto.gif) no-repeat;
    width: 93px;
    height: 22px;
    border: 0px;
}
/*
#nextprev {BACKGROUND: #FFF; FLOAT: left; FONT: bold 12px Arial; WIDTH: 100%}
#nextprev LI {DISPLAY: inline}
#nextprev LI A {background:#4D92B2; PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: white; PADDING-TOP: 5px; TEXT-DECORATION: none}
#nextprev LI A:visited {COLOR: white}
#nextprev LI A:hover {BACKGROUND: #0099FF; COLOR: white}*/

/* ---------------- */
/* fancyform styles */
/* ---------------- */

label
{
    margin-bottom: 2px;
    margin-right: 3px;
    padding-left: 0.5em;
}

.checkboxwhite .checked
{
    background-image: url(/images/chk_on1.png);
    background-repeat: no-repeat;
}
.checkboxwhite .unchecked
{
    background-image: url(/images/chk_off1.png);
    background-repeat: no-repeat;
}

.checked
{
    background-image: url(/images/chk_on.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.unchecked
{
    background-image: url(/images/chk_off.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.leftcol
{
    float: left;
    clear: left;
    width: 50%;
}
.rightcol
{
    float: left;
    clear: right;
    width: 50%;
}


/* EXTRA CLASSES */
.bgyellow
{
    background: #FFFCD6;
    color: #000000;
    font: 11px tahoma;    
}
.bgyellowdark
{
    background: #FFF100;
    color: #585858;
    font: 11px tahoma;
}

/*New Accordion */

.Accordion
{
    width: 200px;
}
.AquaAccordion
{
    width: 200px;
}
.AccordionPanelContent
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    overflow: hidden;
    padding-top: 0px;
    height: 150px;
}

.boxtext
{
    background: #FFFCD6;
    color: #585858;
    border: solid 1px black;
}
.boxtext1
{
    background: #FFFCD6;
    color: #585858;
    border: solid 1px black;
    height: 20px;
    width: 200px;
}