/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

/* background color for the content part of the pages */
Body
{
    background-color: white;
}

.ControlPanel, .PagingTable {
    width: 100%;
    background-color: #FFFFFF;
    BORDER-RIGHT: #003366 1px solid; 
    BORDER-TOP: #003366 1px solid; 
    BORDER-LEFT: #003366 1px solid; 
    BORDER-BOTTOM: #003366 1px solid; 
}

.SkinObject {
    font-weight: bold;
    font-size: 8.5pt;
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}

A.SkinObject:link {
    text-decoration: underline
    color:#003366;
}

A.SkinObject:visited  {
    text-decoration:    underline;
    color:#003366;
}

A.SkinObject:hover    {
    text-decoration:    underline;
    color:#003366;
}

A.SkinObject:active   {
    text-decoration:    underline;
    color:#003366;
}

/* style for module titles */
.Head   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal,.NormalDisabled
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold
}

/* text style used for error messages */
.NormalRed
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalListBox
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalLabel
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color:White;
    color: Red;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
    background-color:White;
}
.DataGrid_Header
{
    background-color:Transparent;
    color: Black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.TreeMenu_NodeSelected
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
    text-decoration:    underline;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited  {
    text-decoration:    underline;
    color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover    {
    text-decoration:    underline;
    color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active   {
    text-decoration:    underline;
    color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height:25px;
}
.FileManager_Explorer
{
	height:100%;
	border: dimgray 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList 
{
	height:100%;
	border: dimgray 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox 
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #E7E7FF;
    background-color: #9EBFF6;
    border-bottom: dimgray 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: dimgray 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    background-color: #dedfde;
    height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #99ffff;
    border-style: none;
}

.FileManagerTreeNode 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected 
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
	width:650px;
}
.WizardButton
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: dimgray 1px solid;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	background-color: Transparent;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height:40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: Tahoma, Arial, Helvetica;
  background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #ff0000;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #003366;
}
    
/* GENERIC */
H1  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

H4  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

H5, DT  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

H6  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

TFOOT, THEAD    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    color: #003366;
}

TH  {
    vertical-align: baseline;
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    bold;
    color: #003366;
}

A:link  {
    text-decoration:    underline;
    color:  #003366;
}

A:visited   {
    text-decoration:    underline;
    color:  #003366;
}

A:hover {
    text-decoration:    underline;
    color:  #ff0000;
}

A:active    {
    text-decoration:    none;
    color:  #003366;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

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;
}
OL UL LI   {
    list-style-type:    disc;
}

HR {
    color: Gray;
    height:1pt;
    text-align:left
}

/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid; 
	border-left: blue 0px solid; 
	border-top: blue 0px solid; 
	border-right: blue 0px solid; 
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}
.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;

	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

/* Main Menu */
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}
.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg {
    background-color: #CCCCCC;
}

.TabBg {
    background-color: black;
}

.SelectedTab {
    font-weight: bold;
    font-size: 8.5pt;
    color: #FFFFFF;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}

A.SelectedTab:link {
    text-decoration:    none;
    color:white;
}

A.SelectedTab:visited  {
    text-decoration:    none;
    color:#eeeeee;
}

A.SelectedTab:hover    {
    text-decoration:    none;
    color:#cccccc;
}

A.SelectedTab:active   {
    text-decoration:    none;
    color:#eeeeee;
}

.OtherTabs {
    font-weight: bold;
    font-size: 8.5pt;
    color: white;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}
    
A.OtherTabs:link {
    text-decoration:    none;
    color:white;
}

A.OtherTabs:visited  {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:hover    {
    text-decoration:    none;
    color:#cccccc;
}

A.OtherTabs:active   {
    text-decoration:    none;
    color:#eeeeee;
}

.PagingTable {
    height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
    background-color: navy;
    color: White;
    
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg {
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: -22px; /*specify toolbar to be just above text */	
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(../../images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbutton_edit {
	background: url(../../images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save {
	background: url(../../images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover {
	border: outset 1px;
}

.PageBackground
{
	BACKGROUND-IMAGE: url(Images/px_blue_hdegraded.jpg); 
	MARGIN: 0px; 
	BACKGROUND-REPEAT: repeat-y; 
	BACKGROUND-COLOR: White;
}
/*
.PageContent
{
	MARGIN: 0px; 
	BACKGROUND-COLOR: #edede2;
}*/
.PageContent
{
	BACKGROUND-IMAGE: url(Images/background.bmp); 
	MARGIN: 0px; 
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: White;
}

.LabelNormal
{
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
	line-height: 13px;
}

.bubble
{
    color: Black;
	font-family: Verdana;
	font-size: 9pt;
	line-height: 13px;
}

.LabelSmall
{
	color: Black;
	font-family: Verdana;
	font-size: 7.5pt;
}

.LabelNotes
{
	color: Black;
	font-family: Verdana;
	font-size: 7pt;
}

.LabelBold
{
	color: #375182;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}
.TextBoxNormal
{
	color: #375182;
	font-family: Verdana;
	font-size: 7.5pt;
}
.TextAreaNormal
{
	color: #375182;
	font-family: Verdana;
	font-size: 7.5pt;
}

.DrowDownNormal
{
	color: #375182;
	font-family: Verdana;
	font-size: 7.5pt;
}

.GridHeader
{	
	border-color: Gray;
	border-width: 1px;
	border-style: solid;			
	border-top-color: White;
	border-left-color: White;
	color: black;
	font-weight: bold;
	text-align: left;
	font-family: Verdana;
	font-size: 7pt;
	/*font-weight: normal;
	font-size: 11px;	
	line-height: 12px;	
	font-family: tahoma, Helvetica, sans-serif;*/
	background-color: #bdbdae;
}
.GridFooter
{	
	border-color: Gray;
	border-width: 1px;
	border-style: solid;			
	border-top-color: White;
	border-left-color: White;
	color: black;
	font-weight: bold;
	/*font-weight: normal;
	font-size: 11px;	
	line-height: 12px;	
	font-family: tahoma, Helvetica, sans-serif;*/
	background-color: #bdbdae;
}
.GridPager
{
	border-color: Gray;
	border-width: 1px;
	border-style: solid;			
	border-top-color: White;
	border-left-color: White;
	color: black;
	font-weight: bold;
	font-family: Verdana;
	font-size: 7pt;
	background-color: #bdbdae;
	text-align: center;
}

.GridRowDefault
{
	background-color: #EDEDE2;
	color: black;
	border-color: #f4f4ea;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	font-family: Verdana;
	font-size: 7pt;
}

.GridRowAlternate
{	
	background-color: Transparent;
	color: black;
	border-color: #f4f4ea;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana;
	font-size: 7pt;
}
.GridRowSelected
{
	background-color: #ffdd95;
	border-color: Gray;
	color: black;
	font-weight: bold;
	font-family: Verdana;
	font-size: 7pt;
}
.GridRowGroupBy
{	
	background-color:#E0E3AC;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana;	
	border-color: Gray;
	color: black;
}

.GridRowBoxGroupBy
{	
	background-color: Gray;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana;	
	border-color: Gray;
	color: white;
}
.GridEditCell
{	
	background-color: White;
	border-color: Gray;
	border-style: inset;
	color: black;
}
.GridFrame
{	
	background-color: #EDEDE2;
	border-color: #EDEDE2;
	border-width: 1px;
	border-style: solid;
	border-left-width:0;
	border-left-width:0;
	color: black;
}

.ButtonsArea
{
	background-color: Transparent;
}
/* button style for standard HTML buttons */
.ButtonNormal
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 10px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}

.ButtonColor
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 10px;
	background: #dddddd;
	color: White;
	background-color: #3d7cb1;
	font-family: Verdana, sans-serif;
}

.LabelModuleTitle
{
	color: White;
	font-family: Verdana;
	font-size: 18px;
	font-style:italic;
	font-weight:bold;
}
.ModuleTitle
{
	height: 18px; 
	background-color: #9ac9e9;
	border-top-style: ridge;
	background-image: url(/Images/2px_green_degraded.jpg)
}
.EditArea
{
	border-right: #3d7cb1 1px solid; 
	border-top: #3d7cb1 1px solid; 
	border-left: #3d7cb1 1px solid; 
	border-bottom: #3d7cb1 1px solid; 
	background-color: #9ac9e9;
}

.Subtitle
{
	background-color: #3d7cb1;
	font-weight: bold;
	font-size: 11px;
	color: White;
	font-family: Verdana, sans-serif;
	vertical-align: middle;
}

.ErrorSummary
{
	border-right: #cc0000 1px solid;
	border-top: #cc0000 1px solid;
	border-left: #cc0000 1px solid;
	text-indent: 9pt;
	border-bottom: #cc0000 1px solid;
	background-color: #ffff99;
	text-align: left;
	font-size: 9pt;
	color: maroon;
	font-family: Verdana, sans-serif;
}

.ErrorNormal
{
	background-color: #ffff99;
	text-align: left;
	font-size: 7.5pt;
	color: maroon;
	font-family: Verdana, sans-serif;
	border-right: #ff6600 1px dotted;
	border-top: #ff6600 1px dotted;
	border-left: #ff6600 1px dotted;
	border-bottom: #ff6600 1px dotted;
}

.LinkNormal
{
	text-decoration: underline;
    color: #003366;	
    font-size: 8pt;
    cursor: hand;
}

.PanelArea
{
	background-color: #d3deef;
	border-color: #6693cc;
	border-style: solid;
	border-width: 1px;
	border-top-width: 1px;
	border-top-color: #aca7e8
}

.PanelAreaTitle
{
	background-color: #6693cc;
	border-color: #6693cc;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: White;
	font-weight:bold;
}

.LinkBold {
    text-decoration: underline;
    color: #003366;
    font-family: Verdana;
	font-size: 9px;
	font-weight:bold;
}

.LinkNormal {
    text-decoration: underline;
    color: #003366;
    font-family: Verdana;
	font-size: 9px;
}

.MenuArea {
    text-decoration: underline;
    font-family: Verdana;
	font-size: 10px;
	background-color: #edede2;
}

.ReportArea 
{
	WIDTH: 100%;
	BORDER-RIGHT: gray 0px solid; 
	BORDER-TOP: gray 0px solid; 
	BORDER-LEFT: gray 0px solid; 
	BORDER-BOTTOM: gray 0px solid; 
	BACKGROUND-COLOR: Transparent;
}

.MapArea
{
	width: auto;
	height: 100%;	
}

.MarkerLabel
{
    font-family: Verdana;
    font-size: 8px;
    background-color: #ffffcc;
    font-weight: bold;
    border-right: #ff9966 2px solid;
    border-top: #ff9966 2px solid;
    border-left: #ff9966 2px solid;
    border-bottom: #ff9966 2px solid;
}

.PanelFull
{
    height: 100%;
}

.LeftPanel
{
    height: 100%;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Verdana;
	font-size: 10px;
    /*padding: 5px;*/
    margin-top: 2px;
    cursor: pointer;
    vertical-align: middle;
}
.accordionLink
{
    color: white;
    font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.accordionHeaderText
{
    color: white;
    font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
}


#master_content .accordionHeader a
{
	color: white; /*#FFFFFF;*/
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
    /*padding: 5px;*/
    margin-top: 2px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.HiddenObject
{
    visibility: hidden;
    display: none;
}

.IconOnGrid
{
    width: 10px;
    height: 10px;
    border-width: 0px;
}

.LabelMiddle
{
    vertical-align: middle;
}

.globalSummaryDiv
{
    font-family: Verdana;
	font-size: 9pt;
	line-height: 13px;   
	border: 1px solid darkgray;
	background: gainsboro;
	color: #ffffff;
}

.routeSummaryDiv
{
    font-family: Verdana;
	font-size: 9pt;
	line-height: 13px;   
    border: 1px solid darkgray;
	cursor: pointer;
	background: WhiteSmoke;
}

.stepRow td 
{
    font-family: Verdana;
	font-size: 9pt;
	line-height: 13px; 
	border-top: 1px solid #bbbbbb;
	vertical-align: top;
	padding:2px;
	cursor: pointer;
}

.Messages_Red
{
    font-family: Verdana;
	font-size: 13pt;
	line-height: 13px;
    border: 1px solid darkgray;
	background: salmon;
	border-width: 1px;
	border-color: Red;
	border-style: solid;
	vertical-align: middle;
	text-align: center;
	height: 40px;
	width: 140px;
}

.DivScroll
{
    border : solid 0px #ff0000;
    width: 100%;
    height : 100%;
    overflow: auto;
    /*
    border : solid 0px #ff0000; width : 100%; height : 100%; overflow : auto; 
    */
}
.CursorOnly
{
    cursor: hand;
}
.HtmlRowDefault
{
	background-color: #e8ecf9;
	border-color: #e8ecf9;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	font-family: Verdana;
	font-size: 8pt;
}

.HtmlRowAlternate
{	
	background-color: Transparent;
	color: black;
	border-color: #e8ecf9;
	border-width: 1px;
	border-style: solid;
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
}

/* Fix report IFRAME height for Firefox */
.DocMapAndReportFrame{    min-height: 860px;}

.TableFull
{
    width: 100%;
    height: 100%;
}

/* Carga controles dimamicamente **************************************/
.mainModalTable
{
	border-width:0px;
	width:240px;
	background-color:#ecf4fc;
}
.mainModaTableTD
{
	border-left: 1px solid #ECE9D8; 
	border-right: 1px solid #716F64; 
	border-top: 1px solid #ECE9D8;
	border-bottom: 1px solid #716F64;
}
.mainModalInnerTable
{
	border-width:0px;
	width:100%;
}
.mainModalInnerTableTD
{
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #ACA899; 
	border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #ACA899;
}
.mainModalDraggablePanelTD
{
	white-space:nowrap;
	background-color:#93b6e8;
	height: 15px; 
	width: 99%;
}
.mainModalDraggablePanelCloseTD
{
	background-color:#93b6e8;
	width:1%;
}
.mainModalDraggablePanel
{
	/*cursor:move; */
	width:100%;
}
.mainModalTitle
{
	color:#FFFFFF;
	font-weight:bold;
}
.mainModalContentsTD
{
	white-space:nowrap;
	background-color:#F0F0F0;
	width:100%;
}
 .modalBackground 
 {
    background-color:Silver;
    filter:alpha(opacity=30);
    opacity:0.3;
 }
 
/* End   **************************************************************/

 .InfoWindowNotes
 {
     border: 1px solid #808080; 
     background-color: #FFFFCC;
 }
 .divStopNothing
 {
 	border: 0px; 
    background-color: White;
    color: Black;
	font-family: Verdana;
	font-size: 7pt;
 }
.divStopNormal
{
	border: 1px solid #808080;
	background-color: #FFFFCC;
	color: Black;
	font-family: Verdana;
	font-size: 7pt;
	cursor: pointer;
}
 .divStopAlternate
{
	border: 1px solid #808080;
	background-color: #FFCC66;
	color: Black;
	font-family: Verdana;
	font-size: 7pt;
	cursor: pointer;
}
 .divStopEarly
{
	border: 0px solid #808080;
	background-color: #3399FF;
	color: Black;
	font-family: Verdana;
	font-size: 7pt;
	cursor: pointer;
}
 
 .divStopLate
{
	border: 0px solid #808080;
	background-color: #FF6666;
	color: Black;
	font-family: Verdana;
	font-size: 7pt;
	cursor: pointer;
}
.GridCell
{	
	background-color: White;
	border-width: 1px;
	border-right-style: none;
	border-bottom-style: dashed;
	border-bottom-color: Gray;
	border-right-color: Gray;
}
.GridHeaderCustom
{	
	border-width: 1px;
	border-style: solid;			
	border-top-color: White;
	border-left-color: White;
	color: black;
	font-weight: bold;
	text-align: center;
	font-family: Verdana;
	font-size: 7.5pt;
	background-color: #bdbdae;
}
.Cell
{
	border-width: 1px;
	border-color: #C0C0C0;
	border-right-style: solid;
	background-color: #FFFFFF;
}
.RouteGreen
{
	border-style: solid;
	border-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(/Images/1px_green_15h.jpg);
}
.RouteRed
{
	border-style: solid;
	border-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(/Images/1px_red_15h.jpg);
}
.RouteBlue
{
	border-style: solid;
	border-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(/Images/1px_blue_15h.jpg);
}
.RouteGray
{
	border-style: solid;
	border-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(/Images/1px_lightgray_15h.jpg);
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : white; 
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}