﻿@charset "utf-8";
/* CSS Document */

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px; color: #333333;}
body.home {background-image:url(/images/nav/abr_bgrd_drop.png); background-repeat:repeat-x;}
body.showcase {background-color:#fff; background-image:url(/images/nav/showcase_bg_drop.png); background-repeat:repeat-x;}
body {background-color: #fff; margin: 0px; padding: 0px; width:100%; height:100%;}
* html body {background-image:none; background-color:#fff;}

h2, h3 {font-family: Bookman, Georgia, "Times New Roman", Times, serif;}
h4, h5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size:1em;}

br.clear, div.clear {clear:both;}
span.clear {display: block; clear: both; height: 1px; line-height: 0px; font-size: 0px; margin-bottom: -1px;}

#wrapper {position:relative; width:985px; margin:0 auto; padding:0px 15px; voice-family: "\"}\""; voice-family: inherit;}
#wrapperBody {background-color:#fff; width:955px; position:relative;}
#Showcase_wrapperBody {width:955px; position:relative;}
#Showcase_wrapperBodyTwoCol {width:955px; position:relative;}
#wrapperBodyTwoCol {background-color:#fff; width:955px; position:relative;}
#wrapperBodyTwoCol #centerColumn {width:700px; min-height:500px; margin-right:20px; voice-family: "\"}\""; voice-family: inherit; width:680px;}
#MediaSlideshowFXDiv { margin-bottom:-15px; }

html>body #wrapper {width:955px;}
html>body #wrapperBodyTwoCol #centerColumn {width:680px;}
html>body #leftColumn {width:230px;}
html>body #rightColumn {width:230px;}
html>body #footerDrop {width:955px;}

#header {width:955px;}
#header h1 {margin:0; padding:0;}
#headerRein {width:955px; height:265px;}
#headerShowcase {width:955px; height:151px;}
#header.gire {width:955px; height:223px;}

/***** ABR NAV *****/

#ABR_header .nav {background:url(../images/nav/abr_nav_bg.png) top repeat-x; width:100%; overflow:hidden;}
#ABR_header .nav ul {float:right; margin:0px 18px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#ABR_header .nav li {float:left; background:url(../images/nav/abr_nav_bg.png) no-repeat 0 31px; font-weight:bold;}
#ABR_header .nav li a {text-decoration:none;}
#ABR_header .nav li a strong {color:#fff; text-decoration:none; display:block; font-size:12px;}
#ABR_header .nav li a:hover strong {color:#003e7e; background:url(../images/nav/abr_nav_roll.png) top repeat-x;}
#ABR_header .nav .active strong {color:#003e7e; background:url(../images/nav/abr_nav_roll.png) top repeat-x;}
#ABR_header .nav li strong {color:#fff; text-decoration:none; text-transform:uppercase; padding:8px 15px 8px 15px; display:block; font-size:12px;}
#ABR_header .nav li img {padding:8px 2px 2px 2px;}

/***** SHOWCASE NAV *****/

#Showcase_header .nav {background:url(../images/nav/showcase_nav_bg.png) top; width:100%; overflow:hidden;}
#Showcase_header .nav ul {float:left; margin:0px 18px 0px 46px; padding:0px 0px 0px 0px; list-style:none;}
#Showcase_header .nav li {float:left; font-weight:bold;}
#Showcase_header .nav li a {text-decoration:none;}
#Showcase_header .nav li a strong {color:#0054a6; text-decoration:none; display:block; font-size:12px;}
#Showcase_header .nav li a:hover strong {background:url(../images/nav/showcase_nav_roll.png) top repeat-x; color:#aae830;}
#Showcase_header .nav .active strong {color:#aae830;}
#Showcase_header .nav li strong {color:#0054a6; text-decoration:none; text-transform:uppercase; padding:8px 25px 8px 25px; display:block; font-size:12px;}
#Showcase_header .nav li img {padding:8px 2px 2px 2px;}

/***** SHOWCASE NAV ALT *****/

#Showcase_header_2col .nav {background:url(../images/nav/showcase_nav_bg_2col.png) top; width:100%; overflow:hidden;}
#Showcase_header_2col .nav ul {float:left; margin:0px 18px 0px 46px; padding:0px 0px 0px 0px; list-style:none;}
#Showcase_header_2col .nav li {float:left; font-weight:bold;}
#Showcase_header_2col .nav li a {text-decoration:none;}
#Showcase_header_2col .nav li a strong {color:#0054a6; text-decoration:none; display:block; font-size:12px;}
#Showcase_header_2col .nav li a:hover strong {background:url(../images/nav/showcase_nav_roll.png) top repeat-x; color:#aae830;}
#Showcase_header_2col .nav .active strong {color:#aae830;}
#Showcase_header_2col .nav li strong {color:#0054a6; text-decoration:none; text-transform:uppercase; padding:8px 25px 8px 25px; display:block; font-size:12px;}
#Showcase_header_2col .nav li img {padding:8px 2px 2px 2px;}

/***** CBR NAV *****/

#CBR_header .nav {background:url(../images/nav/cbr_nav_bg.png) top repeat-x; width:100%; overflow:hidden;}
#CBR_header .nav ul {float:right; margin:0px 18px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#CBR_header .nav li {float:left; background:url(../images/nav/cbr_nav_bg.png) no-repeat 0 31px; font-weight:bold;}
#CBR_header .nav li a {text-decoration:none;}
#CBR_header .nav li a strong {color:#fff; text-decoration:none; display:block; font-size:12px;}
#CBR_header .nav li a:hover strong {color:#003e7e; background:url(../images/nav/cbr_nav_roll.png) top repeat-x;}
#CBR_header .nav .active strong {color:#003e7e; background:url(../images/nav/cbr_nav_roll.png) top repeat-x;}
#CBR_header .nav li strong {color:#fff; text-decoration:none; text-transform:uppercase; padding:8px 15px 8px 15px; display:block; font-size:12px;}
#CBR_header .nav li img {padding:8px 2px 2px 2px;}

/***** BABR NAV *****/

#BABR_header .nav {background:url(../images/nav/babr_nav_bg.png) top repeat-x; width:100%; overflow:hidden;}
#BABR_header .nav ul {float:right; margin:0px 18px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#BABR_header .nav li {float:left; background:url(../images/nav/babr_nav_bg.png) no-repeat 0 31px; font-weight:bold;}
#BABR_header .nav li a {text-decoration:none;}
#BABR_header .nav li a strong {color:#fff; text-decoration:none; display:block; font-size:12px;}
#BABR_header .nav li a:hover strong {color:#003e7e; background:url(../images/nav/babr_nav_roll.png) top repeat-x;}
#BABR_header .nav .active strong {color:#003e7e; background:url(../images/nav/babr_nav_roll.png) top repeat-x;}
#BABR_header .nav li strong {color:#fff; text-decoration:none; text-transform:uppercase; padding:8px 15px 8px 15px; display:block; font-size:12px;}
#BABR_header .nav li img {padding:8px 2px 2px 2px;}

/***** PCBR NAV *****/

#PCBR_header .nav {background:url(../images/nav/pcbr_nav_bg.png) top repeat-x; width:100%; overflow:hidden;}
#PCBR_header .nav ul {float:right; margin:0px 18px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#PCBR_header .nav li {float:left; background:url(../images/nav/pcbr_nav_bg.png) no-repeat 0 31px; font-weight:bold;}
#PCBR_header .nav li a {text-decoration:none;}
#PCBR_header .nav li a strong {color:#fff; text-decoration:none; display:block; font-size:12px;}
#PCBR_header .nav li a:hover strong {color:#003e7e; background:url(../images/nav/pcbr_nav_roll.png) top repeat-x;}
#PCBR_header .nav .active strong {color:#003e7e; background:url(../images/nav/pcbr_nav_roll.png) top repeat-x;}
#PCBR_header .nav li strong {color:#fff; text-decoration:none; text-transform:uppercase; padding:8px 15px 8px 15px; display:block; font-size:12px;}
#PCBR_header .nav li img {padding:8px 2px 2px 2px;}

/***** GOR NAV *****/

#GOR_header .nav {background:url(../images/nav/babr_nav_bg.jpg) top repeat-x; width:100%; overflow:hidden;}
#GOR_header .nav ul {float:right; margin:0px 18px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#GOR_header .nav li {float:left; background:url(../images/nav/gor_nav_bg.png) no-repeat 0 31px; font-weight:bold;}
#GOR_header .nav li a {text-decoration:none;}
#GOR_header .nav li a strong {color:#fff; text-decoration:none; display:block; font-size:12px;}
#GOR_header .nav li a:hover strong {color:#018907; background:url(../images/nav/gor_nav_roll.png) top repeat-x;}
#GOR_header .nav .active strong {color:#018907; background:url(../images/nav/gor_nav_roll.png) top repeat-x;}
#GOR_header .nav li strong {color:#fff; text-decoration:none; text-transform:uppercase; padding:8px 15px 8px 15px; display:block; font-size:12px;}
#GOR_header .nav li img {padding:8px 2px 2px 2px;}

/***** 400N NAV *****/

#400N_header .nav {background:url(../images/nav/400_nav_bg.png) top repeat-x; width:100%; overflow:hidden;}
#400N_header .nav ul {float:right; margin:0px 18px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
#400N_header .nav li {float:left; background:url(../images/nav/400_nav_bg.png) no-repeat 0 31px; font-weight:bold;}
#400N_header .nav li a {text-decoration:none;}
#400N_header .nav li a strong {color:#fff; text-decoration:none; display:block; font-size:12px;}
#400N_header .nav li a:hover strong {color:#003e7e; background:url(../images/nav/400_nav_roll.png) top repeat-x;}
#400N_header .nav .active strong {color:#003e7e; background:url(../images/nav/400_nav_roll.png) top repeat-x;}
#400N_header .nav li strong {color:#fff; text-decoration:none; text-transform:uppercase; padding:8px 15px 8px 15px; display:block; font-size:12px;}
#400N_header .nav li img {padding:8px 2px 2px 2px;}

/***** CRUMB *****/

#crumb {font-size:.7em; background:url(../images/nav/abr_crumb_bg.png) repeat-x; padding:6px 10px 10px 22px;}
#crumb a:link, #crumb a:visited {color:#7f7f7f; text-decoration:none;}
#crumb a:hover {text-decoration:underline;}

/***** SHOWCASE CRUMB *****/

#Showcase_crumb_2col {font-size:.7em; background:url(../images/nav/showcase_crumb_bg_2col.png) no-repeat; padding:6px 10px 10px 22px;}
#Showcase_crumb {font-size:.7em; background:url(../images/nav/showcase_crumb_bg.png) no-repeat; padding:6px 10px 10px 22px;}
#Showcase_crumb a:link, #crumb a:visited {color:#7f7f7f; text-decoration:none;}
#Showcase_crumb a:hover {text-decoration:underline;}

/***** SHOWCASE COLUMNS *****/

#Showcase_centerColumn {position:relative; width:470px; background:url(../images/nav/showcase_center_col_bg.png) no-repeat; float:left; min-height:500px; padding:0 0 1em 0;}
#Showcase_centerColumn h3 {margin-top:1em;}
#Showcase_centerColumn ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; margin-top:.5em;}
#Showcase_centerColumn li {margin-bottom:.4em;}
#Showcase_rightColumn {width:230px; min-height:500px; background:url(../images/nav/showcase_right_col_bg.png) no-repeat; float:right; voice-family: "\"}\""; voice-family: inherit; padding:200px 0 0 0;}
#Showcase_rightColumn_2col {width:230px; min-height:500px; background:url(../images/nav/showcase_right_col_bg_2col.png) no-repeat; float:right; voice-family: "\"}\""; voice-family: inherit; padding:200px 0 0 0;}

/***** COLUMNS *****/

#centerColumn {position:relative; width:445px; float:left; min-height:500px; padding:0 0 1em 0;}
#rightColumn {width:230px; min-height:500px; float:right; voice-family: "\"}\""; voice-family: inherit;}
#rightColumnHome {width:230px; min-height:500px; float:right; padding:10px 0px 0px 0px; voice-family: "\"}\""; voice-family: inherit;}
#leftColumn {position:relative; width:255px; min-height:500px; /*_height:500px;*/ float:left; margin:0; padding:5px 25px 0 0; voice-family: "\"}\""; voice-family: inherit; /*width:230px;*/}

.columnLeft p, .columnRight p, .rightColumn p, .leftColumn p {margin:0; padding:0 0 1em 0; font-size:.7em;}
.rightColumn h2 {font-size: 1.1em; margin:0 0 .5em 0; padding:0; color:#3E688C;}
.centerColumn h2 {font-size: 1.4em; margin:0 0 .8em 0; padding:0; color:#0a213f;}
.centerColumn .feature h2 {padding:0; margin:0; font-size:1.3em;}
.centerColumn h2.sub {padding:0; margin:0 0 10px 0; font-size:1.1em; color:#3E688C;}
.centerColumn h3 {font-size: 1.2em; margin:.5em 0 0 0; padding:0; color:#3E688C;}
.centerColumn .feature h3 {font-size: 1.1em; margin:0 0 .1em 0;}
.centerColumn .feature h3.sub {padding:0; margin:0 0 .25em 0; font-size:.9em; color:#3E688C;}

.centerColumn .feature p {margin:0 0 .5em 0; padding:0;}
.centerColumn .feature p.meta, .centerColumn .feature div.links {font-size:.8em;}
.centerColumn div.calendar h3 {font-size: 1.1em;}
.centerColumn span.padded {display:block; margin:0 0 .5em 0;}
.centerColumn h3.padded {margin:0 0 .5em 0;}
.centerColumn h4 {margin:.5em 0 0 0; padding:0; color:#0e2e58;}
.centerColumn h4.padded {padding:0 0 .5em 0;}

#centerColumn ul, #leftColumn, #rightColumn {list-style:square;}
#centerColumn ul li, #centerColumn ol li {font-size:.8em; margin-bottom:.5em;}
#centerColumn ul li li, #centerColumn ol li li {font-size:1em; margin-bottom:.5em;}	
#centerColumn ul, #centerColumn ol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin-top:.5em;}
#centerColumn ul li ul, #centerColumn ol li ol {margin-top:.5em;}
	
.centerColumn p {margin:0; font-size:.8em; padding:0 0 1em 0; line-height:1.4em;}
.centerColumn p p {font-size:1em;}
.centerColumn td, .rightColumn td {font-size:.8em;}
.centerColumn th, .rightColumn th {font-size:1em; text-align:left;}
.centerColumn td p, .centerColumn th p, .rightColumn td p {font-size:1em;}

.centerColumn a:link, .columnRight a:link, .centerColumn a:visited, #columnRight a:visited, #footer a:link, #footer a:visited {color:#1A7FC6; text-decoration:none;}
.centerColumn a:hover, #columnRight a:hover, #footer a:hover {text-decoration:underline;}

.leftContent {/*margin:0 0 0 20px;*/ margin:0 0 0 0px;}
.leftContent h3 {font-size: 1.2em; margin:.5em 0; padding:0; color:#3E688C;}
.leftContent h3 a:link, .leftContent h3 a:visited {color:#1A7FC6; text-decoration:none;}
.leftContent h3 a:hover {text-decoration:underline;}

.pager {font-size:.8em; margin:1em 0; border-top:#999999 1px dotted; color:#777777;}

span.footerLinks {margin:0; display:block; font-size:1em; padding:1em 0 0 0; line-height:1.5em;}
span.docType {display:inline; color:#777777; font-size:.9em; font-style:italic;}

/***** RULES *****/

div.rule {margin:1em 0; border-bottom:#999999 1px dotted;}
div.ruleTitle {margin:0 0 1em 0; border-bottom:#83b8e3 2px solid;}

/***** OTHER *****/

.highlight {color:#eba101;}
.rein {height:225px;}
.normal {font-size:.8em;}
.small, .small a {font-size:.8em;}
p.footNote {font-size:.7em;color:#666666;}
.imageRight {float: right; width: auto;}
/* #nav {clear:both;} */
#menu {z-index:5; position:relative; height:115px;}
#Showcase_menu {z-index:5; position:relative; height:30px;}
.marketingBio {font-style:italic; font-weight:bold; padding-top:0; margin:0 10px 10px 25px;}
.pager {font-size:.7em; padding:10px 0;}

/***** DATA LISTS - CENTER COL *****/

.centerColumn dl.simpleResourceList {}
.centerColumn .simpleResourceList dt {font-weight:bold; font-size:.9em;}
.centerColumn .simpleResourceList div p {margin:0; font-size: 1em;}

.centerColumn .simpleResourceList dt a, 
.centerColumn .simpleResourceList dt a:hover,
.centerColumn .simpleResourceList dt a:visited {color: #333333; text-decoration:none; cursor:pointer;}

.centerColumn .simpleResourceList dt.titles a, 
.centerColumn .simpleResourceList dt.titles a:visited {color: #585e4a; text-decoration:none; cursor:pointer; font-size:.95em}
.centerColumn .simpleResourceList dt.titles a:hover {color:#1A7FC6; text-decoration:none; cursor:pointer; font-size:.95em}

.centerColumn .simpleResourceList dd.subHeading {font-size:0.8em; font-weight:bold; color:#627E93; float: none;}
.centerColumn .simpleResourceList dd {font-size:.8em;}
.centerColumn .simpleResourceList dd.body {line-height:1.4em;}
.centerColumn .simpleResourceList dd.body .meta {font-size:.8em; color:#555; padding-top:0; line-height: normal;}
.centerColumn .simpleResourceList dd.body p {font-size:1em; padding-bottom:3px; margin-bottom:0;}
.centerColumn .simpleResourceList dd.more {padding-top:3px;}
.centerColumn .simpleResourceList dd.meta {font-size:.6em; color:#555; padding-top:0; /*margin-top:-1em;*/}

/***** SEARCH *****/

#searchWrapper {position:absolute; z-index:1000; left:732px; margin-top:0; height:30px; width:275px;}
#searchWrapper input.searchBox {width:175px; overflow:hidden; font-size:11px; vertical-align:middle; padding:2px 0 2px 2px; height:13px; margin-top:4px;}
#searchWrapper fieldset {border: none; margin:0px; padding:0px;}
#searchWrapper .row {display: inline;}
#searchWrapper .textbox {display: inline;}
#searchWrapper .button {width:21px; height:21px; border: none; vertical-align:middle; margin-top:4px; background:url(/images/nav/search_button.png) no-repeat 0 0;}
#searchPane {position:absolute; left: 10px; bottom: 4px;}
#searchPane strong {color:#FFFFFF; font-weight:normal; font-size:12px;}

/***** SECTION MENU BOX BLUE *****/

#sectionMenu a:link, #sectionMenu a:visited, #sectionMenu a:active, .boxBlue a:link, .boxBlue a:visited, .boxBlue a:active {color:#3387cd; text-decoration:none; display:block;}
#sectionMenu a:hover {color:#FF9900;}

#sectionMenu ul li, .box dl dt, .box dl dt {font-size:.9em;}
#sectionMenu ul li li, .box ul li, .box dl dd {font-size:.8em;}

/***** SECTION MENU *****/

#sectionMenuWrapper {}
#sectionMenu {}
#sectionMenuBody {margin:0px 0px 40px 0px; padding:0; background-color:#efefef;}
#sectionMenu h2 {padding:0; margin:10px 0px 0px 0px; width:230px; height:33px; background-image:url(/images/nav/abr_this_section.png); background-repeat:no-repeat; border-bottom: 3px solid #db7127;}
#sectionMenu h2 span {display: block; width: 0; height: 0; overflow: hidden;}
#sectionMenu ul {margin:0; padding:0; padding-top:6px; list-style:none;}	
#sectionMenu ul li {margin-bottom:4px; padding:0 0 6px 15px; background-repeat:no-repeat; background-position: left bottom;}
#sectionMenu ul ul {margin:0; padding:0; padding-top:4px; list-style:none;}
#sectionMenu ul li li {margin-bottom:4px; padding:4px 0 0 15px; background-position: 0 0;}
#sectionMenuFooter {}


/***** TABLE DIRECTORY *****/

table.directory th {background-color:#2057A3; color:#FFFFFF;}
	
/***** BOX AND FRAME *****/

.box {width:230px; background-position:left bottom; padding:10px 0px 10px 0px;}
.box ul {min-height:50px; margin:0; padding:6px 0; list-style:none; clear:both;}
.box ul li {margin:0 10px 4px 10px; padding:0 0 6px 0; font-size:.75em; border-bottom: 1px solid #e7e8e4;}
.box dl {min-height:150px; margin:0; padding:6px 0; list-style:none; clear:both;}
.box dt {margin:0 10px 0 10px; padding:0;}
.box dd {margin:0 10px 4px 10px; padding:0 0 6px 0;}
.box h2, .frame h2 {padding:0 0 5px 10px; margin:0; font: normal 22px Georgia, "Times New Roman", Times, serif;}
.box h2 span, .frame h2 span {display: block; width: 0; height: 0; overflow: hidden;}

/***** FRAME *****/

.frame {padding:10px 0 0 0; margin:0 0 10px 0px; width:230px;}
.frame p {margin:10px 10px 0px 10px; font-size:.75em;}
.frame ul {margin:0; padding:0; list-style:none; clear:both;}
.frame ul li {margin:0 10px 4px 10px; padding:0 0 6px 0; font-size:.75em;}
.frame a:link, .frame a:visited, .frame a:active {color:#1A7FC6; text-decoration:none;}
.frame a:hover {text-decoration:underline;}

.frame h2.actionAwareness {background-image:url(/images/nav/frame_bule_header_action_awareness.png); background-repeat:no-repeat; height:50px; margin:0 -10px;}
.frame h2.sponsors {background-image:url(/images/nav/frame__bule_header_sponsors.png); background-repeat:no-repeat; height:50px; margin:0 -10px;}
.frame h2 {color:#80886b; border-bottom: 3px solid #0e2e58; font:22px Georgia, "Times New Roman", Times, serif; font-weight:600;}
.frame h3 {color:#80886b; font-weight:600; border-bottom: 3px solid #3E688C; font: normal 22px Georgia;}
.frame h4 {margin:9px 0px 3px 0px;}

/***** FRAME *****/

.frameBlank {padding:0 0 20px 0; margin:0 0 10px 0px; width:230px;}
.frameBlank p {margin:10px 10px 0px 10px; font-size:.75em;}
.frameBlank ul {margin:0; padding:0; list-style:none; clear:both;}
.frameBlank ul li {margin:0 10px 4px 10px; padding:0 0 6px 0; font-size:.75em;}
.frameBlank a:link, .frame a:visited, .frame a:active {color:#1A7FC6; text-decoration:none;}
.frameBlank a:hover {text-decoration:underline;}

.frameBlank h2 { border:none }
.frameBlank h3 {color:#80886b; font-weight:600; border-bottom: 3px solid #3E688C; font: normal 22px Georgia;}
.frameBlank h4 {margin:9px 0px 3px 0px;}

/***** BOX BLUE *****/

.boxBlue p {margin:0px 0px 0px 10px;}
.boxBlue strong {color:#3E688C;}
.boxBlue a:link, .boxBlue a:visited, .boxBlue a:active {color:#666; text-decoration:none; display:block;}
.boxBlue a:hover {color:#1A7FC6; text-decoration:none;}
.boxBlue dl {background-image:url(/images/nav/box_blue_body.png); background-repeat: no-repeat;}
.boxBlue dd {border-bottom:solid #72acdd 1px;}
.boxBlue h2 {color:#80886b; font-weight:600; border-bottom: 3px solid #1A7FC6;}
.boxBlue h2.relatedResource {background:url(/images/nav/box_blue_header_related_resources.png) no-repeat; height: 45px;}
.boxBlue h2.featuredResource {background:url(/images/nav/box_blue_header_featured_resources.png) no-repeat; height: 45px;}
.boxBlue h2.publications {background:url(/images/nav/box_blue_header_publications.png) no-repeat; height: 45px;}
.boxBlue h2.calendar {background:url(/images/nav/box_blue_header_calendar.png) no-repeat; height: 40px;}

/***** BOX GREEN *****/

.boxGreen p {margin:0px 0px 0px 10px;}
.boxGreen strong {color:#06c;}
.boxGreen a:link, .boxGreen a:visited, .boxGreen a:active {color:#666; text-decoration:none; display:block;}
.boxGreen a:hover {color:#749F11; text-decoration:none;}
.boxGreen dl {background-image:url(/images/nav/box_green_body.png); background-repeat:no-repeat;}
.boxGreen dd {border-bottom:solid #94c709 1px;}
.boxGreen h2 {color:#80886b; font-weight:600; border-bottom: 3px solid #749F11; margin:0px 0px 0px 0px;}
.boxGreen h2.shortcuts {background:url(/images/nav/box_green_header_member_shortcuts.png) no-repeat; height: 42px;}
.boxGreen h2.governmentLinks {background:url(/images/nav/box_green_header_government_links.png) no-repeat; height: 42px;}

/***** BOX ORANGE *****/

.boxOrange a:link, .boxOrange  a:visited, .boxOrange a:active {color:#666; text-decoration:none; display:block;}
.boxOrange a:hover {color:#990000; text-decoration:none;}
.boxOrange dl {background-image:url(/images/nav/box_orange_body.png); background-repeat:no-repeat;}
.boxOrange dd {}
.boxOrange h2 {color:#80886b; font-weight:600; border-bottom: 3px solid #990000;}
.boxOrange h2.memberFAQ {background:url(/images/nav/box_orange_header_member_faq.png) no-repeat; height: 42px;}
.boxOrange h2.applications {background:url(/images/nav/box_orange_header_applications.png) no-repeat; height: 42px;}
.boxOrange h2.gallery {background:url(/images/nav/box_orange_header_gallery.png) no-repeat; height: 42px;}
.boxOrange h2.data {background:url(/images/nav/box_orange_header_data_services.png) no-repeat; height: 42px;}

/***** FEATURE *****/

div.feature {margin:0 0 0 170px; padding:0 0 0 0; clear:both;}
.feature img {float:left; margin:0 0 0 -170px; padding:0 0 0 0; vertical-align:middle;}

div.featureImmage {margin:0 0 0 210px; padding:0 0 0 0; min-height:200px; clear:both;}
.featureImage img {float:left; margin:0 0 0 -210px; padding:0 0 0 0; vertical-align:middle;}

.resourceDetail .storyPic {float:right; margin:0 0 10px 20px; padding:0 0 0 0; vertical-align:middle;}

/***** TEASER *****/

div.teaser {margin:0 0 1em 100px; padding:0 0 1px 0;}
.teaser h3 {}
.teaser img {float:left; margin:2px 10px 5px -100px;}
.teaser p {padding-bottom:3px; margin-bottom:0;}
.teaser .more {font-size:.9em;}

/***** TABLE SIMPLE LIST *****/

table.simpleList th {background-color:#949a84; color:#FFFFFF; text-align:center; padding:.5em; font-size:.8em;}
table.simpleList {border-collapse:collapse; margin:0 0 1em 0;}
table.simpleList td {padding:.5em; vertical-align:top;}
table.simpleList tr.odd td {background-color:#efefef;}

/***** SIMPLE LIST DD *****/

.centerColumn dt, 
.centerColumn dd {margin:0; padding:0;}

dl.simpleResourceList {position:relative; margin:0 0 1em 0;}
dl.simpleList {clear:both;}

.simpleResourceList dd {margin:0; padding:0;}

.withImages .simpleResourceList  dd.body, 
.withImages .simpleResourceList dt, 
.withImages .simpleResourceList dd.meta, 
.withImages .simpleResourceList dd.subHeading {padding-left:100px;}

.simpleResourceList dd.image {width:100px; float:left; padding-top:2px;}
.simpleList dd.image {padding:10px 10px; float:left; position:relative;}

hr.clearing {display: block; clear: both; height: 1px; line-height: 0px; font-size: 0px; margin-bottom: -1px; visibility:hidden;}

span.clearing {display: block; clear: both; height: 1px; line-height: 0px; font-size: 0px; margin-bottom: -1px;}

div.split {}
div.splitLeft {float:left; width:49%;}
div.splitRight {float:right; width:49%;}

/***** CALENDAR *****/

div.calendar {margin:0 0 0 25px;}

td.radCalDefault {text-align:left; vertical-align:top; font-size:1em; padding:3px;}
td.radCalHover, 
td.radCalWeekendHover, 
td.radCalSelect, 
td.radCalWeekendSelect {text-align:left; vertical-align:top; font-size:1em; padding:3px;}

.centerColumn div.calendar h3 {margin:-5px 0 0 -25px; padding:5px 0 0 25px; background:url(/images/nav/bul_crumb_pin.png) no-repeat;}

/***** RESOURCE DETAIL *****/

.resourceDetail h2 {margin:0; padding:0;}
.resourceDetail .body {font-size:1em;}
.resourceDetail .body p {margin:0; font-size:.8em; padding:0 0 1em 0; line-height:1.5em;}
.resourceDetail .attachment {display:block; float:right; font-size:.8em; padding:5px;}
.resourceDetail .meta {font-size:.6em; color:#555; padding:0;}
.resourceDetail img.storyPic {padding:0 0 20px 20px ; float:right;}

/***** FOOTER *****/

#footer {width:955px; font-size:10px; color:#fff; min-height:30px; background-color:#949a84;}
#footerDrop {height:30px; width:985px; margin:0 auto; voice-family: "\"}\""; voice-family: inherit;}
span .footerLinks {margin:0; display:block; font-size:1em; padding:1em 0 0 0; line-height:1.5em;}

/***** EDITOR CSS *****/

img.picLeft {float:left; margin:0 20px 10px 0;}
img.picRight {float:right; margin:0 0 10px 20px;}

.mdc_cell:hover {background-color: #F4F4F4; cursor: pointer;}
.mdc_table b {font-size:13px;}

.pshortContent { margin-bottom:0px; margin-top:0px !important }

/***** MOBILE STYLES *****/

@media handheld {
	html, body {font: 12px/15px sans-serif; background: #fff; padding: 3px; color: #000; margin: 0;}
	#sidebar, #footer {display: none;}
	h1, h2, h3, h4, h5, h6 {font-weight: normal;}
	#content img {max-width: 250px;}
	.center {width: 100% !important; text-align: center;}
	a:link, a:visited {text-decoration: underline; color: #0000CC;}
	a:hover, a:active {text-decoration: underline; color: #660066;}
}

/***** iPHONE-SPECIFIC STYLES *****/

@media only screen and (max-device-width: 480px) {
	html {-webkit-text-size-adjust: none;}
}

/***** RSS *****/

.filterRSS a {position:relative; top:-25px; right:0; float:right; background:url(../images/rss.png) no-repeat 0 0; width:24px; height:24px; cursor:pointer;}

/***** TRADE SHOW TOOLTIP STYLES *****/

.tooltip {display: none; color: #fff; background:#1d1d1d; padding:10px; position:relative; z-index:1500; min-width: 200px; font-size: 0.75em;}
.boothMap {display: block; background:transparent url(/assets/overlay.png); z-index: 1;}
.taken {position: absolute; z-index: 1000; background-color: #0054a6; opacity:0.4;filter:alpha(opacity=100); overflow: visible;}
.taken p {display:none;}

