/*
   Global styles used across multiple pages in this skin.
   Styles marked by the comment (EDITOR) should be manually propagated to
   editor.css so the WYSIWYG editor will properly render them.

   author: Eric Byrnes
   modifications:
   07/20/05 - Initial release
*/   

/* ========== Generic ========== */

/* General defaults for the page (EDITOR) */
body
{
/*   background-color: #D7D7D7;  light gray */
   background-color: #02385E; /* dark blue */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px; /* base font size */
   font-weight: normal;
   text-align: center;
}

/* General label properties */
label
{
   cursor: pointer;
   cursor: hand; /* for IE compatibility */
}

/* Image-based submit buttons don't have borders either, so this would be used
   in conjunction with the "submitbutton" class above */
input[type="image"]
{
   border: 0px;
}

/* This turns off borders around images */
img
{
   border: 0px;
   margin: 0px;
   padding: 0px;
}

/* Ordinary paragraphs and list-items (EDITOR) */
p, ul, ol
{
   font-size: 11px; /* base font size */
   margin-top: 0em;
   margin-bottom: 0.6em;
   padding-top: 0em;
}

/* Ordinary paragraphs and list-items (EDITOR) */
p, td, a
{
   font-size: 11px; /* base font size */
}

/* Link properties  */
a:link, a:active, a:visited, a:hover
{
   cursor: pointer;
   cursor: hand;
   text-decoration: none;
}
a:hover
{
   color: red;
}

/* Used for messages displayed when performing form validation */
ul.messages
{
   padding-top: 10px;
   padding-bottom: 10px;
}

li.error
{
   color: #FF0000;
   font-weight: bold;
}
li.warning
{
   color: #FF8000;
   font-weight: bold;
}
li.info
{
   color: #00CC00;
   font-weight: bold;
}

/* This can be used to hide text from regular browsers while allowing it appear for text readers */
p.accessibility, li.accessibility
{
   display: none !important;
}

/* ========== DotNetNuke Core Styles ========== */

.SkinObject
{
   background-color: transparent;
   color: #02385E; /* dark blue */
   font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   text-decoration: none;
}

a.SkinObject:link, a.SkinObject:active, a.SkinObject:visited, a.SkinObject:hover
{
   color: #02385E; /* dark blue */
   text-decoration: none;
}

/* ========== DotNetNuke Elements ========== */

/* Text style for the selected tab */
.SelectedTab
{
   color: #C0C0C0;
   font-size: 11pt;
   font-weight: bold;
   text-decoration: none;
}

/* Text style for the unselected tabs */
.OtherTabs
{
   color: #C0C0C0;
   font-size: 11pt;
   font-weight: bold;
   text-decoration: none;
}

/* Text style used for textboxes in the admin and edit pages, for Nav compatibility */
/* Style for module titles (EDITOR) */
.Head
{
   color: #D1261F; /* dark red */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 20px;
   font-weight: bold;
   margin-bottom: 0.4em;
}
a.Head
{
   color: #D1261F; /* dark red */
}
    
/* Style of item titles on edit and admin pages (EDITOR) */
.SubHead
{
   color: #02385E; /* dark blue */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 0.3em;
}

/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules (EDITOR) */
.SubSubHead
{
   color: #02385E; /* dark blue */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: normal;
}

/* Style of item titles on announcements (EDITOR) */
.ItemTitle
{
   color: #02385E; /* dark blue */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 0.3em;
}

/* Text style used for most text rendered by modules (EDITOR) */
.Normal
{
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
}

/* Bold text (EDITOR) */
.NormalBold
{
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
}

/* Text box style */
.NormalTextBox
{
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
}

/* Text style for error messages */
.NormalRed
{
   color: red;
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
}

/* Text style for text requiring emphasis */
.NormalBold
{
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
}

/* Text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
}
    
/* Hyperlink style for buttons and link buttons used in the portal admin pages */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active
{
   color: #02385E; /* dark blue */
   text-decoration: underline;
}

a.CommandButton:hover
{
   color: #D1261F; /* dark red */
   text-decoration: underline;
}

/* button style for standard HTML buttons */
.StandardButton
{
   background: #6F8AA4; /* blue-gray */
   border: 1px outset #02385E; /* dark blue */
   color: white;
   font-size: smaller;
   font-variant: small-caps;
   padding-right: 5px;
   padding-left: 5px;
}

.StandardButton:hover
{
   background: #02385E; /* dark blue */
   border: 1px outset #02385E; /* dark blue */
   color: white;
   cursor: pointer;
   cursor: hand;
   font-size: smaller;
   font-variant: small-caps;
   padding-right: 5px;
   padding-left: 5px;
}
        
/* ========== Skin Object Styles ========== */

/* Tool nav style */
.skinLinkToolNav
{
   color: white;
   font-variant: small-caps;
   padding-left: 3px;
   padding-right: 3px;
}

a.SkinLinkToolNav:link, a.SkinLinkToolNav:visited, a.SkinLinkToolNav:active
{
   color: white;
}

a.SkinLinkToolNav:hover
{
   color: #D1261F;
}

/* [PRIVACY] style */
.skinLinkPrivacy
{
   font-size: 8pt;
   font-weight: normal;
}

/* [TERMS] style */
.skinLinkTerms
{
   font-size: 7pt;
   font-weight: normal;
}

/* [COPYRIGHT] style - teeny type */
.skinLinkCopyright
{
   font-size: 7pt;
   font-weight: normal;
}
        
/* [SEARCH] style */
.skinSearch
{
   font-size: 8pt;
}

.skinSearch input
{
   padding: 2px;
   border: 1px solid #F7F7F7;
   background-color: #373737;
}

/* Tool nav style */
.skinLinkLanguageNav
{
   font-size: 7.5pt;
   padding-left: 5px;
   padding-right: 5px;
}

a.SkinLinkLanguageNav:hover
{
   color: #D1261F; /* dark red */
}

/* ========== Module Menu Styles ========== */

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
   border-bottom: 0px solid white; 
   border-left: 0px solid white;
   border-top: 0px solid white;
   border-right: 0px solid white;
}

.ModuleTitle_MenuBar
{
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   height: 16px;
   background-color: transparent;
}

.ModuleTitle_MenuItem
{
   color: black; 
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   font-size: 9pt; 
   font-style: normal; 
   font-weight: bold; 
   border-left: 0px solid white;
   border-bottom: 1px solid white; 
   border-top: 1px solid white; 
   border-right: 0px solid white;
   background-color: transparent;
}

.ModuleTitle_MenuIcon
{
   background-color: #EEEEEE;
   border-bottom: 1px solid #EEEEEE;
   border-left: 1px solid #EEEEEE;
   border-top: 1px solid #EEEEEE;
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   height: 21px;
   text-align: center; 
   width: 15px; 
}

.ModuleTitle_SubMenu
{
   background-color: #FFFFFF; 
   border: 0px;
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
   z-index: 1000; 
}

.ModuleTitle_MenuBreak
{
   background-color: #EEEEEE; 
   border-bottom: 1px solid #EEEEEE;
   border-left: 0px solid #EEEEEE;
   border-right: 0px solid #EEEEEE;
   border-top: 1px solid #EEEEEE;
   height: 1px;
}

.ModuleTitle_MenuItemSel
{
   background-color: #C1D2EE;
   color: black; 
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   font-size: 9pt; 
   font-style: normal;
   font-weight: bold; 
}

.ModuleTitle_MenuArrow
{
   border-bottom: 1px solid white;
   border-right: 1px solid white;
   border-top: 0px solid white;
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   font-family: webdings; 
}

.ModuleTitle_RootMenuArrow
{
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   font-family: webdings; 
}

/* ========== Main Menu Styles ========== */

.MainMenu_MenuContainer
{
   border: 0px;
}

.MainMenu_MenuBar
{
   height: 25px;
}

.MainMenu_MenuItem
{
   border: 0px;
   color: White;
   cursor: pointer;
   cursor: hand; /* for IE compatibility */
   font-size: 10pt;
   font-style: normal;
   font-variant: small-caps;
   font-weight: bold;
   line-height: 25px;
   height: 25px;
}

.MainMenu_MenuIcon
{
   background-color: #909090; /* medium gray */
   border-left: 1px solid #909090;
   border-bottom: 1px solid #909090;
   border-top: 1px solid #909090;
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   height: 25px;
   text-align: center; 
   width: 5px; 
}
* html .MainMenu_MenuIcon
{
   height: 23px;
}

.MainMenu_SubMenu
{
   background-color: #C0C0C0; /* medium gray */
   filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=6); 
   z-index: 1000; 
}
.MainMenu_SubMenu .MainMenu_MenuItem
{
   color: #02385E; /* dark blue */
   font-size: 9pt;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   line-height: 23px;
   height: 23px;
}

.MainMenu_MenuBreak
{
   display: none;
}

.MainMenu_MenuItemSel
{
   background-color: #D7D7D7; /* light gray */
   color: #D1261F; /* dark red */
}

.MainMenu_MenuArrow
{
   border: 1px solid #C0C0C0;
   cursor: pointer; 
   cursor: hand; /* for IE compatibility */
   font-family: webdings; 
}

.MainMenu_RootMenuArrow
{
   display: none;
   font-family: webdings;
   font-size: 10pt;
}

/* Class used for top-level menu items */
.MainMenu_RootMenuItem
{
   color: white;
   font-size: 10pt;
}

/* Class used for top-level menu item during mouse-over */
.MainMenu_RootMenuItemSel
{
   background-color: #D7D7D7; /* light gray */
   color: #02385E; /* dark blue */
   font-variant: small-caps;
   line-height: 25px;
   height: 25px;
}

/* Class used for top-level active (selected) menu item */
.MainMenu_RootMenuItemActive
{
   background-color: #D7D7D7; /* light gray */
   color: #02385E; /* dark blue */
   font-variant: small-caps;
   line-height: 25px;
   height: 25px;
}
 
/* Class used for sub-level menu items */
.MainMenu_SubMenuItem
{
}

/* Class used for sub-level selected menu item during mouse-over */
.MainMenu_SubMenuItemSel
{
   background-color: #C0C0C0; /* light gray */
   color: white;
}

/* Class used for sub-level active (selected) menu item */
.MainMenu_SubMenuItemActive
{
   background-color: #C0C0C0; /* medium gray */
   color: white;
}
.MainMenu_SubMenu .MainMenu_SubMenuItemActive
{
   color: white;
}

/* Class used for separator string (between menu items) */
.MainMenu_Separator
{
   background-color: transparent;
   color: white;
   font-size: 9pt;
   font-style: normal;
   font-weight: bold;
}

#skinMenu td, #skinMenu p {
}

/* ========== Page Containers ========== */

/* This holds the entire page, and centers it within the browser window */
#skinPage
{
   background-color: white;
   margin-left: auto;
   margin-right: auto;
   position: relative;
   text-align: left;
   width: 757px;
}

/* The header holds any content above the menu */
#skinHeader
{
   height: 60px;
   margin-bottom: 5px;  /* leave margin space between header and menu */
   padding: 0px;
   position: relative;
   overflow: visible;
   width: 100%;
}

/* Header logo container */
#skinHeaderLogo
{
   background-color: white;
   text-align: left;
   vertical-align: top;
}

/* Search box and language selection */
#skinHeaderSearchNav
{
   background-color: white;
   margin-top: 2px;
   margin-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
   text-align: center;
}

/* Header common/tool navigation */
#skinHeaderToolNav
{
   background-color: #6F8AA4; /* blue-gray */
   color: white;
   padding-left: 5px;
   padding-right: 5px;
   text-align: center;
}

/* Drop-down menu container */
#skinMenu
{
   background-color: #D1261F; /* dark red */
   clear: both;
   font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
   margin: 0px;
   padding: 0px;
   position: relative;
   width: 100%;
}

/* Breadcrumb nav container */
#skinSubMenu
{
   background-color: #D7D7D7;
   font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
   height: 1.5em;
   position: relative;
   font-variant: small-caps;
}

/* Link properties  */
#skinSubMenu a:hover
{
   color: red;
}

/* Breadcrumb nav container */
#skinBreadcrumb
{
   background-color: transparent;
   padding-left: 5px;
}

/* Registration nav container */
#skinRegister
{
   background-color: transparent;
   padding-right: 5px;
   white-space: nowrap;
}

/* The footer holds various logos and footer links */
#skinFooter
{
   background-color: white;
   color: #909090;
   clear: both;
   margin-bottom: 1.0em;
   position: relative;
}

/* The parent company logo's properties */
#skinParentLogo
{
   background-color: white;
   padding: 0px 5px 0px 0px;
}

/* The footer common navigation (disclaimers, etc.) */
#skinFooterCommonNav
{
   font-size: 8pt;
   padding-left: 5px;
   padding-right: 5px;
   text-align: center;
   white-space: nowrap;
}

/* The footer copyright and contact information */
#skinFooterCopyright
{
   font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
   font-size: 7pt;
   padding-left: 5px;
   padding-right: 5px;
   white-space: nowrap;
}

/* ========== Press Releases ========== */

/* Press Release title */
.FalafelPressRelease .title1
{
   color: #D1261F; /* dark red */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
}
    
/* Press Release sub-title */
.FalafelPressRelease .title2
{
   color: #02385E; /* dark blue */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

/* Press Release contacts block */
.FalafelPressRelease .contacts
{
   font-family: Trebuchet, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: normal;
}

/* Press Release text */
.FalafelPressRelease .body
{
   font-family: Trebuchet, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: normal;
}

/* Press Release text */
.FalafelPressRelease .companies
{
   font-family: Trebuchet, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: normal;
}

/* Press Release text */
.returnbutton
{
   font-family: Trebuchet, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
}

/* ========== Job Board ========== */

.JobBoard_CompanyName
{
   color: green;
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 10px;
   font-weight: bold;
}

.JobBoard_TopStrip
{
   background-color: #6F8AA4; /* blue-gray */
   color: white;
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-weight: bold;
}
.JobBoard_TopStrip a.normal, .JobBoard_TopStrip a.normal:visited
{
   color: white;
   text-decoration: none;
}
.JobBoard_TopStrip a.normalbold:hover
{
   color: #D1261F;
   text-decoration: none;
}
.JobBoard_TopStrip a.normalbold, .JobBoard_TopStrip a.normalbold:visited
{
   color: white;
   text-decoration: none;
}
.JobBoard_TopStrip a.normalbold:hover
{
   color: #D1261F;
   text-decoration: none;
}

.JobBoard_TableHeader
{
   background-color: #6F8AA4; /* blue-gray */
   color: white;
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-weight: bold;
}

.JobBoard_ParentCategory
{
   color: white;
   background-color: #6F8AA4; /* blue-gray */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-weight: bold;
}
.JobBoard_ParentCategory .normal 
{
   color: white;
}

.JobBoard_ParentCategory a.normalbold, .JobBoard_ParentCategory a.normalbold:visited
{
   color: white;
   text-decoration: none;
}
.JobBoard_ParentCategory a.normalbold:hover
{
   color: #D1261F;
   text-decoration: none;
}

.JobBoard_ChildCategory
{
}

.JobBoard_ChildCategory a.normalbold, .JobBoard_ChildCategory a.normalbold:visited
{
   color: white;
   text-decoration: none;
}
.JobBoard_ChildCategory a.normalbold:hover
{
   color: #D1261F;
   text-decoration: none;
}

.JobBoard_ListingsPanel
{
	background-color: #E7E7E7;
}

.JobBoard_AnnouncementPanel
{
	background-color: #E7E7E7;
   color: #02385E; /* dark blue */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
   font-size: 12px;
   font-weight: normal;
}

.JobBoard_Confirmation
{
	background-color: #E7E7E7;
}

.JobBoard_ItemTop
{
	background-color: #E7E7E7;
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	line-height: 12px;
}

.JobBoard_ItemBottom
{
	background-color: #E7E7E7;
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

.JobBoard_MoreInfoTitle
{
	color: white;
	background-color: #6F8AA4; /* blue-gray */
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.JobBoard_FeaturesChecklist
{
	background-color: #C0C0C0;
}

.JobBoard_AddItem
{
	background-color: #D7D7D7;
}

.dtree
{
	color: black;
   font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	white-space: nowrap;
}

.dtree img
{
	border: 0px;
	vertical-align: middle;
}

.dtree a
{
	color: #02385E; /* dark blue */
	text-decoration: none;
}

.dtree a.node, .dtree a.nodeSel
{
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}

.dtree a.node:hover, .dtree a.nodeSel:hover
{
	color: #D1261F; /* dark red */
	text-decoration: none;
}

.dtree a.nodeSel
{
	color: #D1261F; /* dark red */
	font-weight: bold;
}

.dtree .clip
{
	overflow: hidden;
}


/* ========== InfoMap ========== */

/* Style for the map title */
.MapTitle
{
	color: #D1261F; /* dark red */
   font-size: 18px;
   font-weight: bold;
}

/* style for the map images */
.MapStyle
{
   border: 1px solid #02385E; /* dark blue */
}

.SearchTextbox
{
}

.SearchButton
{
}

/* style for data information table */
.dataTable
{
   border: thin solid #6F8AA4; /* blue-gray */
}

/* style for data information header */
.dataHeader
{
	background-color: #6F8AA4; /* blue-gray */
	color: white;
	font-weight: bold;
}

/* style for data information labels */
.dataLabel
{
   color: #02385E; /* dark blue */
   font-size: 11px;
   font-weight: bold;
}

/* style for data information fields */
.fieldLabel
{
   color: #02385E; /* dark blue */
   font-size: 11px;
}

/* style for the detail map images */
.DetailMapStyle
{
}

/* Search Results title */
.SearchTitle
{
   font-size: 11px;
   font-weight: bold;
   color: #6F8AA4; /* blue-gray */
}

.SearchDetail
{
   font-size: 11px;
   font-weight: normal;
}

/* style for the optional index list of data items per map */
.IMIndexList
{
}

.IMIndexItem
{
}

.IMIndexLink
{
   font-size: 11px;
   font-weight: normal;
}


/* ========== Marquee ========== */

/* Style for the marquee section */
.Marquee
{
	padding-bottom: 10px;
	padding-top: 10px;
}


/* ========== Parts Catalog ========== */

