/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash #currentPub h1, .sIFR-hasFlash h1.title, .sIFR-hasFlash #adminArea h2, .sIFR-hasFlash #prWire h2{ visibility: hidden; }

/* 
MAUL RED: #be0a48; 
MAUL GREY: #747984;
*/


/******************************************************************************/
/* HTML ELEMENTS */
*       { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #1f628b url("/images/main/bg.jpg") repeat-x; }
a       { text-decoration:none; outline: none; }
a:hover { text-decoration:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
html, body { height: 100%; }

/******************************************************************************/
/* LAYOUT ELEMENTS */

#mainContainer { width: 996px; margin: auto; position: relative; } 
#content { position: absolute; top: 249px; width: 100%; }
#cLeft    { vertical-align: top; width: 632px; }
#cLeft h1 { background: #0178c1 url("/images/main/h1_bg.gif") no-repeat; color: #fff; font-size: 2.1em; padding: 4px 0 3px 72px; }
#cLeft h1 a { color: #fff; }
#cLeft h2 { color: #31487e; font-size: 2.2em; }
#cLeft h3 { background: #e2ded3; font-size: 1.1em; color: #546387; font-weight: bold; padding-left: 15px; padding-top: 3px; font-weight: bold; height: 17px; border-bottom: 1px solid #fff; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif}
#cLeft h3 strong { display: block; width: 50%; float: right; text-align: left; }
#cRight { background: #f5f4f1; border: 1px solid #dadada; width: 344px; vertical-align: top;  }

#mTable {  background: #fff; }
.gad { display: block; width: 300px; border: 1px solid #e5e5e5; background: #fff; text-align: center; padding: 15px; margin: auto; margin-top: 8px;  }
.gad2 { display: block; width: 768; border: 1px solid #e5e5e5; background: #fff; text-align: center; padding: 15px; margin: auto; margin-top: 8px;  }
.gad3 { display: block; width: 336px; border: 1px solid #e5e5e5; background: #fff; text-align: center; padding: 15px; margin: auto; margin-left: 8px; margin-right: 8px; float: right; }

.nbjPromo { display: block;  width: 300px; margin: auto; margin-top: 9px;  margin-bottom: 9px;}


#cLeft h1 { background: #0178c1 url("/images/main/h1_bg.gif") no-repeat; color: #fff; font-size: 2.1em; padding: 4px 0 3px 72px; }
#cLeft h1 a { color: #fff; }
#cLeft h2 { color: #31487e; font-size: 2.2em; }
#cLeft h3 { background: #e2ded3; font-size: 1.1em; color: #546387; font-weight: bold; padding-left: 15px; padding-top: 3px; font-weight: bold; height: 17px; border-bottom: 1px solid #fff; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif}
#cLeft h3 strong { display: block; width: 50%; float: right; text-align: left; }


.mainTable     { border-left: 1px solid #dadada; margin-bottom: 15px; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; background: url("/images/main/content_bg_1.gif") no-repeat center top;  }
.mainTable2    { border-left: 1px solid #dadada; margin-bottom: 15px; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; background: url("/images/main/content_bg_2.gif") no-repeat center top;  }



.c1                 { width: 50%;  padding: 14px 14px 13px; vertical-align: top; }
.c1 p               { font-size: 1.1em; color: #1a2a4f; margin-bottom: 10px; }
.c1 a               { color: #1a2a4f;  }
.c1 a:hover         { color: #ff0000; }


.c2                 { padding: 14px 14px 13px; vertical-align: top;  }
.c2 p               { font-size: 1.4em; line-height: 1.6em; color: #31487e; margin-bottom: 10px; }
.c2 a               { color: #1a2a4f;  }
.c2 a:hover         { color: #ff0000; }
.c2 p.subTitle      { font-size: 1.8em; color: #31487e; margin: 0; }
.articleImage       { padding: 1px; border: 1px solid #dadada; background: #fff; margin: 7px; display: block; float: right; }
.c2 p.articleDate   { font-size: 1.2em; color: #434c85; margin: 0px; padding: 10px 10px 0px; font-weight: bold; text-align: right;  }
.c2 p.articleAuthor {  margin: 0; font-size: 1.2em; color: #7c7c7c; margin: 0px; padding: 0px 0px; font-weight: bold; }


.c3                 { width: 50%;  padding: 10px; vertical-align: top; }
.c3 p               { font-size: 1.1em; color: #1a2a4f; margin-bottom: 10px; }
.c3 a               { color: #1a2a4f;  }
.c3 a:hover         { color: #ff0000; }


.advertisement { padding: 20px 5px 5px; margin: 0px 10px 10px 0px; background: #EFEFEF url("/images/advertisement_header.gif") no-repeat center top; float: left; border: 1px solid #CCCCCC; }
.advertisement2 { padding: 20px 5px 5px; background: #EFEFEF url("/images/advertisement_header.gif") no-repeat center top; float: left; border: 1px solid #CCCCCC; }


.imageB { padding: 1px; border: 1px solid #dadada; background: #fff;  margin: 0 7px 7px 0  }
.imageC { display: block; float: right; padding: 1px; border: 1px solid #dadada; background: #fff;  margin: 0 7px 7px }

.list1 { font-size: 1.1em; font-weight: bold; color:#31487e; list-style: none; }
.list1 li { background: url("/images/main/seperator.gif") no-repeat left bottom;  }
.list1 a { display: block; color:#31487e; background: url("/images/main/list_style.gif") no-repeat left center; padding: 4px 0 4px 15px; }
.list1 a:hover { color: #ff0000; font-weight: bold; }

.seperator { background: url("/images/main/seperator.gif") no-repeat left bottom; padding: 0px 0px 10px; }

.moreB { display: block; color:#31487e; font-size: 1.1em; background: url("/images/main/icon_more.gif") no-repeat left center; padding: 1px 0 1px 20px; margin: 0px 0 0 10px; }

#mainContainer .nbjTitle  { font-size: 1.6em; color: #0178c1; margin: 0; padding: 0;  }
#mainContainer .nbjDate   { font-size: 1em; color: #666666; font-weight: normal; }
#mainContainer .nbjSource { font-size: 1em; color: #666666; font-weight: normal; }

.formTable td      { padding: 8px 0; border-bottom: 1px solid #CCC; }
.formTable label   { font-size: 1.3em; color: #31487e; }
.formTable caption { font-size: 1.2em; color: #666; }
.formTable input, .formTable textarea, .formTable select { padding: 4px; border: 1px solid #09F; }
.formTable .lg     { width: 95%; }
.formTable .reg    { width: 75%; }
.formTable .sm     { width: 35px; }
.formTable .rad    { width: 35px; border: none; }
.formTable em      { font-size: 1.2em; color: #666; font-style: normal; }

/******************************************************************************/
/* HEADER ELEMENTS */

#topBar            { width: 996px; position: absolute; top: 0px; z-index: 9995; } 
#topBar ul         { list-style: none; float: right; width: 540px; }
#topBar li         { float: left; }
#topBar li a       { float: left; color: #293657; background: url("/images/main/top_top_nav_bg.jpg") no-repeat right top; font-size: 1.1em; font-weight: bold; padding: 13px 20px 13px 16px;  }
#topBar li a:hover { color: #000033; padding-top: 12px; background-position: right -2px; }
#topBar p a        { color: #d0d9ea; font-size: 1.1em; padding-top: 7px; display: block; font-weight: bold;  }
#topBar p a strong { color: #ed1c24; font-size: 1.2em; }
#topBar p a:hover strong  { color: #fff; }

#header          { position: absolute; top: 40px; width: 995px; }
#gSearch         { float: right; background: url("/images/main/gsearch_bg.jpg") repeat-x; width: 350px; display: block; margin-right: 50px; margin-top: 15px;  }
#gSearch input   { font-family: Arial, Helvetica, sans-serif; background: #e0e0e0 url("/images/main/top_search_bg.jpg") repeat-x; border: 1px solid #0d1630; font-size: 11px; font-weight: bold; color: #152859;  }
#sbi             { width: 175px; font-size: 11px; font-weight: normal; }
#gSearch .search { padding: 3px 0px 2px; margin-top: 4px; width: 84px; outline:none; }
#gSearch .web    { padding: 3px 0 2px; margin-top: 4px; width: 38px; outline:none; }
#fSearch select  { float: right; margin-top: 20px; width: 181px; border: 1px solid #dbdfe6;  }

/******************************************************************************/
/* TOP NAV ELEMENTS */

#topNav { position: absolute; top: 115px; width: 100%; background: url("/images/main/nav_bg.gif") repeat-x;  z-index: 9999; }
#topNav a { display: block; width: 100%; padding: 9px 0px 15px; text-align:center; margin: 0px; font-size: 1.1em; font-weight: bold; color: #010910; text-transform:uppercase; }
#topNav a:hover {  }
#topNav .ts { background: url("/images/main/nav_arrow.gif") no-repeat center 32px; }
#topNav .tns { background: url("/images/main/nav_seperator.gif") no-repeat right top; }

.topSubNav{ position:absolute; visibility: hidden; line-height: 22px; z-index: 1000; width: 220px; }
.topSubNav a{ width: 100%; display: block; text-indent: 30px; text-decoration: none; font-size: 1.1em; font-weight: bold; color: #000; background: #fff; border-bottom: 1px solid #e2ded3; border-left: 1px solid #e2ded3; border-right: 1px solid #e2ded3; }
.topSubNav a:hover{  }

/******************************************************************************/
/* LEADER BOARD BANNER ELEMENTS */
#tb  { background: #FFF; height: 96px; position: absolute; top: 153px; padding-top: 6px; width: 100%; z-index: 2; }

#tbl { float: left; margin-left: 6px; width: 249px; height: 90px; background: #EFEFEF; }
#tbr { float: right; margin-right: 6px; width: 728px; height: 90px; background: #EFEFEF; } 


/******************************************************************************/
/* FEATURE ELEMENTS */
#hFlash { width: 630px; height: 246px; margin-bottom: 15px; border: 1px solid #e5e5e5;  }


/******************************************************************************/
/* PR WIRE */

#prWire { padding-top: 55px; padding-left: 30px;  margin-top: 8px;  display: block; background: url("/images/main/right_pr.gif") no-repeat; }


/******************************************************************************/
/* HEADLINE ELEMENTS */


/******************************************************************************/
/* ARTICLE ELEMENTS */


/******************************************************************************/
/* ADMIN AREA ELEMENTS */


/******************************************************************************/
/* SUPPORT CONTENT ELEMENTS */

/******************************************************************************/
/* CONTACT CONTENT ELEMENTS */

/******************************************************************************/
/* RIGHT/PROMO ELEMENTS */

/******************************************************************************/
/* FOOTER ELEMENTS */

#footer { clear: both; margin-top: 20px; margin-bottom: 20px; width: 100%; font-size: 1.1em; color: #96b7cc; }
#footer ul { list-style: none; padding: 0px 20px 20px; margin: 0px auto; text-align: center; }
#footer li { display: inline; } 
#footer li a { color: #96b7cc; font-size: 1.1em; font-weight: bold; }
#footer a:hover { text-decoration: underline; color: #fff; }
#footer a { color: #96b7cc;  }
#footer p { text-align:center; margin: 0px; padding: 2px 0px; color: #96b7cc; font-weight: bold; }

/******************************************************************************/
/* 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; }

/******************************************************************************/
/* MISC ELEMENTS */


/* TOOLTIP */
#dhtmltooltip{ position: absolute; left: -300px; width: 150px; border: 1px solid #dadada; padding: 15px; background-color: #eee5d1; visibility: hidden; z-index: 100; font-size: 1.1em; color: #3f3f3f; }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearFix {
	display: inline-table;
}



/******************************************************************************/
/*  PR WIRE */

/******************************************************************************/
/* FORM ELEMENTS */

#top { position: absolute; bottom: 0px; right: 0px; display: block; height: 25px; width: 75px; font-size: 11px; z-index:10; }


/******************************************************************************/
/* TOP SUB NAV */

.transMenu { position:absolute; overflow:hidden; left:-1000px; top:-1000px; }
.transMenu .content { position:absolute; }
.transMenu .items { position:relative; left:0px; top:0px; z-index:2; }
.transMenu.top .items { border-top:none; }
.transMenu .item { color:#336; font-size:10px; font-family:sans-serif; text-decoration:none; border:none; cursor: pointer; }
.transMenu .item.hover { background:#fdfdfd; color:black;  }
.transMenu .item img { margin-left:10px; }

/******************************************************************************/
/* DAILY ARTICLES */


/******************************************************************************/
/* TABLES (THE ZEBRA KIND) */
.zTable { color: #004591; border-collapse:collapse;  width: 97%; margin: 5px 10px; font-size: 14px;  }
.zTable thead, .zTable .trTitle { color: #0178c1; font-weight: bold; padding-bottom: 5px; }
.zTable thead td { padding: 8px;  }
.zTable td p { font-size: 14px; }
.zTable tbody td { padding: 3px 8px; vertical-align:top; }
.zTable .trow1 { }
.zTable .trow2 { }

.zTable .trTitleS td { padding: 6px 10px 10px;  }
.zTable .trTitleS td a { display: block; width: 100px; height: 22px; float: left; text-align: center; font-weight: bold; cursor: pointer; }
.zTable .trTitleS td a.on { background: url('/images/bottom_arrow.gif') no-repeat center bottom; color: #ff0000; }
.zTable .trTitleS td a.off { background: url('/images/bottom_arrow_2.gif') no-repeat center bottom; color: #8f9dc0; }


.zTable .trBold { background: #666666 url(/images/table_title_1.gif) repeat-x; color: #EFEFEF; padding: 10px 5px; font-weight: bold; }
.zTable .trBold a { text-decoration: none; color:#EFEFEF; }
.zTable a { text-decoration:none; } 

.zTable .formSize { width: 250px; }

/******************************************************************************/
/* MEMBERS AREA */


.membersTable   { border-left: 1px solid #dadada; margin-bottom: 15px; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; background: url("/images/main/content_bg_2.gif") no-repeat center top;  }
.membersTable p { font-size: 1.3em; color: #1a2a4f; padding: 8px 15px; }


#memberSide               { background: #202020; }
#memberSide h1            { padding: 5px 10px 7px; color: #fff; }
#memberSide p.member      { margin: 0px; padding: 38px 0px 0px 0px; height: 25px; color: #a3a3a3; font-weight: bold; text-indent: 12px; font-size: 1.1em;  }
#memberSide ul            { list-style: none; margin: 0px; padding: 0px; }
#memberSide ul li         { margin: 0px; padding: 0px; display: block; text-transform: uppercase;}
#memberSide ul li a       { display: block; padding: 5px 2px 5px 15px; margin: 0px; color: #8a8a8a; font-size: 1.1em; font-weight: bold; background: url('/images/main/nbj_admin_nav_button1.gif') repeat-y; border-bottom: 1px solid #000; border-top: 1px solid #565656; }
#memberSide ul li a:hover { background: url('/images/main/nbj_admin_nav_button2.gif') repeat-y; color: #FFF; } 
#memberSide ul li a.on    { background: url('/images/main/nbj_admin_nav_button2.gif') repeat-y; color: #FFF; } 
/******************************************************************************/
/* TOPRANK AREA */

#topRank { }
#topRank p { padding: 10px 15px 0px; font-size: 1.3em; margin: 0px; color: #323232; }
#topRankImage { height: 133px; background:url(/images/toprank2.jpg) no-repeat center center; margin: auto; }
#topRank h2 { font-size: 1.8em; padding: 10px 15px 0; color: #0a165c }
#topRank h1 { margin-bottom: 0px; }
#topRank .trCategory p { margin: 0; padding: 0 15px; font-size: 1.2em; color: #323232 }
#topRank .trCategory a { color: #223399 }

#topRank table{ width:auto; padding:0; margin:0 auto 1.5em auto; border-collapse:collapse; }
#topRank td{ border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; padding: 6px 6px; }
#topRank #theTable { width: 95%; margin: auto; font-size: 13px; margin-top: 15px; }

ul.tablePaginater{ display:block; list-style:none; padding:0; margin:1px 0 1em 0; text-align:center; }
ul.tablePaginater li{ display:inline; width:2.1em; height:2.1em; line-height:2em; vertical-align:middle; margin-right:4px; color:#666; list-style:none; cursor:pointer; }
ul.tablePaginater li.currentPage a{ border-color:#a84444 !important; color:#000; }
ul.tablePaginater li a{ display:inline-block; text-align:center; width:2em; height:2em; color:#666; padding:0.2em; min-width:2em; min-height:2em; text-decoration:none; outline:none; border:1px solid #ccc; cursor:pointer; }
ul.tablePaginater li a:focus{ color:#333; text-decoration:none; outline:none; border-color:#aaa; }

td.sized1{ width:50%; text-align:left; }
td.sized2{ width:25%; text-align:left; }
td.sized3{ width:25%; text-align:left; }


#topRank th{ font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 1px; text-transform: uppercase; text-align: left; padding: 8px 12px 4px 12px; background: #CAE8EA url("/images/bg_header.jpg") no-repeat; vertical-align:middle; }
#topRank td.total{ border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none; text-align:right; font-weight:bold; text-transform:uppercase; letter-spacing:1px; }
#topRank 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: #CAE8EA url("/images/bg_header_sortable.jpg") no-repeat; padding: 8px 12px 4px 16px; }
#topRank th.forwardSort{ background:#CAE8EA url("/images/g_header_down.jpg") no-repeat 0 0; }
#topRank th.reverseSort{ background:#CAE8EA url("/images/bg_header_up.jpg") no-repeat 0 0; }
#topRank th.forwardSort a,th.reverseSort a{ color:#000; outline:0 none; }

#topRank th a{ text-decoration:none; color: #4f6b72; }
#topRank td a{ text-decoration:none; color:#239; }
#topRank td a:hover{ color:#a84444; border-bottom:1px dotted #a80000; }
#topRank td img{ margin:0 auto; border:3px solid #ddd; }
#topRank td.lft{ text-align:left; }
#topRank tr.alt{ background: #F5FAFA; color: #797268; }
#topRank tr.trBold{ background: #2e2e2e; color: #8fc691; }
#topRank tr.trBold a{ text-decoration:none; color: #8fc691; }

#topRank .trCrumb { margin: 0 0 15px 15px; font-size: 1.2em; }
#topRank .trCrumb a:hover { border-bottom:1px dotted #a80000;  }
/*
.cs1{ width:30em; }
.cs2{ width:20em; }
.cs1 td,.cs2 td,#scientificNotation{ text-align:right; }
caption{ padding: 0 0 5px 0; margin:0 auto; width:auto; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; }

These styles should be added when very long tables are expectedth.sort-active{ background:#CAE8EA url(bg_header_sorting.jpg) no-repeat 0 0; cursor:wait; }
th.sort-active a{ color:#a80000 !important; cursor:wait; }
*/

/* Poor old Internet Explorer has a bug that means we can't use background images for the table rowsas it trys to download the image each and every time that it is used... */tr[class="alt"] td{ background: #F5FAFA url(td_alt.jpg) no-repeat; }
#topRank td[class~="alt"]{ background: #fff url(col_alt.jpg) no-repeat !important; }
/* Poor old Internet Explorer won't see the next two rules either */tbody tr.alt td:first-child{ background: #F5FAFA url(bullet2.gif) no-repeat; font-weight:bold; }
#topRank tbody tr td:first-child{ background: #fff url(bullet1.gif) no-repeat; font-weight:bold; }

/******************************************************************************/
/* 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 { width: 97%; margin: auto; }
#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: #047BC4; padding: 8px 12px 4px 16px; color: #fff; }
#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  { font-size: 1.1em; }
#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; }





/******************************************************************************/
/* NEVADA's CHOICE AREA */

#mainContent.nevadasChoice p { padding: 10px 15px; font-size: 1.2em; margin: 0px; }
#mainContent.nevadasChoice p.header { background: #c3e9d1; text-align: center; padding: 0px; margin: 0px 0px 10px; }
#mainContent.nevadasChoice p.disclaimer { font-size: 1em; }
#mainContent.nevadasChoice h2 { font-size: 1.4em; color: red; padding: 10px 15px; }
#mainContent.nevadasChoice h1 { margin-bottom: 0px; }
#mainContent.nevadasChoice .zTable { margin: auto; width: 95%; }
#mainContent.nevadasChoice .misc{ margin: auto; width: 95%; }
#mainContent.nevadasChoice form select { width: 100%; margin-bottom: 5px; }

#voteArea { width: 205px; background: #202020; }
#voteArea textarea.hide { background: none; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFF; border: none; text-shadow: none; 
/*
  scrollbar-base-color: #3C3C3C;
  scrollbar-3dlight-color:#3C3C3C;
  scrollbar-arrow-color:#3C3C3C;
  scrollbar-darkshadow-color:#3C3C3C;
  scrollbar-face-color:#3C3C3C;
  scrollbar-highlight-color:#3C3C3C;
  scrollbar-shadow-color:#3C3C3C;
  scrollbar-track-color:#3C3C3C;
*/
  height: 36px;
}
#voteArea p { margin: 0px; padding: 3px 10px; }
#voteArea .votes {color: #8a8a8a; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #000; border-top: 1px solid #565656; }
#voteArea strong { color: #fff; }
#voteArea a.buttonVote { display: block; margin: auto; cursor: pointer; width: 150px; height: 46px; background: url(/images/button_nv_choice.gif) no-repeat; }
#voteArea a.buttonVote:hover { background-position: 0px -48px; }
#voteArea a.buttonVote span { display: none;  }

#features td { width: 50%; vertical-align: top; }
#features p { margin: 0px; padding: 0px; }
#features h2 { margin: 0px; padding: 0px; font-size: 1.3em; }
#features img { padding-right: 10px; }

a.button {
	background: #a0a0a0 url(/images/button.gif) repeat-x;
	color: #000033;
	font-weight: bold;
	padding: 3px;
	margin: 5px auto;
	display: block;
	width: 90%;
	text-decoration:none;
	text-align: center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border-top: 2px solid #fff;
	border-right: 2px solid #4f4f4f;
	border-bottom: 2px solid #4f4f4f;
	border-left: 2px solid #ffffff;
	cursor:pointer;
}
a.button:hover { color: #fff; text-decoration:none; background: #052369 url(/images/button_on.gif) repeat-x; } 

.pLink { cursor: pointer } 


#trDisplayTable input, #trDisplayTable textarea { width: 250px; background: none; border: none; color: #000033; font-size: 1.2em; }

/******************************************************************************/
/* CALENDAR POPUP AREA */

#topRankSearch {
border-bottom: 1px solid #C1DAD7;
}


#topRankSearch a img {
	border: 0px;
}
#topRankSearch #searchResultsDiv {
    position: absolute; padding-top: 18px; padding-left: 38px;
}

/* Formatting for search box */
#topRankSearch form#search_form input {
    margin: 15px 15px 0px 10px;
	display:inline;
}


/* Formatting for search results */
#topRankSearch #search_results {
	margin: -12px 0 0 -38px;
	width: 500px;
	font-size: 12px;
	border: 3px solid #2e2e2e;
}
#topRankSearch ul.search_results_list {
	margin-bottom: 0px;
	margin-top: -1px;
}
#topRankSearch ul.search_results_list li {
	list-style: none;
	display: block;
	padding: 2px;
}
#topRankSearch li.searchHeader {
	background-color:#2e2e2e;
	color:#FFFFFF;
	border:#CCCCCC 1px solid;
	font-weight: bold;
	font-size: 12px;
}

#topRankSearch li.searchResultRow {
	background-color:#FFFFFF;
	color:#333333;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
}
#topRankSearch li.searchResultRow a {
	text-decoration: none;
	color: #414141;
	margin-left: 12px;
	display: block;
}
#topRankSearch a:hover {
	text-decoration: none;
}


#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;   }

