/* $Id: site.css,v 1.9 2008-10-24 21:29:16 jtingey Exp $ */
div#quicklinks img {padding-right:5px;}
div#quicklinks p {margin:0 0 1em 34px;}
#welcome {font-size:11px;}
#container {width:850px; text-align:left;}
#logo {background:url(/images/headermain/bg.jpg) repeat-x #CACDD0; padding:12px 10px 12px 20px; border-bottom:1px solid #fff;}
ul#utilitylinks {list-style-type:none; margin:0; padding:35px 0 0 0; float:right;}
ul#utilitylinks li {margin:0; padding:0; float:left;}
ul#utilitylinks li a {padding:2px 5px; color:#5C5C5C; font-size:11px; text-transform:uppercase; text-decoration:none; border-right:1px solid #A7A7A7; border-left:1px solid #fff; line-height:16px; font-weight:800;}
ul#utilitylinks li a:hover {color:#000;}
ul#utilitylinks li a.members {background:#E2C997; color:#003D83;}
#topnavigation {background:url(/images/navtop/bg.jpg) repeat-x #003D83; border-top:4px solid #94979E; height:38px;}
#topnavigation ul {list-style-type:none; margin:0; padding:1px 0 0 19px;}
#topnavigation li {float:left; margin:0; padding:0;}
#topnavigation a {font-family:Arial,sans-serif; background:url(/images/navtop/navoff.jpg) repeat-x #78AAE3; padding:2px 5px; width:85px; display:block; margin:0 5px 0 0; height:32px; color:#fff; font-size:13px; text-decoration:none; border-right:1px solid #78AAE3; border-left:1px solid #78AAE3; line-height:16px; font-weight:500; text-shadow:#00346F 0 1px;}
#topnavigation a:hover {background:url(/images/navtop/navon.jpg) repeat-x #8CC9FF;}
#topnavigation a.menuon {background:url(/images/navtop/navon.jpg) repeat-x #8CC9FF;}
#topnavigation #news_navNode_1 a {padding:10px 5px 2px 5px; height:24px;}
#subnavigation {background:#D3D3D3; border-bottom:1px solid #A7A7A7; height:15px; padding:0 0 0 19px;}
#subnavigation ul {list-style-type:none; margin:0; padding:0;}
#subnavigation li {margin:0; padding:0; float:right;}
#subnavigation li a {padding:1px 5px; color:#5C5C5C; font-size:10px; text-transform:uppercase; text-decoration:none; border-right:1px solid #fff; border-left:1px solid #a7a7a7; font-weight:600;}
#subnavigation li a:hover {color:#000;}
#subnavigation li a.selected {background:#E2C997; color:#003D83;}
#tertiarynavigation {float:right; margin:0 0 10px 10px;}
#tertiarynavigation #thirdmenu h4 {color:#4c4c4c; font-weight:700; font-size:14px; margin:0; padding:0 0 2px 12px; background:url(/images/navleft/alsoarrow.gif) 0 2px no-repeat #fff; border-bottom:1px solid #e1e1e1;}
#tertiarynavigation #thirdmenu ul {list-style-type:none; margin:0; padding:0;}
#tertiarynavigation #thirdmenu ul ul {margin:0;}
#tertiarynavigation #thirdmenu li {padding:0; margin:0;}
#tertiarynavigation #thirdmenu li a {display:block; width:184px; border-bottom:1px solid #e1e1e1; background:url(/images/navleft/thirdlevelarrow.gif) 5px 5px no-repeat #fff; padding:2px 0 2px 20px; color:#2867AE; text-decoration:none; text-transform:uppercase; font-size:11px;}
#tertiarynavigation #thirdmenu li a:hover {color:#000;}
#tertiarynavigation #thirdmenu li li a {width:174px; background-position:15px 5px; padding-left:30px;}
#tertiarynavigation #thirdmenu li li li a {width:164px; background-position:25px 5px; padding-left:40px;}
td.leftcolumn {background:#ececec; width:200px;}
td.leftcolumn h5 {background:url(/images/h5arrow.gif) no-repeat 8px 7px #E2C997; color:#003D83; text-align:left; text-transform:uppercase; margin:0; padding:0.3em 0 0.3em 26px; font-size:1em;}
td.leftcolumn ul {list-style-type:none; margin:0; padding:1em 0 0 1em; background:#f6efe2;}
td.leftcolumn li {margin:0; padding:0; font-size:11px;}
td.leftcolumn ul li a {margin:0; padding:0 5px 0.5em 22px; width:130px; display:block; font-size:11px; background:url(/images/purple_dot.gif) 8px 0.3em no-repeat #f6efe2; text-decoration:none;}
td.leftcolumn ul li a:hover {color:#2867AF; text-decoration:underline;}
ul.sub li a:hover {color:#2867AF; text-decoration:underline;}
td.leftcolumn #menu {border-bottom:5px solid #fff;}
td.leftcolumn #menu ul {list-style-image:none;}
td.leftcolumn #menu ul li a {line-height:1em;}
td.leftcolumn #emailsignup {background:#4d4d4d; padding:10px 14px; color:#fff;}
td.leftcolumn #emailsignup h5 {background:#4d4d4d; color:#ffeabf; padding:0; margin:0;}
td.leftcolumn #emailsignup p {margin:0.5em 0;}
td.leftcolumn #emailsignup b {color:#ffeabf;}
td.leftcolumn #search {background:#c8c8c8; padding:10px 14px;}
td.leftcolumn #search form {padding:0; margin:0 0 10px 0; white-space:nowrap;}
input.search {width:140px; border:1px solid #000; pading:0 0 0 5px;}
#breadcrumbs {font-size:11px; padding:7px 20px; clear:both;}
#pagecontent {padding:0px 20px 20px 10px;}
#searchpagecontent {padding:0px 20px 20px 10px;}
#pagecontent p {line-height:1.5em;}
#searchpagecontent dd em a {display:none;}
h2.bar {background:url(/images/h4arrow.gif) no-repeat 8px 7px #C8C8C8; color:#4A4A4A; text-align:left; text-transform:uppercase; margin:0; padding:0.3em 0 0.3em 26px; font-size:1em;}
h3.bar {background:#2867AF; color:#fff; margin:1em 0 2px 0; padding:4px; font-size:11px; text-transform:uppercase; font-weight:700;}
ul.sub {list-style-image:url(/images/purple_dot.gif); margin:0; padding:0.7em 2em; background:#F2F3F3;}
#listformat ul {list-style-image:url(/images/purple_dot.gif); margin:0; padding:0.7em 2em; background:#F2F3F3;}
p.smallright {text-align:right; font-size:11px; margin:0.5em 0;}
p.overline {border-top:1px solid #ccc; margin-top:1em; padding:0.5em 0;}
#footer {background:#C8C8C8; text-align:center; font-size:11px; padding:0 2em 0.5em 2em; border-top:5px solid #fff;}
#footer a {text-decoration:none; color:#515151; white-space:nowrap;}
#footer a:hover {text-decoration:underline;}
#footer p {line-height:1.5em;}
.odd ul {margin:0 0 0 1em; padding:0;}
.even ul {margin:0 0 0 1em; padding:0;}
.odd li {margin:0; padding:0;}
.even li {margin:0; padding:0;}
.hangingindent {margin-top:0; margin-bottom:0; margin-left:9px; text-indent:-9px;}
#note {background:#efefef; border:1px dotted #ccc; font-size:11px; margin:10px; padding:0 5px;}
/* dashboard tables and navigation buttons for various areas of the site */
#dashboard table {clear:both; border:1px solid #669; margin:0px 5px 2px 5px; width:99%;}
#dashboard h3 {color:#669; font-size:13px; font-weight:800; margin-top:3px; margin-bottom:0px;}
#dashboard td {font-size:11px; padding:2px; text-align:left;}
#dashboard p {font-size:11px; margin-top:3px;}
#dashboard li {font-size:11px;}
#dashboard p a {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; text-decoration:none;}
#dashboard p a:hover {background-color:#666666; color:#FFFFFF;}
#dashboard th {border-bottom:1px solid #333; text-align:left; white-space:nowrap;}
#dashboard img {vertical-align:bottom;}
#dashboard th a {display:block; color:#FFF; padding:3px; text-align:left; border-right:1px solid #fff; text-decoration:none;}
#dashboard th.sorted a {background:#F6EFE2; color:#000;}
#dashboard th.noimg a {padding-right:22px;}
#dashboard th a:hover {background:#E2C997; color:#000;}
#dashboard td a {font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none;}
#dashboard td a:hover {background-color:#00387B; color:#FFFFFF;}
#dashboard select {font-family:Arial; font-size:14px;}
#dashboardnav {clear:right; margin:5px; float:right;}
#dashboardnav a {font-size:.8em; background:#356FAF; color:#fff; text-decoration:none; padding:.4em; border-style:solid; border-width:1px 2px 2px 1px; border-color:#78AAE3 #063F82 #063F82 #78AAE3; display:block; float:left; margin:6px 0 6px 3px;}
#dashboardnav a:hover {background:#F6EFE2; color:#033F87; border-color:#78AAE3 #063F82 #063F82 #78AAE3;}
#dashboardnav a#navon {background:#74A4E2; color:#fff; text-decoration:none; padding:.4em; border-style:solid; border-width:1px 2px 2px 1px; border-color:#96C5FB #356FAF #356FAF #96C5FB;}
.newstables {width:550px;}
.newstables .date {font-weight:bold; width:104px; white-space:nowrap;}
.newsh2 {color:#003d83; font-size:1.4em; font-weight:400; margin-bottom:5px;}
table.public_groups {border-collapse:collapse; width:100%;}
table.public_groups h3 {padding-bottom:0; margin-bottom:0;}
table.public_groups td p {line-height:1.1em;}
table.public_groups th p {line-height:1.1em;}
table.public_groups td {padding:4px; margin:0; text-align:left; vertical-align:top; border-top:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #333; border-bottom:1px solid #333;}
table.public_groups th {padding:4px; margin:0; text-align:left; vertical-align:top; border-top:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #333; border-bottom:1px solid #333; font-weight:bold; background:#BCBCBC;}
table.public_groups .firstlast {background:#DDD; white-space:nowrap;}
div.custom_address {background:#EFEFEF none repeat scroll 0%; border:1px dotted #CCCCCC; font-size:11px; margin:10px; padding:0pt 5px;}
#custom_address_form {display:none;}
.custom_address_delete {float:right; display:none;}
.custom_address_move a {border:1px solid #FFFFFF; color:#003D83; font-size:10px; line-height:22px; margin:2px; padding:3px 8px; padding-left:20px; text-decoration:none; white-space:pre;}
.custom_address_move_down {background:url(/kicons/dotorg/down_16.png) no-repeat 0px 0px;}
.custom_address_move_up {background:url(/kicons/dotorg/up_16.png) no-repeat 0px 0px;}
/* company address block on the company detail page - 06/21/07 - clarsen */
div.company-address {width:250px; float:left; margin-top:5px; font-size:80%; line-height:150%;}
div.company-description {clear:both; padding-top:12px;}

div#nav-tools {width:100%; float:left; background-color:#fff; font-size:11px; padding-top:8px; border-bottom:2px solid #003d83;}
div#nav-tools a {font-weight:bold; text-decoration:none;}
div#nav-realm {float:left; padding:0; margin:0; width:auto; font-size:10px;}
div#nav-realm ul {list-style:none; float:left; margin:0 0 0 12px; padding:0;}
div#nav-realm ul li {float:left; padding:0; margin:0 3px 0 0; border-bottom:0 none; background-color:#d7d7d7; background-image:url(/kicons/dotorg/images/bg_round_topleft.png); background-position:top left; background-repeat:no-repeat;}
div#nav-realm ul li a {display:block; padding:5px 9px; margin:0; color:#4F7FB1; text-decoration:none; font-weight:bold; background-image:url(/kicons/dotorg/images/bg_round_topright.png); background-color:transparent; background-position:top right; background-repeat:no-repeat;}
div#nav-realm ul li a:visited {display:block; padding:5px 9px; margin:0; color:#4F7FB1; text-decoration:none; font-weight:bold; background-image:url(/kicons/dotorg/images/bg_round_topright.png); background-color:transparent; background-position:top right; background-repeat:no-repeat;}
div#nav-realm ul li:hover {background-color:#77AAE3;}
div#nav-realm ul li.external:hover {background-color:#77AAE3;}
div#nav-realm ul li.external.sfhover {background-color:#77AAE3;}
div#nav-realm ul li.sfhover {background-color:#77AAE3;}
div#nav-realm ul li.menuon:hover {background-color:#77AAE3;}
div#nav-realm ul li.menuon.sfhover {background-color:#77AAE3;}
div#nav-realm ul li a:hover {color:#000;}
div#nav-tools div#nav-realm ul li.menuon a:hover {color:#000;}
div#nav-realm ul li.menuon {background-color:#003d83; background-image:url(/kicons/dotorg/images/bg_round_topright.png); background-position:top right; background-repeat:no-repeat;}
div#nav-realm ul li.menuon a {color:#fff; border-bottom:1px solid #003d83; margin-bottom:-1px; background-image:url(/kicons/dotorg/images/bg_round_topleft.png); background-position:top left; background-repeat:no-repeat;}
div#nav-realm ul li.menuon a:visited {color:#fff; border-bottom:1px solid #003d83; margin-bottom:-1px; background-image:url(/kicons/dotorg/images/bg_round_topleft.png); background-position:top left; background-repeat:no-repeat;}
