﻿@import url(pods.css);
@import url(structure.css);
@import url(recordsets.css);
@import url(typography.css);

/*  ===========================  */
/*         GLOBAL RESET          */
/*  ===========================  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
fieldset legend { padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/*  ===========================  */
/*            GLOBAL             */
/*  ===========================  */
/* Set font sizes that will be inherited by child elements (62.5% allows use of EMs at 10px default) */
body { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:62.5%; text-align:center; background:#2F4055 url(images/bg.gif); }
div.skip { display:none; } /* Good for screen readers, but don't want it to display in browsers */

h1 { font-size:1.4em; }
h2 { font-size:1.2em; }

a { text-decoration:none; }
a:hover { text-decoration:underline; cursor:pointer; }

/* ADMIN MENU */
.AdminMenu {clear:both;padding-top:5px; padding-bottom:5px;}
a.AdminMenuLink { font-weight:bold; text-decoration:none;color:#003399 }
a.AdminMenuLink:hover { text-decoration:underline;font-weight:bold; cursor:pointer;background-color:#003399;Color:White; }

/* UTILITY LINKS */
a.utility { color:#000; font-style:italic; margin-left:1px; padding-left:15px; background:url(images/arrows_White2.gif) 0 50% no-repeat; }
a.utility_caption { color:#000; font-style:italic; margin-left:5px; padding-left:10px; background:url(images/arrows_White2.gif) 0 50% no-repeat; }
a.utility_blue { color:#55708E; font-style:italic; margin-left:5px; padding-left:12px; background:url(images/arrows_Blue.gif) 0 50% no-repeat; }
a.utility_red { color:#9B574A; padding-left:12px; background:url(images/arrows_Red.gif) 0 50% no-repeat; }
a.utility_green { color:#8C9A47; padding-left:12px; background:url(images/arrows_Green.gif) 0 50% no-repeat; }

p.credit { font-style:italic; text-align:right; color:#899098; }
body.photoPopup { background-color:#000; color:#FFF; font:.7em Tahoma; }
body.photoPopup table { background-color:#000; width:100%; }
body.photoPopup td { padding:0 10px; }
body.photoPopup img { margin-top:10px; }

input.btn_go { width:27px; height:19px; border:0; }
input.btn_date { width:24px; height:18px; border:0; }

span.error { color:#F00; }

/*  ===========================  */
/*           HEADER              */
/*  ===========================  */
div.header { border:solid 3px #2F4055; background:#2F4055 url(images/header_bg.gif) top left repeat-x; width:944px; }

div.topHeader { height:65px; }
div.header h1 a { float:left; height:50px; width:195px; background:url(images/logo.gif) no-repeat; }
div.header h2 { float:left; height:62px; width:180px; background: url(images/Beta-globe.gif) no-repeat; }

/* PAGE HEADER */
div.pageHeader { clear:both; color:#FFF; float:left; padding:7px 0; width:570px; 
					background:#8C9A47 url(images/Cntr_Hdr_bg.gif) top left repeat-x; }
div.pageHeader h2 { float:left; font-weight:bold; margin:0 10px; }

div.pageHeader .standardButtons { float:right; margin-right:10px; }
div.pageHeader .standardButtons a { color:#FFF; }

/* SUB HEADER */
div.pageSubHeader { background:#E6E9D7; clear:both; float:left; padding:7px 0; width:570px; }
div.pageSubHeader h2 { color:#2F4055; float:left; font-size:1.5em; font-weight:bold; margin:0 10px; }
div.pageSubHeader h3 { color:#6C7B2D; float:left; font-size:1.4em; font-weight:bold; margin:0 10px; }
div.pageSubHeader h4 { clear:left; color:#2F4055; font-size:1.1em; margin:0 0px; }
div.pageSubHeader h5 { clear:left; color:#2F4055; font-size:1.1em; font-weight:bold; margin:0 10px; }
div.pageSubHeader h6 { clear:left; color:#000; font-weight:bold; margin:0 10px; }
div.pageSubHeader p.postDate { clear:left; float:left; margin:0 10px; }
div.pageSubHeader div.divider { clear:both;padding-top:5px;padding-left:5px;width:545px; display:block; height:2px; margin:5px;}
div.pageSubHeader span.divider { background:url(images/Divider_Hor_Green.gif) repeat-x; display:block; width:100%; }

div.vpSubHeader p { clear:both; color:#818181; margin-left:10px; }
div.vpSubHeader hr { margin-left:10px; }
div.vpSubHeader div.staffList { clear:both; color:#6C7B2D; margin-left:10px; }

/*  ===========================  */
/*       FEATURED ARTICLE        */
/*  ===========================  */
div.featuredpageHeader { background-color:#6c7b2d;	clear:both;	color:#FFFFFF; padding:7px 0;	width:570px; }
div.featuredpageHeader h2 { margin:0 10px;font-weight:bold;font-size:1.2em; color:#FFFFFF;}
div.featured { top:17px;height:221px;overflow:hidden; width:570px; background:#8c9a47;}
/* CONTENT FORMATTING*/
div.featured div.tabs-content {width:570px;cursor:default;}
div.featured div.tabs-content h2 { margin: 0 10px;width:330px; padding-left:10px; Font-Family:Georgia,Tahoma,Geneva,Kalimati,sans-serif;padding-bottom:5px; font-size:1.8em; font-weight:bold;}
div.featured div.tabs-content h2 a { color:#FFFFFF; }/*#2F4055;*/
div.featured div.tabs-content h2 a:hover { /*color:#2F4055;*/ text-decoration:underline; }
div.featured div.tabs-content h3{ padding-bottom:5px; Font-Family:Arial,Helvetica,sans-serif; padding-left:20px;color:#2F4055;font-size:1.1em;font-weight:normal;width:330px; }/*526723*/
div.featured div.tabs-content a { padding-left:0px; border-style:none; }
div.featured div.tabs-content a:hover { text-decoration:underline; }
div.featured div.tabs-content div.more h3 a.utility_blue { color:#FFFFFF; font-size:.9em; font-style:italic; margin-left:5px; padding-left:12px; background:url(images/arrows_White.gif) 0 50% no-repeat; }/*#2F4055*/
div.featured div.tabs-content div.more h3 a.utility_blue:hover { text-decoration:underline; }
div.featured div.tabs-content h3 a.utility_blue { color:#FFFFFF; font-size:.9em; font-style:italic; margin-left:5px; padding-left:12px; background:url(images/arrows_White.gif) 0 50% no-repeat; }/*#2F4055*/
div.featured div.tabs-content h3 a.utility_blue:hover { text-decoration:underline; }
div.featured div.tabs-content img { margin-right:20px; /*border:1pt solid #2F4055;*/}
/* TAB FORMATTING */
div.featured ul.tabs { width:570px; margin-top:180px;font: bold 12px Myriad Web;position:absolute;z-index:100; }/*margin-left: 0;margin-bottom: 0;margin-top: 0; padding: 0px;width:570px;*/
div.featured ul.tabs li {float:left;height:40px;width:141px;text-align:center; }
div.featured ul.tabs li[class] { display:table; }
* html div.featured ul.tabs li { position:relative;}
*+html div.featured ul.tabs li { position:relative;}
div.featured ul.tabs li a { font-family:Georgia,Tahoma,Geneva,Kalimati,sans-serif;font-size:.9em;color:#fff;}
div.featured ul.tabs li a:hover { background:#6c7b2d/*#8c9a47*/;text-decoration:none;}
* html div.featured ul.tabs li a:hover { background:none;}
*+html div.featured ul.tabs li a:hover { background:none;}
* html div.featured ul.tabs li:hover { background:#6c7b2d;}
*+html div.featured ul.tabs li:hover { background:#6c7b2d;} 
div.featured ul.tabs li.active a span.text { cursor:default;}
div.featured ul.tabs li[class] a { display:table-cell;vertical-align:middle;}
* html div.featured ul.tabs li a { position:absolute;top:50%;left:0;}
*+html div.featured ul.tabs li a { position:absolute;top:50%;left:0;}
div.featured ul.tabs li a span.text { width:138px;display:inline-block;line-height:1.2em;cursor:pointer;padding:1px;}/*width:141.7px;padding:0px;*/
* html div.featured ul.tabs li a span.text { position:relative;top:-50%;}
*+html div.featured ul.tabs li a span.text { position:relative;top:-50%;}
div.featured ul.tabs li a:hover span.text {text-decoration: underline;}
div.featured ul.tabs li.tab1 { padding-left:2px; background: #6c7b2d; opacity:0.5; filter: alpha(opacity=50); /*for IE*/}
div.featured ul.tabs li.tab2 { border-left: 1px solid #8c9a47; background: #6c7b2d; opacity:0.5; filter: alpha(opacity=50); /*for IE*/}
div.featured ul.tabs li.tab3 { border-left: 1px solid #8c9a47; background: #6c7b2d; opacity:0.5; filter: alpha(opacity=50); /*for IE*/}
div.featured ul.tabs li.tab4 { border-left: 1px solid #8c9a47; background: #6c7b2d; opacity:0.5; filter: alpha(opacity=50); /*for IE*/}
div.featured ul.tabs li.active { background:#8c9a47; opacity:1; filter: alpha(opacity=100); /*for IE*/}

/*  ===========================  */
/*         SEARCH BAR            */
/*  ===========================  */
div.searchBar { float:right; margin:5px; }
div.searchBar label { color:#FFF; font-weight:bold; }
div.searchBar input.quickSearch { vertical-align:text-bottom; }
div.searchBar a { padding-right: 10px; }

/*  ===========================  */
/*         NAVIGATION            */
/*  ===========================  */
div.navBlock { background-color:#2F4055; clear:both; font-family: Arial; font-weight:bold; height:37px; }

/* PRIMARY NAV */
ul.nav { list-style-type:none; height:20px; }
ul.nav li { float:left; line-height:20px; }
ul.nav a { color:#FFF; display:block; padding:0 10px; background:url(images/Nav_Normal.gif) top right; }

/* SUB NAV */
ul.subnav { display:none; list-style-type:none; height:17px; background:#FFF url(images/SubNav_Normal.gif) bottom left repeat-x; }
ul.subnav li { float:left; line-height:17px; }
ul.subnav a { color:#2F4055; padding:0 10px; }

/* PRIMARY NAV IMAGES (AND "ON" STATES) */
body#home ul.nav li#nav-home a { background-image:url(images/Nav_On.gif); color: #2F4055; }
body#news ul.nav li#nav-news a { background-image:url(images/Nav_On.gif); color:#2F4055; }
body#features ul.nav li#nav-features a { background-image:url(images/Nav_On.gif); color:#2F4055; }
body#research ul.nav li#nav-research a { background-image:url(images/Nav_On.gif); color:#2F4055; }
body#store ul.nav li#nav-store a { background-image:url(images/Nav_On.gif); color:#2F4055; }

/* DISPLAY "ON" SUBNAV */
body#home ul#nav-home { display:block; }
body#news ul#nav-news { display:block; }
body#features ul#nav-features { display:block; }
body#research ul#nav-research { display:block; }
body#store ul#nav-store { display:block; }

/*  ===========================  */
/*       LOADING MESSAGE         */
/*  ===========================  */
div#loading { height:46px; width:200px; position:absolute; left:50%; top:50%; margin:400px 0 0 -100px; background:#435C7A url(images/Updating-Results.gif) top left repeat-x; }

/*  ===========================  */
/*           FOOTER              */
/*  ===========================  */
div.footer { background:#000; clear:both; color:#fff; padding:10px 0; width:950px; height:25px; }

/* FOOTER ELEMENTS */
/*#container #footer ul{ list-style: none; color: gray;}*/
#container div#footerNav{	font-size: 1em;text-align: right;float:right; width: 380px;background-color:black;margin: auto auto auto auto;}
#container div#footerCaption{padding-left:10px; padding-bottom:8px;margin: auto auto auto auto;font-size:1em;text-align: left;float:left; width: 375px; background-color:black;}

ul.tame, ul.tame li{ margin: 0; padding: 0; display: list-item;list-style: none;}
ul.tame li.CopyRight { line-height: 1em; color: #C1C1C1;}
ul.tame li.Small{line-height: 1em; color: #C1C1C1;}
ul.tame li.CopyRight{font-size: 1em; color: #C1C1C1;}
ul.tame li.Small{padding-top: 5px; font-size: .9em; color: #C1C1C1;}
div#footerCaption ul.tame a{ color: #fff; text-decoration: none; }
div#footerCaption ul.tame a:hover{ text-decoration:underline; color:#9B574A; }
div#footerNav ul.tameHoriz li{ background-position:left center;background-repeat:no-repeat;background-image:url(images/sep.gif);padding: 0px 10px 0px 11px;}
div#footerNav ul.tameHoriz li.first{ background-image:none; }
.tameHoriz, ul.tameHoriz li{ margin: 0;padding: 0;list-style: none;font-size: 1em;}
ul.tameHoriz li{display: inline;font-size: 1em;padding:5px;}
ul.clear{display:block;}
.tameHoriz a, ul.tameHoriz a {color:#fff;text-decoration:none;}
.tameHoriz a:hover, ul.tameHoriz a:hover{	 color:#9B574A;	text-decoration:underline; }
br.cl{clear: both;}


/*  ===========================  */
/*        COLUMN LAYOUT          */
/*  ===========================  */
div.container { font-size:1.1em; margin:0 auto; text-align:left; width:950px; }
div.columnContainer { clear:both; float:left; width:950px; background:#2F4055 url(images/fauxColumns.gif) repeat-y; }
div.related { clear:left; float:left; width:190px; }

div.content { background:#FFF; color:#000; float:left; padding-bottom:10px; width:570px; }
div.cPanel { clear:right; float:left; width:190px; }
/*div.contentBeta { background:#FFF; color:#000; float:left; padding:10px; width:550px; }*/

/*  ===========================  */
/*        ERROR MESSAGES         */
/*  ===========================  */
div.MessageWarn { background:#000; color:#FFF; }

/*  ===========================  */
/*         ALERT POPUPS          */
/*  ===========================  */
#modalContainer {	background-color:transparent;	position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:10000;}
	/*background-image:url(~/../assets/images/PPro-rgb.gif);*/ /* required by MSIE to prevent actions on lower z-index elements */
#alertBox {position:relative;width:400px;min-height:100px;	margin-top:50px;border:2px solid #000;background-color:#F5F5F5;
           background-repeat:no-repeat;background-position:20px 30px;}
#modalContainer > #alertBox {position:fixed;}
#alertBox h1 {margin:0;font:bold 1.5em verdana,arial;background-color:#2F4055;color:#FFF;border-bottom:1px solid #000;padding:2px 0 2px 5px;}

#alertBox p {font:1.2em verdana,arial;height:50px;padding:10px 5px 0px 5px;font-weight:500;}

#alertBox #closeBtn {display:block;position:relative;margin:5px auto;padding:3px;border:2px solid #000;width:70px;
                     font:1em verdana,arial;font-weight:bold;text-transform:uppercase;text-align:center;color:#FFF;
                     background-color:#2F4055;text-decoration:none;}
                     
/*  ===========================  */
/*          Page: Tabs           */
/*  ===========================  *//*E6E9D7  6c7b2d*/
div.pageHeaderTab /*Tab*/ { background-color:#6c7b2d;	clear:both;	color:#FFFFFF; padding:0px 0; width:570px;height:25px; }
div.pageHeaderTabOneRow /*Tab*/ { background-color:#6c7b2d;	clear:both;	color:#FFFFFF; padding:0px 0; width:570px;height:25px;  }
div.pageHeaderTabTwoRow /*Tab*/ { background-color:#6c7b2d;	clear:both;	color:#FFFFFF; padding:0px 0; width:570px;height:50px; }
/*div.featuredpageHeader h2 { margin:0 10px;font-weight:bold;font-size:1.2em; color:#FFFFFF;}*/
div.articleTab{ top:0px;height:25px;overflow:hidden; width:570px; background:#6c7b2d;}
div.articleTabOneRow { top:0px;height:25px;overflow:hidden; width:570px; background:#6c7b2d;}
div.articleTabTwoRow { top:0px;height:50px;overflow:hidden; width:570px; background:#6c7b2d;}
/* CONTENT FORMATTING*/
div.articleTab div.tabs-content {width:570px;cursor:default;}
div.articleTab div.tabs-content h2 { margin: 0 10px;width:330px; padding-left:10px; Font-Family:Georgia,Tahoma,Geneva,Kalimati,sans-serif;padding-bottom:5px; font-size:1.8em; font-weight:bold;}
div.articleTab div.tabs-content h2 a { color:#FFFFFF; }/*#2F4055;*/
div.articleTab div.tabs-content h2 a:hover { /*color:#2F4055;*/ text-decoration:underline; }
div.articleTab div.tabs-content h3{ padding-bottom:5px; Font-Family:Arial,Helvetica,sans-serif; padding-left:20px;color:#2F4055;font-size:1.1em;font-weight:normal;width:330px; }/*526723*/
div.articleTab div.tabs-content a { padding-left:0px; border-style:none; }
div.articleTab div.tabs-content a:hover { text-decoration:underline; }
div.articleTab div.tabs-content div.more h3 a.utility_blue { color:#FFFFFF; font-size:.9em; font-style:italic; margin-left:5px; padding-left:12px; background:url(images/arrows_White.gif) 0 50% no-repeat; }/*#2F4055*/
div.articleTab div.tabs-content div.more h3 a.utility_blue:hover { text-decoration:underline; }
div.articleTab div.tabs-content h3 a.utility_blue { color:#FFFFFF; font-size:.9em; font-style:italic; margin-left:5px; padding-left:12px; background:url(images/arrows_White.gif) 0 50% no-repeat; }/*#2F4055*/
div.articleTab div.tabs-content h3 a.utility_blue:hover { text-decoration:underline; }
div.articleTab div.tabs-content img { margin-right:20px; /*border:1pt solid #2F4055;*/}
/* TAB FORMATTING */
div.articleTab ul.tabs { width:570px; margin-top:0px;font: bold 12px Myriad Web;position:absolute;z-index:100; }/*margin-left: 0;margin-bottom: 0;margin-top: 0; padding: 0px;width:570px;*/
div.articleTab ul.tabs li{float:left;height:25px;width:141px;text-align:center; }
div.articleTab ul.tabs li.tabRow {float:left;height:25px;width:141px;text-align:center; }
div.articleTab ul.tabs li[class] { display:table; }
* html div.articleTab ul.tabs li { position:relative;}
*+html div.articleTab ul.tabs li { position:relative;}
div.articleTab ul.tabs li a { font-family:Georgia,Tahoma,Geneva,Kalimati,sans-serif;font-size:.9em;color:#fff;}
div.articleTab ul.tabs li a:hover { background:#6c7b2d/*#8c9a47*/;text-decoration:none;}
* html div.articleTab ul.tabs li a:hover { background:none;}
*+html div.articleTab ul.tabs li a:hover { background:none;}
* html div.articleTab ul.tabs li:hover { background:#8c9a47;}
*+html div.articleTab ul.tabs li:hover { background:#8c9a47;} 
div.articleTab ul.tabs li.active a span.text { cursor:default;}
div.articleTab ul.tabs li[class] a { display:table-cell;vertical-align:middle;}
* html div.articleTab ul.tabs li a { position:absolute;top:50%;left:0;}
*+html div.articleTab ul.tabs li a { position:absolute;top:50%;left:0;}
div.articleTab ul.tabs li a span.text { width:138px;display:inline-block;line-height:1.2em;cursor:pointer;padding:1px;}/*width:141.7px;padding:0px;*/
* html div.articleTab ul.tabs li a span.text { position:relative;top:-50%;}
*+html div.articleTab ul.tabs li a span.text { position:relative;top:-50%;}
div.articleTab ul.tabs li a:hover span.text {text-decoration: underline;}
div.articleTab ul.tabs li.tab1 { padding-left:0px; background: #6c7b2d;  /*opacity:0.5; filter: alpha(opacity=50);for IE*/}
div.articleTab ul.tabs li.tab2 { background: #6c7b2d;  /*opacity:0.5; filter: alpha(opacity=50);for IE*/}
div.articleTab ul.tabs li.tab3 { background: #6c7b2d;  /*opacity:0.5; filter: alpha(opacity=50);for IE*/}
div.articleTab ul.tabs li.tab4 { background: #6c7b2d;  /*opacity:0.5; filter: alpha(opacity=50);for IE*/}
div.articleTab ul.tabs li.tab5 { background: #6c7b2d;}
div.articleTab ul.tabs li.active { background:#8c9a47; opacity:1; filter: alpha(opacity=100); /*for IE*/}
                     
                 