﻿/*------------------------------------------*/
/* This style sheet is used to configure the*/
/* site wide template layout used on the    */
/* master pages.                            */
/*------------------------------------------*/
body.public
{
	background-color: #030303;
	color: White;
	width: 100%;
	text-align: center;
}

.body
{
	width: 766px;
}

.top-row
{
	height: 162px;
}

.top-row td
{
	vertical-align: middle;
	text-align: center;
}

.design-width
{
	width: 766px;
}


.top-row, .header-row, .body-row
{
	width: 766px;
}

.header-row
{
}

.header
{
}

.header-left
{
}

.header-right
{
	height:100%;
	width: 240px; 
	padding: 30px 0 0 20px;
}


.vertical-divider
{
}

.left-vertical-divider
{
}

.right-vertical-divider
{
}

.header-body-divider-row
{
}

.header-divider-row
{
}

.body-row
{
	margin: 0;
	padding:0;
}

.left-content-frame
{
	width: 566px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 500px;
	vertical-align: middle;
	text-align:center;
	min-height: 407px;
}

.right-content-frame
{
	width: 200px;	
	height: 500px;	
	text-align: left;
	margin: 0px 10px 2px 2px;
	padding: 80px 10px 2px 2px;
	vertical-align: top;
	font-size: 10pt;	
}

.right-content-frame br
{
	height: 40px;
	line-height: 40px;
}

.right-content-frame a
{
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
	color: White;
}

.right-content-frame a:visited
{
	line-height: 40px;
	font-weight: bold;
	color: White;
}

.right-content-frame a:hover
{
	line-height: 40px;
	font-weight: bold;
	color: red;
}

.mid_frame_admin
{
	color: Black;
	background-color: White;
	width: 500px;
	margin: 2px 10px 2px 10px;
	padding: 5px 10px 2px 10px;	 
}

.mid_frame_admin a
{
	text-decoration: none;
	color: #090A31;
}

.mid_frame_admin a:visited 
{
	text-decoration: none;
	color: #090A31;
}

.mid_frame_admin a:hover 
{
	text-decoration: none;
	color: Red;
}

.mid_frame_admin a:active 
{
	color: #090A31;
}

/*--------------------------------------------*/
/* This is a workaround for browser min-      */
/* height compatability issues with IE mostly */
/* Elements that need a minimum height should */
/* be surrounded with two nested blocking     */
/* elements: <div> in my case...			  */
/*  <div class="min-height-box">			  */
/*     <div class="min-height-box-inner">	  */
/*		  your content here...				  */
/*     </div>								  */
/*  </div>									  */
/* Works on IE/Win, IE/Mac, Mozilla and		  */
/* Firefox according to documentation.        */
/*--------------------------------------------*/
.min-height-box {margin: 0; padding: 0;}
*>.min-height-box  {padding-top: 600px; min-height: 1px; }
*>.min-height-box .min-height-box-inner {margin-top: -600px; }
* html .min-height-box 
{
	/* IE5Mac filter \*/
	height: 600px;
	/* end filter */
}
	

.footer-row /* this is a tr */
{
}

.footer /* this is a td */	
{
}

.bottom-row /* this is a tr */
{
}

.bottom /* this is a td */
{
}

.highlight-box
{
}

.siteLogo
{
	margin: 26px 0 0 38px;
}

.siteTitle
{
	width: 100%;
	height: 36px !important;
	line-height: 36px;
	
	font-size: 30px !important;
	font-style: oblique;
	font-weight: bold;
	
	/* Center the title */
	text-align: center;
	vertical-align: middle;	

	margin: 20px 0 0 0;
}

.siteSubTitle
{
	/*
	width: 300px;
	height: 13px !important;
	line-height: 13px;
	*/
	
	font-size: 12px !important;
	font-style: oblique;
	font-weight: bold;
	
	/* Center the title */
	text-align: center;
	vertical-align: middle;	

	margin: 0px 0 2px 10px;
	
}

.siteMoto
{
	font-size: 12px;
	line-height: 20px;
	
	width: 300px;
	height: 20px;
	overflow: hidden;

	font-style: italic;
	letter-spacing: 5px;
	
	/* Center the title */
	text-align: center;
	vertical-align: middle;

	margin: -4px 0 0 10px;
}

.siteSlogan
{
	width: 100%;
	font-style: italic;
	font-size: 11px;
	letter-spacing: 4px;
	padding-top: 4px;	
	text-align: center;
}

.dynamicHTML
{
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	line-height: 10pt;
	padding: 0 15px 0 10px;
	min-height: 400px;
}

.dynamicImage
{
	z-index: -10;
	top: 100px;
	left: 800px;
	float: right;
	margin: 10px 10px 10px 10px;
}

.dynamicFramed
{
	z-index: 100; 
	margin: 10px 0px 10px 0px;
}

.dynamicImageGallery 
{
	width:800px;
	text-align: center; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px; 	
}

.dynamicImageGallery caption
{
	margin-left: 100px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	color: #48719F;
}

.dynamicImageGallerySurface 
{ 
	border: solid 1px #48719F; 
	margin: 0px 2px 0px 2px; 
	/*width: 600px;*/
}
.dynamicImageGallerySurface td 
{ 
	text-align: center; 
	padding: 5px 10px 5px 10px; 
	border: solid 1px #48719F;
}
.dynamicImageGridGallery td {	vertical-align: bottom; }
.dynamicImageHorizontalGallery td {	vertical-align: bottom; } 
.dynamicImageVerticalGallery td {	vertical-align: top; } 

a.dynamicImageGalleryLink {	color: #48719F;}
a.dynamicImageGalleryLink:hover { color: red;}
a.dynamicImageGalleryLink:visited {	color: #48719F;}

.dynamicImageGalleryImage { border: solid gray; }
.dynamicImageGalleryCaption { font-weight: bold; line-height: 20px; color: #48719F;}

.MenuRoot
{
}

.MenuParent
{
}

.MenuItem
{
	visibility: collapse;
	display:run-in;
	/*font-size: smaller;*/
}

.MenuItemHover
{
	color : Red;
}

.MenuItemSelected
{
	font-weight: bold;
}

.MenuItemLeaf
{
	
}

.MenuItemLevel1
{
}

.MenuItemLevel2
{
}

.MenuItemLevel3
{
}

.MenuItemLevel4
{
}

.MenuItemLevel5
{
}

.MenuItemLevel6
{
}

.TreeItem
{
	cursor: hand;
}

.GroupContainer
{
}

.ItemContainer
{
}

.ChildContainer
{
	margin-left: 20px;
}

.CSSButtonControl
{
   	padding: 0px 2px 0px 2px;
	color: ButtonText;
	background-color:ButtonFace;
	border-width: thin;
	border-color: ButtonShadow;
	border-style: outset;
	/*font-weight: bold;*/
	font-size: 12px;
	line-height: 16px;
	cursor: hand;
	margin: 4px 0 4px 0 !important;
	text-decoration: none;	
}

.CSSButtonControl:visited 
{
	text-decoration: none;
	color: ButtonText;	
}

.CSSButtonControl:active 
{
	text-decoration: none;
	color: ButtonText;
}

.CSSButtonControl:hover
{
	text-decoration: none;
	border-color:ButtonHighlight;	
	color: Red;
}

#copyright
{
	font-size: smaller;
	text-align:center;
}

.copyright-customer
{
}

.copyright-manufacture
{
}

.loginStatus
{
	font-size: small;
}

.HTML-Slide
{
	filter:progid:DXImageTransform.Microsoft.Fade(duration=1.0);
	font-size:x-small;
	font-style:oblique;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #eeeeee;
	border-style: inset;
}

.ErrorIframe
{
	background-color: White;
	width: 100%;
	height:100%;
}

.ErrorMessage
{
	background-color: White;
	width: 100%;
	height:100%;
}

.validation-summary
{
	color: Black;
	border: inset 4px #FF7F7F;
	background-color: #DDDDDD;
	padding: 5px 5px 5px 5px;
	margin: 2px 2px 2px 2px;
}

.checkBox
{
}

.textBox 
{
	width: 150px;
}

.menuEditorField
{
	
}

.EditMenu
{
}

.EditMenu_NameField
{
	padding: 2px 2px 0px 0px;
	margin: 2px 2px 0px 0px;	
	height: 20px;
}

.EditMenu_TopControls
{
	margin-bottom: 2px;
	margin-right: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}

.EditMenu_BottomControls
{
	margin-top: 2px;
	margin-right: 2px;
	padding-top: 4px;
	padding-right: 2px;
}

.EditMenu_Controls a
{
	/*font-size: smaller;*/
}
			
.Control
{
	margin: 0px 0px 0px 0px;
	font-size: smaller;
	z-index: 100;
}
			
.ControlTitle 
{
	font-weight: bold;
	padding: 0px 2px 0px 5px;
	padding: 0px 2px 0px 0px;
	vertical-align: middle;
	width: 100px;
}

.ControlData 
{
	/*border: inset 2px #3A558A;*/
	/*background-color: #6C82B5;*/
	padding: 0px 2px 0px 5px;
	/*margin: 2px 2px 2px 5px;*/
	vertical-align: middle;
}

.ControlItem
{
}

.ControlItem img
{
	padding: 0px 4px 0px 4px;
}

.ControlAlternateItem
{
}

.ControlAlternateItem img
{
	padding: 0px 4px 0px 4px;
}

.LinksTitle
{
}

.Links
{
}
			
.site-users
{
	 /*color: Black;*/
	 font-size:smaller;
	 font-style: italic;
	 /*border: inset 2px silver;
	 background-color: #eeeeee;*/
	 margin-left: 5px;
	 padding: 0px 5px 0px 5px;
}

.site-users-title
{
	font-weight: bold;
}

.site-users-count			
{
}
			
.bannerTitle
{
	color: #5A5A5A;
	font-size: 16pt; 
	font-family: Helios, Arial; 
	line-height:17pt;
	font-weight: bold;
}

.bannerSubTitle
{
	color: #C7DD40;
	font-size: 12pt; 
	font-family: Helios, Arial; 
	line-height:13pt;
}

.favorites-container
{
	color: White;
}

.favorites-menu
{
	color: White;
}

.favorites-items
{
}

.favorites
{
}
