/**************************************************************************
 Global stylesheet for CBWorks
 Jeff Chew
 *************************************************************************/
 
body {
	background-color					: #FFFFFF;
	margin								: 0px 0px 0px 0px;
	padding								: 0px;
	font-family							: Arial, Helvetica, Sans-serif;		
}

table.mainTemplateTable {
	width								: 1000px;
	margin								: 0px;
	padding								: 0px;
	
}

.mainTemplateTable td {
	vertical-align						: top;	
}

.mainTDUtilites {
	background-image					: url(../../img/global/header/shadow_C19.jpg);
	background-position					: top; 
	background-repeat					: repeat-x;
	width								: 100%;
	height								: 11px;
}

.mainTDFooter {
	padding								: 20px 0px 0px 0px;
}

.leftNavTD {
	padding								: 0px 10px 0px 10px;
	width								: 275px;	
}

.slightheight {
	line-height							: 5px;	
}	

/*************************************************************************
 BEGIN global text styles
 ************************************************************************/

td {
	font-size							: 12px;	
}	 

a:link, a:visited, a:visited:hover, a:active, a:hover {
	color								: #4678aa;
	font-weight							: bold;
	text-decoration						: none;
}

.orangeBold {
	color								: #ed6923;
	font-weight							: bold;	
}	
 
/*************************************************************************
 END global text styles
 ************************************************************************/

/*************************************************************************
 BEGIN Header styles
 ************************************************************************/
 
 /* Header Table */
 table.headerTable {
 	background-color						: #77aadd;
 	border-top								: 8px solid #77aadd;
    border-right							: 8px solid #77aadd;
    border-bottom							: 9px solid #77aadd;
    border-left								: 6px solid #77aadd;
    width									: 100%;
 }
 
 .headerTable td {
 	vertical-align							: top;
 }
 
 /*************************************************************************
  BEGIN Global Nav styles
  ************************************************************************/
  
	 /* Global Nav Table */
	 table.globalNavTable { 	
	 	border								: none;
	 	border-collapse						: collapse;
	 	margin								: 0px 0px 8px 0px;
	 	font-size							: 11px;
		color								: #336699;
	 } 
	 
	 .globalNavTable td {
	 	padding								: 0px 10px 0px 0px;
	 }
 
	 /* GLOBAL NAV LINK */
	 A.globalNavLink:link,A.globalNavLink:active,A.globalNavLink:visited {	 	
	 	font-size							: 11px;
	 	color								: #336699;
	 	font-weight							: normal;
	 	text-decoration						: none;
	 }
	 
	 /* GLOBAL NAV LINK : HOVER */
	 A.globalNavLink:hover,A.globalNavLink:visited:hover {	 	
	 	font-size							: 11px;
	 	color								: #FFFFFF;
	 	font-weight							: normal;
	 	text-decoration						: none;
	 }	 	  
	 
 /*************************************************************************
  END Global Nav styles
  ************************************************************************/
  
 /*************************************************************************
  BEGIN Quick Search styles
  ************************************************************************/
  
	 /* Global Nav Table */
	 table.quickSearchTable { 	
	 	border								: none;
	 	border-collapse						: collapse;		 		 	
	 } 
	 
	 .quickSearchTable td {
	 	padding								: 0px 0px 0px 5px;
	 }
	 
	 /* Search text box */
	 .quickSearchTextBox {
	 	position							: relative;
	 	padding								: 2px 2px 2px 2px;
	 	margin								: -1px 0px 0px 0px;	 	
	 	width								: 90px;
	 	height								: 17px;
	 	color								: #003366;
	 	font-size							: 11px;	
	 	border								: none;
	 }
	 
	 /* This needs to be included for Firefox to override the IE 1px horizontal margins fix */
	 INPUT[class=quickSearchTextBox] {
	 	margin								: 0px 0px 0px 0px;
	 }
 
	 /* ADVANCED SEARCH LINK */
	 A.advancedSearchLink:link,A.advancedSearchLink:active,A.advancedSearchLink:visited {	 	
	 	font-size							: 10px;
	 	color								: #003366;
	 	font-weight							: normal;
	 	text-decoration						: none;
		line-height							: 100%;
		display								: block;
		position							: relative;
		top									: -2px;
	 }
	 
	 /* ADVANCED SEARCH LINK : HOVER */
	 A.advancedSearchLink:hover,A.advancedSearchLink:visited:hover {	 	
	 	font-size							: 10px;
	 	color								: #FFFFFF;
	 	font-weight							: normal;
	 	text-decoration						: none;
		line-height							: 100%;
		display								: block;
		position							: relative;
		top									: -2px;
	 }		  
	 
 /*************************************************************************
  END Quick Search styles
  ************************************************************************/
  
 /*************************************************************************
  BEGIN Logo/Branding styles
  ************************************************************************/
  
	 /* Logo Table */
	 table.logoTable { 	
	 	border								: none;
	 	border-collapse						: collapse;	
	 	font-family							: Times New Roman, Helvetica, Sans-serif;	 		 	
	 } 
	 
	 .logoTable td {
	 	padding								: 0px 8px 0px 0px;
	 	font-size							: 16px;
	 	color								: #FFFFFF;
	 	font-weight							: bold;
	 }	 	 
	 
 /*************************************************************************
  END Logo/Branding styles
  ************************************************************************/
  
 /*************************************************************************
  BEGIN Top Nav styles
  ************************************************************************/
  
	 /* Top Nav Table */
	 table.topNavTable { 	
	 	border								: none;
	 	border-collapse						: collapse;
        margin-top							: 4px;
		height								: 66px;
     }
	 
	 .topNavTable td {
	 	padding								: 0px 0px 0px 4px;	 	
	 }	 	 
	 
 /*************************************************************************
  END Logo/Branding styles
  ************************************************************************/
 

/*************************************************************************
 END Header styles
 ************************************************************************/
 
/*************************************************************************
 BEGIN Footer styles
 ************************************************************************/
 /* Footer Table */
 table.footerTable {
 	background-color						: #77aadd;
 	border									: 8px solid #77aadd;
 	width									: 100%;
 }
 
 .footerTable td {
 	vertical-align							: top;
	padding-right							: 5px;
 }
 
 .copyrightText {
 	font-size								: 10px;
 	color									: #444b4c;
 }
 
 /*************************************************************************
  BEGIN Footer Nav styles
  ************************************************************************/
  
	 /* Footer Nav Table */
	 table.footerNavTable { 	
	 	border								: none;
	 	border-collapse						: collapse;
	 	margin								: 0px 0px 8px 0px;
	 	font-size							: 11px;
		color								: #4477aa;
	 } 
	 
	 .footerNavTable td {
	 	padding								: 0px 10px 0px 0px;
	 }
 
	 /* FOOTER NAV LINK */
	 A.footerNavLink:link,A.footerNavLink:active,A.footerNavLink:visited {	 	
	 	font-size							: 11px;
	 	color								: #003366;
	 	font-weight							: normal;
	 	text-decoration						: none;
	 }
	 
	 /* FOOTER NAV LINK : HOVER */
	 A.footerNavLink:hover,A.footerNavLink:visited:hover {	 	
	 	font-size							: 11px;
	 	color								: #FFFFFF;
	 	font-weight							: normal;
	 	text-decoration						: none;
	 }		  
	 
 /*************************************************************************
  END Footer Nav styles
  ************************************************************************/
  
 /*************************************************************************
  BEGIN Footer Admin Nav styles
  ************************************************************************/
  
	 /* Footer Admin Nav Table */
	 table.footerAdminNavTable { 	
	 	border								: none;
	 	border-collapse						: collapse;
	 	margin								: 0px 0px 10px 0px;	 	
	 } 
	 
 /*************************************************************************
  END Footer Nav styles
  ************************************************************************/
/*************************************************************************
 END Footer styles
 ************************************************************************/

/**************************************************************************
 BEGIN colors for awards tracker designations
 *************************************************************************/
 	.awardsDiamondSociety {
 		background-color					: #C146FF;
 	}
 	
	.awardsPresCircle {
		background-color					: #996600;
	}
	
	.awardsPresCircleTeam {
		background-color					: #CC9900;
	}
	
	.awardsPresElite {
		background-color					: #BDBDBD;
	}
	
	.awardsPreEliteTeam {
		background-color					: #DCDCDC;
	}
	
	.awardsPresPremier {
		background-color					: #FFBF00;
	}
	
	.awardsPresPremierTeam {
		background-color					: #FFDB70;
	}
	
	.awardsSterlingSociety {
		background-color					: #CE4D4D;
	}

/**************************************************************************
 END colors for awards tracker designations
 *************************************************************************/

 
/*************STYLES FOR CONTENT INFORMATION************/

	.mainContentTable {
		width						: 745px;
		float						: none;
		padding						: 0px;
		margin-top					: 0px;
		margin-right				: 10px;
		margin-bottom				: 0px;
		margin-left					: 15px;
	}

	.mainContentTable td {
		vertical-align				: top;
	}

	table.InformTable {
		width						: 510px;
		padding						: 0px;
		background-color			: #FFFFFF;
		margin-top					: 0px;
		margin-right				: 15px;
		margin-bottom				: 0px;
		margin-left					: 0px;
	}

	table.informTable td.informTableBody {
		padding						: 0px;
	}	
	
	table.informTable td.informTableBody h1 {
		color						: rgb(0,0,102);
		font-weight					: bold;
		font-size					: 17px;
		margin						: 0px;
		padding						: 0px;
	}
	
	table.informTable td.informTableBody h2 {
		color						: rgb(0,0,102);
		font-weight					: bold;
		font-size					: 14px;
		margin						: 0px;
		padding						: 0px 0px 5px 0px;
	}
	
	.informTableLogoImage {
		margin						: 0px 0px 15px 15px;
		text-align					: right;
		float						: right;
		border-width				: 0px;
	}
	
	.informTableBannerImage {
		
	}

	.informHelpful {
		color						: #EF814E;
		font-size					: 12px;
		font-weight					: bold;
		margin						: 30px 0px 20px 0px;
	}

	.informHelpfulText {
		display						: inline;
		position					: relative;
		top							: 7px;
	}

	.InformTableSub {
		width					: 510px;
		margin					: 5px 0px 10px 0px;
		background-color		: #FFFFFF;
	}

	.InformTableSub td {
		padding					: 3px 0px 3px;
		font-weight				: normal;
		font-size				: 12px;
		color					: #000000;
	}

/*************END STYLES FOR CONTENT INFORMATION************/

/**************************************************************************
 BEGIN error message styles
 *************************************************************************/

.redTextBold {
	font-size								: 11px;
   	color									: #ff0000;
   	font-weight								: bold;
}

/**************************************************************************
 END error message styles
 *************************************************************************/