
/*
Alex Styles
*/

.fbox   { color: navy; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cff; margin: 3px 1px 1px; border: solid 2px navy }
.fbox1  { color: navy; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fc0; margin: 3px 1px 1px; border: solid 2px navy }
.fbox2 { color: yellow; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: navy; margin: 3px 1px 1px; border: solid 2px navy }
.fsub      { color: #ffc; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #900; margin: 1px; border-style: solid; border-width: 2px 4px 3px 2px; border-color: #f60 yellow #fc0 #f30 }
.MessageSection 
{
	background-color: #87a8cf;
	color: #FFFFFF;
	font-size: 8pt;
	font-family: Arial;
	text-align: right;
	margin-right: 5px;
	padding-right: 5px;
}

.FloatingBox {
  background-color: #F2F1EC;
  border: solid 1px #DBDBDB;
}

.FloatingBox td {
  font-size: 8pt;   
  color: #5E6C61;
}

.tblRates {
 background-color: #fff8e4;

}

.tblRates_BookIt {
 background-color: #31659C;
 color: #FFFFFF;

}

.tblRates_BookIt a, .tblRates_BookIt a:visited, .tblRates_BookIt a:active, .tblRates_BookIt a.BuyLink {
 color: #FFFFFF;

}

.BuyLink, .BuyLink:visited, .BuyLink:active {
 color: #FFFFFF;

}

.tblRates_Item {
 background-color: #FFE4A2;

}

.PageUtilities, 
.PageUtilities td
{
	color: black;
	font-size: 8pt; 
}

.PageUtilities a, 
.PageUtilities a:active, 
.PageUtilities a:visited
{
		 
}

.PageUtilitiesItem
{
	background-color: #FFFFCC;
}

.PageUtilitiesAlt 
{
	background-color: #C1E0FF;
}

.PageUtilities
{
	border: solid 1px #000099;
}

.PageUtilitiesBottom, 
.PageUtilitiesBottom a, 
.PageUtilitiesBottom a:active, 
.PageUtilitiesBottom a:visited
{
	color: White;
	background-color: #990000;
}


/******************************************************************************
* Defines default styles for site pages.                                      *
******************************************************************************/

body {
  background-color: #ffffff;
  color: #000000;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10pt;
  margin: 0 0 0 0;
}

a, a:visited {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  color : navy; 
} 

a:active {
  color : #993399;
} 

a:hover {
  color : #ff3300;
  text-decoration:underline;
/*
  background-color: #DDEEFF;
 */
} 

/* Most of our site pages are using the table layout so we need to specify styles 
   for it like it was the body. */

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

pre {
  font-family: Courier New, Courier, monospace;
  font-size: 80%;
}


ul {
  list-style-type: square;
}

h1 {
  font-size: 160%;
  margin-top: 0px;
}

h2 {
  font-size: 140%;
  margin-top: 0px;
}

h3 {
  font-size: 120%;
}

h4 {
  font-size: 100%;
}

.Revisions 
{
	font-family: Courier New;
	font-size: 9pt;
	color: Gray;
}

.PageTitle 
{
	/*color: #003399;*/
	font-family: Verdana, Arial, Helvetica;
	color: #cc0000;
	font-size: 18pt;
	font-weight: normal;
}

.ListItemTitle 
{
	font-family: Verdana, Arial, Helvetica;
	color: #66ccff;
	font-size: 14pt;
	font-weight: normal;
}

.ListItemElement 
{
	font-weight: bold;
}

.PageSubTitle 
{
	/*color: #003399;*/
	font-family: Verdana, Arial, Helvetica;
	color: #ff6600;
	font-size: 16pt;
	font-weight: normal;
}

/**************************************************
* Header Styles
***************************************************/

.TopBarTab
{
	background-color: #9AF2F2;
	color: #006; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none; 
	border-bottom: solid 1px black;
}

.TopBar 
{
	background-color: #000066;
	color: #FFFFFF;
	font-family: Geneva, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	height: 20px;
}

.TopBar a 
{
	color: White;
	font-style: italic;
}

td.BannerHead {
  background-color: #FF9933; 
  color: #FFFFFF;
  font-family: Geneva, Arial, Verdana, Sans-Serif;
  font-size: 11px;

}

a.BannerHeadLink, a.BannerHeadLink:visited 
{
  text-decoration: none;
  color: #FFFFFF;
  font-family: Geneva, Arial, Verdana, Sans-Serif;
  font-size: 11px;
}

a.BannerHeadLink:hover, a.BannerHeadLink:active {
  text-decoration: underline;
  color: #FFFFFF;
}

.BannerTasks {
  background-color: #D3DEEC;
  border: solid 0px #0044A8;
  border-bottom-width: 1px;
  
}

/**************************************************
* Site menu
***************************************************/
div.menuBar,
div.menuBar a.menuButton,
div.menuBar a.menuButtonActive,
div.menu,
div.menu a.menuItem {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
}

.menuButton
{
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
	height: 32px;
	width: 80px;
}

.menuButton A, .menuButton A:active, .menuButton A:visited, .menuButton A:hover
{
  font-family: Arial;
  font-weight: bold;
  color: #F3E1E4;
  cursor: pointer;
  text-decoration: none;
}

.menuButtonActive,
.menuButtonActive:hover {
  font-family: Arial;
  font-weight: bold;
  color: #F3C546;
  cursor: pointer;
  text-decoration: none;
  height: 32px;
  width: 80px;
}

.menuButtonActive A, .menuButtonActive A:active, .menuButtonActive A:visited, .menuButtonActive A:hover
{
  font-family: Arial;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}

div.menu {
  background-color: #F2F1EC;
  border: outset 1px #6D6D6D;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #000000;
  cursor: hand;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #CBE5FF;
  color: #175997;
  
  /* Compatibility with server side active button rendering */
  cursor: hand;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 1px inset #0044A8;
  margin: 4px 2px;
}


/**************************************************
* Display boxes, grids and sidebars
***************************************************/
.paneTasks {
  background-color: #D3DEEC;
  border: solid 1px #0044A8;
  padding: 5px;
  
}

.Listing {
	border: solid 1px #33569c;
	text-align: left;
	color: #000000;
	
}

.Listing td 
{
	font-size: 11px;
}

.ListingFoot {
	background-color: #D3DEEC;
	border: solid 0px #33569c;
	border-bottom-width: 1px;
	width: 100%;
	padding: 1px 0 1px 0;
	text-align: center;
	color: #33569c;
	font-size: 10px;	
}

TR.H {
  background-color: #D3DEEC;
}

TR.Dimmed {
  background-color: #ffffff;
}


TR.HlDel {
  background-color: #f0e0d0;
}

.ComponentBox {
  background-color: #D3DEEC;
  border-color: #33569c;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
  float: none;
  text-align: left;
}

.MessageBox {
  background-color: #f0e0d0;
  border-color: #d0a070;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
  display: block;
  text-align: left;
  font-family: Sans-Serif;
  font-size: 11px;
  margin: 0px 0px 3px 0px;
}

.sideBox {
  background-color: #f0f0f0;
  border-color: #909090;
  border-style: solid;
  border-width: 1px;
  float: right;
  padding: .5em;
  margin-top: 0px;
  margin-left: 8px;
  margin-bottom: 8px;
  margin-right: 0px;
}

img.altHelp 
{
	cursor: help;
}

td.LeftPane_PA {
  background-color:#f3f3f3;
}

td.LayoutPaneLine {
  background-color: #c0c0c0;
}

/* Boxed table styles */

table.Box, td.BoxCurveHolder {
  background-color:#f1f1f1;
}

td.BoxBorder {
  background-color:#cccccc;
}

td.BoxBodyText {
}

.SubHeader {
  background-color: #3E69BE;
  color: #ffffff;
  font-size: 13px;
  padding: 1pt;
}

.Header {
  padding: 0px;
  color:#003399;
  font-size: 13px;
  font-weight: bold;

}

.Header a, .Header a:visited, .Header a:active {
  color: #ffffff;
  text-decoration: none;
}

.Header a:hover {
  color: #ffffff;
  text-decoration: underline;	
}


TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}


a.BoxLinks {
   
}

.note {
  background-color: #f0f0f0;
  border-color: #909090;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
}


/**************************************************
* Form Styles
***************************************************/

.FormSectionHead
{
    font-size: 12pt;
    font-weight: bold;
    color: #0044A8;

}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

textarea {
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}


.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}

.FieldTitle {
  font-weight: bold;
  font-size: 10pt;
}

.FieldError {
  color: red;
  font-weight: normal;
  font-size: 10pt;
}

span.tdHeading {
 color: #003399;
 font-size: 13pt;
 font-weight: bold;
}

/**************************************************
* Module Specific Styles
***************************************************/
.ModuleTitle 
{
	/*color: #003399;*/
	font-size: 14pt; 
	color: #cc0000;
	
}

a.EditModule, a.EditModule:Visited, a.EditModule:Active
{
	color: red;
	font-weight: bold;
	font-size: 11px;
	padding-right: 4px;	
}

/* Packages */

a.BoxPackage, a.BoxPackage:Active
{
	color: navy;
	font-size: 11px;
}

a.BoxPackage:hover
{
	text-decoration: underline;
	color: #FF6600; /*Same as arrow_orange_sm */
}

.TangoAccentBox 
{
	border: dotted 1px #7C71C0;
	
}

/**************************************************
* Catalog Styles
***************************************************/

table.CatalogItem {
  border-color: #3E69BE #223967 #223967 #3E69BE;
  border-style: solid;
  border-width: 1px;
  margin-left: 8px;
  margin-bottom: 8px;
}

.CatalogItemBody {
  background-color: #F9F8F7;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

a.productTitle {
  color: blue;
  font-size: 10pt;
  font-family: "Verdana Arial, Helvetica, sans-serif";
  text-decoration: none;
  font-weight: bold;
}


TH  {  
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight: bold;

}



/**************************************************
* Footer Styles
***************************************************/

hr.hrfoot {
  color: #990000;
  width: 100%;
  text-align: center;
  height: 3px;
  

} 

.footer, .footer td {
 font-size: 8pt;   
 color: #5E6C61;
}

.footer a {


}

.FooterBar {
  background-color: #33569C;
  color: #ffffff;
  font-size: 8pt;
}
.UnderFoot {
  background-color:#cecece;
}

a.FooterLink, a:visited.FooterLink  {
  color:#FFFFFF;
  text-decoration:none;
  font-weight: bold;
}

a:hover.FooterLink, a:active.FooterLink  {
  color:#FFFFFF;
  text-decoration:none;
}


td.FooterText, td.FooterCopyright {
  font-size:11px;
  font-family: Verdana, Arial, Helvetica;
  color:#ffffff;
}

span.PageFoot {
  font-size:11px;
  font-family: Verdana, Arial, Helvetica;
}

a.PageFoot {
  text-decoration:none;
}

a:hover.PageFoot {
  text-decoration:underline;
}