/*
Copyright(C), 2007, Enfold Systems, Inc. - ALL RIGHTS RESERVED

This software is licensed under the Terms and Conditions
contained within the "license.txt" file that accompanied 
this software.  Any inquiries concerning the scope or 
enforceability of the license should be addressed to:


Enfold Systems, Inc.
4617 Montrose Blvd., Suite C215
Houston, Texas 77006 USA
p. +1 713.942.2377 | f. +1 832.201.8856
www.enfoldsystems.com
info@enfoldsystems.com
*/

/* ============================================================
   ---Default styles for the main portion of the ACI website---
   ============================================================*/

/* ------Main section styles - content, header, nav, and footer------ */

body {
    /* creates left and right gradients next to main content areas*/
    background: url(/images/BackgroundGradients.gif) repeat-y fixed center top; 
    font-family: Arial, sans-serif; /* define default font family for whole site */
    font-size: 11pt;
}

a {
    text-decoration: none;
    color: white;
}

p {
	margin: 0;
}

div#resizeFont li {
   margin-left:10px;
}

div#content {
    width: 996px;
    height: 100%;
}

div#header {
    width: 989px;
    height: 200px;
    background: url(/images/sustainable-aviation-banner.jpg) no-repeat top left;
    margin-top: 8px;
}

    /*nav bar styles*/
    
    
/* #navposition {
    position: absolute;
    top: 205px;
    width: 796px;
    left:1px;
    font-weight: bold;
    z-index: 10;
}     */
    
 #tabsF {
      float:left;
      width: 989px;
      background:#FFFFFF;
      font-size:85%;
      line-height:normal;
	  	border:0px solid #999999;
	  	border-bottom :1px solid #999999;
	  	border-top :0px solid #003399;
      }
  #tabsF ul {
	  margin: 10px 0px 0px 10px;
	  padding: 0px 0px 0px 0px;
	  list-style:none;
      }
 #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }     
     
#tabsF li.active a span {
      color: #CC3333;
      font-weight: bold;
     
      }      
      
  #tabsF a {
      float:left;
      background:url("http://www2.aci-na.org/images/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
       font-weight: bold;
      }
            
  #tabsF a span {
      float:left;
      display:block;
      background:url("http://www2.aci-na.org/images/tabrightF.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    
  #tabsF a span {float:none;}
    /* End IE5-Mac hack */
  #tabsF a:hover span {
      color:#FFF;
      }
  #tabsF a:hover {
      background-position:0% -42px;
      }
  #tabsF a:hover span {
      background-position:100% -42px;
      }

    /*end of nav bar styles*/
    
    
    
div#relatedLinks {
    margin-top: 1em;
}

div#relatedLinksContent {
    color: #474747;
    background-color: #ffffff;
    border: 1px solid #8EB0B0;
    border-top: 0;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.2em;
    overflow: hidden;
    width: 175px;
    padding: 2px;
}

div#relatedLinksContent a {
    color: Black;
}

div#relatedLinksContent a:hover {
    color: Red;
}

div#relatedLinksContent ul {
    margin-left: .3em;
    padding-top: .4em;
    padding-bottom: .6em;
}

div#relatedLinksContent li {
    border-bottom: 1px solid #8EB0B0;
    width: 155px;
    padding-top: .4em;
    padding-bottom: .4em;
}        

div#relatedLinksHeader  {
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
    text-indent: 1em;
    line-height: 26px;
    background: url(/images/relatedLinksHeader2.gif) top center no-repeat;
    width: 181px;
    height: 26px;
}

    /*footer styles*/
    
    

    
    
    
    
    
    div#footer {
        background: url(http://www.aci-na.org/images/boston-beacon-footer.jpg) no-repeat top left;
        margin-bottom: 15px;
        width: 989px;
        height: 94px;
        clear:both;
        
    }
    
    div#footer a:hover {
        text-decoration: underline;
    }
    
    ul#footerList {
       /* background: url(/images/FooterBarRight.gif) no-repeat top right;*/
        height: 64px;
        padding-top: 15px;
    }
    
    li.footerItem { /*default styles for all footer items, used by LI's */
       /* background: url(/images/FooterBarBackground.gif) repeat-x top left;*/
        height: 64px;
        display: block;
        color: White;
        font-weight: Bold;
        font-size: 9pt;    
        padding-top: 1.2em;
        float: left;
    }
    
    li#footerHelp {
        margin-left: 11px;
        width: 186px;
        padding-left: 2em;
    }
    
    li#footerAddress {
        width: 366px;
    }
    
    li#footerPhoneFax {
        width: 208px;
    }
    
    li#footerCopyright {
        width: 188px;
    }
    
    /*end of footer styles*/


/*                  ------End of Main section styles-----                   */


/*                        ------Home Page styles------                        */

    /*left side bar styles*/
        
        div#leftSideBar {
            margin-top: 0;
            margin-left: 3px;
            float: left;
            margin-bottom: 30px;
        }
    
        /*issue box styles*/
        div#issuesBoxContent {
            color: #737471;
            background-color: #edf6da;
            border: 1px solid #97bc72;
            border-top: 0;
            width: 177px;
            font-size: 8pt;
            line-height: 1.7em;
        }
        
        div#issuesBoxContent a {
            color: #737471;
            margin-left: 1.5em;
        }
        
        div#issuesBoxContent a:hover {
            color: black;
        }
        
        div#issuesBoxContent ul {
            margin-left: .8em;
            padding-top: .4em;
            padding-bottom: .4em;
        }
        
        div#issuesBoxContent li {
            border-bottom: 1px solid #97bc72;
            width: 155px;
        }        
        
        div#issuesBoxHeader {
            color: #336600;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 3em;
            line-height: 26px;
            background: url(/images/IssuesHeader.gif) top center no-repeat;
            width: 179px;
            height: 26px;
        }
        /*end of issue box styles*/
        
        /*aiport box styles*/
        
        div#airportBox {
            margin-top: .3em;
        }
        
        div#airportBoxContent {
            color: #717375;
            background-color: #d4e8fe;
            border: 1px solid #82aeda;
            border-top: 0;
            width: 178px;
            font-size: 8pt;
            line-height: 1.7em;
        }
        
        div#airportBoxContent a {
            color: #737471;
            margin-left: 1.5em;
        }
        
        div#airportBoxContent a:hover {
            color: black;
        }
        
        div#airportBoxContent ul {
            margin-left: .8em;
            padding-top: .4em;
            padding-bottom: .4em;
        }
        
        div#airportBoxContent li {
            border-bottom: 1px solid #84a3c3;
            width: 155px;
        }
                
        div#airportBoxHeader {
            color: #003399;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 3em;
            line-height: 26px;
            background: url(/images/AirportHeader.gif) top center no-repeat;
            width: 180px;
            height: 26px;
        }
        
        /*end of aiport box styles*/
        
        /* ask aci-na box styles*/
        
        div#askBox {
            margin-top: .3em;
        }
        
        div#askBoxHeader{
            background: url(/images/AskHeader.gif) top center no-repeat;
            width: 178px;
            height: 11px;
        }
        
        div#askBoxContent {            
            background: url(/images/AskBackground.gif) top left repeat-x;
            width: 176px;
            height: 146px;
            border: 1px solid #a5bc8f;
            border-top: 0;
        }
        
        div#askBoxContent h2 {
            font-weight: bold;
            font-size: 14pt;
            color: #336600;
            margin-left: .8em;
            margin-bottom: .3em;
            line-height: 1em;
        }        
        
        div#askBoxContent dl {            
            margin-left: 1em;
            margin-right: 1em;
            float: left;
        }    
        
        div#askBoxContent dt {
            
        }
        
        div#askBoxContent dd {
            width: 8.5em;
            margin-left: 1.8em; 
            margin-top: -1.1em;
            margin-bottom: .5em;
            line-height: 1.1em;        
        }
        
        div#askBoxContent p {
            font-size: 8pt;
            margin: .3em 0 .3em 1em;
        }
        
        div#askBoxContent a {
            color: #8b9181;
            text-decoration: underline;
        }
        
        div#askBoxContent a:hover {
            color: black;
        }
        
        .askQuestion {
            font-size: 10pt;
            font-weight: bold;
            color: #333333;
        }
        
        .askAnswer {
            color: #8b9181;
            font-size: 9pt;
        }
        
        /*end of ask aci-na box styles*/
        
        /*business box styles*/
        
        div#businessBox {
            margin-top: .3em;
        }
        
        div#businessBoxContent {
            color: #333333;
            background-color: #d4e8fe;
            border: 1px solid #82aeda;
            border-top: 0;
            width: 178px;
            font-size: 10pt;
            line-height: 1.7em;
            padding-top: .5em;
        }
        
        div#businessBoxContent a {
            color: #61656a;
            text-decoration: underline;
        }
        
        div#businessBoxContent h2 h3{
            padding-left: 12px;
            color: #333333;    
            font-weight: bold;    
            line-height: 1.2em;
            margin-bottom: .3em;
            margin-top: .3em;    
        }        
        
        div#businessBoxContent p {
            padding-left: 12px;
            font-size: 8pt;
            line-height: 1.3em;
        }
                
        div#businessBoxContent a:hover {
            color: Navy;
        }
                        
        div#businessBoxHeader {
            color: #003399;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 3em;
            line-height: 26px;
            background: url(/images/AirportHeader.gif) top center no-repeat;
            width: 180px;
            height: 26px;
        }
        
        div.businessArticle {
            border-bottom: 1px solid #a1a9b2;
            width: 165px;            
        }
        
        /*end of business box styles*/
        
    /*end of left side bar styles*/

    /*center content styles*/
    
    div#centerContent {
        margin-bottom: 30px;
        float: left;
        margin-left: 8px;
        margin-right: 8px;
        /* text-transform: uppercase; */
        font-size: 8pt;
        font-weight: bold;
    }
    
    div#centerContent a {
        color: black;  
    }
    
    div#centerContent a:hover{
        text-decoration: underline;
        
    }
	
	div.infoPortlet {
		margin-left: 310px;
        margin-top: 5px;
		width: 290px;
		overflow: hidden;		
	}
	
        div.infoPortlet a {
           color: #666666 !important;
        }
	
	
	      div.infoPortlet a:hover {
           color: Navy !important;
        }
	
	
	div.infoPortlet p {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.2em;
	}
	
	div.infoPortlet h2 {
		margin-left: 0 !important;
		background: none !important;
		padding-left: 0 !important;
		color: black !important;
		font-size: 1em !important;
		height: auto !important;
	}
	
	ul.moreInfo {
		margin-left: 310px;		
	}
	
	    
        /* hot topics styles*/
        div#hotTopics {
            width: 600px;
            height: 150px;
            border-bottom: 1px dashed #9c9ea1;
            background: url(/images/hot_topics2.jpg) top left no-repeat;        
        }
        
        div#hotTopics h2 {        
            margin-left: 310px;
            color: #006633;
            font-weight: bold;
            font-size: 14pt;
            background: url(/images/TopicsRedArrow.gif) top left no-repeat;
            height: 28px;
            padding-left: 35px;
			line-height: 1em;
        }
		
		div#hotTopics div.infoPortlet {
			height: 100px;
		}     
        /*end of hot topics styles*/
        
        /*airports and you styles*/
        div#airportsAndYou {
            width: 600px;
            height: 190px;
            margin-top: 4px;
            border-bottom: 1px dashed #9c9ea1;
            background: url(/images/airports_and_you2.jpg) top left no-repeat;        
        }
        
        div#airportsAndYou h2 {        
            margin-left: 310px;
            color: #023399;
            font-weight: bold;
            font-size: 14pt;
            background: url(/images/PlaneBlue.gif) top left no-repeat;
            height: 28px;
            padding-left: 35px;
        }
		
		div#airportsAndYou div.infoPortlet {
			height: 150px;
			line-height: 1.0em;
		}  
        /*end of airports and you styles*/
    
        /*today's news styles*/
        div#todaysNews {
            width: 600px;
            height: 205px;
            margin-top: 4px;
            border-bottom: 1px dashed #9c9ea1;
            background: url(/images/todays_news2.jpg) top left no-repeat;        
        }
        
        div#todaysNews h2 {        
            margin-left: 310px;
            color: #669934;
            font-weight: bold;
            font-size: 14pt;
            background: url(/images/NewsGreen.gif) top left no-repeat;
            height: 28px;
            padding-left: 35px;
        }
		
		div#todaysNews div.infoPortlet {
			height: 155px;
		}  
        /*end of today's news styles*/
        
        /*airport spotlight styles*/
        
        div#airportSpotlight {
            width: 600px;
            height: 120px;
            margin-top: 4px;
            border-bottom: 1px dashed #9c9ea1;
            background: url(/images/airport_spotlight.jpg) top left no-repeat;        
        }
        
        div#airportSpotlight h2 {
            margin-left: 310px;
            color: #acac30;
            font-weight: bold;
            font-size: 14pt;
            background: url(/images/SpotlightYellow.gif) top left no-repeat;
            height: 28px;
            padding-left: 35px;
        }
		
		div#airportSpotlight div.infoPortlet {
			height: 70px;
		}  
        /*end of airport spotlight styles*/
        
        /*aci-na publications*/
        div#aciPublications {
            width: 600px;
            margin-top: 4px;                
            padding-left: 1em;            
        }
        
        div#aciPublications h2 {
            margin-top: 10px;
            color: #8330ac;
            font-weight: bold;
            font-size: 14pt;
            background: url(/images/PublicationsPurple.gif) top left no-repeat;
            height: 28px;
            padding-left: 35px;
        }
        div.coverStory {
            float: left;
            padding-top: 1em;
            width: 150px;            
        }
        
        div.imageHolder {
            height: 200px;
        }
        
        div.imageHolder a img {
            border: none;
            text-decoration: none;
        }
        
        div.coverStory img {
            border: 1px solid black;
        }
        
        div.coverStory h3 {
            font-weight: bold;
            padding-left: .6em;
        }
        
        div.coverStory p {
            color: #737471;
            text-transform: none;
            padding-left: .6em;
            height: 110px;
        }
        
        div#aciPublications p a {
            color: #737471;
            
        }
        
        
        div#aciPublications p a:hover {
            color: Navy;
            text-decoration: underline;
            
        }
        
        
        div.storyFooter {
            background-color: #fafafa; 
            padding-left: .6em; 
            border-bottom: 1px solid #d8d8d8; 
            padding-top: 1em;
            height: 50px;
        }
        /*end of aci-na publications*/
        
    /*end of center content styles*/

    /*right side bar styles*/
    div#rightSideBar {
        margin-left: 3px;
        float: left;
        margin-bottom: 30px;
    }
	
	.rightKupuPortlet {
		margin-left: 2.2em;
		margin-right: 1.5em;
		overflow: hidden;		
	}
	
	.rightKupuPortlet p {
		width: 120px;
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
		margin: 0 !important;
	}
	
	.rightKupuPortlet li {
		margin-left: 0 !important;
	}
    
        /*conferences box styles*/
		
		div#conferencesBox {
			overflow: hidden;
			width: 182px;
		}
		
        div#conferencesBoxContent {
            color: #737471;
            border: 1px solid #da9147;
            border-top: 0;
            width: 180px;
            font-size: 8pt;
            line-height: 1.2em;
        }
        
        div#conferencesBoxContent a {
            color: #474744;
            font-weight: bold;
            text-decoration: underline;
        }
        
        div#conferencesBoxContent a:hover {
            color: black;
        }
		
		div#conferencesBoxContent h2 {
			color: #474744;
            font-weight: bold;
            text-decoration: underline;
		}
            
        div#conferencesBoxHeader {
            color: #993300;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 3em;
            line-height: 26px;
            background: url(/images/ConferencesHeader.gif) top center no-repeat;
            width: 182px;
            height: 26px;
        }
        
        ul#upcomingConferences {
            background-color: #fcfcde;
			width: 180px;
        }
        
        div#conferencesBoxContent li {
            color: #474744;
            margin-left: 2.2em;
			padding-right: 1.5em;
        }
            
        ul#conferencesFollowUps {
            background-color: #fefef0;
        }    
        
        li.textHeader {            
            text-transform: uppercase;
            text-align:left;
            font-weight: bold;
            line-height: 1.2em;
            margin-right: 0em;
            margin-left: .3em ! important;
            border-bottom: 1px solid #e6b87a;
            margin-bottom: .1em;
            padding: .3em .5em .3em .1em;            
        }
        
        li.textHeader a {
            color: #a34716 ! important;
            margin-left: 0 ! important;
            text-decoration: none ! important;
        }
        
        li.conferenceItem {
            padding-bottom: .8em;
        }
        /*end of conferences box styles*/
        
        /*Ad Box styles*/        
        div.adBox {
            margin-top: 17px;
            text-align: center;
        }
        
        div.adBox img {
            border: 1px solid black;
        }
        
        div.adBox_testone {
            margin-top: 17px;
            text-align: center;
        }
        
        div.adBox_testone img {
            border: 0px solid black;
        }
        /*end of ad box styles*/
    /*end of right side bar styles*/
    
    
/*  quick links navigation  */

#quick_links {
	width: 200px;
	background: #f1f5fe;
	margin-bottom: 10px;
	margin-left: 15px;
	padding:0px;
	border: 1px solid Orange;
	float: right;
	}

#quick_links h3 {
	margin:0;
	padding: 0 0 3px;
	background: #628EFD;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;                           
	font-weight: normal; 
	font-weight: bold;                       
	color: white;                                      
	line-height: 20px;                         
	text-align: center;  
	border-bottom: 1px solid White;
	}
	

#quick_links li {
	list-style-image: url(http://www2.aci-na.org/images/bullet_daily.gif); 
	margin:0;
	padding: 0px 0px 5px 0px;
	line-height: 1.1;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;                           
	font-weight: normal;                       
	color: black;
	border: 0px solid Red;
	}

#quick_links li a {
		text-decoration: none;
		color: #003399;
		margin:0px 5px 0px 0px;
	  padding: 0px 0px 5px 0px;
		}

#quick_links li a:hover {
		 color: red; 
		 text-decoration:underline
		}		  
    






/*                    ------End of Home Page Styles------                    */


/*                    ------General CSS Styles-----                         */

.bold {
    font-weight: bold;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.hidden {
	display: none;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.uppercase {
	text-transform: uppercase;
}

.lastItem {
    border-bottom: none !important;
    margin-top:5px !important;
}

.bottomSpacer {
    margin-bottom: .4em;
}

.readMoreLink {
    margin-top: .8em;
    margin-bottom: .8em;    
    margin-left: 1.1em;    
    padding-left: 0px ! important;
    text-transform: uppercase;
}
        
.readMoreLink a {
    color: black ! important;                        
    font-weight: bold;        
    text-decoration: none ! important;
    background: url(/images/ArrowLink.gif) 0 2px no-repeat;
    padding-left: 15px ! important;    
    display: block;
}

.readMoreLink a:hover {
    color: black ! important;
    text-decoration: underline ! important;
}

.readMoreLink2 {
    margin-top: .2em;
    margin-bottom: .2em;
    padding-left: 0px ! important;
    text-transform: uppercase;
}
        
.readMoreLink2 a {
    color: black ! important;                        
    font-weight: bold;        
    text-decoration: none ! important;
    background: url(/images/ArrowLink.gif) 0 2px no-repeat;
    padding-left: 15px ! important;    
    display: block;
}

.readMoreLink2 a:hover {
    color: black ! important;
    text-decoration: underline ! important;
}

.readMoreLink3 {
    padding-bottom: .8em;
    padding-left: 0px ! important;
    text-transform: uppercase;
}
        
.readMoreLink3 a {
    color: black ! important;                        
    font-weight: bold;        
    text-decoration: none ! important;
    background: url(/images/ArrowLink.gif) 0 2px no-repeat;
    padding-left: 15px ! important;    
    display: block;
}

.readMoreLink3 a:hover {
    color: black ! important;
    text-decoration: underline ! important;
}

.subTitle {
    color: #999999;
}

.subTitle2 {
    font-weight: normal;
}

.businessArticle h2 {
   font-size: .85em !important;
}

.businessArticle h3 {
   font-size: .85em !important;
}

/*                    ------End of General CSS Styles----                        */


/*styles for static center content */
#centerContentStatic {
    float: left;
    width: 780px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 30px;
    padding-top: 1em;
	overflow: hidden;
}

#centerContentStatic p {
	line-height: 1.4em;	
}

#centerContentStatic h3 {
    font-weight: bold;
    font-size: 1.4em;	
	text-transform:none;
	padding-bottom: 10px;
}

#centerContentStatic a {
    /*color: #656565;*/
    text-decoration:none;
    color: Navy;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}

#centerContentStatic a:hover {
    text-decoration:none;
    color: Red;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}

/*end of styles for static center content */


/*quick tools box styles*/

div#quickToolsBox, div#helpBox {
	margin-top:18px;
	margin-bottom: 1em;
}

div#quickToolsBoxContent, div#helpBoxContent {
    color: #474747;
    background-color: #ffffff;
    border: 1px solid #9f9f9f;
    border-top: 0;
    width: 179px;
    font-size: 8pt;
    line-height: 1.7em;
}

div#quickToolsBoxContent p, div#helpBoxContent p {
	margin:0 7px;
}

#helpBoxContent p strong a {
	color:#000000; !important
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px; 
	text-decoration:underline;
	position:relative;
	top:5px;
}

#helpBoxContent p strong a:hover {
	color:#06F;
}

div#helpBoxContent a {
    color: #737471;
}

div#quickToolsBoxContent a, div#quickToolsBoxContent a:visited, div#quickToolsBoxContent a:active {
	color: #737471;
	text-decoration:none;
	border:none;
}

div#quickToolsBoxContent a:hover, div#helpBoxContent a:hover {
    color: black;
	text-decoration:underline;
}

div#quickToolsBoxContent ul, div#helpBoxContent ul {
    margin-left: .8em;
}

div#quickToolsBoxContent li, div#helpBoxContent li {
    border-bottom: 1px solid #959595;
    width: 155px;
	padding:.5em 0 .2em 0;
}        

div#quickToolsBoxContent li.lastItem {
	border:none;
}

div#quickToolsBoxHeader, div#helpBoxHeader {
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
    text-indent: 1em;
    line-height: 26px;
    background: url(http://www.aci-na.org/images/QuickToolsHeader.gif) top center no-repeat;
    width: 181px;
    height: 26px;
}

/*end of quick tools box styles*/


/*            ------End of Generic static page template CSS Styles-----        */

/*                      ------Events Details page CSS Styles------                   */

div#centerContentStatic h4 {
    font-weight: bold;
}

h4.eventSection {
    font-weight: bold;
    text-transform: uppercase;
}

span.eventTitle {
    display: block;
    padding-top: .4em !important;
    padding-bottom: .6em !important;
    text-transform:uppercase;
    color: #650164;
    font-size: 14pt;
    font-weight: bold;
}

p.sponsorText {
	font-weight: bold;
	text-align: center;
	font-size: 9pt;
}

/*                ------End of Events Details page CSS Styles------               */

/*					------Events Calendar page CSS Styles------					  */

table#eventCalendar {
	border: 1px solid #d7883b;
	width: 100%;
	margin-top: 1em;
}

table#eventCalendar td {
	padding-top: .6em;
	padding-bottom: .4em;
}

table#eventCalendar tbody {
	font-size: .8em;
	vertical-align: top;
}

th#yearSelectionHeader {
	background-color: #fdf5e0;
	padding: .3em 1em;
	border-bottom: 1px solid #d7883b;
}

th#yearSelectionHeader a {
	color: black !important;
}

tr#calendarHeader {
	height: 26px;
	background: url(/images/CalendarHeaderGradient.gif) top left repeat-x;
	color: #9a3404; 
}

tr#calendarHeader th {
	font-weight: bold;
}

span#currentYear a {
	color: #993302 !important;
}

.calendarDate {
	text-indent: 1em;
	width: 160px;
}

td.calendarDate {
	font-weight: bold;
}

.calendarLocation {
	width: 160px;
	padding-right: 10px;
	overflow: hidden;
}


/*					-------End of Events Calendar page CSS Styles------			  */

/*					---------Search Results page CSS Styles--------				  */

h2#searchResultsHeader {
	font-size: 1.2em !important;
	border-bottom: 0 !important;
	padding-bottom: 10px;
	text-align: center;
}

div.searchResultsBar {
	height: 26px;
	background: url(/images/CalendarHeaderGradient.gif) top left repeat-x;
	font-weight: bold;
	line-height: 26px;
	padding: 0px 1em 1em 1em;	
}

div.searchResultsBar a {
	color: #9a3404 !important;
}

div.searchResultsBar a:hover {
	text-decoration: underline;
}

div.searchResultsBar div {
	float:left; 
	width:33%;
}

div#paginationRightBox {
	float: right !important;
	text-align: right;
}

div.searchResultBox {
	margin-left: 15px; 
	margin-bottom: 10px;
}

div.searchResultBox a {
	color: #474744;
	font-weight: bold;
}

div.searchResultBox a:hover {
	color: black !important;
}

div.searchResultInfo {
	margin-left: 40px;
}

div.searchResultCollapsed {
	cursor:help; 
}

div.searchResultStats {
	font-family: verdana; 
	font-size:8pt; 
	margin-top: 3px; 
	color: #888888;
}

div.searchAgainBox {
	background-color: #fcda6f;
	padding: 2em 0 2em 0;
}

div.searchAgainBox input {
        color: #666666;
        width: 10em;
        background: url(/images/SearchInputBackground.gif) repeat-x top left;
        border: 1px inset;
}

div.searchAgainBox input#searchAgainButton {
	cursor: pointer;
	background: url(/images/SearchAgainButton.gif) no-repeat top left;
	width: 27px;
	height: 32px;
	border: 0;
}

.infoPortlet a {
	  color: grey !important;
	  font-weight: bold;
}

/*					-------End of Search Results page CSS Styles-------			  */

