﻿/**** General ****/
* {margin:0; padding:0; font-family:Tahoma;}
td {vertical-align:top;}
a img {border:none;}
a:link, a:visited {color:#467AA7; text-decoration:none;}
a:hover, a:active {color:#2A5A8A;}
h1 {font-size:20px;}
h2, h3 {font-size:14px;}
h1, h4 {color:#7D7D7D;}
h1, h2, h3, h4 {font-family:Tahoma;}
table { border-collapse:collapse;}
.button {border:none; background-color:Transparent; background-image:url("/images/button1.png"); font-size:16px; padding:0px 10px 0 10px; width:101px; height:26px; margin-bottom:8px; color:White; background-repeat:no-repeat;}
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
textarea { padding:1px 2px; }
input { padding:1px 2px; }

/**** Overall Layout ****/
body {background-color:#94BDE3;}
#page-wrapper {min-width:956px;}

/**** Header ****/
#header {height:150px; background-image:url("/images/header_BG_repeat.jpg"); background-repeat:repeat-x;}
#header-left {float:left;}
#header-left h2 {color:White; font-weight:normal; font-style:italic; font-size:12px; padding:7px 0 0 30px;}
#header-right {width:542px; height:150px; float:right; background-image:url("/images/header_right.jpg"); background-repeat:no-repeat;}
#omni-search {width:288px; height:36px; padding:4px 10px 10px 14px; float:left; position:relative; top:65px; left:35px; background-image:url("/images/search-bg.png"); background-repeat:no-repeat; vertical-align:middle;}
#omni-search .search-text {font-family:Tahoma; font-size:14px; width:173px; padding:4px 8px; margin:0px;}
#omni-search .search-button {border:none; background-color:Transparent; background-image:url("/images/search-btn.png"); height:47px; width:90px; padding:0px; font-family:Tahoma; color:White; font-size:14px;}
#header-nav {float:right; position:relative; top:74px; right:18px; width:135px; list-style:none; text-align:center; line-height:16px;}
#header-nav li {display:inline-block; list-style:none;}
#header-nav a:link, #header-nav a:visited {text-decoration:none; color:#808080; font-size:11px;}
#header-nav a:hover, #header-nav a:active {color:Black; background-color:#F7F7F7;}

/**** Body Container ****/
#body {position:relative; top:-27px; left:0; width:100%;}
#body-wrapper {margin:0 30px;}

/**** Tabbed Panel ****/
#tab-panel {width:100%;}
#tab-panel-nav ul {display:block; list-style:none; height:22px;}
#tab-panel-nav li {display:inline-block; position:relative; list-style:none; height:22px; overflow:visible; margin-right:-12px;}
#tab-panel-nav .l {display:inline-block; overflow:hidden; width:7px; height:22px; background:url('/images/tab_blu_l.png') no-repeat; }
#tab-panel-nav .selected .l, #tab-panel-nav li:hover .l {background:url('/images/tab_ora_l.png') no-repeat; }
#tab-panel-nav .r {display:inline-block; overflow:hidden; width:23px; height:22px; background:url('/images/tab_blu_r.png') no-repeat; }
#tab-panel-nav .selected .r, #tab-panel-nav li:hover .r {background:url('/images/tab_ora_r.png') no-repeat; }
#tab-panel-nav .right { float:right; margin-right:0; }
#tab-panel-nav li a:link, #tab-panel-nav li a:visited {display:inline-block; font-size:12px; padding:4px 6px; height:14px; top:-6px; position:relative; background-image:url("/images/tab_blu_c.png"); z-index:1; color:#666666;}
#tab-panel-nav li:hover {z-index:2;}
#tab-panel-nav li.selected { z-index:3; }
#tab-panel-nav li:hover a {background-image:url("/images/tab_ora_c.png");}
#tab-panel-nav li.selected a:link, #tab-panel-nav li.selected a:visited {background-image:url("/images/tab_ora_c.png"); color:White;}
#tab-panel-nav .new { font-size:12px; padding:0 2px; margin:0 0 0 2px; color:white; background-color:#0042CF; display:inline-block; }

/**** List View ****/
#list-view {border:double 1px #FFA103; border-style:double; width:100%;}
#list-dir-heading, #list-nav {background-image:url("/images/control_bar_BG.jpg"); background-repeat:repeat-x; vertical-align:top; height:45px;}
#list-dir-heading {width:180px; font-size:15px; color:White; text-align:left; padding:5px 0 0 17px; height:40px;}
#list-nav {}
#list-nav .break {width:19px; height:29px; background-image:url("/images/control_bar_break.gif"); float:left;}
#list-nav .search {float:left; margin:3px 0;}
#list-nav input {padding:1px 4px;}
#list-dir, #list-content {background-color:White;}
#list-content {padding:0 14px 12px 9px;}
#list-content h2 {color:#939393; font-size:18pt; padding-bottom:0;}
#list-content .tag {font-size:12px; color:#939393; font-style:italic; padding:0 0 14px 0;}
.footer, #list-content .letters_nav {background-image:url("/images/control_footer_BG.jpg"); background-repeat:repeat-x; height:28px; width:100%; float:left;}
#list-content .letters_nav a:link, #list-content .letters_nav a:visited, #list-content .letters_nav span {float:left; font-size:12px; color:White; margin:7px 0 0 16px;}
#list-content .letters_nav a:hover, #list-content .letters_nav a:active { text-decoration:underline;}
#list-content .letters_nav span {color:Black;}
#list-admin-links { float:right; font-size:12px; }

.icons {float:right; padding-top:3px;}
.icons a {margin-left:5px;}

/**** Codes Navigation Tree ****/
.codes_nav {width:167px; margin:0 0 16px 13px;}
.codes_nav thead {display:none;}
.codes_nav a:link, .codes_nav a:visited {display:block; width:157px; height:25px; padding:7px 0 0 10px; font-size:12px; color:White; background-image:url("/images/control_nav_ora.jpg"); background-repeat:no-repeat;}
.codes_nav a:hover, .codes_nav a:active {background-image:url("/images/control_nav_blu.jpg");}

.codes_nav .selected a:link, .codes_nav .selected a:visited {font-weight:bold; background-image:url("/images/control_nav_blu.jpg"); height:25px;}
.codes_nav .break-after {padding-bottom:15px;}

.codes_nav .selected .expanded a:link, .codes_nav .selected .expanded a:visited {font-weight:bold; background-image:url("/images/control_nav_expanded_top.jpg"); height:19px;}
.codes_nav .children {background-image:url("/images/control_nav_expanded_BG_rpt.jpg"); background-repeat:repeat-y;}
.codes_nav .children table {background-image:url("/images/control_nav_expanded_BG.jpg"); background-repeat:no-repeat; width:100%;}
.codes_nav .children table td {height:25px;}
.codes_nav .children a:link, .codes_nav .children a:visited {display:inline; background:none; padding:0 4px; margin:0 6px; height:auto;}
.codes_nav .children a:hover, .codes_nav .children a:active {background-color:#FFA715;}
.codes_nav .children .children-end td {background-image:url("/images/control_nav_expanded_bottom.jpg"); background-repeat:no-repeat; height:15px;}

.codes_nav .children .selected a:link, .codes_nav .children .selected a:visited {background:none; height:18px; font-weight:bold;}
.codes_nav .children .children table {background:none; margin-left:12px;}
.codes_nav .children .children .children-end td {display:none;}

/**** Paging ****/
#list-nav .paging {float:right; padding:5px 10px 0 0; font-size:12px; color:White; font-weight:normal;}
.footer .paging {margin:0 auto; height:28px;}
.footer .paging td {font-size:12px; font-weight:normal; color:black; vertical-align:middle; padding:0 3px;}
.footer .paging a:link, .footer .paging a:visited {width:41px; height:28px; color:White;}
.footer .paging a:hover, .footer .paging a:active {text-decoration:underline;}

/**** Item View ****/
#item_container {width:100%; border:double 1px #FFA103; border-style:double; background-color:White;}
#item_container #content_nav {background-image:url("/images/control_bar_BG.jpg"); background-repeat:repeat-x; vertical-align:top; height:45px;}
#item-titled-container { width:100%; border:double 1px #FFA103; border-style:double; background-color:White; }
#item-titled-container #content_nav {background-image:url("/images/control_bar_BG_grey.gif"); background-repeat:repeat-x; vertical-align:top; height:45px;}
#content_nav_container {width:100%;}
#content_nav a:link, #content_nav a:visited {font-size:12px; color:White; margin:5px 0 0 10px; padding:0 3px 2px 3px; float:left;}
#content_nav a:hover, #content_nav a:active {background-color:#94BDE3;}
#content_nav .break {width:19px; height:29px; margin-right:159px; background-image:url("/images/control_bar_break.gif"); float:right;}

/**** Login Window ****/
#login_pic {width:698px; height:464px; background:url('/images/login_bg.jpg') no-repeat left top;}
#login_features {width:320px; height:247px; margin-top:201px;}
#login_features img {margin:5px 0 0 8px;}
#login_features ul {display:block; width: 294px; height: 180px; overflow: hidden;}
#login_features li {font-size:13px; list-style-position:outside; margin-left:25px; line-height:20px;}

#login_pr_list {width: 300px; height: 409px; overflow: hidden; margin:29px 0 0 25px;}

#login_pr_list h2 {padding: 5px 5px 2px 5px;}
#login_quote {font-size:13px; padding-top:5px;}

#login_fields td {color:White; font-size:12px;}
#login_fields .left {font-size:12px; width:60px; padding:3px 0 0 6px;}
#login_fields .right {text-align:left; padding-bottom:7px;}
#login_fields .right input {width:155px;}
#login_fields label {padding-left:5px;}
#login_remember {color:White; font-size:12px; text-align:center; padding-bottom:6px; vertical-align:bottom;}
#login_dialog .button {padding: 2px 15px 2px 15px; margin-bottom:5px;}
#login_dialog a:link, #login_dialog a:visited {color:White; font-size:12px;}
#login_dialog .support {color:White; font-size:12px; line-height:17px; text-align:center;}
a:link.login_info, a:visited.login_info {display:block; margin-left:8px; color:Black; font-size:15px; font-weight:normal; line-height:22px;}

/**** Login Homepage ****/
#homepage {width:100%; margin-top:25px;}
#homepage .main {width:696px; background-color:White; border-left:solid 1px #F09427; border-top:solid 1px #EC9629; border-right:solid 1px #F19526; border-bottom:solid 1px #F19526;}
#homepage .side {padding-left:35px;}
#homepage-headlines {margin:20px;}
#homepage-headlines h2 {font-size:24px; font-weight:normal; color:#20648B; padding-bottom:12px;}
#homepage-pr {margin-bottom:20px;}
#homepage-pr td {padding-bottom:20px;}
#homepage-pr td:first-child {padding-right:20px;}
#homepage-pr h3,
#homepage-pr h3 a:link,
#homepage-pr h3 a:visited {font-size:18px; font-weight:normal; color:Black; padding-bottom:6px;}
#homepage-pr h3 a:hover,
#homepage-pr h3 a:active {color:#666666;}
#homepage-pr img {float:right;}
#homepage-pr p {font-size:12px; text-align:justify;}

#homepage-dashed {width:100%;}
#homepage-dashed td {width:50%; border-top:dashed 1px #cccccc; padding:12px 0 0 12px;}
#homepage-dashed td:first-child {border-right:dashed 1px #cccccc; padding-left:0; padding-right:12px;}
#homepage-dashed h3 {font-size:18px; padding-bottom:6px; font-weight:normal;}
#homepage-dashed h4 {font-size:14px; font-weight:normal; float:left; padding-top:6px;}
#homepage-dashed .org {float:left; font-size:12px;}
#homepage-dashed .date {float:right; font-size:12px;}

#homepage-dashed .itemsTable td {width:50%; border-top:dashed 1px #cccccc; padding:0 0 0 12px; border-style:none}
#homepage-dashed .itemsTable td:first-child {border-right-style:none}

/**** Register Window ****/
table.register {margin-bottom:10px;}
table.register td.label {width:150px; text-align:right; font-size:12px; vertical-align:middle; padding-right:5px;}
table.register td.input {width:175px;}
table.register .radios { margin-bottom:4px; }
table.register .radios input { width:12px; height:12px; margin-right:4px; }
table.register .radios label { font-size:12px; }
table.register td.comment {width:350px; font-size:12px; vertical-align:middle;}
table.register .button {margin:0 5px;}
table.register .error,
table.register .error a:link {color:Red; font-size:14px; text-align:center; padding:15px 0;}

/**** Generic Box ****/
#generic-box {margin:24px auto 0 auto;}
#generic-box td {background-position:left top; background-repeat:no-repeat; background-color:#FFC055;}
#generic-box td td {background-color:Transparent;}

/**** Wide Panel ****/
.wide-panel {background:White url("/images/info_box_3_bg.jpg") repeat-y; width:262px;}
.wide-panel .inner {background:url('/images/info_box_3_top.jpg') no-repeat; padding:10px 10px 0 14px; min-height:123px;}
.wide-panel dt {}
.wide-panel .end {background:url('/images/info_box_3_bottom.jpg') no-repeat; height:21px;}
.wide-panel a { font-size:12px; color:White; }

/**** Blue Button ****/
a:link.blue-button , a:visited.blue-button {display:block; text-align:center; font-size:16px; color:White; padding:3px 10px 0 10px; width:81px; height:23px; background-image:url("/images/button1.png"); background-repeat:no-repeat;}

/**** Info Page ****/
.info-page {color:White;}
.info-page h2 { font-weight:normal; font-size:16pt; margin-bottom:8px;}
.info-page h3 { font-weight:normal; font-size:14pt; margin-bottom:8px;}
.info-page p {font-size:12px; margin-bottom:16px;}
.info-page a:link, .info-page a:visited {font-size:12px; color:White; text-decoration:underline;}
.info-page a:hover, .info-page a:active {color:White;}
.info-page ul { padding:6px 0 12px 18px; }
.info-page li { font-size:12px; }

/**** Privacy ****/
#privacy {line-height:16px;}
#privacy li {display:block; font-size:14px; padding-bottom:12px; list-style:none;}
#privacy li p {display:inline; padding-left:5px;}
#privacy li ul {padding:12px 0 0 15px;}
#privacy li ul li {display:list-item; list-style-type:disc; margin-left:8px;}

/**** Terms ****/
#terms {margin-left:30px;}
#terms li {font-weight:bold;}
#terms ul {margin-left:15px;}
#terms ul li {font-weight:normal; font-size:12px; margin-bottom:12px;}

/**** Footer ****/
#footer {padding-bottom:20px; text-align:center;}
#footer,
#footer a:link, #footer a:visited {color:White; font-size:11px; text-align:center;}
#footer a:hover {text-decoration:underline;}