/*
Page definitions:
Page Definitions show all elements that can make up a page in general.
*/

/*block container for the document as a whole*/


.LeftSelectedMainLink
{
   background-color:rgb(245,128,36);
   display:block;   
   width:100%;
   height:61px;
   text-decoration: none;	
   font-weight:normal;  
   vertical-align:middle; 
   color:White;
}

.LeftMainLink_ChildSelected
{
   
   background: rgb(135,115,105);
   display:block;   
   width:100%;
   height:61px;
   text-decoration: none;	
   font-weight:normal;  
   vertical-align:middle; 
   color:White;
}

A:Hover.LeftMainLink_ChildSelected
{
	background-color:rgb(184,168,159);
	color:white;
    font-weight:normal;
}


.LeftNavMainLink
{
   background: rgb(135,115,105);
   display:block;   
   width:100%;
   height:61px;
   text-decoration: none;	
   font-weight:normal;   
   vertical-align:middle; 
   color:White;
}

.LeftNavSubMenuLink
{
   background:#696969;
   display:block;   
   width:100%;
   height:40px;
   text-decoration: none;	
   font-weight:normal;
   vertical-align:middle;
   color:White;   
}

.LeftNavSubMenuSelectedLink
{
   background-image:url('../../media/images/buttons/arrow_right.gif');
   background-color:rgb(245,128,36);
   background-position:right center;
   background-repeat:no-repeat;
   display:block;   
   width:100%;
   height:40px;
   text-decoration: none;	
   font-weight:normal;
   vertical-align:middle;
   color:White;   
}

A:Hover.LeftSelectedMainLink
{
	color:white;
    font-weight:normal;
}

A:Hover.LeftNavMainLink
{
	background-color:rgb(184,168,159);
	color:white;
    font-weight:normal;
}


A:Hover.LeftNavSubMenuLink
{
	background-color:rgb(184,168,159);
	color:rgb(135,115,105);
}

A:Hover.LeftNavSubMenuSelectedLink
{
	font-weight:normal;
	color:White;
}

.NavSubMenuInner
{	
	padding-left:100px;
	padding-right:60px;
	text-decoration:none;	
	font-family:Arial;
	font-size:12px;
	height:40px;
	line-height:40px;
	vertical-align:middle;	
	cursor:hand;
		
}

.NavMenuInner
{
	padding-left:60px;
	padding-right:60px;
	text-decoration:none;
	vertical-align:middle;	
	font-family:Arial;
	font-size:15px;
	height:61px;
	line-height:61px;
	vertical-align:middle;	
	font-weight:bold;
	cursor:hand;
}



DIV.HomeNavInner
{
	
	padding-left:60px;
	padding-right:90px;
	text-decoration:none;
	line-height:20px;	        
	font-family:Arial;
	font-size:11px;
	color: White;
}


.MainNavLink
{
   vertical-align:middle;
   padding-top:10px;
   padding-bottom:10px;
   width:100%;	
   background: rgb(135,115,105);
   display: block;   
   width:100%;
   text-decoration: none;		
   font-weight:normal;
}




.LogoLink
{
	width:100%;	 
	display: block;   
    text-decoration: none;		
    font-weight:normal;	    
}

A.HiddenLink 
{
	color:#696969;
}

A:Hover.HiddenLink 
{
	color:#cccccc;
}

A:Hover.MainNavLink
{
   background:url(../../media/images/home/button_2.jpg); 
   color:white;
   font-weight:normal;
   cursor:hand;
}


.LeftNav_ContactDetails
{
	background-color:rgb(245,128,36);
	font-family:Arial;
	font-size:10px;
	color: White;
	height: 61px;
}
.heading1
{
	font-weight:bold;
	font-size:15px;
}

.page {
	margin-left:0;
	margin-bottom:0;
	margin-top:0;
	margin-right:0;
	background-color:White;
	font-family:Arial;

}

.MainContentBody
{
	padding-left:80px;
	padding-right:80px;
	padding-bottom:6px;	
	padding-top:60px;	
	background-color:rgb(184,168,159);
	color: rgb(70,60,50);
	text-align:left;
	font-size:12px;	
}


H1
{
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial;
	font-size:16px;
	color: White;
	
}

H2
{
	padding-top:0px;
	padding-bottom:3px;
	font-family:Arial;
	font-size:14px;
	color: White;
	font-variant:small-caps;	
}

H2.HighlightQuote
{
	padding-left:30px;
	padding-right:30px;
	padding-top:0px;
	padding-bottom:3px;
	font-family:Arial;
	font-size:14px;
	color: 	white;
	font-variant:small-caps;
	font-style:italic;
	text-align: center;
}

A
{
	font-family:Arial;
	font-size:14px;
	color: White;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;	
}

A:Hover
{
	color:rgb(245,128,36);
}

ul li
{
    color: White;
}

ul li span
{
	color: rgb(70,60,50);
}


.max_spacer_vertical
{
	background-color:white;
	height:100%;
	width:4px;
}

.max_spacer_horizontal
{
	background-color:white;
	height:4px;
	width:100%;
}


/* bold text */

.page-bold-text 
{
	color: #000000;
	vertical-align:top;
	font-weight:bold;
}


/*block container for the header*/ 
.page-header {

}

.page-header-link {

}

/*block container for the footer*/
.page-footer {
	
}

.page-footer-link {

}

.page-footer-link:hover {

}

/*description block for page*/
.page-description {

}
/*page title*/
.page-title 
{
	font-size:15;
	font-weight:bold;		
}

/*subheading 1*/
.page-heading-1
{
	
}

/*subheading 2*/
.page-heading-2 
{
	
}

/*subheading 3*/
.page-heading-3
{
	
}






.page-tab-header
{
	padding-left: 15px;
}

/*instructions for end users*/
.page-instruction {

}

/*page links*/
.page-link
{
	font-size: 8pt;
	color: #7191b2;
	font-family: Verdana;
	text-decoration: none;
	
}

/*page panel, usually a div or span, for containing elements on the page */
.page-panel {
	
}

.page-panel-pad 
{
	padding-top:10;
}

/*page paragraph */
.page-paragraph {

}

/*page unordered list */
.page-ul {

}

/*page ordered list */
.page-ol {

}




/*
Form definitions:
Form Definitions show all elements that can make up elements within a form.
*/
.form {
	font-size:12px;
	color:#000000;
}


.form-panel {

}

.form-title {

}

.form-label {
	font-size:12px;
	color:#000000;
}

.form-readonly 
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.form-label-error {

}

.form-input {
font-size:12px;
}

.form-input-error {

}

.form-button {
	font-size:12px;

}

.form-submit {

}

.form-text {
	
}

.form-checkbox {
	font-size:12px;

}

.form-radio {
	font-size:12px;

}

.form-textarea {

}

.form-select {

}

/*
Grid definitions:
Grid Definitions make up elements that are part of a grid (aka table) and its elements
*/

.grid 
{

}

.grid-body {

}


.grid-header 
{
	font-size:12px;
	color: #000000;
	font-family: Verdana;
	vertical-align:top;
	font-weight:bold;	
}

.grid-row {

}

.grid-cell 
{
	font-size:12px;
	color: #000000;
	font-family: Verdana;
	vertical-align:top;
	text-decoration: none;
}

.grid-cell:hover 
{
	font-size:12px;
	color: #000000;
	font-family: Verdana;
	vertical-align:top;
	text-decoration: none;
	font-weight:bold;
}

.grid-totals {

}

.grid-highlight {

}

.grid-panel {

}

.grid-pagination 
{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;	
}


/*
Message definitions:
Message Definitions make up elements which have anything to do with the display of messages
*/

.msg {

}

.msg-response {

}

.msg-validation {

}

.msg-error {

}

.msg-status {

}

.msg-icon {

}


/*
Navigation definitions:
Navigation Definitions make up elements which are used specifically for navigation.  This should NOT be confused
with standard page-link or page-header/page-footer elements.
*/

.nav {
}

.nav-panel {

}

.nav-menu {

}

.nav-submenu1 {

}

.nav-submenu2 {

}


.nav-link {

}

.nav-link-on {

}

.nav-header1-text
{
	font-weight: bold;
	font-size: 8pt;
	color: #7191b2;
	font-family: Verdana;
} 




/*
Message Box definitions:
Styles for the dialog box functionality

*/

.messagebox 
{
	
	width:100%;
	border-color:#cccccc;
	border-style:solid;
	border-width:1;
	border-top-color:#ffffff;
	font-family:Verdana;	
}

.messagebox-component-container 
{
	width:100%;
	padding:0;
}

.messagebox-title-text
{
	color:white;
	font-weight:bold;
	font-family:Verdana;
	font-size:12;
	padding:4;
}

.messagebox-title-panel 
{
	background-color:'Navy';	
}

.messagebox-message-text 
{
	font-size:12;
}

.messagebox-message-panel 
{
	
}

.messagebox-button-panel 
{
	
}

.messagebox-button
{
	color:#000000;
	border-width:1;
	border-color:#000000;
	border-style:solid;
	background-color:#ffcc00;
	margin-right: 5;	
}

.messagebox-button:hover 
{
	background-color:'Navy';
	color:#ffffff;
}





/*
Message Box definitions:
Styles for the dialog box functionality
Unused pop-up style
*/

/*
.messagebox 
{
	position:absolute;
	left:250;
	top:200;
	width:200;
	border-color:#cccccc;
	border-style:outset;
	border-width:2;
	border-top-color:#ffffff;
	background-color:#D4D0C8;
	font-family:Verdana;	
}

.messagebox-component-container 
{
	width:200;
	padding:0;
}

.messagebox-title-text
{
	color:white;
	font-weight:bold;
	font-family:Verdana;
	font-size:12;
	padding:4;
}

.messagebox-title-panel 
{
	background-color:'Navy';	
}

.messagebox-message-text 
{
	font-size:12;
}

.messagebox-message-panel 
{
	
}

.messagebox-button-panel 
{
	
}

.messagebox-button
{
	margin-right: 5;	
}

*/
	
	
/*
Media definitions:
Media Definitions make up elements which are used specifically for media, such as graphics, animations, movies, etc.
*/

.media {

}

.media-img {

}

.media-thumbnail {

}

.media-movie {

}

/*
Content Management Styles.  Used to define the look/feel of content-managed styles.
*/

.cm-page-action-text 
{
	font-size:10px;
	color: #666666;
	font-family: Verdana;
	vertical-align:top;
	font-weight:lighter;	
}


.cm-page-action-panel 
{
	padding-top:5;
	padding-bottom:3;
	padding-left:3;
}

.cm-page-panel-header 
{
	width:350;
	padding:5;
	
}

.cm-page-panel 
{
	width:700;
	padding:5;
	border-color:#000000;
	border-style:solid;
	border-width:1;
}

.cm-grid 
{
	border:#000000;
	border-width:1;
	border-style:solid;
}

.cm-grid-header 
{
	border-bottom-color:#000000;
	border-bottom-width:1;
	border-bottom-style:solid;
	font-size:10px;
	color: #ffffff;
	background-color:#000000;
	font-family: Verdana;
	vertical-align:top;
	font-weight:bold;
	padding-right:5;	
}

.cm-grid-cell
{
	border-bottom-color:#000000;
	border-bottom-width:1;
	border-bottom-style:solid;
	font-size:10px;
	color: #000000;
	font-family: Verdana;
	vertical-align:top;
	padding-right:10;
	padding-bottom:5;
	padding-top: 5;
	text-decoration:none;
}


.cm-grid-action-cell 
{
	border-bottom-color:#000000;
	border-bottom-width:3;
	border-bottom-style:double;
	font-size:10px;
	color: #000000;
	font-family: Verdana;
	vertical-align:top;
	padding-right:5;
	padding-bottom:5;
	text-decoration:none;
	background-color:#dddddd;
}

.cm-grid-bulkselect-cell 
{
	
	border-bottom-color:#000000;
	border-bottom-width:1;
	border-bottom-style:solid;
	border-right-color:#000000;
	border-right-width:1;
	border-right-style:solid;
	font-size:10px;
	color: #000000;
	font-family: Verdana;
	vertical-align:top;
	padding-right:10;
	text-decoration:none;
}


#div-CM-PageTemplateDescription 
{
	text-align:left;
	padding:3;
	border-color:#000000;
	border-width:1;
	border-style:solid;
	background-color:#cccccc;
}

#div-CM-PageTemplateThumbnail 
{
	text-align:left;
	padding:3;
	border-color:#cccccc;
	border-width:1;
	border-style:solid;
	height:200;
	width:400;
}

/* Edit Profile & Edit Company Style */

.efoundationsecurity-label {
	font-size: 10px;
	color: #929394;
	font-family:Verdana;
	text-align:right;
	padding-right: 5px;
}

.efoundationsecurity-input
{
	border-right: #929394 1px solid;
	border-top: #929394 1px solid;
	border-left: #929394 1px solid;
	border-bottom: #929394 1px solid;
	width: 250px;
	height: 18px;
}

.efoundationsecurity-text
{
	font-size: 10px;
	color: #929394;
	font-family:Verdana;
	text-align:right;
}

/*
Content Management Styles.  Used to define the look/feel of content-managed styles.
*/

.cm-table
{
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	BORDER-LEFT: 1px solid; 
	BORDER-BOTTOM: 1px solid;
	padding: 4px;	
}

.cm-header
{
	padding: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	TEXT-INDENT: 5px; 
	FONT-FAMILY: Verdana; 
	BACKGROUND-COLOR: #d3e5fa
}	

.cm-label
{
	padding: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	TEXT-INDENT: 5px; 
	FONT-FAMILY: Verdana; 
	COLOR: #666666;
}

.cm-label-black
{
	padding: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	TEXT-INDENT: 5px; 
	FONT-FAMILY: Verdana; 
	COLOR: #000000;
}

.cm-nonedit
{
	BACKGROUND-COLOR: #eeeeee;
}

.cm-nopad
{
	padding: 0px;
}	

.cm-pad
{
	padding: 2px;
}

.cm-pad4
{
	padding: 4px;
}

.cm-smallselect
{
	font-size: 6pt;
}

.cm-editablearea
{
	border-width:1px;
	border-style:solid;
	border-color:#d3e5fa;
}

.cm-lighttext
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana; 
	COLOR: #eeeeee;
}

/* Edit Profile & Edit Company Style */

.efoundationsecurity-label {
	font-size: 10px;
	color: #929394;
	font-family:Verdana;
	text-align:right;
	padding-right: 5px;
}

.efoundationsecurity-input
{
	border-right: #929394 1px solid;
	border-top: #929394 1px solid;
	border-left: #929394 1px solid;
	border-bottom: #929394 1px solid;
	width: 250px;
	height: 18px;
}

.efoundationsecurity-text
{
	font-size: 10px;
	color: #929394;
	font-family:Verdana;
	text-align:right;
}

.EditHTMLTemplateTable
{
	border-right: #BBC1C5 1px solid;
	padding-right: 5px;
	border-top: #BBC1C5 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #BBC1C5 1px solid;
	padding-top: 5px;
	border-bottom: #BBC1C5 1px solid;
	background-color: #FFFFFF;
	width: 80%;
}

.grid-header-blue
{
	background-color:#deebf7;
}

.pollTable
{
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 vertical-align: top;
 padding-top: 0px;
}
 
.pollTableInner
{
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 vertical-align: top;
 padding-top: 0px;
}
 
.polltableColumn
{
 height: 4px;
 vertical-align:top;
 
}
 
.polltableLeftColumn
{
 height: 6px;
 font-family: Arial;
 font-size: 8pt;
}
 
.polltableRightColumn
{
 height: 6px;
 font-family: Arial;
 font-size: 8pt;
 width:100%;
 padding-left: 2px;
}
 
.pollColumnFill
{
 height: 6px;
 background-color: Blue;
 width:100%;
}

.PollTableSize
{
	width: 160px;
	border: 0px;
}

.PollHeader
{
	text-indent: 2px;
	text-align: left;
	font-family:Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #5A6973;
}

.PollTxtGrey
{
	text-indent: 2px;
	text-align: left;
	font-family:Verdana;
	font-size: 10px;
	color: #5A6973;
}

.PollTxtNavy
{
	text-indent: 2px;
	text-align: left;
	font-family:Verdana;
	font-size: 10px;
	color: #333366;
}

.InnerColumn
{
	vertical-align:top;
	border-right-width:1px;
	border-right-color:#bbc1c5; 
	text-align:right;
	width:1%;
}

.NewsArticle-Title
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #666666;
}

.NewsArticle-Date
{
	font-family: Verdana;
	font-size: 8pt;
	color: #666666;
}

.NewsArticle-Summary
{
	font-family: Verdana;
	font-size: 8pt;
	color: #666666;
}

.NewsArticle-Seperator
{
	width:100%;
	color: #666666;
	height:1px;
	
}

.ArticleListLink
{
	font-family: Verdana;
	font-size: 8pt;
	color: #666699;
}

.ArticleListLink a
{
	font-family: Verdana;
	font-size: 8pt;
	color: #666699;
}

.ArticleListLink a:visited
{
	font-family: Verdana;
	font-size: 8pt;
	color: #666699;
}

.ArticleArchived-QueryTable
{
	border-bottom: #bbc0c6 1px solid;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.ArticleArchived-QueryTable td
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.ArticleArchived-QueryLabel
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight:bold;
	color: #9DA7B0;
}

.ContentManaged-TD
{ 
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 1px;
	font-size: 10pt;
	margin-left: 2px;
	color: #666666;
	direction: ltr;
	font-family: Verdana;
	list-style-image: url(../../images/BulletPoint.gif);
	vertical-align:bottom;
	text-align: left;
	border-bottom: #bbc1c5 1px solid;
	width:100px;
}


/* login/logout control */
.logout
{
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.logouttext
{
	color: #6d777d;
}

.lightgray
{
	font-size: 10px;
	color: #cccccc;
	margin-left: 10px;
}

.alternateitemstyle
{
	background-color: #f3f3f3;
}

.contentTable
{
	background-color: #ffffff;
	padding-left: 5px;	
	margin-left:10px;
}

.contentHead
{
	font-size: 11px;
	color: #7a8396;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	background-color: #e9eef2;
	margin-left: 10px;
	padding-left:5px;
	padding-right:5px;
}

.contentBody
{
	border-right: #BBC1C5 1px solid;
	padding-right: 5px;
	border-top: #BBC1C5 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 10px;
	border-left: #BBC1C5 1px solid;
	padding-top: 5px;
	border-bottom: #BBC1C5 1px solid;
	background-color: #FFFFFF;
	width: 90%;	
}
