/* CSS Document */

/* NEW DIVS CSS */

	body {
	font-family : Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 12px;
	}
	
	img {
	border : none;
	}
	
	#mainLeft p 
	{
	    margin-top: 0px;
	}
	
	
	object, embed {
	display: block;
	}
	
	A 
	{
	    color: #0C6DA6;
	    text-decoration: none;
	}
	
	.bodyBG {
	background-image : url(images/Template/BodyBG.gif);
	background-repeat : repeat-x;
	background-position : top;
	background-color : #c9c9c9;
	padding : 20px;
	}
	
	.bodyBGdark {
	background-image : url(images/Template/TopGradRpt.gif);
	background-repeat : repeat-x;
	background-position : top;
	background-color : #333333;
	padding : 20px 5px;
	}
	
	DIV#mainContainer {
	width : 775px;
	padding : 0;
	vertical-align : top;
	margin : 0 auto;
	
	}
	
	DIV#header {
	width : 777px;
	margin : 0;
	background-image : url("images/Template/Mast777x150.gif");
	background-repeat : no-repeat;
	background-position : top left;
	vertical-align : top;
	clear : both;
	position : relative;
	/*height : 67px;*/
	}
	
	IMG#Logo {
	float : left;
	padding : 0;
	margin: 15px 10px 10px 20px;
	}
	
	DIV#hdrRightTop {
		margin: 0px 0px 5px 0px;
	}
	
	DIV#SustainingMembers {

	}
	
	DIV#mastRight {
	/*float : right;*/
	padding : 0;
	margin : 5px;
	}
	
	DIV#topTextLinks {
	float : right;
	padding-top : 5px;
	padding-right : 10px;
	padding-bottom : 0;
	padding-left : 10px;
	text-align : right;
	width: 320px;
	}
	
	DIV#topTextLinks UL {
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 2px;
	margin-left : 0;
	}
	
	DIV#topTextLinks LI {
	display : inline;
	margin : 0;
	padding : 0 4px;
	}
	
	DIV#topTextLinks LI A {
	font-size : 10px;
	color : #999999;
	font-weight : normal;
	text-decoration : none;
	}
	
	DIV#topTextLinks LI A:hover {
	color:#0066CC;
	}
	
	DIV#topTextLinks2 {
	float : right;
	padding-top : 15px;
	padding-right : 10px;
	padding-bottom : 5px;
	padding-left : 10px;
	text-align : right;
	width: 260px;
	}
	
	DIV#topTextLinks2 UL {
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 2px;
	margin-left : 0;
	}
	
	DIV#topTextLinks2 LI {
	display : inline;
	margin : 0;
	padding : 0 4px;
	}
	
	DIV#topTextLinks2 LI A {
	font-size : 10px;
	color : #999999;
	font-weight : normal;
	text-decoration : none;
	}
	
	DIV#topTextLinks2 LI A:hover {
	color:#0066CC;
	}
	
	/* css for flash area resides in external css file */
	
	DIV#homeNavArea {
	float : left;
	margin : 0;
	padding : 0;
	vertical-align : top;
	width : 268px;
	}
	
	DIV#homeNavArea img {
	margin : 0;
	display : block;
	padding : 0;
	}
	
	DIV#homeNavArea UL LI {
	float : left;
	list-style : none;
	margin : 0;
	padding : 0;
	}
	
	DIV#homeNavArea UL {
	padding : 0;
	margin : 0;
	}
	
	DIV#homeNavArea UL LI IMG {
	border : none;
	margin : 0;
	padding : 0;
	float : left;
	}
	
	
	
/* inner nav */

	DIV#innerNavArea {	
	margin : 0;
	padding : 0;
	vertical-align : top;
	width : 775px;
	background-image: url("Nav/Inner/empty_RPT.gif");
	background-repeat: repeat-x;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;	
	display: block;
	}
	
	DIV#innerNavArea UL {
	padding : 0;
	margin : 0;
	}
	
	DIV#innerNavArea UL LI {
	float : left;
	list-style : none;
	margin : 0;
	padding : 0;
	}
	
	DIV#innerNavArea UL LI IMG {
	border : none;
	margin : 0;
	padding : 0;
	float : left;
	}	
	
/* end inner nav area */


	
	DIV#contentArea {
	border-left : 1px solid black;
	border-right : 1px solid black;
	padding : 0;
	vertical-align : top;
	background-color : white;
	width : 100%;
	
	clear : both;
	}
	
	DIV#contentArea.Home {
		/*same as .bothSides - delete*/
		background-image:url(images/Template/HomeBG_RPT.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	DIV#contentArea.bothSides {
		background-image:url(images/Template/BG_bothSideBars_RPT.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	DIV#contentArea.leftSide {
		background-image:url(images/Template/BG_leftSideBar_RPT.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	DIV#contentArea.rightSide {
		background-image:url(images/Template/BG_rightSideBar_RPT.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	
	DIV#underFlashArea {
	width : 100%;
	padding : 0;
	font-size : 10px;
	color : #333333;
	border-bottom : 1px solid #333333;
	background-color : #eaeaea;
	margin : 0;
	clear : both;
	display: block;
	}
	
	DIV#underFlashArea A:hover 
	{
	    text-decoration: underline;
	}
	
	DIV#breadCrumbArea {
	float : left;
	width : 557px;
	padding : 0 10px;
	margin : 0;
	}
	
	DIV#dateTimeArea {
	width : 155px;
	float : right;
	display : block;
	font-size : 10px;
	color : #333333;
	padding : 0px 10px;
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 0;
	margin-left : 10px;
	text-align : right;
	}
	
	#mainLeft {
    float: left;
	width : 750px;
	display :block;
	padding : 10px;
	font-size: 12px;
	/*line-height: 1.35em;*/
	color: #333333;
	
	background-color: #ffffff;
	
	overflow: auto;	
	}
	
	/*try to force a white bg for overflow content */
	
	#mainLeft TABLE
    {
        /* position: relative; */
	}
	
	#mainLeft.fullWidth {
		width: 755px;
	}
	
	#mainLeft.singleSide {
		width: 517px;
	}
	
	#mainLeft.bothSides {
		width: 335px;
	}
	
	#mainLeft DIV.sideBar {

		width: 200px;
		background-color: #E2E6F3;
		margin-right: 10px;
		
		/*try to eliminate wrapping within mainLeft if sidebar is nested.*/
		float: left;
		display: inline-block;
	}
	
	#leftsidebar {
		width: 180px;
		background-color: #E2E6F3;
		float: left;
		margin-right: 10px;
		padding: 10px;
		text-align: center;
	}
	
	DIV#mainLeft P 
	{
	    /*text-align: justify;*/
	}
	
	
	
	#mainLeft H2, #mainRight H2, #mainLeft H6	{
	background-position:top left;
	padding: 2px;
	margin: 0px 1px 5px 0px;
	text-align:left;	
	color: #003399; 
	font-size: 18px;
	display: block;

	}

	
	#mainLeft H4
	{
	    color: #0C6DA6;
	    font-weight: normal;
	}

	#mainLeft H2 STRONG, #mainRight H2 STRONG {
	font-weight:bold;
	letter-spacing: normal;
	}
	
	#mainLeft H1, #mainRight H1, #leftsidebar H1, #mainRight DIV.content H1, #mainLeft H3, #mainRight H3 
	{
	    font-size: 20px;
	    color: #003399;
	    font-weight: normal;
	    padding-bottom: 5px;
	    line-height:normal;
	    margin: 0px;
	}
	
	#mainRight H3, #mainLeft H3 
	{
	    font-size: 18px;
	}
	
	H3 U 
	{
	    text-decoration: none;
	}
	
	#mainRight DIV.content p {
		margin-top: 0px;
		padding-top: 0px;
	}
	
	#mainRight DIV.content {
		padding: 0px 10px;
		text-align: center;
	}
	

	/*#mainLeft H3 
	{
	   display: block;
	   padding: 5px 5px 5px 10px;
	   border-left: 15px solid #0C6DA6;
	   font-size: 14px;
	   color: #0A4E76;
	   font-weight: bold;
	   margin-bottom: 8px;
	   border-top: 1px dashed #B7DEF6;
	   border-bottom: 1px dashed #B7DEF6;
	   border-right: 1px dashed #B7DEF6;
	   border-left: 1px dashed #B7DEF6;
	   background-color: #F0F4F7;	    
	} */
	
    #mainLeft H5 
	{
	   font-size: 16px;
	   color: #C10000;
	   font-weight: normal;
	 
	}
	

	
	DIV#mainRight {
	float : right;
	width : 180px;
	margin-left : 10px;
	display : block;
	padding : 10px;
	
	font-size: 12px;
	line-height: 1.35em;
	color: #333333;	
	/*added align center for landing page links
	text-align: center;*/
	
	overflow: hidden;
	}
	
		#login{
			width: 178px;
			padding: 0px 0px 5px 0px;
			margin: 0px 0px 10px 0px;
			border: 1px solid #003399;
			background-color: white;
		}
		
		#login h2.hdr {
			padding: 5px;
			color: white;
			display: block;
			background-color: #003399;
			text-align: center;
			font-weight: bold;
			color: white;
			font-size: 12px;
			letter-spacing: normal;
			margin: 0px;
		}
		
		#login div.form {
			font-size: 12px;
			text-align: center;
			padding: 5px 10px 0px 10px;
			color: black;
		}
		
		#login div.form input#btnLogin {
			margin: 5px 0px;
		}
		
		#login div.form input[type="text"], #login div.form input.txt {
			width: 100px;
			border: 1px solid #999999;/*#ACD5F5;*/
			font-size: 10px;
			color: #333333;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		#login div.form input.txt {
			width: 120px;
			border: 1px solid #999999;/*#ACD5F5;*/
			font-size: 10px;
			color: #333333;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		#login div.form form {
			padding: 0px;
			display: inline;
		}
	
	DIV#footer {
	width : 777px;
	background-image : url("images/Template/Ftr777x300.gif");
	background-position : bottom left;
	background-repeat : no-repeat;
	padding : 0;
	clear : both;
	/*height : 50px;*/
	vertical-align : bottom;
	font-size : 10px;
	color : #666666;
	margin : 0 0 10px 0;
	clear : both;
	border-top : 1px solid #999999;
	}
	
	DIV#copyright {
	float : left;
	width : 450px;
	padding : 10px;
	vertical-align : bottom;
	}
	
	DIV#copyright A 
	{
	    color: #999999;
	}
	
	DIV#footerLinks {
	float : right;
	width : 240px;
	margin-left : 20px;
	padding : 10px;
	text-align : right;
	vertical-align: bottom;
	}
	
	
	DIV#footerLinks UL {
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 2px;
	margin-left : 0;
	}
	
	DIV#footerLinks LI {
	display : inline;
	margin : 0;
	padding : 0 4px;
	}
	
	DIV#footerLinks LI A {
	font-size : 10px;
	color : #999999;
	font-weight : normal;
	text-decoration : none;
	}
	
	DIV#footerLinks LI A:hover {
	color:#0066CC;
	}
	
	DIV#underFooter {
	padding: 5px;
	text-align: right;
	color: #ffffff;
	font-size: 10px;
	}
	
	DIV#underFooter A.plain 
	{
	color: #eaeaea;
	}
	
	DIV#underFooterLinks {
		padding: 10px;
		text-align: center;
	}
	
	DIV#underFooterLinks A {
		color: white;
		border-right: 1px solid #4A4848;
		padding: 0px 5px;
	}
	
	DIV#underFooterLinks A:hover {
		color: #99CCFF;
	}
	
	DIV#ftrLocations {
	padding: 0 5px 7px 5px;
	text-align: center;
	}
	
	DIV#ftrLocations UL {
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 2px;
	margin-left : 0;
	font-size: 10px;
	text-transform:uppercase;
	}
	
	DIV#ftrLocations LI {
	display : inline;
	margin : 0;
	padding : 0 4px 0 6px;
	color: #333333;
	border-right: 1px solid #AFAFAF;
	}
	
	DIV#ftrLocations LI.last {
	border-right: none;
	}
	
	DIV.clearDiv {
	width : 0px;
	clear : both;
	height : 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	}
	
	/* css for subNav resides in external css file */

	DIV#NoFlashMsg {
	display: none; 
	/*background-color: #333333;*/
	background-color: #FFFFCC; 
	text-transform:uppercase; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 9px; 
	border-top: 1px solid White; 
	border-bottom: 1px solid #333333;
	padding: 3px 10px;
	text-align: center;
	clear: both;	
	}
	
	DIV#NoFlashMsg A {
	color: #FFFFFF; 
	font-weight: bold; 
	text-decoration:none;
	}
	
	DIV#NoFlashMsg A:hover {
	color: #FFFF00;
	}









/******************************************************************************************/
/*  OLD TABLES CSS  */


#mainLeft ul, #leftsidebar ul, #mainRight ul
{
    border: none;
    margin: 0px 0px 0px 20px;
    padding: 0px;
    text-align: left;
}

#mainLeft ul li, #leftsidebar ul li, #mainRight ul li {
padding: 0 0 0 0px;
margin: 0;
text-align: left;
}

ul li {
	list-style-image: url(images/miscimages/li.gif);
	list-style-position:outside;
}

ul li ul li {
	list-style-image: url(images/miscimages/li2.gif);
	list-style-position:outside;
}

ul li ul li ul li {
	list-style-image: url(images/miscimages/li3.gif);
	list-style-position:outside;
}


/*.SideBarTD {
	border-left: 1px solid #eaeaea;
	padding: 0px 0px 0px 10px;
	text-align:left;
	vertical-align: top;
}

.SideBarTD P {
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 1.2em;
}

.SideBarSectionDIV {
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #eaeaea;
}

.FooterBody A:link {color:#333333; text-decoration: none;}
.FooterBody A:hover {color:#990000; text-decoration: underline;}
.FooterBody A:active {color:#666666; text-decoration: none;}
.FooterBody A:visited {color:#666666; text-decoration: none;}
.ftrBottom_RPT {
	background-image:url(images/Template/ftrBottom_RPT.gif); 
	background-repeat:repeat-x; 
	background-position:top; 
	font-size: 4px; 
	padding: 0px;
}

.BoxContentTDL {
	padding: 10px; 
	border-left: 1px solid #990000; 
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
}
.BoxContentTDR {
	padding: 10px; 
	border-right: 1px solid #990000; 
	border-top: 1px solid #990000; 
	border-bottom: 1px solid #990000;
}
.BlueBGText {
	background-color:#0066CC; 
	padding: 2px 5px 2px 3px; 
	color: white; 
	font-weight: bold;
}
*/

.Featured 
{
    font-size: 10px;
    width: 100%;
    border: 1px solid #333333;
    text-align: left;
}

H1#Featured 
{
   	background-image:url("images/PageHeaders/FeatureHDR500px_RPT.gif");
	background-position:top left;
	background-repeat: repeat-x;
	text-align: left;
	color: White;
	font-size: 14px; 
	letter-spacing: .15em;	 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	margin: 0px;
	padding: 8px 2px 6px 6px;
	display: block;
	border-bottom: none;
}

H1#Featured STRONG
{
    font-weight: bold;
    letter-spacing: normal;
    color: White;
}

H1#Featured IMG
{
    display: inline;
    float: right;
    margin: 0px;
    padding: 0px;
}

.Featured P
{
    font-size: 12px;
    text-align: left;
    padding: 5px;
    margin: 0px;
}

.Featured P IMG
{
   margin: 0px 8px;
}


.FeatureHDRdiv {
	background-image:url(images/PageHeaders/FeatureHDR500px_RPT.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	text-align:left;
	width: 100%;
}

.PageHDRdiv {
	background-image:url(images/PageHeaders/PageHDR900px_RPT.gif);
	background-position:left;
	background-repeat:repeat-x;
	padding: 1px 0px 0px 30px;
	margin: 0px;
	font-size: 8px;
	text-align:left;
}

.ThreeColTable 
{
    width: 99%;
}

.ThreeColTable TBODY TR TD 
{
    width: 32%;
    vertical-align: top;
}


.date {
	font-size: 9px;
	color: white;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
}
.PortfolioFrame {
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	color: #333333;
	border: none;
}

.navOver {
	background-image:url(Nav/SubMenus/BGO_RPT.png);
	color: white;
}

/* style the TOP menus */


.AddtlLinks 
{    
    border: 1px solid #6699CC;
    margin: 5px;
    padding: 0px;
    background-color: #E2E6F3;
}

.AddtlLinks H1 
{
    display: block;
    background-color: #6699CC;
    color: White;
    padding: 5px 15px;
    font-weight: bold;
    text-align: left;
    font-size: 95%;
    margin:0px;
    
    /*border-bottom: 1px solid #C3C387;*/
    text-transform: uppercase;
   
}

/*for default link back to landing page - not in list */
.AddtlLinks A 
{
    font-size: 90%;
    color: #0033CC;

    padding: 0px;
    margin: 0px;
    font-weight: normal;
    
    white-space: nowrap;
 }

.AddtlLinks A:hover 
{
    color: #000066;
    text-decoration: underline;
}

.AddtlLinks UL 
{
    list-style-type:none;
    margin: 0px;
    padding: 10px;
    
}

.AddtlLinks UL LI 
{
    display: inline;
    font-weight: normal;
    margin: 0px;
    padding: 0px 5px;
        
    border-right: 1px solid #6699CC;

}

.AddtlLinks UL LI.top A 
{
    font-weight: bold;
}

.AddtlLinks UL LI.top {
	padding: 0px 5px 0px 0px;
}

/*end default link back link styles */

#divEventsList {
    
}

/*--- BEGIN gridTable styles ---*/

table.gridTable {
    width: 100%;
    border: 1px solid #333333;
    border-collapse: collapse; 
    margin-bottom: 15px; 
    font-size: 11px;  
}

table.gridTable tr 
{
    background-color: #ffffff;
}

table.gridTable tr.gridAltRow
{
    background-color: #f4f4f4;
}


table.gridTable tr td {
    padding: 2px 5px;
    vertical-align: top;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #eaeaea;
    
}


table.gridTable tr td img {
   border: none;     
}

table.gridTable tr.hdrRow {
    background-color: #E7EEF3;
    color: #333333;
    font-weight: bold;
}

table.gridTable tr.hdrRow:hover 
{
   background-color: #E7EEF3;
   color: #333333;
   cursor:auto;
}
table.gridTable tr.hdrRow td 
{
    border-bottom: solid 1px #cccccc;
    padding: 0px 5px;
    border-right: 1px solid #cccccc;  
}

table.gridTable tr.sectionRow {
	background-color:#333333;  
	color: white;
	padding: 7px;
	font-size: 12px;
	font-weight: bold;
}

table.gridTable tr.sectionRow:hover 
{
    background-color:#333333;  
	color: white;
    cursor:auto;
}

table.gridTable tr.sectionRow td 
{
    border-bottom: solid 1px white;   
}


table.gridTable tr.subHdrRow {
	/*background-color:#99CCFF;  
	color: white;*/
	color: #C10000;
	background-color: White;
	padding: 7px;
	font-size: 18px;
	font-weight: bold;
}

table.gridTable tr.subHdrRow:hover 
{
    background-color:White;  
	color: #C10000;
    cursor:auto;
}

table.gridTable tr.subHdrRow td 
{
    border-bottom: solid 1px white;   
}

table.gridTable tr:hover 
{
    background-color: #99CCFF;
    color: Black;
    cursor:pointer;
}

.newsRows TD:first-child
{
    width: 150px;
}
.newsRows TD:last-child
{
    width: 210px;
}

UL#News LI
{
    padding: 0px 0px 10px 0px;
}

#siteMap 
{
    padding-left: 10px;
}

#siteMap UL LI
{
    font-weight: bold;
}

#siteMap UL LI UL LI, #siteMap UL LI UL LI UL LI
{
    font-weight: normal;
}

/*tr:nth-child(even) {
    background-color: #000000;
}*/

/*--- END gridTable styles ---*/

/* -- begin tblForm styles -- */
.tblForm {
	width: 535px;
	/*margin-left: 20px;*/
	margin: 20px 0px;
	clear:left;
	border: 1px solid #ffffff;
	border-collapse: separate;
}

.tblForm td {	
	padding: 1px 4px;
	font-size: 12px;
	border: 1px solid #F0F4F7;
}

.tblForm tr td:first-child
{
    font-weight: bold;
    background-color: #F0F4F7;
}

.tblForm *.Label
{
    font-weight: bold;
    background-color: #F0F4F7;
}

.tblForm td.labelheader 
{
	font-weight: bold;
	color: White;
	background-color: #666666;
}

.tblForm td input[type=text] 
{
	width: 200px;
}

.tblForm td select 
{
	width: 205px;
}

.tblForm td input[type=file]
{
	width: 289px;
}

/*.tblForm td input[type=submit], input[type=reset], input[type=button]
{
	background-color: #333333;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: White;
	border: 1px solid #999999;
	padding: 2px 10px;
	margin-right: 10px;
	text-transform: uppercase;
}*/

.tblForm td textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

/*--- END tblForm styles ---*/



.divFullWidth 
{
    width: 755px;
    z-index: 99;
    margin: 0px;
    }
    
#mainRight blockquote 
{
    background-color: #EBF3F8;
    width: 183px;
    padding: 32px 8px 0px 8px;
    margin: 5px 0px 15px 0px;
    background-image: url("images/Template/quoteCaptionHDR.gif");
    background-position: top;
    background-repeat: no-repeat;
    font-size: 11px;
    color: #0C6DA6;
    font-style:italic;    
}

#mainLeft blockquote
{
    /*background-color: #EBF3F8;*/
    width: 460px;
    padding: 5px 0px 0px 25px;
    margin: 5px 10px 15px 10px;
    background-image: url("Content/resources/Image/Misc/quote66.gif");
    background-position: top left;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #333333;
    font-style:italic;  
}

#mainLeft blockquote img
{
    float: right;
    margin-top: -14px;
    padding: 0px;
    border: none;
}

#mainLeft blockquote span
{
   background-image: url("Content/resources/Image/Misc/quote99.gif");
   background-position: bottom left;
   background-repeat: no-repeat;
   height: 20px;
   width: 20px;
   float: right;
   margin: 0;
}

blockquote h4
{
    margin: 7px 0px 0px 0px;
    display: block; 
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    font-style: normal;
    background-color: transparent;
    border: none;
    padding: 0px;
}

blockquote H4 STRONG
{
    color: Red;
    font-weight: bold;
    font-size: 14px;
}

blockquote H4 A
{
    font-weight: bold;
}

#mainRight blockquote H5 
{
    background-image: url("images/Template/quoteCaptionFTR.gif");
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 0px;
    height: 11px;
    width: 200px;
    margin: 0px -8px 0px -8px;
}

#mainLeft blockquote H5
{
    display: block;
    background-image: url("images/Template/quoteCaptionFTR_LGb.gif");
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 0px;
    height: 11px;
    width: 490px;
    margin: 0px -8px 0px -8px;
    display: none;    
}

DIV#divEventDetails 
{  
   border: 1px solid #B7DEF6;
   background-color: #F0F4F7;
   font-size: 11px;
   padding: 0px;
   margin: 10px 0px;
   display: block;	 
}

DIV#divEventDetails div
{
   width: 200px;
   border: none;
   padding: 6px;
   margin-right: 0px;
   

}

DIV#divEventDetails div:first-child
{
    width: 225px;
    margin-right: 10px;
}

DIV#divEventDetails div:last-child 
{
    float: none;
    display: block;
    padding: 0px;
}

.ContentBox_2Cols, .ContentBox_3Cols {
	border: none;
	width: 535px;
	padding: 0px;
	float: none;
	display: block;
	margin: 0px;
}
.ContentBox_2Cols DIV {
	float: left;
	border: 1px solid #eaeaea;
	padding: 5px;
	width: 253px;
	margin: 0px;
	display: block;
	background-color: #ffffff;
}

.ContentBox_2Cols DIV:first-child 
{
    margin-right: 5px;
}

.ContentBox_3Cols DIV {
	float: left;
	border: 1px solid #eaeaea;
	width: 161px;
	padding: 5px;
	margin: 0px;
	margin-right: 5px;
	display: block;
	background-color: #ffffff;
}

.ContentBox_3Cols DIV:last-child 
{
    margin-right: 0px;
}

.editorClass
{
    width: 775px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #ffffff !important;    
}

.editorClassMainLeftCenter 
{
    width: 335px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;  
    background-color:  #ffffff !important;
}

.editorClassBlueBG
{
    width: 200px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;  
    background-color:  #E2E6F3 !important;   
}

.editorClass TABLE 
{
    font-size: 12px;
}

.SideBarSectionDIV UL
{
    margin-top: 2px;
    margin-bottom: 8px;
}

.SideBarSectionDIV 
{
    padding: 0px;
}

/*----BEGIN form styles----*/	
input[type=submit], input[type=button], input[type=reset]
{
    	background-color: #003399;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: White;
	border: 1px solid #999999;
	padding: 2px 10px;
	margin-right: 5px;
	text-transform: uppercase;
}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover
{
    background-color: #E2E6F3;
    color: #003399;
}

.btnRed 
{
    background-color: Red;
}

input:focus, textarea:focus, select:focus 
{
    background-color: #ffffcc;
    color: Black;
}

textarea
{
    padding: 3px;
    color: #333333;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
}


.deleteButton
{
    background-color: red;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: White;
	border: 1px solid #999999;
	padding: 2px 10px;
	margin-right: 5px;
	text-transform: uppercase;  
}

.ValidationGroup
{
    background-color: #ffffcc;
    /*border: 1px solid #ffcc66;*/
    border: 1px solid #333333;
    color: Black;
    font-weight: bold;
    padding: 0px;
    margin: 5px 0px 10px 0px;
}

.ValidationGroup span
{
    background-color: #333333;
    color: White;
    padding: 3px 3px;
    font-weight: bold;
    display: block;
}

.ValidationGroup ul
{
   margin-top: 5px;
   margin-bottom: 5px;
   color: Red; 
}

/*--------END Form Styles -----*/

/*--- BEGIN Utility Styles ---*/

.alignRight
{
    text-align: right;
}

.alignLeft
{
    text-align: left;
}

.alignCenter
{
    text-align: center;
}

.alignTop
{
    vertical-align: top;
}

.alignMiddle
{
    vertical-align: middle;
}

.alignBottom
{
    vertical-align: bottom;
}

.floatRight
{
    float: right;
}

.floatLeft
{
    float: left;
}

.floatNone
{
    float: none;
}

.width535 
{
    width: 535px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.width320 
{
    width: 320px;
}

.width100percent
{
    width: 100%;
}

.width50percent
{
    width: 50%;
}

.marginTop5px
{
    margin-top: 5px;
}

.marginTop12px
{
    margin-top: 12px;
}

.marginRight5px
{
    margin-right: 5px;
}

.marginBottom5px
{
    margin-bottom: 5px;
}
.marginBottom10px
{
    margin-bottom: 10px;
}

.greyText
{
    color: #999999;
}

.fontSize10px
{
    font-size: 10px;
}

.GreyBar {
	background-color: #333333;
	color: white;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 0px 4px 0px 4px;
} 
.quote {
	font-style: oblique;
	font-size: 11px;
	color: #5CA8D4;
	padding: 0px 10px 15px 10px;
	font-weight: 600;
}

.BlueColor 
{
    color: #0C6DA6;
}

.RedColor 
{
    color: #CC0000;
}

.Italic
{
    font-style:italic;
}

.Strong
{
    font-weight: bold;
}
.AllCaps
{
    text-transform: uppercase;
}

/*--- END Utility Styles ---*/


.LinkBar
{
    padding: 5px;
    font-weight: bold;
    color: #333333;
}

.LinkBar A
{
    text-decoration: none;
    color: #0C6DA6;
    background-color: Transparent;
    padding: 1px 6px;
    font-weight: normal;
}

.LinkBar A.Active
{
    font-weight: bold;
}
.LinkBar A:hover
{
    background-color: #0C6DA6;
    color: White;   
}


/* OLD STYLES */
TD.labelheader
{	FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,sans-serif;
	FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: dimgray;
    BACKGROUND-COLOR: #eeeeee
}
TD.header
{	FONT-SIZE: 12px; FONT-FAMILY: Verdana,Arial,sans-serif;
	FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: #100973;
    
}
TD.centrebg {
	BACKGROUND-IMAGE: url(/images/centrebg.gif); BACKGROUND-COLOR: #ffffff
}
TD.dark {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,sans-serif
}
TD.mainmenu
{
	font-weight: bold;
	font-size: 11px;
	color: lightgrey;
	font-family: Verdana,Arial,sans-serif;
}
TD.submenu {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,sans-serif
}
TD.smallwhite {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,sans-serif
}
TD.customheader {
	FONT-SIZE: 12px; COLOR: #00646e; FONT-FAMILY: Verdana,Arial,sans-serif;font-weight:bold
}
TD.custom {
	FONT-SIZE: 11px; COLOR: #00646e; FONT-FAMILY: Verdana,Arial,sans-serif
}
P.dark {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,sans-serif
}
TD.smaller {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,sans-serif
}
TD.customsmall {
	FONT-SIZE: 11px; COLOR: #00646e; FONT-FAMILY: Verdana,Arial,sans-serif
}
P.smaller {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,sans-serif
}
HR {
	COLOR: #3366ff; HEIGHT: 1px
}

B.highlight {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #66ff66; FONT-FAMILY: Verdana,Arial,sans-serif
}
INPUT.search {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; COLOR: rgb(0,0,70); BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Tahoma; HEIGHT: 17px; BACKGROUND-COLOR: #e7eaef
}
INPUT.textbox
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	font-size: 12px;
	border-left: #666666 1px solid;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Tahoma;
	background-color: #ffffff;
}
.textbox
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	font-size: 12px;
	border-left: #666666 1px solid;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Tahoma;
	/*background-color: #e7eaef;*/
}
TEXTAREA.textbox {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #666666 1px solid; COLOR: rgb(0,0,70); BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #e7eaef; width:600px;
}

SELECT.search {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; COLOR: rgb(0,0,70); BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #e7eaef
}
TEXTAREA.search {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; COLOR: rgb(0,0,70); BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #e7eaef
}
.clsFont9CustomBold, .clsfont9custombold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #00646e;
    FONT-FAMILY: Verdana,Arial, Tahoma,  'Times New Roman';
    BORDER-COLLAPSE: collapse
}
.clsFont8CustomBold, .clsfont8custombold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #00646e;
    FONT-FAMILY: Verdana,Arial, Tahoma,  'Times New Roman';
    BORDER-COLLAPSE: collapse
}
.clsFont8,.clsfont8
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana,Arial, Tahoma,  'Times New Roman';
    BORDER-COLLAPSE: collapse
}
.clsFont8Red,.clsfont8red
{
	font-weight: normal;
	font-size: 8pt;
	color: firebrick;
	font-family: Verdana,Arial, Tahoma, 'Times New Roman';
	border-collapse: collapse;
}

.clsFont9Red, .clsfont9red
{
	font-weight: normal;
	font-size: 9pt;
	color: firebrick;
	font-family: Verdana,Arial, Tahoma, 'Times New Roman';
	border-collapse: collapse;
}
.clsFont9Custom, .clsfont9custom
{	font-weight: normal;
	font-size: 9pt;
	color: #006699;
	font-family: Verdana,Arial, Tahoma, 'Times New Roman';
	border-collapse: collapse;
}
.clsFont8Custom,.clsfont8custom

{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #00646e;
    FONT-FAMILY: Verdana,Arial, Tahoma,  'Times New Roman';
    BORDER-COLLAPSE: collapse
}
.TableLayoutMain,.tablelayoutmain
{
    FONT-SIZE: 10pt;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: white
}
.TableLayout,.tablelayout
{
    FONT-SIZE: 9pt;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: white
}
.TableLayoutSmall,.tablelayoutsmall
{
	font-size: 11px;
	border-collapse: collapse;
	background-color: white;
}
.TableHeader1,.tableheader1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-COLOR: #dddddd
}
.SectionHeaderBlack,.sectionheaderblack
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-COLOR: #dddddd
}
.SectionHeaderTan,.sectionheadertan
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-COLOR: tan
}
.SectionHeaderCustom,.sectionheadercustom
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: white;
    BACKGROUND-COLOR: #00646e
}
.SectionHeaderCustomLight,.sectionheadercustomlight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: white;
    BACKGROUND-COLOR: #647571
}
.LabelHeader1,.labelheader1
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-COLOR: cornsilk
}
.TableHeader_old,.tableheader_old
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-COLOR: lightsalmon
}
.TableHeader,.tableheader
{
	font-weight: bold;
	background-image: none;
	color: white;
	background-color: Steelblue;
}
.LabelHeader,.labelheader
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: dimgray;
    BACKGROUND-COLOR: #eeeeee
}

.TableHeader2,.tableheader2
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-COLOR: #ffd752
}
.LabelHeader2,.labelheader2
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: dimgray;
    BACKGROUND-COLOR: #e5e7d4
}
.TableHeaderTan,.tableheadertan
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    COLOR: black;
    BACKGROUND-COLOR: tan
}
.TableHeaderCustom,.tableheadercustom
{
	font-weight: bold;
	background-image: none;
	color: White;
	background-color: steelblue;
}
.TableRow,.tablerow
{
    COLOR: #333333;
    BACKGROUND-COLOR: white;
}
.GridSelectedItem,.gridselecteditem
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #339966
}
.GridItem,.griditem
{
    FONT-WEIGHT: normal;
    COLOR: black;
    BACKGROUND-COLOR: white
}
.GridAlternateItem,.gridalternateitem
{
	font-weight: normal;
	color: black;
	background-color: gainsboro;
}
.GridInCompleteItem,.gridincompleteitem
{
    FONT-WEIGHT: bold;
    COLOR: red;
    BACKGROUND-COLOR: white
}
.TableHeaderColor,.tableheadercolor
{
    BACKGROUND-COLOR: #ccccff
}
.TableBodyColor,.tablebodycolor
{
    BACKGROUND-COLOR: #e0e0e0
}
.NavBGColor,.navbgcolor
{
    BACKGROUND-COLOR: #ccffcc
}
.PageTitle,.pagetitle
{
	font-weight: bold;
	font-size: 12pt;
	color: darkcyan;
	/*border-bottom: #000066 thin solid;*/
	font-family: Arial, Tahoma, 'Times New Roman';
}
.PageTitleSmall,.pagetitlesmall
{
	font-weight: bold;
	font-size: 10pt;
	color: darkcyan;
	font-family: Arial, Tahoma, 'Times New Roman';
}
.MarginLeft,.marginleft
{
    PADDING-LEFT: 10px
}
/* END OLD STYLES*/


/* BEGIN CSS HACKS */

TD[nowrap]
{
   white-space: normal;
}

/* END CSS HACKS */