/*
Copyright 2003-2004 APNSoft. All rights reserved.
http://www.apnsoft.com
*/

pre{
	font-family: Arial, Tahoma;
	font-size:13px;
	margin:0px 0px 0px 0px;
}

a:link       {color:#FF9900;}
a:visited    {color:#FF9900;}
a:active     {color:#FF9900;}
a:hover      {color:#FF9900;}
/*
li{
	padding:3px;
}
*/
input
{
	height: 20px;
	font:  normal 8pt verdana;
}

.inputerror
{
	background-color : #fffacd;
}

.searchactionrow input
{
	height: 21px;
}

.actionrow input
{
	height: 21px;
}

select
{
	height: 21px;
	font:  normal 8pt verdana;

}

.ImgDescr{
	border-bottom:solid 3px white;
	border-right:solid 8px white;
}

small{
	font-size:11px;
}

.LeftSideTitle{
	font-size:16px;
	font-weight:bold;
	padding-left:0px;
	border-bottom:solid 2px #FF9B00;
	color:#FF9B00;
	height:31px;
	vertical-align:bottom;
}

.CenterTitle
{
	font-family:Verdana;
	font-size:10pt;
	border-bottom:solid 2px #ed2025;
	font-weight:bold;
	color: #ed2025;
	height:20px;
	vertical-align:bottom;
}

.CenterDescription{
	font-size: 9pt;
	font-weight: normal;
	font-family: verdana;
	color: #ed2025;
	height: 20px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 10px;
	
}

.TabCenterDescription
{
	font-size:9pt;
	font-weight:normal;
	font-family: verdana;
	padding-left:0px;
	color:#ed2025;
	height: 20px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 10px;
	
}

.SubTitle{
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 2px #808080;
	color: #808080;
	height:30px;
	vertical-align:bottom;
	width:100%;
}

.Note{
	font-size:10px;
	color:#A8A7A7;
}

.HorLine{
	height:1px;	
	border:none;
	border-bottom:solid 1px #eaeaea;
}

.SmallLink{
	font-size:11px;
	font-weight:bold;
	color:#eaeaea;
}



/*Reference Begin*/

.XML{
	color:#990000;
	font-size:13px;
}

.CSharp{
	color:Navy;
	font-family:Courier;
	font-size:13px;
}

.ASPX{
	color:#990000;
	font-size:12px;
	font-family:Courier;
}


a.Attrib:link       {color: #800000;}
a.Attrib:visited    {color: #800000;}
a.Attrib:active     {color: #800000;}
a.Attrib:hover      {color: #FF9900;}
.Attrib{
	font-size:13px;
	font-weight:bold;
	color:#800000;
}

.Classes{
	font-size:13px;
	font-weight:bold;
	color:#912066;
}

a.Prop:link       {color: Blue;}
a.Prop:visited    {color: Blue;}
a.Prop:active     {color: Blue;}
a.Prop:hover      {color: #FF9900;}
.Prop{
	font-size:13px;
	font-weight:bold;
	color:Blue;
}

.Method{
	font-size:13px;
	font-weight:bold;
	color:Green;
}

a.Event:link       {color: #B9BD22;}
a.Event:visited    {color: #B9BD22;}
a.Event:active     {color: #B9BD22;}
a.Event:hover      {color: #FF9900;}
.Event{
	font-size:13px;
	font-weight:bold;
	color:#B9BD22;
}

a.Enums:link       {color: #B68529;}
a.Enums:visited    {color: #B68529;}
a.Enums:active     {color: #B68529;}
a.Enums:hover      {color: #FF9900;}
.Enums{
	font-size:13px;
	font-weight:bold;
	color:#B68529;
}

.tpdir{
	background:yellow;
	font-size:12px;
	font-family:Courier;
}

.RefTabTd{
	border:solid 1px #eaeaea;
}

/*Reference End*/


a.PageBott:link       {color: white;}
a.PageBott:visited    {color: white;}
a.PageBott:active     {color: white;}
a.PageBott:hover      {color: #FF9900;}
.PageBott{
	font-size:11px;
	color:white;
}

.sml
{
	font-size:11px;
}

.buttonbar
{
	/*border-right: gainsboro 1px solid;
	border-top:gainsboro 1px solid; 
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	background-color: whitesmoke;*/
	background-color: #d9d9d9;
	text-align: right;
	vertical-align: top ;
	padding-top: 5px;
	padding-bottom: 10px;
	color:#000000;
}

.button1
{
    font: normal 8pt arial;
    height: 21px;
    width: 70px;
    border-left: #F5F5F5 1px solid;
    border-top: #F5F5F5 1px solid;
    border-right: #808080 1px solid;
    border-bottom: #808080 1px solid;
    color: #000000;
    background-color: #DCDCDC;
}

.button
{
    font: normal 8pt verdana;
    height: 21px;
    padding-left: 2px;
    padding-right: 2px;
    border: none;
    color: #000000;
    background-color: #d9d9d9;
    vertical-align:bottom;
}

.buttonselected
{
	border: none;
	padding-right: 2px;
	padding-left: 2px;
	font: normal 8pt verdana;
	vertical-align: bottom;
	cursor: hand;
	color: blue;
	height: 21px;
	background-color: #d9d9d9;
}

.subbutton
{
    font: normal 8pt verdana;
    height: 21px;
    padding-left: 2px;
    padding-right: 2px;
    border: none;
    color: #000000;
    background-color: #d9d9d9;
    vertical-align:bottom;
}

.subbuttonselected
{
	border: none;
	padding-right: 2px;
	padding-left: 2px;
	font: normal 8pt verdana;
	vertical-align: bottom;
	cursor: hand;
	color: blue;
	height: 21px;
	background-color: #d9d9d9;
}

.subbuttonbar
{
	background-color: #d9d9d9;
	text-align: right;
	vertical-align: top ;
	padding-top: 5px;
	padding-bottom: 10px;
	color:#000000;
}

.searchboxlabel
{
	font-size:12px;
}

div.scroller
{
    padding: 0;
    margin: 0;
    
    width: 100%;
    height: 100%;
    text-align: left;
    border: 0;
    
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: darkgray;
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;      
}

div.tabscroller
{ 
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    overflow: auto;
    text-align: left;
    border: 0;
    height: 100%;
    width: 100%;

	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: darkgray;
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;   
}

div.tablistscroller
{ 
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    overflow: auto;
    text-align: left;
    border: 0;
    height: 220px;
    width: 100%;

	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: darkgray;
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;   
}

td.workspace
{
	font: normal 8pt verdana;
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
    border: 0;
}

table.workspace
{
    padding: 0;
    margin: 0;
    width: 98%;
    height: 100%;
    text-align: left;
    vertical-align: top;
    color: #000000;
    background-color: #d9d9d9;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: darkgray;
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;    
}

.actionrow
{

	padding: 5px;
	background: #d9d9d9;	
}

.searchrow
{
	background-color: #FFFAF3;
}

.searchactionrow
{
	border-top: #808080 1px solid;
	padding: 5px;
	background: #d9d9d9;	
}

.appheader
{
	font: bold 8pt arial;
	color: white;
	background-color: black;
}

table.dialog
{
/*	border-top: gainsboro 1px solid; */
    color: #000000;
    background-color: #d9d9d9;
    padding: 0;
    font: normal 8pt verdana;	
}

table.tabdialog
{
	color: dimgray;
    background-color: #d9d9d9;
    padding: 0;
    font: bold 8pt verdana;	
}

.TableRowHeader
{
	background-image: url(../Images/halfpipe.jpg);
}

.TableSearchRowHeader
{
	background-image: url(../Images/searchhalfpipe.jpg);
}

.dialogsearch
{
	border: #000000 1px solid;
    color: #000000;
    background-color: #d9d9d9;
    padding: 0;
    font: bold 8pt verdana;	
}

.dialogsearch table
{
    color: #000000;
    background-color: #d9d9d9;
    padding: 0;
    font: bold 8pt verdana;	
}

table.dialognoborder
{
    border: 0;
    color: #000000;
    background-color: #FFFFFF;
    padding: 0;
    font: bold 8pt verdana;
}

.paging
{
	border-top: solid 2px gainsboro;
	font: normal 8pt verdana;
	color: gainsboro;
	text-align: right; 
}

.paging input
{
	font: normal 8pt verdana;
}

.searchheader td
{
	border-bottom: solid 1px #000000;
	vertical-align: middle;
	padding-left: 3px;
	cursor: default;
	font: bold 9pt Verdana;
	color: #FFFFFF;
	height: 21px;
	text-align: left;
	background-color: #2d51c5;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=     '#3a87f9' , EndColorStr= '#2d51c5' );
}


.header td
{
	border: solid 1px gainsboro;
	vertical-align: middle;
	padding-left: 3px;
	cursor: default;
	font: normal 8pt Verdana;
	color: #000000;
	height: 20px;
	text-align: left;
}

.item
{
	height: 20px;
	color:#000000;
	font: normal 8pt Verdana;
	background-color: #e3e7f0;
}

.itemselected
{
	height: 20px;
	font: normal 8pt Verdana;
	background-color: whitesmoke;
	cursor: hand;
	color: blue;
}

.item td
{
	border-bottom: whitesmoke 1px solid;
	padding-left: 3px;
}



.itemselected td
{
	border-bottom: whitesmoke 1px solid;
	padding-left: 3px;
}

.rowadded
{
	padding: 1px;
	height: 20px;
	font: normal 8pt Arial;
	color: #ed2025;
	background-color: #fffacd;
}
.multiline
{
	OVERFLOW: hidden;
	font: normal 8pt Arial;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: darkgray;
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;   
}


.tabbutton
{
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    border-right: #000000 1px solid;	
    font: normal 8pt Arial;
	font-weight: normal;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	color: black;
    background-color: #d9d9d9;
}

.tabbuttonopen
{
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    border-right: #000000 1px solid;
    font: normal 8pt Arial;
    font-weight: bold;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	color: black;
	background-color: #d9d9d9;
}

.panelopen
{
	display : block;
}

.panelclosed
{
	display : none;
}

.tabbuttonempty
{
    border-bottom: #000000 1px solid;
	color: white;
    background-color: #d9d9d9;
    width: 100%
}

td.tabpage
{
    
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
    border-right: #000000 1px solid;
 
	padding-left: 5px;	
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000000;
    background-color: #d9d9d9;
    width: 95%;
    height: 300px;
}

table.dialogsansborder
{
	color: #000000;
    background-color: #d9d9d9;
    padding: 1px;
    font: normal 8pt verdana;
}

.error
{
	font-weight: bold;
	font-family : Arial; 
	font-size : 9pt;
	color : Red;
}

td.label
{
    font-weight: bolder;
    font-size: 8pt;
    color: #000000;
    font-family: arial;
    text-align: left
}

td.description
{
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: arial;
    text-align: left
}

td.notice
{
    color: #194381;
    font: normal 8pt verdana;
}

.show
{
	display: block;
}

.hide
{
	display: none;
}

/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }
