﻿.foo	{}

/* -- Standard ------------------------------------------------------- */

/* 

#003399 is links color.
#DFDFDF is background and light border color color. 
#666666 is H1 color.
#003399 is H2, H3... color.
#6F9DD9 is border color.
#393425 is default color of text.
#808080 is gray border used.

*/


/* body */
BODY 
{
    margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #393425;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 76%;
    }

.definition
{
	border: 1px solid #6F9DD9;
	background-color: #DFDFDF;
	color: #003399;
}

.border 
{
    background-color: #DFDFDF;
    border-color: #DFDFDF;
    border-style: none;
    border-width: thin;
    color: #DFDFDF;
    height: 1px;
}


/* -- Form ----------------------------------------------------------- */

/* button */
.BUTTON
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
}

/* fieldset */
.FIELDSET
{
    padding: 1em;
	color: #393425;
    	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    	font-size: 1em;
    }

/* form */
.FORM
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
}

/* img */
.IMG
{
    border: 0; /* used to set all image border to 0, only set a border if needed */
}

/* input IE6 */
.INPUT
{
	padding-left: expression(this.type=="text" || this.type=="file" ? '0.2em':'');
}

/* input type="text" */
INPUT[type="text"]
{
    padding-left: 0.2em;
}

/* label */
.LABEL
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    line-height: 1.2em;
}

/* legend */
.LEGEND
{
    padding: 1em;
	color: #393425;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
}

/* textarea */
.TEXTAREA
{
    padding: 0.2em;
	color: #393425;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	line-height: 1.2em;
    }


/* -- Selection ----------------------------------------------------------- */

/* optiongroup */

.OPTGROUP
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-style: normal; 
}

/* option */

.OPTION
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* select */ 

.SELECT
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}


/* -- List ----------------------------------------------------------- */

/* dir */
.DIR
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    line-height: 1.2em;
}


.DIR LI
{
    list-style-image: url("../Common/images/arrow_black.gif");
}

/* li */


.LI
{
    list-style-position: inside;
    list-style-type: circle;
}


/* menu */

.MENU
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    text-align: left;
}


.MENU LI
{
    background: url("../Common/images/arrow_black.gif");
    background-image: url("../Common/images/arrow_black.gif");
    background-position: left;
    background-repeat: no-repeat;
    list-style-image: url("");
    list-style-type: none;
    list-style-position: outside;
    padding: 4px 4px 0px 18px;
    border-bottom: solid 1px #EEEEEE;
    vertical-align: middle;
}


/* ol */
.OL
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
}


.OL LI
{
    list-style-type: decimal;
}


/* ul */
.UL
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
}


/*
UL LI
{
    list-style-image: url("../Common/images/arrow_black.gif");
}
*/


/* -- Font Style Color ----------------------------------------------------------- */

/* font 
FONT 
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-style: normal;
}
*/

/* h1 */
.H1
{
    color: #666666;
    font-size: 2.0em;
    font-weight: normal;
    margin-bottom: 0em;
    margin-top: 0em;
    font-weight: bold;
}

/* h2 */
.H2
{
    color: #003399;
    font-size: 1.7em;
    font-weight: normal;
}

/* h3 */
.H3 
{
	color: #003399;
    	font-size: 1.4em;
    	font-weight: normal;
    }

/* h4 */
.H4
{
	color: #003399;
    	font-size: 1.2em;
    	font-weight: bold;
    }
    
/* h5 */
.H5
{
	color: #003399;
    	font-size: 1.0em;
    	font-weight: bold;
    }

/* h6 */
.H6
{
    color: #003399;
    font-size: 0.8em;
    font-weight: bold;
}   

/* p */
.P
{
margin: 0.5em 0.8em;
color: #393425;
font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
font-size: 1.0em;
/*line-height: 1.0em;*/
}

/* -- Font and Color ----------------------------------------------------------- */

/* abbr */
.ABBR
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* acronym */
.ACRONYM
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* address */
.ADDRESS
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* b */
.B
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* bdo */
.BDO 
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* big */
.BIG
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* blockquote */
.BLOCKQUOTE
{
    color: #d63804;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-style: italic;
}

/* cite */
.CITE 
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* del */
.DEL
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* em */
.EM
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* i */
.I
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* ins */
.INS
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* s */
.S
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* small */
.SMALL
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* strike */
.STRIKE
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* strong */
.STRONG
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* sub */
.SUB
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* sup */
.SUP
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* u */
.U
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}


/* -- Color Only ----------------------------------------------------------- */


/* code */
.CODE
{
    color: #393425;
    font-size: 1.2em;
}

/* dfn */
.DFN
{
    color: #393425;
    font-size: 1.2em;
}

/* kbd */
.KBD
{
    color: #393425;
    font-size: 1.2em;
}

/* pre */
.PRE
{
    color: #393425;
    font-size: 1.2em;
}

/* samp */
.SAMP
{
    color: #393425;
    font-size: 1.2em;
}

/* tt */
.TT
{
    color: #393425;
    font-size: 1.2em;
}

/* var */
.VAR
{
    color: #393425;
    font-size: 1.2em;
}

/* xmp */
.XMP
{
    color: #393425;
    font-size: 1.2em;
}


/* -- Anchors ----------------------------------------------------------- */

/* a */
.A
{
    color: #003399;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

.A:link
{
    color: #003399;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

.A:visited
{
    color: #003399;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

.A:hover
{
    color: #003399;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

.A:active
{
    color: #003399;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* --------------------------- */
/* MANUAL-THEMED HTML ELEMENTS */
/* --------------------------- */

.caption,
.ToolBar
{
	height: 22px;
	/*background: url(images/shared_titlebg.gif) repeat-x;*/
	border: none;
	vertical-align: bottom;
	font-weight: bold;
	text-align: left;
	font-size: 1.3em;  
	color: #393425;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: 5px;
}


.border_all
{
 border: solid 1px #DFDFDF;
 border-collapse: collapse;
}

.border_top
{
 border-top: solid 1px #DFDFDF;
 border-collapse: collapse;
}

.border_bottom
{
 border-bottom: solid 1px #DFDFDF;
 border-collapse: collapse;
}

.border_left
{
 border-left: solid 1px #DFDFDF;
 border-collapse: collapse;
}

.border_right
{
 border-right: solid 1px #DFDFDF;
 border-collapse: collapse;
}

/* ----------------- */
/* ASP AUTO ELEMENTS */
/* ----------------- */


/* -- STANDARD ---------------------------------------------------------- */

/* asp:BulletedList */
.aspBulletList
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    vertical-align: text-bottom;
}


.aspBulletList li
{
    list-style-image: url("../Common/images/arrow_black.gif");
}


/* asp:Button */
.aspButton
{
    
}

/* asp:Calendar */
.aspCalendar
{
    background-color: #FFFFFF;
    background-position: left;
    background-repeat: repeat-x;
    border-color: #999;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px;
    /*color: #ffffff;*/
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    margin-top: 1em;
}
/*
.aspCalendar A
{
    color: #FFFFFF;
}
*/
.aspCalendar_SelectorStyle
{
    color: #FFFFFF;
}

.aspCalendar_SelectorStyle A:link
{
    color: #003399;
}

.aspCalendar_SelectorStyle A:visited
{
    color: #003399;
}

.aspCalendar_DayHeaderStyle
{
	color: #393425;
    background: #f2f2f2;
    padding: 5px;
}

.aspCalendar_DayStyle 
{
    font-size: .9em;
    color: #393425;
    padding: 5px;
}

.aspCalendar_DayStyle A:link
{
    color: #003399;
}

.aspCalendar_DayStyle A:visited
{
    color: #003399;
}

.aspCalendar_OtherMonthDayStyle
{
	color: #393425;
	background-color: #F0F0F0;
	padding: 5px;
}

.aspCalendar_OtherMonthDayStyle A:link
{
	color: #003399;
}

.aspCalendar_OtherMonthDayStyle A:visited
{
	color: #003399;
}

.aspCalendar_SelectedDayStyle
{
	border: solid 3px #DFDFDF;
	padding: 5px;
}

.aspCalendar_SelectedDayStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspCalendar_SelectedDayStyle A:visited
{
    color: #003399;
    font-weight: bold;
}

.aspCalendar_TitleStyle
{
    /*background: url("./images/shared_titlebg.gif");
    background-image: url("./images/shared_titlebg.gif");*/
    background-position: top;
    background-repeat: repeat;
    background-color: #999999;
    border: solid 1px #999999;
    color: #393425;
    font-size: 1.4em;
    font-weight: bold;
    padding: 5px;
}

.aspCalendar_TodayDayStyle
{
    border: solid 3px #999999;
    padding: 5px;
}

.aspCalendar_TodayDayStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspCalendar_TodayDayStyle A:visited
{
    color: #003399;
    font-weight: bold;
}

.aspCalendar_WeekendDayStyle
{
    color: #393425;
    padding: 5px;
    /*background-color: #e4dbc0;*/
}

.aspCalendar_WeekendDayStyle A:link
{
    color: #003399;
}

.aspCalendar_WeekendDayStyle A:visited
{
    color: #003399;
}

/* asp:Wizard */
.aspWizard
{
    border-right-color: #E7E5DB;
    border-right-style: solid;
    border-right-width: 1px;
    margin-top: 1em;
    margin-bottom: 1em;
}

.aspWizard_HeaderStyle
{
    /*background: url("./images/shared_headerbg.gif");
    background-image: url("./images/shared_headerbg.gif");*/
    background-position: top;
    background-repeat: repeat-x;
    border-left-color: #E7E5DB;
    border-left-style: solid;
    border-left-width: 1px;
    border-top-color: #E7E5DB;
    border-top-style: solid;
    border-top-width: 1px;
    color: #393425;
    font-weight: bold;
    font-size: 1.2em;
    height: 30px; 
    padding-left: 1em;
    text-align: left;
}

.aspWizard_NavigationStyle
{
    background: #f2f2f2;
    background-color: #f2f2f2;
    border-bottom-color: #E7E5DB;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #E7E5DB;
    border-left-style: solid;
    border-left-width: 1px;
}

.aspWizard_NavigationStyle A
{
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
}

.aspWizard_NavigationStyle A:hover
{
    text-decoration: underline;
}

.aspWizard_SideBarButtonStyle
{  
    color: #d63804;
    display: block;
    font-size: 1em;
    line-height: 1.2em;
    padding-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 0.8em;
    padding-top: 0.2em;
    text-decoration: none;
    width: 100%; 
}

.aspWizard_SideBarStyle
{
    padding: 1em 0.8em;
	background:;
	text-align: left;
}

.aspWizard_SideBarStyle A 
{
    font-size: 1em;
    text-decoration: underline;
}

.aspWizard_StepStyle
{
    padding: 1em;
	background:;
	border-left-color: #E7E5DB;
    	border-left-style: solid;
    	border-left-width: 1px;
    	border-right-color: #E7E5DB;
    	border-right-style: solid;
    	border-right-width: 1px;
    	vertical-align: top;
}

/* -- DATA ---------------------------------------------------------- */

/* asp:DataGrid */
.aspDataGrid
{
	background-color: #fff;
	border: #E7E5DB 1px solid;
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;    
}

.aspDataGrid_AlternatingItemStyle TD
{
	padding: 0.5em 0.8em;
	background: #f9f9f9;
	height: 22px;
	text-align: left;
}

.aspDataGrid_AlternatingItemStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspDataGrid_AlternatingItemStyle A:visited
{
    color: #003399;
    font-weight: bold;
}

.aspDataGrid_EditItemStyle TD
{
    padding: 0.5em 0.8em;
	background: #FFFFFF;
	height: 22px;
    }

.aspDataGrid_EditItemStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspDataGrid_EditItemStyle A:visited 
{
    color: #003399;
    font-weight: bold;
}

.aspDataGrid_FooterStyle TD
{
	background-color: #f2f2f2;
	font-weight: bold;
    color: #393425;
    font-size: 1em;
    height: 20px;
    padding-left: 0.8em;
    padding-right: 0.8em;
}

.aspDataGrid_HeaderStyle TD
{
	background-color: #f2f2f2;
	font-weight: bold;
    color: #393425;
    font-size: 1.1em;
    font-weight: bold;
    height: 28px;     
    padding-left: 0.8em;
    padding-right: 0.8em; 
}

.aspDataGrid_HeaderStyle TD A
{
    color: #393425;
    text-decoration: none;
}

.aspDataGrid_HeaderStyle A:link
{
    color: #393425;
}

.aspDataGrid_HeaderStyle A:visited
{
    color: #393425;
}

.aspDataGrid_HeaderStyle A:hover
{
	color: #393425;
    text-decoration: none;
}

.aspDataGrid_ItemStyle TD
{
    padding: 0.5em 0.8em;
	background: #FFFFFF;
	height: 22px;
    	text-align: left;
}

.aspDataGrid_ItemStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspDataGrid_ItemStyle A:visited 
{
    color: #003399;
    font-weight: bold;
}

.aspDataGrid_PagerStyle TD
{
    padding: 0.2em;
	background: #FFFFFF;
	border-bottom-style: none;
    	color: #003399;
    	font-size: 0.9em;
    	vertical-align: middle;
}

.aspDataGrid_PagerStyle SPAN
{
    padding: 0.2em 0.4em;
	background: #DFDFDF;
	color: #FFFFFF;
    }

.aspDataGrid_SelectedItemStyle TD
{
	padding: 0.5em 0.8em;
	background: #FFFFCC;
	height: 22px;
	text-align: left; 
}

.aspDataGrid_SelectedItemStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspDataGrid_SelectedItemStyle A:visited
{
    color: #003399;
    font-weight: bold;
}

/* asp:DataList */
.aspDataList
{
    background: #FFFFFF;
    background-color: #FFFFFF;
    border: #E7E5DB 1px solid;
    border-spacing: 0;
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;         
}

.aspDataList_EditItemStyle
{   
    padding: 0.5em 0.8em;
	border-bottom-color: #e4dbc0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 22px;
	vertical-align: middle;
}   

.aspDataList_FooterStyle 
{
    padding: 0.5em 0.8em;
	background: #f2f2f2;
	color: #393425;
    font-size: 1em;
    }

.aspDataList_HeaderStyle
{
    background-color: #f2f2f2;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    height: 28px;     
    padding-left: 0.8em;
    padding-right: 0.8em; 
}

.aspDataList_ItemStyle
{
    padding: 0.5em 0.8em;
	border-bottom-color: #f2f2f2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 22px;
	text-align: left; 
}

.aspDataList_ItemStyle a.aspLinkButton:link
{
    padding: 0;
	background: #FFFFFF;
	color: #003399;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.2em;
	text-decoration: underline;
}

.aspDataList_ItemStyle a.aspLinkButton:visited
{
    padding: 0;
	background: #FFFFFF;
	color: #003399;
    text-decoration: underline;
}

.aspDataList_ItemStyle a.aspLinkButton:hover
{
    padding: 0;
	background: #FFFFFF;
	color: #393425;
    }

.aspDataList_SelectedItemStyle
{
    padding: 0.5em 0.8em;
	border-bottom-color: #E7E5DB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 22px;
	text-align: left;  
}

/* asp:DetailsView */
.aspDetailsView
{
    background: #FFFFFF;
    background-color: #FFFFFF;
    border: #E7E5DB 1px solid;
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    margin-top: 1em; 
}

.aspDetailsView_CommandRowStyle TD
{
    padding: 0.5em;
	font-size: 1em;
	background: #FFFFFF;
    }

.aspDetailsView_EditRowStyle TD
{
    padding: 0.2em 0.5em;
	border-bottom: solid 1px #f2f2f2;
	color: #393425;
    }

.aspDetailsView_FieldHeaderStyle
{
    padding: 0.2em 0.5em;
	color: #393425;
    font-weight: bold;
    background-color: #f2f2f2;
    }

.aspDetailsView_FooterStyle TD
{
    padding: 0.2em 0.8em;
	background: #FFFFFF;
	background-color: #FFFFFF;
	color: #393425;
	font-size: 1em;
	text-align: left;
}

.aspDetailsView_HeaderStyle TD
{
    background-color: #f2f2f2;
    color: #393425;
    font-size: 1.2em;
    font-weight: bold;
    height: 28px;     
    padding-left: 0.8em;
    padding-right: 0.8em; 
}

.aspDetailsView_InsertRowStyle TD
{
    padding: 0.2em 0.5em;
	color: #393425;
	border-bottom: solid 1px #f2f2f2;
    }

.aspDetailsView_PagerStyle TD
{
    padding: 0.2em;
	background: #FFFFFF;
	color: #393425;
	font-size: 0.9em;
	vertical-align: middle;
}

.aspDetailsView_PagerStyle SPAN
{
	padding: 0.2em 0.4em;
	background: #808080;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
}

/*
.aspDetailsView_RowStyle TD
{
	padding: 0.2em 0.5em;
	border-bottom: solid 1px #f2f2f2;
}
*/
/* asp:FormView */
.aspFormView
{
    background: #FFFFFF;
    background-color: #FFFFFF;
    border-color: #E7E5DB;
    border-style: solid;
    border-width: 1px;
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    margin-top: 1em;
}
/*
.aspFormView_EditRowStyle TD
{
    padding: 0.2em 0.5em;
	background: #FFFFFF;
	color: #393425;
	font-weight: bold;
	line-height: 1.2em;
    }

.aspFormView_EditRowStyle SPAN
{
    font-weight: normal;
}

.aspFormView_FooterStyle TD
{
    padding: 0.2em 0.8em;
	background: #e4dbc0;
	color: #393425;
	font-size: 1em;
	text-align: left;
}

.aspFormView_HeaderStyle TD
{
    background-color: #f2f2f2;
    color: #393425;
    font-size: 1.2em;
    font-weight: bold;
    height: 28px;     
    padding-left: 0.8em;
    padding-right: 0.8em; 
}

.aspFormView_InsertRowStyle TD
{
    padding: 1em 0.5em;
	background: #FFFFFF;
	color: #393425;
    	font-weight: bold;
    	line-height: 1.2em;
    }

.aspFormView_InsertRowStyle SPAN
{
    font-weight: normal;
}

.aspFormView_PagerStyle TD
{
    padding: 0.2em;
	background: #e4dbc0;
	color: #393425;
    	font-size: 0.9em;
    	vertical-align: middle;
}

.aspFormView_PagerStyle SPAN
{
    font-size: 1em;
    font-weight: bold;
}

.aspFormView_RowStyle TD
{
    padding: 0.5em;
	font-weight: bold;
    	line-height: 1.2em;
    }

.aspFormView_RowStyle SPAN
{
    font-weight: normal;
}

.aspFormView_RowStyle A
{
    font-size: 1em;
    font-weight: normal;
}
*/
/* asp:GridView */
.aspGridView
{
	background: #FFFFFF;
	background-color: #FFFFFF;
	border: #E7E5DB 1px solid;
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;  
}

.aspGridView_AlternatingRowStyle TD
{
	padding: 0.5em 0.8em;
	background: #f9f9f9;
	height: 22px;
	text-align: left;
}

.aspGridView_AlternatingRowStyle TD A:link
{
    color: #003399;
    font-weight: bold;
}

.aspGridView_AlternatingRowStyle TD A:visited
{
    color: #003399;
    font-weight: bold;
}

.aspGridView_EditRowStyle TD
{
    padding: 0.5em 0.8em;
	background: #FFFFFF;
	height: 22px;
    }

.aspGridView_EditRowStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspGridView_EditRowStyle A:visited
{
    color: #003399;
    font-weight: bold;
}

.aspGridView_FooterStyle TD
{
	background-color: #f2f2f2;
	font-weight: bold;
    color: #393425;
    font-size: 1em;
    height: 20px;
    padding-left: 0.8em;
    padding-right: 0.8em;
}

.aspGridView_HeaderStyle TH
{
	background-color: #f2f2f2;
	font-weight: bold;
    color: #393425;
    font-size: 1.1em;
    font-weight: bold;
    height: 28px;     
    padding-left: 0.8em;
    padding-right: 0.8em; 

}

.aspGridView_HeaderStyle A
{
    color: #393425;
    text-decoration: none;
}

.aspGridView_HeaderStyle A:link
{
    color: #393425;
}

.aspGridView_HeaderStyle A:visited
{
    color: #393425;
}

.aspGridView_HeaderStyle A:hover
{
    color: #393425;
    text-decoration: underline;
}

.aspGridView_PagerStyle TD
{
    padding: 0.2em;
	background: #FFFFFF;
	border-bottom-style: none;
	color: #393425;
	font-size: 0.9em;
	vertical-align: middle;
}

.aspGridView_PagerStyle SPAN
{
    padding: 0.2em 0.4em;
	background: #808080;
	color: #FFFFFF;
    }

.aspGridView_RowStyle TD
{
    padding: 0.5em 0.8em;
	background: #FFFFFF;
	height: 22px;
    	text-align: left;
}

.aspGridView_RowStyle A:link
{
    color: #003399;
    font-weight: bold;
}

.aspGridView_RowStyle A:visited
{
	color: #003399;
	font-weight: bold;
}

.aspGridView_SelectedRowStyle TD
{
	padding: 0.5em 0.8em;
	background: #FFFFCC;
	height: 22px;
	text-align: left;
}

.aspGridView_SelectedItemStyle TD A:link
{
    color: #003399;
    font-weight: bold;
}

.aspGridView_SelectedItemStyle TD A:visited
{
    color: #003399;
    font-weight: bold;
}


/* -- NAVIGATION ---------------------------------------------------------- */

/* asp:Menu */

.aspMenu
{
    background: #FFFFFF;
    background-color: #FFFFFF;
    border: solid 2px #6F9DD9;
    color: #393425;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    width: 180px;
}

.aspMenu_DynamicMenuItemStyle
{
    height: 29px;
    text-align: left;
    border: solid 1px #808080;
}

.aspMenu_DynamicMenuItemStyle A:link
{
    color: #393425;
}

.aspMenu_DynamicMenuItemStyle A:visited
{
    color: #393425;
}

.aspMenuItemStyle A:hover
{
    color: #393425;
}

TABLE.aspMenu_DynamicMenuItemStyle
{
	padding: 0.4em 0.8em;
	/*border-top-color: #808080;
	border-top-style: solid;
	border-top-width: 1px;*/
	font-size: 1em;
	font-weight: bold;
}

.aspMenu_DynamicHoverStyle
{
	background-color: #FFFFCC;
	color: #393425;
}

TABLE.aspMenu_DynamicHoverStyle
{
    /*padding-bottom: 0.4em;
    padding-right: 0.8em;
    padding-top: 0.4em;*/
}

TABLE.aspMenuItemStyle
{
    /*background: url("./images/aspmenu_staticbg.jpg");
    background-image: url("./images/aspmenu_staticbg.jpg");*/
    background-position: top;
    background-repeat: repeat-x;
    font-size: 1em;
    font-weight: bold;
    height: 29px;
    padding-bottom: 0.4em;
    padding-left: 0.8em;
    padding-top: 0.4em;
}

.aspMenuItemStyle A:link
{
	color: #393425;
    text-decoration: none;
}

.aspMenuItemStyle A:visited
{
    color: #393425;
}

.aspMenuItemStyle A:hover
{
    color: #393425;
}

TABLE.aspMenu_StaticHoverStyle
{
    background: url("./images/aspmenu_statichover.jpg");
    background-image: url("./images/aspmenu_statichoverbg.jpg");
    background-position: top;
    background-repeat: repeat-x;
}

.aspMenu_StaticSelectedStyle
{
    background: url("../Common/images/arrow_black.gif");
    background-image: url("../Common/images/arrow_black.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 14px;
}

TABLE.aspMenu_StaticSelectedStyle
{
    background: url("./images/aspmenu_selectedbg.jpg");
    background-image: url("./images/aspmenu_selectedbg.jpg");
    background-position: top;
    background-repeat: repeat-x;
}

/* asp:SiteMapPath */
.aspSiteMapPath SPAN A:hover
{
    text-decoration: underline;
}

.aspSiteMapPath_PathSeparatorStyle
{
	/*
    background: url("./images/aspsitemappath_arrow_black.gif");
    background-image: url("./images/aspSitemapPath_arrow_black.gif");*/
    background-position: left;
    background-repeat: no-repeat;
    color: #666666;
}

.aspSiteMapPath_CurrentNodeStyle
{
    color: #666666;
}

.aspSiteMapPath_NodeStyle
{
    color: #666666;
}

/* asp:TreeView */
.aspTreeView
{
    background: #FFFFFF;
    background-color: #FFFFFF;
}

.aspTreeView_HoverNodeStyle
{
    background: #FFFFCC;
    background-color: #FFFFCC;
}

.aspTreeView_LeafNodeStyle
{
    height: 20px;
    width: 100%;
}

.aspTreeView_LeafNodeStyle A:link
{
    color: #003399;
}

.aspTreeView_LeafNodeStyle A:visited
{
    color: #003399;
}

.aspTreeView_ParentNodeStyle
{
    color: #666666;
    font-weight: bold;
    height: 20px;
    width: 100%;
    padding-left: 0.2em;
}

.aspTreeView_ParentNodeStyle A:link
{
    color: #003399;
}

.aspTreeView_ParentNodeStyle A:visited
{
    color: #003399;
}

.aspTreeView_RootNodeStyle
{
    color: #666666;
    font-size: 1em;
    font-weight: bold;
    width: 180px;
}

.aspTreeView_RootNodeStyle A:link
{
    color: #003399;
}

.aspTreeView_RootNodeStyle A:visited
{
    color: #003399;
}

.aspTreeView_SelectedNodeStyle
{
    background: #DFDFDF;
    background-color: #DFDFDF;
}

.aspTreeView_SelectedNodeStyle A:link 
{
    color: #003399;
}

.aspTreeView_SelectedNodeStyle A:visited
{
    color: #003399;
}

/* -- LOGIN ---------------------------------------------------------- */

/* asp:ChangePassword */
.aspChangePassword /* change password style */
{
    /*background: url("./images/shared_titlebg.gif");*/
    background-color: #FFFFFF;
    /*background-image: url("./images/shared_titlebg.gif"); */
    background-position: top;
    background-repeat: repeat-x;
    border: solid 1px #999;
    color: #393425;
}

.aspChangePassword TABLE TR TD
{
    padding: 0.2em 0.5em;
}

.aspChangePassword_CancelButtonStyle
{

}

.aspChangePassword_ChangePasswordButtonStyle
{
}

.aspChangePassword_ContinueButtonStyle
{
}

.aspChangePassword_FailureTextStyle
{
    color: #FF0000;
    font-size: 0.9em;
}

.aspChangePassword TABLE TR TD A
{
    padding: 0.2em 0.5em;
	font-size: 1em;
    }

.aspChangePassword_LabelStyle LABEL
{
    color: #393425;
    font-size: 0.9em;
    font-weight: bold;
}

.aspChangePassword_TitleTextStyle
{
    color: #393425;
    border: none;
    font-size: 1.1em;
    font-weight: bold;
    height: 28px;
}

.aspChangePassword_ValidatorTextStyle
{
    padding-left: 0.5em;
}

/* asp:CreateUserWizard */
.aspCreateUserWizard
{
    background: #FFFFFF;
    background-color: #FFFFFF;
    border: solid 1px #DFDFDF;
    color: #393425;
    font-size: 1em;
}

.aspCreateUserWizard TABLE TR TD
{
    padding-bottom: 0.2em;
    padding-top: 0.2em;
}

.aspCreateUserWizard TABLE TR TD INPUT + SPAN
{
    margin-left: 0.2em;
    margin-right: 0.5em;
}

.aspCreateUserWizard TABLE TR TD A
{
    padding: 0.2em 0.5em;
	font-size: 1em;
    }

.aspCreateUserWizard_HeaderStyle
{
    /*background: url("./images/shared_titlebg.gif");
    background-image: url("./images/shared_titlebg.gif");*/
    background-position: top;
    background-repeat: repeat-x;
    border: solid 1px #999;
    color: #393425;
    font-size: 1.1em;
    font-weight: bold;
    height: 28px;
    text-align: center;
}

.aspCreateUserWizard_LabelStyle LABEL
{
    color: #393425;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 0.5em;
}

.aspCreateUserWizard_SideBarStyle
{
    background: #FFFFFF;
    background-color: #FFFFFF;
    border-right-color: #6F9DD9;
    border-right-style: solid;
    border-right-width: 1px;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.aspCreateUserWizard_TitleStyle
{
    color: #393425;
    font-size: 1em;
    font-weight: bold;
}

.aspCreateUserWizard_ValidatorTextStyle
{
    padding-left: 0.5em;
}

/* asp:Login */
.aspLogin /* login control style */
{
    background:  #FFFFFF;
    border: solid 1px #DFDFDF;
    color: #393425;
}

.aspLogin TABLE TR TD
{
    padding: 0.2em 0.5em;
}

.aspLogin TABLE TR TD A
{
    padding: 0.2em 0.5em;
	font-size: 1em;
    	text-align: left;
}

.aspLogin_CheckBoxStyle
{
    text-align: left;
}

.aspLogin_CheckBoxStyle LABEL
{
    color: #393425;
}

.aspLogin_HyperLinkStyle
{
}

.aspLogin_LabelStyle LABEL
{
    color: #393425;
    font-size: 0.9em;
    font-weight: bold;
}

.aspLogin_TitleTextStyle
{
    color: #393425;
    font-size: 1.1em;
    font-weight: bold;
    height: 28px;
    /*background:  #FFFFFF url("./images/shared_titlebg.gif") repeat-x top;*/
    background-color: #999;
}

.aspLogin_ValidatorTextStyle
{
    padding-left: 0.5em;
}

/* asp:PasswordRecovery */
.aspPasswordRecovery
{
    background-color: #999;
    /*background-image: url("./images/shared_titlebg.gif");*/
    background-position: top;
    background-repeat: repeat-x;
    border: solid 1px #999;
    color: #393425;
}

.aspPasswordRecovery_HyperLinkStyle
{
    
}

.aspPasswordRecovery_LabelStyle LABEL
{
    color: #393425;
    font-size: 0.9em;
    font-weight: bold;
}

.aspPasswordRecovery TABLE TR TD
{
    padding: 0.2em 0.5em;
}

.aspPasswordRecovery_TitleTextStyle
{
    color: #393425;
    font-size: 1.1em;
    font-weight: bold;
    height: 28px;
}

.aspPasswordRecover_ValidatorTextStyle
{
    padding-left: 0.5em;
}

/* -- TABLE ---------------------------------------------------------- */

/* asp:Table */
.aspTable
{
    background: #FFFFFF;
    background-color: #FFFFFF;
    border: solid 1px #DFDFDF;
    color: #393425;
    font-size: 1em;
}

.aspTable tr td
{
    border-bottom-color: #DFDFDF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 0.5em;
    padding-top: 0.2em;
    text-align: left; 
}

.aspTable tr th
{
    /*background: url("./images/shared_headerbg.gif");
    background-image: url("./images/shared_headerbg.gif");*/
    background-position: top;
    background-repeat: repeat;
    color: #FFFFFF;
    font-size: 1.1em;
    height: 28px;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.aspTable tr.aspTableFooterRow th
{
    background: #DFDFDF;
    background-color: #DFDFDF;
    font-size: 0.9em;
    padding-top: 0.2em;
}

/* -- VALIDATION ---------------------------------------------------------- */

/* asp:CompareValidator */
.aspCompareValidator
{
    color: #FF0000;  
    font-size: 0.9em;
}

/* asp:CustomValidator */
.aspCustomValidator
{
    color: #FF0000;
    font-size: 0.9em;
}

/* asp:RangeValidator */
.aspRangeValidator
{
    color: #FF0000;
    font-size: 0.9em;
}

/* asp:RegularExpressionValidator */
.aspRegularExpressionValidator
{
    color: #FF0000;
    font-size: 0.9em;
}    

/* asp:RequiredFieldValidator */
.aspRequiredFieldValidator
{
    color: #FF0000;
    font-size: 0.9em;
}

/* asp:ValidationSummary */
.aspValidationSummary
{
    color: #d63804;
    font-size: 1em;
    font-weight: bold;
}

.aspValidationSummary UL LI
{
    color: #FF0000;
    font-weight: normal;
}
    
    
/* -- TEXT & COLOUR ---------------------------------------------------------- */

/* asp:CheckBox */
.aspCheckBox 
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;   
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:CheckBoxList */
.aspCheckBoxList
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;   
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:DropDownList */
.aspDropDownList
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;   
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:FileUpload */
.aspFileUpload
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;   
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:HyperLink */
/* Inherited */
.aspHyperLink
{
	color: #003399;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* asp:Label */
.aspLabel
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:LinkButton */
.aspLinkButton
{
    padding: 0.2em 0.4em;
	color: #003399;
    	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    	font-size: 1em;
    	font-weight: normal;
    	line-height: 1.2em;
    	text-decoration: none;
}

A.aspLinkButton:link 
{
    padding: 0.2em 0.4em;
	color: #003399;
    	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    	font-size: 1em;
    	font-weight: normal;
    	line-height: 1.2em;
    	text-decoration: none;
}

A.aspLinkButton:visited 
{
    padding: 0.2em 0.4em;
	color: #003399;
    }

A.aspLinkButton:hover
{
    color: #003399;
    text-decoration: underline;
}

/* asp:ListBox */
.aspListBox
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:LoginName */
.aspLoginName
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-style:italic;
    font-weight: normal;
    line-height: 1.2em;

}

/* asp:LoginStatus */
.aspLoginStatus
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
}

/* asp:RadioButton */
.aspRadioButton
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:RadioButtonList */
.aspRadioButtonList
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2em;
}

/* asp:TextBox */
.aspTextBox
{
    color: #393425;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2em;
    padding-left: 0.2em;
}

/* asp:WebPartZone */

.asp_WebPartZone_PartChromeStyle
{
	/*background-color: #DFDFDF;
	/*background: #DFDFDF url(images/shared_titlebg.gif) repeat-x !important;
	font-size: 1em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
    border: none !important;*/
}

/* GLOBAL COLORS */

caption, 
.ToolBar, 
.headerColor
{
	background-color: #DFDFDF;
}

/* Cannot be used right now - must be referenced in the skin file.
.asp_WebPartZone_EmptyZoneTextStyle
{
	font-size: 1em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
}

.asp_WebPartZone_PartStyle
{
	font-size: 1em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
    background-color: #FFFFFF !important;
}

.asp_WebPartZone_TitleBarVerbStyle
{
	font-size: .8em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
    text-decoration: none !important;
}

.asp_WebPartZone_MenuLabelHoverStyle
{
	font-size: 1em !important;
	color: #666666 !important;
	background: #FFFFCC !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
}


.asp_WebPartZone_MenuPopupStyle
{
	font-size: .8em !important;
	color: #393425 !important;
	background: #DFDFDF !important;
	border: solid 1px #808080 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
}

.asp_WebPartZone_MenuVerbStyle
{
	font-size: .8em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
    text-decoration: none !important;
}


.asp_WebPartZone_PartTitleStyle
{
	font-size: 1em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
    font-weight: bold !important;
}

.asp_WebPartZone_MenuVerbHoverStyle
{	
	font-size: 1em !important;
	color: #666666 !important;
	background: #FFFFCC !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
}

.asp_WebPartZone_HeaderStyle
{
	font-size: .9em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
    text-align: center !important;
}

.asp_WebPartZone_MenuLabelStyle
{
	font-size: 1em !important;
	color: #393425 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
}
*/
