/* CSS Document */

body {
	/* background: url("/img/bg-grad.jpg") repeat-x scroll 0 0 #E2DECD; */
	color: #2E291D;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	background:	none repeat scroll 0 0 #F8F8E9;
	background-color: #d9deef;
}
a {
	color: #345d85;
}
hr {
	border:0;
	height:1px;
	background-color: #CCC;
	margin:20px 0 20px 0;
}
.logotext {
	font-size:20px;
	color: #345d85;
	display:block;
	width:400px;
	margin: 4px 0 0 0;
}
div#wrapper {
	overflow: hidden;
	width: 100%;
	min-height:800px;
}
#wrapperbottom {
	/*background: url("/img/texture-bg-bottom.jpg") repeat-x scroll left bottom transparent; */
    overflow: hidden;
	width: 100%;
}
div#content, div.body_wrapper {
	width:950px;
	margin: 0 auto;
	position: relative;
	margin-top:10px;
	padding:20px;
	font-size:14px;
	line-height:20px;
	background-color: #FBFBFB;
	border: 1px solid #B8AC92;
	border-radius: 6px;
}
div#header {
	padding-top:16px;
}
div#footer {
	/* border-top: 1px solid #C0B289;	 */
color: #333;
	padding: 5px 0 25px;
	width:990px;
	margin: 0 auto;
	font-size:10px;
	margin-top:7px;
}
div#footer a {
	text-decoration:none;
}
.introtext {
	font-size:16px;
	line-height:21px;
}
div.left {
	float:left;
	width:450px;
	padding-right: 20px;
	border-right: 1px solid #B8AC92;
}
div.right {
	float:right;
	width:460px;
}
h1 {
	font-size:24px;
	margin: 0 0 30px 0;
	display:block;
	color:#345d85;
}
h2 {
	font-size:20px;
	display:block;
	color:#345d85;
	line-height:24px;
	margin-top:0;
}
h4 {
	color: #345d85;
	 
	font-size:17px;
	margin:0 0 5px 0;
}
p {
	margin:0 0 15px 0;
}
#content ol, #content ul {
	margin-bottom:20px;
}
#content ol li {
	padding:0;
	margin:0 0 0 28px;
	list-style:decimal;
}
#content ol li a.on {
	font-weight:bold;
}
#content ul li {
	padding:0;
	margin:0 0 0 28px;
	list-style: disc;
}
a.pdf {
	background:url(/img/pdf.png) no-repeat;
	padding-left:30px;
}
table.lessonplan h2 {
	margin: 0 0 5px 0;
}
table.lessonplan h3 {
	margin:0;
	font-size:16px;
}
table.lessonplan, table.lessonplan-footer {
	border-radius: 5px 5px 5px 5px;
	border:1px solid #345d85;
	margin-bottom:20px;
	width:758px;
	box-shadow: 3px 3px 3px #999999;
}
table.lessonplan .time {
	font-size:20px;
	float:right;
	font-weight:normal;
	margin-right:10px;
}
table.lessonplan td.duration {
	color:#666;
}
table.lessonplan td.synopsis {
}
table.lessonplan td.reference {
	color: #345d85;
}
table.lessonplan td.intsruction {
}
table.lessonplan tr td, table.lessonplan-footer tr td {
	padding:5px;
	font-size:12px;
	border-bottom:1px solid #999;
}
table.lessonplan tr.head, table.lessonplan-footer tr.head {
	background-color:#d9deef;
	background-image: -moz-linear-gradient(top, #d9deef, #d2d7e7);
	background-image: -webkit-linear-gradient(top, #d9deef, #d2d7e7);
	background-image: -ms-linear-gradient(top, #d9deef, #d2d7e7);
}
table.lessonplan tr.head {
	font-weight:bold;
}
table.lessonplan tr.row1 td {
	background-color:#e3e8f9;
	background-image: -moz-linear-gradient(top, #e3e8f9, #e0e5f7);
	background-image: -webkit-linear-gradient(top, #e3e8f9, #e0e5f7);
	background-image: -ms-linear-gradient(top, #e3e8f9, #e0e5f7);
}
table.lessonplan tr.row2 {
	background-color:#FBFBFB;
}
#HeaderRegion {
	position: relative;
	z-index: 101;
}
.headWrp {
	margin: 0 auto;
	position: relative;
	width: 990px;
	z-index: 2;
}
.headWrp .topSec {
	height: 55px;
	position: relative;
	width: 100%;
	z-index: 2;
}

.headWrp .topSec .localLogo .localLeaf {
	background: url("i/global_leaf.png") no-repeat scroll right top transparent;
	display: inline-block;
	height: 37px;
	width: 92px;
}
.headWrp .topSec ul.userControls {
	float: right;
	margin-right: 10px;
	margin-top: 12px;
}
.headWrp .topSec ul.userControls > li {
	border-left: 1px solid #DBD5C9;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-left: 9px;
	padding-left: 10px;
}
.headWrp .topSec ul.userControls li:first-child {
	border-left: 0 none;
	margin-left: 0;
}
.headWrp .topSec ul.userControls li.nobrdr {
	border-left: 0 none;
	margin-left: 0;
}
.headWrp .topSec ul.userControls li input {
	color: #999999;
	font-size: 13px;
	height: 16px;
	margin-left: 0;
	width: 114px;
}
.headWrp .topSec ul.userControls li a.profileLink span {
	padding-left: 5px;
}
.headWrp .topSec ul.userControls li a.links, .headWrp .topSec ul.userControls li a.profileLink {
	text-decoration: none;
	vertical-align: middle;
}
.headWrp .topSec ul.userControls li a.links:hover, .headWrp .topSec ul.userControls li a.profileLink:hover span {
	text-decoration: underline;
}
.headWrp .topSec ul.userControls li a.links.drop em {
	background-color: #9CA86A;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	height: 12px;
	margin-top: -2px;
	position: relative;
	vertical-align: middle;
	width: 12px;
}
.headWrp .topSec ul.userControls li a.links.drop > span {
	margin-right: 5px;
}
.headWrp .topSec ul.userControls li:hover a.links em {
	background-color: #455400;
	cursor: pointer;
}
.headWrp .topSec ul.userControls li a.links em span {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #FFFFFF transparent transparent;
	border-right: 4px solid transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	font-size: 0;
	height: 0;
	left: 2px;
	line-height: 0;
	position: absolute;
	top: 4px;
	width: 0;
}
.headWrp .topSec ul.userControls li.acctDrop {
	position: relative;
}
.headWrp .topSec ul.userControls li a.links.drop:hover {
	color: #789200;
	text-decoration: none;
}
.headWrp .topSec ul.userControls li img {
	border: 1px solid #DBD5C9;
	display: inline-block;
	margin-left: 5px;
	margin-top: -2px;
	vertical-align: middle;
}
.headWrp .topSec ul.userControls li .acctList {
	background-color: #FFFFFF;
	border: 1px solid #B9AD8F;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	left: 3px;
	padding: 6px 0;
	position: absolute;
	top: 19px;
	z-index: 7;
}
.headWrp .topSec ul.userControls li .acctList ul li {
	height: 20px;
	line-height: 17px;
	padding: 0 6px;
	white-space: nowrap;
}
.headWrp .topSec ul.userControls li .acctList ul li:hover {
	background-color: #E1E6AA;
}
.headWrp .topSec ul.userControls li .acctList ul li a {
	font-weight: 700;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, 0.75);
}
.headWrp .topSec ul.userControls li #moreAcct {
	display: none;
}
.headWrp .topSec ul.userControls li.acctDrop:hover #moreAcct {
	display: block;
}
.headWrp .topSec ul.ancAcct li {
	border-left: 1px solid #BBB0A3;
	float: left;
	line-height: 11px;
	padding: 0 7px;
}
.headWrp .topSec ul.ancAcct li a {
	color: #546B11;
}
.headWrp .topSec ul.ancAcct li a.ancBtn {
	float: left;
	margin-top: 3px;
	position: relative;
}
.headWrp .mainNav {
	border-radius: 5px 5px 5px 5px;
	height: 31px;
	position: relative;
}
.headWrp .ieGrad {
	height: 32px;
	width: 100%;
}
.headWrp .mainNav ul.gLinks {
	float: left;
}
.headWrp .mainNav ul.gLinks > li {
	float: left;
	font-weight: 700;
	line-height: 30px;
	position: relative;
}
.headWrp .mainNav ul.gLinks li a {
	color: #43540D;
	display: block;
	height: 31px;
	padding: 0 12px;
	text-decoration: none;
}
.headWrp .mainNav ul.gLinks li:hover > a {
}
.headWrp .mainNav ul.gLinks li > a:hover {
}
.headWrp .mainNav ul.gLinks li a.tabHome, .headWrp .mainNav ul.gLinks li a.tabHome:focus, .headWrp .mainNav ul.gLinks li a.tabHome.selected {
	border-radius: 4px 0 0 4px;
}
.headWrp .mainNav ul.gLinks li > a:focus, .headWrp .mainNav ul.gLinks li > a:active {
}
.headWrp .mainNav ul.gLinks li > a.selected {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: -moz-linear-gradient(center top, #BAB5AB, #8D8372);
	border-color: #84765A #84765A -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	box-shadow: 0 1px rgba(255, 255, 255, 0.31) inset;
	color: #FFFFFF;
	margin: -1px 0 0 -1px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
}
.headWrp .mainNav ul.gLinks li > a.selected:hover {
}
.headWrp .mainNav ul.gLinks li a span {
	border-color: #43540D transparent -moz-use-text-color;
	border-style: solid solid none;
	border-width: 4px 4px 0;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	margin: -2px 0 0 4px;
	vertical-align: middle;
}
.headWrp .mainNav ul.gLinks li a.selected span {
	border-top-color: #FFFFFF;
}
.headWrp .mainNav ul.gLinks li a span.noArrow {
	display: none;
}
.headWrp .mainNav ul.secLinks li.subNavGift {
	position: relative;
}
.headWrp .mainNav ul.secLinks li.subNavGift a {
	padding-left: 30px;
}
.headWrp .mainNav ul.secLinks li.subNavGift .giftImg {
	display: inline-block;
	height: 27px;
	left: -2px;
	position: absolute;
	top: -3px;
	width: 30px;
}
.headWrp .mainNav ul.secLinks li.subNavGift .giftImgBlue {
	background-image: url("i/giftsub.png");
}
.headWrp .mainNav ul.secLinks li.subNavGift .giftImgRed {
	background-image: url("i/giftsub_red.png");
}
.headWrp .mainNav ul.secLinks {
	float: left;
	height: 31px;
}
.headWrp .mainNav ul.secLinks li {
	float: left;
	font-weight: 700;
	margin-left: 7px;
	margin-top: 5px;
}
.headWrp .mainNav ul.secLinks li a {
	color: #fff;
	display: block;
	line-height: 15px;
	padding: 2px 7px;
	text-decoration: none;
}
.headWrp .mainNav ul.secLinks li a:hover {
}
.headWrp .mainNav ul.secLinks li a:focus, .headWrp .mainNav ul.secLinks li a:active {
	background-color: #C2C1A8;
	background-image: -moz-linear-gradient(center top, #D0CFB7, #C2C1A8);
	border-color: rgba(0, 0, 0, 0.21) #B9B9A3 #B9B9A3;
	box-shadow: 0 1px rgba(255, 255, 255, 0.51), 0 1px rgba(0, 0, 0, 0.1) inset;
}
.headWrp .mainNav ul.secLinks li a.selected {
	background-color: #A49C8F;
	background-image: -moz-linear-gradient(center top, #BAB5AB, #8D8372);
	border-color: #84765A;
	box-shadow: 0 1px rgba(255, 255, 255, 0.31) inset;
	color: #FFFFFF;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
}
.headWrp .mainNav ul.ddList {
	border-collapse: collapse;
	left: 0;
	width: 100%;
}
.headWrp .mainNav ul.ddList li {
	background-color: #FCFFF3;
	float: none;
	line-height: 1.3;
	padding: 0;
}
.headWrp .mainNav ul.ddList:first-child li {
	border-top: 0 none;
}
.headWrp .mainNav ul.ddList li a {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #B3A485;
	border-style: none none solid;
	border-width: 0 0 1px;
	box-shadow: none;
	font-weight: 400;
	height: auto;
	padding: 7px 10px;
}
.headWrp .mainNav ul.ddList li a:hover {
}
.headWrp .mainNav ul.ddList li.lastLi {
	border-radius: 0 0 5px 5px;
}
.headWrp .mainNav ul.ddList li.lastLi a {
	border-bottom: 0 none;
	border-radius: 0 0 5px 5px;
}
.headWrp .mainNav .listWrpr {
	display: none;
	height: 0;
	left: -1px;
	position: absolute;
	width: 250px;
	word-wrap: break-word;
}
.headWrp .mainNav .listWrpr .innerListWrpr {
	border: 1px solid #B3A485;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	display: inline-block;
	max-width: 250px;
	min-width: 100px;
	position: relative;
}
.headWrp .mainNav .gLinks > li:hover > .listWrpr {
	display: block;
}
.headWrp #signIn {
	display: none;
}
.headWrp #signIn .logMod {
	background-color: #FBFAF7;
	background-image: -moz-linear-gradient(center top, #FFFFFF, #F6F4EF);
	border: 1px solid #7F904B;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 6px 2px #CCCCCC, 0 0 0 1px #FFFFFF inset;
	font: 13px Tahoma, Geneva, sans-serif;
	left: -89px;
	padding: 13px;
	position: absolute;
	top: 35px;
	width: 209px;
	z-index: 5;
}
.headWrp #signIn .logMod .logArro {
	border-color: -moz-use-text-color transparent #7F904B;
	border-style: none solid solid;
	border-width: 0 10px 11px;
	font-size: 0;
	left: 112px;
	line-height: 0;
	position: absolute;
	top: -12px;
}
.headWrp #signIn .logMod .logArro .inner {
	border-color: -moz-use-text-color transparent #FFFFFF;
	border-style: none solid solid;
	border-width: 0 10px 11px;
	font-size: 0;
	left: -10px;
	line-height: 0;
	position: absolute;
	top: 2px;
}
.headWrp #signIn .logMod p {
	color: #565656;
	font: 12px Tahoma, Geneva, sans-serif;
	margin-bottom: 2px;
}
.headWrp #signIn .logMod a.ancBtn {
	display: inline-block;
	float: left;
	margin-bottom: 15px;
	margin-right: 10px;
}
.headWrp #signIn .logMod input.ancText.ancTextLrg {
	margin-bottom: 15px;
	width: 200px;
}
.headWrp #signIn .logMod span.remeb {
	color: #6E6E6E;
	display: inline-block;
	float: left;
	font: 11px Tahoma, Geneva, sans-serif;
	margin-top: 5px;
}
.headWrp #signIn .logMod span.remeb input {
	display: inline;
}
.headWrp #signIn .logMod p.getAcct {
	clear: both;
}
.headWrp #signIn .logMod p.getAcct a {
	text-decoration: none;
}
.headWrp #passwordWatermark {
	color: #999999;
}
.headWrp #password {
	color: #333333;
}
.headWrp .profileImg {
	height: 22px;
	width: 17px;
}
.nbcWrp {
	height: 49px;
	margin: 0 auto;
	width: 1031px;
}
.nbcWrp {
	z-index: 16;
}
.natgeoWrp {
	height: 48px;
	margin: 0 auto;
	position: relative;
	width: 1031px;
}
#HeaderRegion .loginBox {
	background-color: #FFFFFF;
	border: 1px solid #7F904B;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 0 5px;
	display: none;
	max-width: 500px;
	min-width: 200px;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 40px;
}
#HeaderRegion #loginForm > table {
	width: 100%;
}
#HeaderRegion .loginBox.on {
	display: inline-block;
}
#HeaderRegion input.ancUser, #HeaderRegion input.ancPass {
	box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	color: #999999;
	margin-top: 3px;
	position: relative;
	width: 100%;
}
#HeaderRegion input.ancUser:focus, #HeaderRegion input.ancPass:focus {
	border-color: #566C11;
	box-shadow: 0 1px rgba(0, 0, 0, 0.2) inset, 0 0 2px rgba(116, 135, 23, 0.75);
	outline: 0 none;
}
#HeaderRegion .userSec {
	margin-bottom: 12px;
	padding-right: 10px;
}
#HeaderRegion .passSec {
	margin-bottom: 15px;
	padding-right: 10px;
}
#HeaderRegion .submitLogin {
	margin-bottom: 7px;
	white-space: nowrap;
}
#HeaderRegion .remMe {
	height: 28px;
	line-height: 28px;
	margin-left: 22px;
	vertical-align: middle;
}
#HeaderRegion .remMe label {
	margin-left: 5px;
	vertical-align: middle;
}
#HeaderRegion .forgotInfo {
	margin-left: 10px;
	text-decoration: none;
}
#HeaderRegion .forgotInfo:hover {
	text-decoration: underline;
}
#HeaderRegion #signin {
	color: #FFFFFF;
}
#HeaderRegion .headWrp button, #HeaderRegion .headWrp input[type="button"], #HeaderRegion .headWrp input[type="submit"] {
	overflow: hidden;
}


/* deprecated_reset.css */
@charset "utf-8";
/*deprecated_reset.css - USE: main.css*/
body {
}
body.AncColorBG {
}

body {
	margin:0px !important;
}

ol, ul, li {
	text-indent:0px;
	list-style:none;
	padding:0px;
	margin:0px;
}
caption {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	 
}
q:before, q:after {
	content:'';
}
/* ========= */
/* = HACKS = */
/* ========= */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
* html .clearfix, *:first-child+html .clearfix {
	zoom:1; /* triggers hasLayout */
	display:block; /* resets display for IE/Win */
}
#HeaderRegion {
	position:relative;
	z-index:101
}
.headWrp {
	margin:0 auto;
	position:relative;
	width:990px;
	z-index:2
}
.headWrp .topSec {
	height:54px;
	position:relative;
	width:100%;
	z-index:2
}
.headWrp .topSec a {
	color:#345D85
}
.headWrp .topSec .localLogo {
	float:left;
	width: 350px;
}

.headWrp .topSec .localLogo a {
	display:block;
	float:left;
	margin-left:10px;

}
.headWrp .topSec .localLogo a img {
	width: 100%;
}
.headWrp .topSec .localLogo .localLeaf {
	background:url("i/global_leaf.png") no-repeat top right;
	display:inline-block;
	height:37px;
	width:92px
}
.headWrp .topSec ul.userControls {
	float:right;
	margin-right:10px;
	margin-top:12px
}
.headWrp .topSec ul.userControls>li {
	border-left:solid 1px #dbd5c9;
	float:left;
	height:20px;
	line-height:20px;
	margin-left:9px;
	padding-left:10px
}
.headWrp .topSec ul.userControls li:first-child {
	border-left:0;
	margin-left:0
}
.headWrp .topSec ul.userControls li.nobrdr {
	border-left:0;
	margin-left:0
}
.headWrp .topSec ul.userControls li input {
	color:#999;
	font-size:13px;
	height:16px;
	margin-left:0;
	width:114px
}
.headWrp .topSec ul.userControls li a.ancBtn {
	color:#fff
}
.headWrp .topSec ul.userControls li a.ancBtn:hover {
	text-decoration:none
}
.headWrp .topSec ul.userControls li a.ancBtn.silver {
	color:#566c11
}
.headWrp .topSec ul.userControls li a.profileLink span {
	padding-left:5px
}
.headWrp .topSec ul.userControls li a.links, .headWrp .topSec ul.userControls li a.profileLink {
	text-decoration:none;
	vertical-align:middle
}
.headWrp .topSec ul.userControls li a.links:hover, .headWrp .topSec ul.userControls li a.profileLink:hover span {
	text-decoration:underline
}
.headWrp .topSec ul.userControls li a.links.drop em {
	background-color:#9ca86a;
	border-radius:3px;
	display:inline-block;
	height:12px;
	margin-top:-2px;
	position:relative;
	vertical-align:middle;
	width:12px
}
.headWrp .topSec ul.userControls li a.links.drop>span {
	margin-right:5px
}
.headWrp .topSec ul.userControls li:hover a.links em {
	background-color:#455400;
	cursor:pointer
}
.headWrp .topSec ul.userControls li a.links em span {
	border:4px solid transparent;
	border-bottom-width:0;
	border-top-color:#fff;
	font-size:0;
	height:0;
	line-height:0;
	left:2px;
	position:absolute;
	top:4px;
	width:0
}
.headWrp .topSec ul.userControls li.acctDrop {
	position:relative
}
.headWrp .topSec ul.userControls li a.links.drop:hover {
	color:#789200;
	text-decoration:none
}
.headWrp .topSec ul.userControls li img {
	border:solid 1px #dbd5c9;
	display:inline-block;
	margin-left:5px;
	margin-top:-2px;
	vertical-align:middle
}
.headWrp .topSec ul.userControls li .acctList {
	background-color:#fff;
	border:solid 1px #b9ad8f;
	border-radius:5px;
	border-radius:0\0/;
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
	left:3px;
	padding:6px 0;
	position:absolute;
	top:19px;
	z-index:7
}
.headWrp .topSec ul.userControls li .acctList ul li {
	height:20px;
	line-height:17px;
	padding:0 6px;
	white-space:nowrap
}
.headWrp .topSec ul.userControls li .acctList ul li:hover {
	background-color:#e1e6aa
}
.headWrp .topSec ul.userControls li .acctList ul li a {
	font-weight:700;
	text-decoration:none;
	text-shadow:0 1px rgba(255, 255, 255, 0.75)
}
.headWrp .topSec ul.userControls li #moreAcct {
	display:none
}
.headWrp .topSec ul.userControls li.acctDrop:hover #moreAcct {
	display:block
}
.headWrp .topSec ul.ancAcct li {
	border-left:#bbb0a3 1px solid;
	float:left;
	padding:0 7px;
	line-height:11px;
*line-height:13px
}
.headWrp .topSec ul.ancAcct li a {
	color:#546b11
}
.headWrp .topSec ul.ancAcct li a.ancBtn {
	float:left;
	margin-top:3px;
	position:relative
}
.headWrp .mainNav {
	background-color:#345d85;
	height:31px;
	position:relative
}
.headWrp .ieGrad {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaead0', endColorstr='#dbdbbf');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaead0', endColorstr='#dbdbbf')";
	height:32px;
	width:100%
}
.headWrp .mainNav ul.gLinks {
	float:left
}
.headWrp .mainNav ul.gLinks>li {
	float:left;
	font-weight:700;
	line-height:30px;
	position:relative
}
.headWrp .mainNav ul.gLinks li a {
	color:#fff;
	display:block;
	height:31px;
	padding:0 12px;
	text-decoration:none;
}

.headWrp .mainNav ul.gLinks li a.tabHome, .headWrp .mainNav ul.gLinks li a.tabHome:focus, .headWrp .mainNav ul.gLinks li a.tabHome.selected {
	border-radius:4px 0 0 4px;
	border-radius:0\0/
}

.headWrp .mainNav ul.gLinks li>a.selected {
	background-image:-moz-linear-gradient(top, #bab5ab, #8d8372);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bab5ab), to(#8d8372));
	background-image:-webkit-linear-gradient(top, #bab5ab, #8d8372);
	background-image:-o-linear-gradient(top, #bab5ab, #8d8372);
	background-image:-ms-linear-gradient(top, #bab5ab, #8d8372);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab5ab', endColorstr='#8d8372');
	background-image:linear-gradient(top, #bab5ab, #8d8372);
	border:1px solid #84765a;
	border-bottom:0;
	-webkit-box-shadow:inset 0 1px rgba(255, 255, 255, .31);
	box-shadow:inset 0 1px rgba(255, 255, 255, .31);
	color:#fff;
	margin:-1px 0 0 -1px;
	text-shadow:0 -1px rgba(0, 0, 0, .24)
}
.headWrp .mainNav ul.gLinks li>a.selected:hover {
*background-color:#a49c8f
}
.headWrp .mainNav ul.gLinks li a span {
	border-bottom:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #fff;
	display:inline-block;
	font-size:0;
	line-height:0;
	margin:-2px 0 0 4px;
	vertical-align:middle
}
.headWrp .mainNav ul.gLinks li a.selected span {
	border-top-color:#fff
}
.headWrp .mainNav ul.gLinks li a span.noArrow {
	display:none
}
.headWrp .mainNav ul.secLinks li.subNavGift {
	position:relative
}
.headWrp .mainNav ul.secLinks li.subNavGift a {
	padding-left:30px
}
.headWrp .mainNav ul.secLinks li.subNavGift .giftImg {
	display:inline-block;
	height:27px;
	left:-2px;
	position:absolute;
	top:-3px;
	width:30px
}
.headWrp .mainNav ul.secLinks li.subNavGift .giftImgBlue {
	background-image:url("i/giftsub.png")
}
.headWrp .mainNav ul.secLinks li.subNavGift .giftImgRed {
	background-image:url("i/giftsub_red.png")
}
.headWrp .mainNav ul.secLinks {
	float:left;
	height:31px
}
.headWrp .mainNav ul.secLinks li {
	float:left;
	font-weight:700;
	margin-left:7px;
	margin-top:5px
}
.headWrp .mainNav ul.secLinks li a {
	color:#fff;
	display:block;
	line-height:15px;
	padding:2px 7px;
	text-decoration:none;
}

.headWrp .mainNav ul.secLinks li a:focus, .headWrp .mainNav ul.secLinks li a:active {
	background-color:#c2c1a8;
	background-image:-moz-linear-gradient(top, #d0cfb7, #c2c1a8);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d0cfb7), to(#c2c1a8));
	background-image:-webkit-linear-gradient(top, #d0cfb7, #c2c1a8);
	background-image:-o-linear-gradient(top, #d0cfb7, #c2c1a8);
	background-image:-ms-linear-gradient(top, #d0cfb7, #c2c1a8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0cfb7', endColorstr='#c2c1a8');
	background-image:linear-gradient(top, #d0cfb7, #c2c1a8);
	border-color:#b9b9a3;
	border-top-color:#999;
	border-top-color:rgba(0, 0, 0, .21);
	-webkit-box-shadow:0 1px rgba(255, 255, 255, 0.51), inset 0 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px rgba(255, 255, 255, 0.51), inset 0 1px rgba(0, 0, 0, 0.1)
}
.headWrp .mainNav ul.secLinks li a.selected {
	background-color:#a49c8f;
	background-image:-moz-linear-gradient(top, #bab5ab, #8d8372);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bab5ab), to(#8d8372));
	background-image:-webkit-linear-gradient(top, #bab5ab, #8d8372);
	background-image:-o-linear-gradient(top, #bab5ab, #8d8372);
	background-image:-ms-linear-gradient(top, #bab5ab, #8d8372);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab5ab', endColorstr='#8d8372');
	background-image:linear-gradient(top, #bab5ab, #8d8372);
	border-color:#84765a;
	-webkit-box-shadow:inset 0 1px rgba(255, 255, 255, .31);
	box-shadow:inset 0 1px rgba(255, 255, 255, .31);
	color:#fff;
	text-shadow:0 -1px rgba(0, 0, 0, .24)
}
.headWrp .mainNav ul.ddList {
*background-color:#fcfff3;
	border-collapse:collapse;
	left:0;
	width:100%
}
.headWrp .mainNav ul.ddList li {
	background-color:#345d85;
	float:none;
	line-height:1.3;
	padding:0
}
.headWrp .mainNav ul.ddList:first-child li {
	border-top:0
}
.headWrp .mainNav ul.ddList li a {
	border:0;
	border-bottom:1px solid #b3a485;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-weight:400;
	height:auto;
	padding:7px 10px;
}
.headWrp .mainNav ul.ddList li a:hover {
}
.headWrp .mainNav ul.ddList li.lastLi {
	border-radius:0 0 5px 5px;
	border-radius:0\0/
}
.headWrp .mainNav ul.ddList li.lastLi a {
	border-bottom:0;
	border-radius:0 0 5px 5px;
	border-radius:0\0/
}
.headWrp .mainNav .listWrpr {
	display:none;
	height:0;
	left:-1px;
	position:absolute;
	width:250px;
	word-wrap:break-word
}
.headWrp .mainNav .listWrpr .innerListWrpr {
	border:solid 1px #b3a485;
	border-radius:0 0 5px 5px;
	border-radius:0\0/;
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, .3);
	display:inline-block;
	position:relative;
	max-width:250px;
*max-width:200px;
	min-width:100px
}
.headWrp .mainNav .gLinks>li:hover>.listWrpr, .headWrp .mainNav .gLinks>li:focus>.listWrpr {
	display:block
}
.headWrp #signIn {
	display:none
}
.headWrp #signIn .logMod {
	background-color:#fbfaf7;
	background-color:#fff\0/;
	background-image:-moz-linear-gradient(top, #fff, #f6f4ef);
	background-image:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f4ef));
	background-image:-webkit-linear-gradient(top, #fff, #f6f4ef);
	background-image:-o-linear-gradient(top, #fff, #f6f4ef);
	background-image:-ms-linear-gradient(top, #fff, #f6f4ef);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f4ef');
	background-image:linear-gradient(top, #fff, #f6f4ef);
	border:solid 1px #7f904b;
	border-radius:5px;
	-webkit-box-shadow:0 0 6px 2px #ccc, inset 0 0 0 1px #fff;
	box-shadow:0 0 6px 2px #ccc, inset 0 0 0 1px #fff;
	font:13px Tahoma, Geneva, sans-serif;
	left:-89px;
	padding:13px;
	position:absolute;
	top:35px;
	width:209px;
	z-index:5
}
.headWrp #signIn .logMod .logArro {
	border-bottom:11px solid #7f904b;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:0;
	font-size:0;
	left:112px;
	line-height:0;
	position:absolute;
	top:-12px
}
.headWrp #signIn .logMod .logArro .inner {
	border-bottom:11px solid #fff;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:0;
	font-size:0;
	left:-10px;
	line-height:0;
	position:absolute;
	top:2px
}
.headWrp #signIn .logMod p {
	font:12px Tahoma, Geneva, sans-serif;
	color:#565656;
	margin-bottom:2px
}
.headWrp #signIn .logMod a.ancBtn {
	display:inline-block;
	float:left;
	margin-bottom:15px;
	margin-right:10px
}
.headWrp #signIn .logMod input.ancText.ancTextLrg {
	margin-bottom:15px;
	width:200px
}
.headWrp #signIn .logMod span.remeb {
	display:inline-block;
	float:left;
	font:11px Tahoma, Geneva, sans-serif;
	color:#6e6e6e;
	margin-top:5px
}
.headWrp #signIn .logMod span.remeb input {
	display:inline
}
.headWrp #signIn .logMod p.getAcct {
	clear:both
}
.headWrp #signIn .logMod p.getAcct a {
	text-decoration:none
}
.headWrp #passwordWatermark {
	color:#999
}
.headWrp #password {
	color:#333
}
.headWrp .profileImg {
	height:22px;
	width:17px
}
.nbcWrp {
	height:49px;
	margin:0 auto;
	width:1031px
}
.nbcWrp {
	z-index:16
}
.natgeoWrp {
	height:48px;
	margin:0 auto;
	position:relative;
	width:1031px
}
#HeaderRegion .loginBox {
	background-color:#fff;
	border:1px solid #7f904b;
	border-radius:6px;
	-webkit-box-shadow:0 0 5px;
	box-shadow:0 0 5px;
	display:none;
	padding:15px;
	position:absolute;
	right:0;
	top:40px;
	min-width:200px;
	max-width:500px;
*max-width:250px
}
#HeaderRegion #loginForm>table {
	width:100%
}
#HeaderRegion .loginBox.on {
	display:inline-block
}
#HeaderRegion input.ancUser, #HeaderRegion input.ancPass {
	-webkit-box-shadow:0 1px rgba(255, 255, 255, .2), inset 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow:0 1px rgba(255, 255, 255, .2), inset 0 1px 2px rgba(0, 0, 0, .2);
	color:#999;
	margin-top:3px;
	position:relative;
	width:100%
}
#HeaderRegion input.ancUser:focus, #HeaderRegion input.ancPass:focus {
	border-color:#566c11;
	-webkit-box-shadow:0 1px rgba(0, 0, 0, 0.2) inset, 0 0 2px rgba(116, 135, 23, 0.75);
	box-shadow:0 1px rgba(0, 0, 0, 0.2) inset, 0 0 2px rgba(116, 135, 23, 0.75);
	outline:0
}
#HeaderRegion .userSec {
	margin-bottom:12px;
	padding-right:10px
}
#HeaderRegion .passSec {
	margin-bottom:15px;
	padding-right:10px
}
#HeaderRegion .submitLogin {
	margin-bottom:7px;
	white-space:nowrap
}
#HeaderRegion .remMe {
	height:28px;
	line-height:28px;
	margin-left:22px;
	vertical-align:middle
}
#HeaderRegion .remMe label {
	margin-left:5px;
	vertical-align:middle
}
#HeaderRegion .forgotInfo {
	margin-left:10px;
	text-decoration:none
}
#HeaderRegion .forgotInfo:hover {
	text-decoration:underline
}
#HeaderRegion #signin {
	color:#fff
}
#HeaderRegion .headWrp button, #HeaderRegion .headWrp input[type='button'], #HeaderRegion .headWrp input[type='submit'] {
	overflow:hidden
}
/* Forum CSS */

#forum_info_options, .below_body, #thread_info, #wgo, .navlinks {
	display:none;
}
a.big, input.big {
	background: url("/forum/images/buttons/newbtn_middle.png") repeat-x scroll left top #d9deef;
	border: 0 none;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 3px 8px #DDDDDD;
	clear: right;
	color: #345d85;
	display: block;
	float: left;
	font: 16px Arial, sans-serif;
	padding: 4px 15px;
	text-decoration:none;
	display:block;
}
a.big:hover, input.big:hover {
	background: #345d85;
	color: #fff;
	cursor:pointer;
}


label.error {
display: none;
}


label.error {
display: none;
color: #C00;
text-align: left !important;
margin: 0 0 0 0 !important;
}



fieldset { padding:0 0 10px 0; border:0;}

fieldset#deliveryDetails label { width:130px; display:block; float:left;}

fieldset#deliveryDetails p { margin: 0 0 5px 0;}

form#orderForm select { font-size:14px;}

.audio-wrap {     width:100%;  max-width:180px;}

audio { width:100%;  max-width:180px;

}