/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash     { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced  { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1,.sIFR-active h5#pullquote { visibility: hidden; font-family: Verdana; line-height: 1em; }

/******************************************************************************/
/* HTML ELEMENTS */
* { margin: 0; padding: 0; }
body { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #b2cfbe url('/naiop_images/bg.jpg') repeat-x;  }
a { text-decoration:none; }
a:hover { text-decoration:none; }
img { border: none; }
form { padding: 0px; margin: 0px; }
td { vertical-align: top; }

/******************************************************************************/
/* CONTAINER ELEMENTS */
#container { width: 960px; margin: auto; padding-top: 3px; position: relative; }

/******************************************************************************/
/* HEADER ELEMENTS */
#header { width: 793px; height: 91px; }

/******************************************************************************/
/* NAV ELEMENTS */

#navContainer { width: 785px; border-left: 4px solid #fff; border-right: 4px solid #fff; border-bottom: 4px solid #fff; }
#nav a { display: block; height: 23px; background: #19713e; text-align: center; font-size: 1.2em; font-weight: bold; color: #fff; padding-top: 5px; text-transform: uppercase; border-left: 1px solid #8cb89f; border-right: 1px solid #145a32;  }
#nav a:hover, #nav a.on {  background: #fff url('/naiop_images/nav_over.jpg') repeat-x; color: #233426; }

#subNav { padding-left: 20px; height: 23px; background: #f7f7f7 url('/naiop_images/nav_bottom.jpg') repeat-x; font-size: 1.1em; color: #233426; padding-right: 7px; padding-top: 5px;  }
#subNav a { color: #233426; font-weight: bold; padding-left: 3px; text-transform: uppercase;  }
#subNav a:hover { color: #0e60a7; }

.topSubNav{ position:absolute; visibility: hidden; line-height: 22px; z-index: 100; width: 199px; border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
.topSubNav a{ padding: 5px 0px; width: 100%; display: block; text-indent: 10px; text-decoration: none; font-size: 1.1em; font-weight: bold; color: #233426; background: #fff;   }
.topSubNav a:hover{ background: #3a7eb5 url(/naiop_images/sub_nav.gif) no-repeat; color: #fff; }

/******************************************************************************/
/* TERTIARY EVENTS ELEMENTS */
#triNav h1 { background: url('/naiop_images/left_header_bg.jpg') no-repeat; font-size: 1.8em; padding: 7px 10px; color: #fff; }
#triNav p { font-size: 1.1em; border-bottom: 1px solid #666666; }
#triNav a strong {  }
#triNav a { color: #bbbbbb; display: block; padding: 7px 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#triNav a em { color: #fff; font-style:normal;  }
#triNav a:hover { color: #fff;}



/******************************************************************************/
/* UPCOMING EVENTS ELEMENTS */
#events {   }
#events h1 { background:  url('/naiop_images/left_header_bg.jpg') repeat-x; font-size: 1.8em; padding: 7px 10px; color: #fff;  }
#events p { padding: 7px 10px; font-size: 1.1em; /* border-bottom: 1px solid #396488;  */}
#events a strong { color: #f5eed3; font-family: Arial, Helvetica, sans-serif; font-weight: bold;font-size: 1.1em;  }
#events a { color: #fff; }
#events a em { color: #fff; font-style:normal;  }
#events a:hover { color: #fff;}


#leftContent { background: #666666 url('/naiop_images/left_bg.jpg') repeat-y;  width: 206px; border-left: 4px solid #fff; border-right: 4px solid #fff; border-bottom: 4px solid #fff; }
#homeFlash { background: #ffffff;  border-right: 4px solid #fff; border-bottom: 4px solid #fff; height: 329px; width: 575px; }
#mainContent { background: #ffffff url('/naiop_images/Inside-Page-BG.gif') no-repeat right top;  border-right: 4px solid #fff; border-bottom: 4px solid #fff; height: 329px; width: 575px; padding-bottom: 10px;}
#mainContent h1 { font-size: 2.2em; padding: 7px 15px; color: #233426; }
#mainContent.newsletter h2 { font-size: 1.8em; padding: 4px 10px; margin: 10px 15px; color: #ffffff; background: #706f72; text-transform: uppercase; }
#mainContent.newsletter h4 { font-size: 1.8em; padding: 7px 15px 0px; color: #124f2b; #233426; text-transform: uppercase; }
#mainContent h2 { font-size: 1.8em; padding: 7px 15px 0px; margin-bottom: 15px; color: #124f2b; }
#mainContent h3 { font-size: 1.8em; padding: 7px 15px 0px; color: #083d6a; }
#mainContent strong { color: #124f2b; }
#mainContent p { font-size: 1.3em; line-height: 20px; padding: 0px 25px 10px 15px;  margin-bottom: 5px; color: #333333; }
#mainContent blockquote { padding-left: 15px; }
#mainContent a { color: #888888; font-weight: bold; }
#mainContent a:hover {  color: #208ce6; }
#mainContent em { font-weight: bold; font-style: normal; }
#mainContent .events p { padding: 0px 25px;  }

/******************************************************************************/
/* NEWSLETTER ELEMENTS */
.newsletter .floatImgLeft { float: left; padding-right: 7px; padding-bottom: 7px; }
.newsletter .floatImgRight { float: right; padding: 7px;  }
.newsletter .sponsors a { display: block; margin: 7px 0px;  padding-bottom: 8px; }

#mainContent.newsletter a { color: #000; }
#mainContent.newsletter a:hover { color: #0099FF; }

.newsSponsors .top {  background: url('/naiop_images/newsletter/pc-top.gif') no-repeat; padding-top: 91px; }
.newsSponsors { width: 175px; background: url('/naiop_images/newsletter/pc-bottom.gif') no-repeat center bottom; margin: auto; text-align: center; padding-bottom: 15px; }


/******************************************************************************/
/* SPONSOR BANNERS ELEMENTS */
#sponsor { width: 158px; position: absolute; right: 4px; padding-left: 15px; margin-left: 15px; overflow:hidden; height: 600px; background: url('/naiop_images/sponsor_top.gif') no-repeat; padding-top: 85px; top: 3px; text-align: center; }
#sponsorBanner ul { margin: 0; padding: 0; list-style: none;  }
#sponsorBanner { width: 120px; height: 600px; overflow: hidden; }
#sponsorBottom { padding: 5px; font-size: 1.2em; color: #433509; font-weight: bold;  }

/******************************************************************************/
/* BOTTOM BOX ELEMENTS */
.bottomBox { background: url('/naiop_images/bottom_box_bg.jpg') repeat-x; border-bottom: 4px solid #fff; padding: 7px 10px; font-size: 1.2em; color: #fff;  }
#bottomElements { width: 793px; background: #fff; }
.bottomBox h1 { font-size: 2.2em; color: #fff; text-transform: uppercase; }
.bottomBox h1 strong { font-style: normal; color: #fff; font-weight: bold; } 
.bottomBox h1 em { font-style: normal; color: #fff; font-weight: bold; }
.bottomBox a { color: #f5eed3; font-weight: bold; }
.bottomBox a:hover { color: #fff; }
/******************************************************************************/
/* FOOTER ELEMENTS */
#footer { background: #eeebe3; width: 765px; padding: 10px; border-right: 4px solid #fff; border-left: 4px solid #fff; border-bottom: 4px solid #fff; }
#footer ul { list-style: none; }
#footer li { display: inline; padding: 10px 5px 10px 0; }
#footer a { color: #19713e; font-size: 1em; font-weight: bold; }
#footer a:hover { color:#000; }
#footer p { color: #19713e; font-size: 1.1em; }

/******************************************************************************/
/* MISC ELEMENTS */
.joinNAIOP { }
.events strong {  }
.eventBox { border: 1px dotted #69a87e; margin: 5px; background: #fff; padding: 5px; }
.eventBox:hover { background: #eeebe3; }
.eventBox .date { color: #0162b3; font-size: 1.3em; font-weight: bold; display: block; padding: 5px 10px 0; cursor: pointer;  }
.eventBox .title { color: #444444; font-size: 1.8em; border-bottom: 1px dotted #EFEFEF; font-weight: bold; display: block; padding: 0 10px; cursor: pointer;  }
.eventBox .text { font-size: 1.4em; display: block; padding: 10px 10px; }

.switchcontent { background: #fff url('/naiop_images/cHeader_bg.gif') repeat-x; padding-top: 7px; }
.linked { cursor: pointer; }
/******************************************************************************/
/* NEWS ELEMENTS */
.nnow { display: block; padding: 10px; background: #fff url('/naiop_images/naiop_now/naiop_now_bg.jpg') no-repeat; }


#theTable { width:auto; padding:0; margin:0 auto 1.5em auto; border-collapse:collapse; }
#theTable td{  padding: 6px 6px;  font-size: 1.1em; border-bottom: 1px solid #d2cbc2; }
#theTable { width: 95%; margin: auto; margin-top: 15px; }

/******************************************************************************/
/* PAGINATION ELEMENTS */
ul.fdtablePaginater { display:table; list-style:none; padding:0 0 0 15px; text-align:center; height:2em; width:auto; }
ul.fdtablePaginater li { display:table-cell; padding-right:4px; color:#666; list-style:none; -moz-user-select:none; -khtml-user-select:none; }
ul.fdtablePaginater li a.currentPage { border-color:#a84444 !important; color:#000; }
ul.fdtablePaginater li a:active{ border-color:#222 !important; color:#222; }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin: 1em 0 0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div{ cursor: default; opacity:.5; filter:alpha(opacity=50); }
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span{ display:block; line-height:2em; border:1px solid #fff; background:#fff url(/naiop_images/gradient.gif) repeat-x; }
ul.fdtablePaginater li a{ cursor:pointer; }
ul.fdtablePaginater li a:focus{ color:#333; text-decoration:none; border-color:#aaa; }
.fdtablePaginaterWrap{ text-align:left;; clear:both; text-decoration:none; }
ul.fdtablePaginater li .next-page span,ul.fdtablePaginater li .previous-page span,ul.fdtablePaginater li .first-page span,ul.fdtablePaginater li .last-page span{ font-weight:bold !important; }
	

#theTable th.sortable,th.sortable-text,th.sortable-date,th.sortable-keep,th.sortable-date-dmy,th.sortable-numeric,th.sortable-currency,th.sortable-sortByTwelveHourTimestamp,th.sortable-sortIPAddress,th.sortable-sortEnglishLonghandDateFormat,th.sortable-sortScientificNotation,th.sortable-sortImage,th.sortable-sortFileSize{ cursor:pointer; background: #d3d3d3; padding: 8px 12px 4px 16px; }
#theTable th.forwardSort{ background:#CAE8EA url("/naiop_images/g_header_down.jpg") no-repeat 0 0; }
#theTable th.reverseSort{ background:#CAE8EA url("/naiop_images/bg_header_up.jpg") no-repeat 0 0; }
#theTable th.forwardSort a,th.reverseSort a{ color:#000; outline:0 none; }

#theTable th a{ text-decoration:none; color: #4f6b72; }
#theTable td a{ text-decoration:none; color:#239; }
#theTable td a:hover{ color:#208ce6; border-bottom:1px dotted #208ce6; }
#theTable td img{ margin:0 auto; border:3px solid #ddd; }
#theTable td.lft{ text-align:left; }


#theTable tr.trBold{ background: #2f6595; color: #FFFFFF; font-size: 1.2em; font-weight: bold; }
#theTable tr.trBold a{ text-decoration:none; color: #FFFFFF; }
#theTable  a.leader { font-size: 1.6em; color: #444444; }

.galleryLink { font-size: 1.1em; text-align: center; }
.gallerydli  { padding: 5px 10px 0 0; text-align: center;}
.gallerydli img { display: block; }

#sexyBG { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; background: #FFFFFF;  text-align: center; border: 1px solid #636D61; top: 70px; z-index: 100; padding-top: 0px; font-size: 1.2em; color: #990000;  }
.sexyX { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61; background: #000; margin-top: 20px;   }


/******************************************************************************/
/* PAGGING ELEMENTS */
a.pageAvailable { cursor: pointer; line-height: 23px; border: #9AAFE5 solid 1px; background: #fff; color: #105CB6; padding: 2px 6px 2px 6px; margin: 0px 1px 0px 1px; }
a.pageAvailable:hover { cursor: pointer; background: #2E6AB1; color: #fff;  }
span.pageSelected { cursor: pointer; line-height: 23px; border: #2E6AB1 solid 1px; background: #2E6AB1; color: #FFFFFF; font-weight: bold; padding: 2px 6px 3px 6px; margin: 0px 1px 0px 1px; }
a.prevNextAvailable { cursor: pointer; line-height: 23px; border: #9AAFE5 solid 1px; color: #105CB6; font-weight: bold; padding: 2px 6px 3px 6px; margin: 0px 1px 0px 1px; }
span.prevNextNotAvailable { line-height: 23px; border: #DDDDDD solid 1px; color: #999999; padding: 2px 6px 2px 6px; margin: 0px 1px 0px 1px; }

.pdf { margin-left: 5px; padding-left: 30px; background: url('/naiop_images/icon_pdf.gif') no-repeat; }
.doc { margin-left: 5px; padding-left: 30px; background: url('/naiop_images/icon_word.gif') no-repeat; }



#midbox { width: 295px; height: 179px; overflow: hidden; }
#midbox ul { list-style: none; padding: 0; margin: 0; }
#midbox li { margin: 0; padding: 0; }

