html
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
body
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: White;
	color: #000000;
	width:100%;
	font-size: 10pt;
	font-family: Verdana,Arial,Helvetica;
}
table
{
	font-size: 10pt;
	font-family: Verdana,Arial,Helvetica;
}
td
{
    vertical-align: top;
	font-size: 10pt;
}
td.ControlField
{
    vertical-align: middle;
    white-space: nowrap;
}
td.ControlField input
{
    vertical-align: middle;
}

h1
{
	font-size: 14pt;
	font-family: Verdana,Arial,Helvetica;
}
h2
{
	font-size: 12pt;
	font-family: Verdana,Arial,Helvetica;
}
a:active, a:hover, a:link, a:visited
{
    color: #636466;
}
textarea, select
{
	font-size: 10pt;
	font-family: Verdana,Arial,Helvetica;
	background-color: White;
	color: #2A2A2A;
}
input
{
	font-size: 10pt;
	font-family: Verdana,Arial,Helvetica;
}
input.Text, textarea.Text
{
	/*border: solid 1px #7F9DB9;*/
	background-color: White;
	color: #2A2A2A;
}
input.CheckBox, span.CheckBox input
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
input.Button
{
	border-radius: 5px 5px 5px 5px;
	border: solid 1px #cccccc;
    width: 80px;
    height: 23px;
    color: White;
    background-color: #8E1616;
    font-weight: bold;
    cursor: pointer;
}
input.ShortButton
{
	border-radius: 5px 5px 5px 5px;
	border: solid 1px #cccccc;
    width: 39px;
    height: 23px;
    color: White;
    background-color: #8E1616;
    font-weight: bold;
    cursor: pointer;
}
input.LongButton
{
	border-radius: 5px 5px 5px 5px;
	border: solid 1px #cccccc;
    width: 140px;
    height: 23px;
    color: White;
    background-color: #8E1616;
    font-weight: bold;
    cursor: pointer;
}
input.DeleteButton
{
    background-image: url(/images/delete.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border-style: none;
    background-color: Transparent;
    font-weight: 100;
    font-size: xx-small;
    cursor: pointer;
}
select.DropDownList
{
	/*border: inset 4px #7F9DB9;*/
}



table.DataGrid
{
    /*border: solid 1px black;*/
    border-style: none;
    margin: 0 20px 20px 4px;
}
tr.DataGridFooterStyle
{
    background-color: #CDAAA4;
    font-weight: bold;
    color: White;
    height: 21px;
}
tr.DataGridFooterStyle td
{
    vertical-align: middle;
    padding: 3px 8px 3px 8px;
    border: solid 1px white;
}
tr.DataGridSelectedItemStyle
{
    font-weight: bold;
    background-color: #E7D6D5;
    color: #636466;
    height: 21px;
}
tr.DataGridSelectedItemStyle td
{
    vertical-align: middle;
    padding: 1px 8px 1px 8px;
    border: solid 1px white;
}
tr.DataGridItemStyle
{
    background-color: #E0E0E0;
    color: #3E3E3E;
    border: solid 1px white;
}
tr.DataGridItemStyle td
{
    vertical-align: middle;
    padding: 3px 8px 3px 8px;
    border: solid 1px white;
}
tr.DataGridAltItemStyle
{
    background-color: #FAFAFA;
    color: #3E3E3E;
}
tr.DataGridAltItemStyle td
{
    vertical-align: middle;
    padding: 3px 8px 3px 8px;
    border: solid 1px white;
}
tr.DataGridHeaderStyle
{
    background-color: #AD7A74;
    font-weight: bold;
    color: White;
    height: 21px;
}
tr.DataGridHeaderStyle td, tr.DataGridHeaderStyle th
{
    text-align: left;
    vertical-align: middle;
    padding: 1px 8px 1px 8px;
    border: solid 1px white;
}
tr.DataGridPagerStyle
{
}
tr.DataGridEmptyDataRowStyle
{
}
tr.DataGridEmptyDataRowStyle td
{
    border-style: none;
}



table.FormView
{
	margin-bottom: 20px;
}



table.StaticMenuStyle
{
	font-family: Verdana,Arial,Helvetica;
    font-size: 10pt;
	color: #636466;
	width: 217px;
    background-image: url(/images/menu-item-bg.gif);
    background-repeat: repeat-y;
}
table.StaticMenuItemStyle
{
    height: 30px;
    margin: 0px 0px 0px 0px;
    background-image: url(/images/menu-item-collapsed.gif);
    background-repeat: no-repeat;
}
table.StaticMenuItemStyle img
{
    padding: 6px 0 6px 0;
}
a:active.StaticMenuItemStyle, a:hover.StaticMenuItemStyle, a:link.StaticMenuItemStyle, a:visited.StaticMenuItemStyle
{
    color: #636466;
	font-family: Verdana,Arial,Helvetica;
    font-size: 10pt;
    padding: 6px 30px 6px 50px;
    display: block;
}
table.StaticHoverStyle
{
    background-color: #D6D5E7;
    background-image: url(/images/menu-item-expanded.gif);
    background-repeat: no-repeat;
}
a:active.StaticHoverStyle, a:hover.StaticHoverStyle, a:link.StaticHoverStyle, a:visited.StaticHoverStyle
{
    color: #4C458B;
}
a:active.StaticSelectedStyle, a:hover.StaticSelectedStyle, a:link.StaticSelectedStyle, a:visited.StaticSelectedStyle
{
    font-weight: bold;
}



div.DynamicMenuStyle
{
    color: #636466;
    background-color: #E7D6D5;
    padding: 0px 8px 8px 8px;
}
table.DynamicMenuItemStyle
{
    background-color: #E7D6D5;
    border-bottom: solid 1px #F4F4F4;
}
a:active.DynamicMenuItemStyle, a:hover.DynamicMenuItemStyle, a:link.DynamicMenuItemStyle, a:visited.DynamicMenuItemStyle
{
    color: #636466;
	font-family: Verdana,Arial,Helvetica;
    font-size: 10pt;
    display: block;
    padding: 7px 10px 7px 10px;
}
a:active.DynamicHoverStyle, a:hover.DynamicHoverStyle, a:link.DynamicHoverStyle, a:visited.DynamicHoverStyle
{
    background-color: #EF0506; /*#F7C6C5;*/
    color: #8B4C45;
}
a:active.DynamicSelectedStyle, a:hover.DynamicSelectedStyle, a:link.DynamicSelectedStyle, a:visited.DynamicSelectedStyle
{
    font-weight: bold;
}

div.Info {
	font-size: 10pt;
}
div.Info table {
	font-size: 10pt;
}
div.Info td {
	font-size: 10pt;
}
div.Info h2 {
	margin-top: 30px;
}
div.Info img {
	margin: 5px 5px 5px 5px;
}
div.Info img.invalid {
	margin: 0px 0px 0px 0px;
}
div.Info a:active, div.Info a:hover, div.Info a:link, div.Info a:visited
{
    color: #A66364;
}

/*AutoComplete */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	padding: 0;
	background-color : window;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}
.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.TabStyle .ajax__tab_tab
{
	width:				90px;
	height:				21px;

	font:			bold 11px Verdana,Arial,Helvetica;
	white-space:	nowrap;
	text-align:		center;
	color:			white;
	padding-top:	6px;
	text-decoration: none;

	margin-right: 4px;
	text-align: center;
	cursor: pointer;
	display: inline-block;

	color: #eeeeee;
	background-color: #000000;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;

	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;

	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.TabStyle .ajax__tab_hover .ajax__tab_tab, .TabStyle .ajax__tab_tab:hover
{
	background-color: #ef0506;
}
.TabStyle .ajax__tab_active .ajax__tab_tab
{
	background-color: #ef0506;
	background-image: url("/images/bg-red.png");
}
.TabStyle .ajax__tab_body
{
}
.TabStyle .ajax__tab_header
{
	border-bottom: solid 2px #D8D8D8;
	margin-bottom: 2px;
	height: 24px;
	overflow: hidden;
	padding-left: 4px;
	white-space: nowrap;
}

.handleImage
{
	background-image: url(/images/HandleGripSmall.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	cursor:se-resize;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalconfirmationbox
{
	background-color: white;
	border: solid 1px silver;
	padding: 20px 20px 20px 20px;
	width: 300px;
}
.modalconfirmationbox div
{
	margin-top: 10px;
	width: 100%;
}
