.print
{
    display: none;
}
@media Print
{
    .noprint
    {
        display: none;
    }
}

BODY
{
    margin-top: 0px;
    margin-left: 0;
    text-align: left;
    background-color: white;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal; /* 	font-size: 13px;/*x-small; 	line-height: normal; 	font-style: normal; 	font-family: 'Times New Roman' , times, Tahoma, Arial; 	font-variant: normal;*/
}

SPAN, .Grid, .GridHeader, .GridItem, .FormBackground, .FormBackground A, .FormBackground INPUT, .FormBackground textarea, .FormBackground SELECT, .progress, .popupObject, .popupObject textarea, .pageFooter, #paging, #paging SELECT
{
    font-size: 11px; /*13px; */
    line-height: normal;
    font-style: normal;
    font-family: Verdana, Helvetica, 'Times New Roman' , times, Tahoma, Arial;
    font-variant: normal;
}

#paging A, .FormBackground A:link, .FormBackground A:visited, .GridItem A:link, .GridItem A:visited, .Report A
{
    color: #6626F6; /*#9471DE;/*LightPurple*/ /*blue;*/
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    color: #000000;
}
H1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H2
{
    font-family: 'Times New Roman' ,Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.58em;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    font-weight: 500;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H5, DT
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H6
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

TFOOT, THEAD
{
    font-size: 1em;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

TH
{
    vertical-align: baseline;
    font-size: 1em;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

SMALL
{
    font-size: .7em;
}

BIG
{
    font-size: 1.17em;
}

BLOCKQUOTE, PRE
{
    font-family: Courier New, monospace;
}


UL LI
{
    list-style-type: disc;
}

UL LI LI
{
    list-style-type: circle;
}

UL LI LI LI
{
    list-style-type: circle;
}

OL LI
{
    list-style-type: decimal;
}

OL OL LI
{
    list-style-type: lower-alpha;
}

OL OL OL LI
{
    list-style-type: lower-roman;
}

IMG
{
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

/*Data Grid style*/
.Grid
{
    border-color: White;
    border-style: ridge;
    border-width: 2px;
    background-color: White;
}
.GridHeader, .GridHeader A:link, .GridHeader A:visited, .GridHeader th
{
    background: #B30938; /*DarkRed*/ /*#4A3C8C;purple*/
    color: white; /*#E7E7FF;/*vlightpurple*/
    font-weight: bold;
    white-space: nowrap;
}

.GridItem
{
    background: #DEDFDE; /*LightGrey*/
    color: Black;
}
.GridItem A:link, .GridItem A:visited
{
    font-size: 13px; /*COLOR: #9471DE;/*LightPurple/*#669900;/*Green*/ /*Blue; */
    text-decoration: underline;
}
.GridItem A:hover
{
    font-size: 13px;
    color: black;
    text-decoration: underline;
}
.GridSelectItem
{
    background: #9471DE; /*LightPurple*/
    color: white;
}
.GridSelectedItem
{
    background: #9471DE; /*LightPurple*/
    color: white;
}
.GridFooter
{
    background: #DEDFDE; /*LightGrey  #C6C3C6;/*Grey*/
    color: black;
}
/*End Datagrid style*/



/*FormBackgound div*/
.FormBackground
{
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    border-left: gainsboro 1px solid;
    border-bottom: gainsboro 1px solid;
    background-color: #FFFFE6; /*Cream/*#fbfbfb;*/
    line-height: normal;
    font-style: normal;
    font-variant: normal;
}
.FormBackground label
{
    /*white-space:nowrap*/
}

.FormBackground A:link, .FormBackground A:visited
{
    text-decoration: underline; /*COLOR: #9471DE;/*LightPurple/*#669900;/*Green*/ /*blue;*/
}

.FormBackground A:hover
{
    text-decoration: underline;
    color: black;
}
/*End of FormBackgound div*/

.PageHeader, .PageHeader SPAN
{
    font-family: Verdana, 'Times New Roman' , times, Tahoma, Arial;
}

.PageHeader
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-size: large;
    border-left: black 1px solid;
    color: white;
    border-bottom: black 1px solid;
    height: 44px;
    background-color: #B52B45; /*#739240;*/
    text-align: center;
}


/*Page Footer*/
.pageFooter A:link, .pageFooter A:visited
{
    text-decoration: underline;
    color: blue;
}

.pageFooter A:hover
{
    text-decoration: underline;
    color: black;
}
/*End Page Footer*/


.progress
{
    border: 3px double #C0C0C0;
    text-align: center;
    margin-top: -35px;
    margin-left: -100px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 120px;
    visibility: visible;
    background-color: white;
    z-index: 150;
}

.default_page, .default_page SPAN
{
    font-size: 13px;
}
.default_page SPAN
{
    font-weight: bold;
}

#paging
{
    color: black;
}
#paging A
{
    line-height: normal;
    font-style: normal; /*FONT-FAMILY: 'Times New Roman' , times, Tahoma, Arial;*/
    font-variant: normal;
    text-decoration: underline;
    font-size: 13px; /*x-small; */ /*COLOR: #9471DE;/*LightPurple*/ /*blue;*/
    margin-right: 1px;
}
#paging:hover, #paging A:hover
{
    color: black;
}

/* Menu and navigation styles */
.MenuCat
{
    border: 1px solid #425227; /*border-width: 0;*/ /*text-transform: uppercase;*/
    color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    background-color: #B52B45; /*Dark Red*/ /*#739240;/*background-color: #333; /*background-color:#488E00;*/ /*width:160px;*/
    width:162px;
    padding: 2px 6px 2px 4px; /*2 0 2 5*/
    margin: 0px;
    text-indent: 0px;
    white-space: normal;
}
.MenuGroup
{
    border-width: 0;
    background-color: #FEE4E8; /*LightPink/*#ffcc99;orange*/
    font-weight: normal;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    position: relative;
    top: 0px;
    /*width: 152px;*/
    padding: 0;
    margin: 0;
}
.MenuSubCat
{
    font-family: Verdana,Arial;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    margin: 0;
    background-color: #FEE4E8; /*LightPink#FFCC66;/*orange*/
    width: 164px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
    padding-top: 1px;
    border-top: #fb3 0px solid;
    border-left-color: #fb3;
    border-bottom: #DC324F /*DarkPink*/ 1px solid;
    border-right-style: none;
    border-right-color: #fb3;
    white-space: nowrap;
}
.MenuSubCat a
{
    color: #000000;
    text-decoration: none;
}
.MenuSubCat a:hover
{
    text-decoration: none;
    background-color: #FFFFE6; /*Cream/*#FFE0B3 } .MenuSubCat A:visited	{	 	text-decoration:	none; 	color: #000000; 	}	 .MenuSubCat:hover { 	color: #000000; 	background-color:#FFFFE6;/*Cream/*#FFE0B3/*LightTan*/
}
.MI, .MI a, .MIS, .MIS a
{
    background-color: #FFFFE6; /*Cream/*#FFE0B3;/*LightTan*/
    color: black;
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
    width: 155 !important;
    padding: 1px 0px 1px 3px;
    text-decoration: none;
}
.MI a:hover
{
    text-decoration: none;
    background-color: #FFFAF2; /*LightCream*/
}
.userNavText, .userNavText a
{
    font-size: 8pt;
    color: Black;
    font-family: verdana,Sans-Serif;
    letter-spacing: -1;
}
/* End Menu and navigation styles */

/*Popup Object*/
.popupObject
{
    background-color: #faf8e9;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.popupObject div
{
    margin: 5px;
    vertical-align: middle;
    height: auto;
}
.popupObject span
{
    margin-left: 5px;
}
.popupObject div textarea
{
    color: black;
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    border-left: gainsboro 1px solid;
    border-bottom: gainsboro 1px solid;
    background-color: #fbfbfb;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.popupObject A, .popupObject A:visited
{
    line-height: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: underline;
    color: #669900; /*Green*/ /*blue;*/
}

.popupObject A:hover
{
    color: black;
}
/*End Popup Object*/


/*Reports*/
.Report, .Report SPAN, .Report A
{
    font-family: 'Times New Roman' , times, Tahoma, Arial;
}
.Report A
{
    line-height: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: underline;
    font-size: 15px; /*small; */ /*COLOR: #9471DE;/*LightPurple/*blue;*/
}

.Report A:hover
{
    color: black;
}

/*End of Reports*/



#page_wrapper
{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: left; /*background: #FFFFFF url('../img/content_bg.gif') top left repeat-y;*/
}

#page_header
{
    height: 140px;
    background: #B52B45 url( '../images/header2new.jpg' ) no-repeat right bottom;
    clear: both;
}

#page_header h1
{
    padding-top: 50px;
    padding-left: 5px; /*15px*/
    margin: 0px;
    font-family: verdana;
    font-size: 24px;
    color: #FBD539;
    line-height: 26px;
    letter-spacing: -1px;
}
#page_header img
{
}

#page_header h2
{
    margin: 0px;
    padding-left: 15px;
    font-family: 'Times New Roman' , times, verdana;
    font-size: 14px;
    color: white; /*#D5D0B0;*/
    line-height: 22px;
}

#menu_bar
{
    margin: 0px;
    padding: 0px;
    border: 0px dashed #cccccc;
    height: 31px;
    clear: both;
    background: #FFFFFF url( '../images/menu_bg.gif' ) bottom left no-repeat;
}

#content_wrapper
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border: 0px dashed #FFFFFF;
}

#ContentBanner
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 4px;
    border: 1px solid #425227;
    background-color: #739240;
}

#center
{
    margin-left: 160px;
    margin-right: 160px;
    border: 0px dashed #cccccc;
}

#center h3
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 4px;
    border: 1px solid #425227;
    background-color: #739240;
}

#center p
{
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 4px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

#left_side
{
    float: left;
    width: 140px;
    border: 0px dashed #cccccc;
}

#left_side h3
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 4px;
    border: 1px solid #425227;
    background-color: #739240;
}

#left_side p
{
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 4px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #666666;
}

#right_side
{
    float: right;
    width: 140px;
    border: 0px dashed #cccccc;
}

#right_side h3
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 4px;
    border: 1px solid #425227;
    background-color: #739240;
}

#right_side p
{
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 4px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #666666;
}

#page_footer
{
    height: 60px;
    background: #425227;
    clear: both;
    border-left: 1px solid #425227;
    border-right: 1px solid #425227;
    border-bottom: 1px solid #425227;
}

#page_footer p
{
    padding-top: 15px;
    text-align: center;
    font-family: verdana;
    font-size: 10px;
    line-height: 14px;
    color: #D5D0B0;
}

#page_footer A:link
{
    color: #FBD539;
    text-decoration: none;
}
#page_footer A:visited
{
    color: #FBD539;
    text-decoration: none;
}
#page_footer A:active
{
    color: #FBD539;
    text-decoration: none;
}
#page_footer A:hover
{
    color: #FBD539;
    text-decoration: underline;
}

/*Top Menu - 1*/
#navcontainer ul
{
    padding-top: 5px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px; /*background-color: #B30938;/*DarkRed*/ /*#C86000;*/
    background: #B30938 /*DarkRed*/ url( '../images/bar2new.jpg' ) top right no-repeat;
    color: White; /*float: left;*/
    width: 100%;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#navcontainer li
{
    display: inline;
}

#navcontainer a
{
}

#navcontainer li a
{
    padding-top: 5px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: transparent;
    color: White;
    text-decoration: none; /*float: left;*/
    border-right: 1px solid #BD620E;
}

#navcontainer a:hover
{
    background-color: #FDD1D7; /*LightPink/*#DE6B02;*/ /*background: url('../images/bar_bg_hover.gif') bottom left repeat-x; */
    color: #fff;
}

/*Top Menu - 2*/
div#topmenucontainer
{
    background: #B30938 /*DarkRed*/ url( '../images/bar2new.jpg' ) top right no-repeat;
    color: White; /*float: left;*/
    width: 100%;
    height: 28px;
    clear: both;
    font-size: 12px;
}
ul.menu
{
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
ul.menu *
{
    margin: 0;
    padding: 0;
}
ul.menu a
{
    display: block;
    color: #FFF;
    text-decoration: none;
}
ul.menu li
{
    list-style-type: none;
    position: relative;
    float: left;
    margin-right: 0px;
}
ul.menu ul
{
    position: absolute;
    top: 28px;
    left: 0;
    background: white; /*#d1d1d1;*/
    display: none;
    opacity: 0;
    list-style: none;
    font-size: 11px; /*border:solid 1px #B30938; /*DarkRed*/
}
ul.menu ul li
{
    position: relative;
    border: 1px solid #009855; /*Green*/ /*#aaa;*/
    border-top: none;
    width: 168px;
    margin: 0;
}
ul.menu ul li a
{
    display: block;
    padding: 5px 7px 8px; /*3px 7px 5px;*/
    color: #B30938 /*DarkRed*/; /*Green/*Black*/
    font-size: 11px;
    font-weight: bold;
    background-color: white; /*#C00A42;/*LessDarkRed #FFFFE6; /*Cream/*#B30938/*DarkRed*/ /*#d1d1d1*/
}
ul.menu ul li a:hover
{
    background-color: #B30938 /*DarkRed*/; /*LightGreen #FDD1D7; /*LightPink*/ /*#c5c5c5*/
    color: white;
}
ul.menu ul ul
{
    left: 168px;
    top: -1px;
}
ul.menu .menulink
{
    border: 2px solid #00D875; /*LightGreen#BD620E;/*#DB0B4B;/*LessDarkRed #B30938; /*DarkRed*/ /*#FDD1D7; /*LightPink;/* ;/*;*/
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    padding: 5px 20px 7px 20px; /*5px 7px 7px 8px;*/
    font-weight: bold;
    font-size: 13px;
    background: #B30938 /*DarkRed*/;
    white-space: nowrap /*text-align:center*/;
    border-right: 1px solid #BD620E;
}
ul.menu .menulink:hover, ul.menu .menuhover
{
    background: #FDD1D7; /*LightPink/*#00D875; /*LightGreen #FDD1D7; /*LightPink/*url(../images/header_over.gif);*/
    color: white;
}
ul.menu .sub
{
    background: white /*#FFFFE6 /*Cream/*#B30938/*DarkRed*/ /*#d1d1d1*/ url( '../images/arrow_green.gif' ) 156px 8px no-repeat;
    color: #009855; /*Green*/ /*Black*/
}
ul.menu .sub:hover
{
    background: #00D875 /*LightGreen*/ url( '../images/arrow_white.gif' ) 156px 8px no-repeat;
}
ul.menu .topline
{
    border-top: 1px solid #00D875; /*LightGreen#B30938;/*#aaa;*/
}
/*End Top Menu2*/

#linklist
{
    padding-left: 0;
    margin-left: 0;
    border-bottom: 1px solid #D1D9C4;
    width: 140px;
}

#linklist li
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    border-top: 1px solid #D1D9C4;
    font-family: verdana;
    font-size: 10px;
}

#linklist li a
{
    text-decoration: none;
}

.thumbnail_left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 0px;
}

.thumbnail_right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    border: 0px;
}
#InputTitres input
{
    width: 300px;
}
.ajax__calendar_close_button
{
    margin-right: 20px;
    margin-left: auto;
    margin-bottom: 5px;
    width: 10px;
    /*font-weight: bold;*/
    text-decoration: underline;
    cursor: pointer;
    text-align: right;
}
