/* ODS Styles CSS Document */


/* Main Links */  
a:link, a:visited, a:active {
 	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
}
A.partnerLink:link, A.partnerLink:visited, A.partnerLink:active {
	color: #516ba0; 
	font-size: 8pt; 
	font-weight: normal;
	text-decoration: none;
}
A.partnerLink:hover {
	text-decoration: underline;
}

/* Body and Font Tags */   
body, td, a {	
	font: 10pt Tahoma, Verdana, sans-serif;	
	color: #000;
}	
body {	
	background: #6894d3 repeat-y right;   
	margin: 0 auto;
	padding: 0px;
	text-align:center;  
}
em {font-style: italic;}
h4 {	
	font-size: 12pt;	
	margin: 0 0 5px 0;
}
h3 {
	font-size: 12pt;	
	font-weight: 300;
	margin: 2px 0;	
	color: #516ba0;
}
h2 {	
	font-size: 10pt;	
	margin: 0px;
}
h3.boldFont {
	font-size:10pt;
	color: #000000;
	font-weight:bold;
}
blockquote {
	margin:0px 0px 0px 20px;
}

hr {
	border: 0;
	width: 80%;
	background-color: #629ACD;
	color: #629ACD;
	height: 5px;
}

.condencedBlockquote blockquote {
	margin:-20px 0px 0px 120px;
}

/* Header Table */
table.header {
	margin-bottom:5px;
	background-image:url(../images/header_fill.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:75px;
	width:100%;
}
table.header td.graphic {
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:632px;
	height:75px;
}
table.header td.graphic a {
	display:block;
	height: 100%;
	width: 100%;
}
table.header td.graphic a span {
	display:none;
}
table.header td.shoppingCart {
}

table.header td.shoppingCart div.cartBox {
	text-align:center;
	background:#dfe9f8;
	margin:2px 5px 2px 5px;
	padding: 1px 0px 5px 0px;
	border: 1px solid #5E82B4;	
}


table.storeLinks {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 3px solid #B5C8E8;
}

div.searchBox_horizontal,
div.searchBox {
	background:#dfe9f8;
	border: 1px solid #5E82B4;
	text-align:center;
}
div.searchBox_horizontal {
	font-size:11px;
	font-weight:bold;
	width:100%;
	text-align: right;
	vertical-align: middle;
	margin: -5px 0px 5px 0px;
	padding: 3px 0px 3px 0px;
	border-right-style: none;
	border-left-style: none;
	background-color: #5880C0;
	color: #DFE9F8;
}
div.searchBox_horizontal .image {
	vertical-align: middle;
}
div.searchBox_horizontal .formFill {
	background-color:#DFE9F8;
	border: 1px solid #28488E;
}
div.searchBox_horizontal a,
div.searchBox a {
	color:#4074a9;
}


/* TD's */
td.mainContent {	
	line-height: 130%;	
	text-align: justify;	
	padding: 0px 6px 0px 6px;
	color: #666666;
	border-left: 1px solid #B5C8E8;
	border-right: 1px solid #B5C8E8;
}
td.mainContent a:link, td.mainContent a:visited, td.mainContent a:active{	
	font-weight: normal;	
	text-decoration: underline;
}
td.mainContent a:hover{	
	font-weight: normal;	
	text-decoration: underline;
}
td.linkMenu a:link, td.linkMenu a:visited, td.linkMenu a:active {	
	color: #516ba0;	
	font-size: 10pt;	
	font-weight: normal;	
	text-decoration: none;
}
td.linkMenu a:hover {	
	font-weight: normal;	
	text-decoration: underline;
}
td.linkMenu {	
	padding: 3px;	
}
td.optBox {	
	padding: 4px;	
	border: 1px solid #d7dbe7;	
	background: #FFFFFF url(../images/boxBG.gif) repeat-x bottom left;
}

td.cartColor {
	background-color: #dfe9f8;
}
td.cartColor img {
	vertical-align: text-top;
	padding-left: 5px;
}
.aboutText {
	background-image: url(../images/buildingphoto-ghost.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/* Divs */
div.site {	
	border: 1px solid #516ba0;	
	position: relative;	
	margin: 0 auto;	
	width: 800;	
	text-align: center;	
	background-color: #629ACD
}
div.cart {
	width: 150px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #d7dbe7;	
	background: #FFFFFF;
}
div.cart a:link{
	color: #2c4c8c;
	font-size: 8pt;
	text-decoration: none;
}
div.cart a:hover {
	color: #2c4c8c;
	font-size: 8pt;
	text-decoration: underline;
}
div.cart a:visited {
	color: #2c4c8c;
	font-size: 8pt;
	text-decoration: none;
}
div.cart a:active {
	color: #2c4c8c;
	font-size: 8pt;
	text-decoration: none;
}
div.center {
	text-align: center;
}
div.contentBox {	
	margin: 0 auto;	
	width: 160px;	
	padding: 2px;	
	border: 1px solid #BEC5E0;	
	background: #FFFFFF url(../images/boxBG_dark.gif) repeat-x bottom left;
}
div.contentBoxLg {
	padding: 4px;
	border: 1px solid #d7dbe7;
	background: #FFFFFF url(../images/boxBG.gif) repeat-x bottom left;
}
div.contentBoxSm {	
	margin: 0 auto;	
	width: 148px;	
	padding: 5px;	
	border: 1px solid #d7dbe7;	
	background: #FFFFFF url(../images/boxBG.gif) repeat-x bottom left;
}


/* Nav menu */
.menulist {	
	margin: 0 0 5px 0;
	padding: 0px;	
	width: 180px;	
	list-style: none;
}
.menulist li {	
	border-bottom: 1px solid #dbdcdc;	
	padding: 3px;
}

.menulistSecure {	
	margin: 0 5px 5px 0;
	padding: 0px;	
	list-style: none;
}
.menulistSecure li {	
	border-bottom: 1px solid #dbdcdc;	
	padding: 1px;
}
.menulistSecure li.listTitle {	
	background-color: #c0d9fb;
	border-bottom: 1px solid #dbdcdc;	
	font-weight: bold;
	padding: 1px;
}

/* Links inside the menu */
.menulist li a:link, .menulist li a:visited, .menulist li a:active {	
	font-weight: normal;	
	text-decoration: none;
}
.menulist li a:hover {
	font-weight: normal;	
	text-decoration: underline;
}

A.secNav:link,
A#secNav:link,
A.secNavBold:link,
A#secNavBold:link,
A.secNavGiftCert:link  {	
	font: 9pt Tahoma, Verdana, sans-serif;	
	color: #0A4B9C;
	font-weight: normal;	
	text-decoration: none;
}
A.secNav:visited,
A#secNav:visited,
A.secNavBold:visited,
A#secNavBold:visited,
A.secNavGiftCert:visited  {	
	font: 9pt Tahoma, Verdana, sans-serif;	
	color: #0A4B9C;
	font-weight: normal;	
	text-decoration: none;
}
A.secNav:active,
A#secNav:active,
A.secNavBold:active,
A#secNavBold:active,
A.secNavGiftCert:active  {	
	font: 9pt Tahoma, Verdana, sans-serif;	
	color: #0A4B9C;
	font-weight: normal;	
	text-decoration: none;
}
A.secNav:hover,
A#secNav:hover,
A.secNavBold:hover,
A#secNavBold:hover,
A.secNavGiftCert:hover {
	font: 9pt Tahoma, Verdana, sans-serif;	
	color: #0A4B9C;
	font-weight: normal;	
	background-color: #ECF4FF;
	text-decoration: underline;
}

A.secNavBold:link,
A.secNavBold:visited,
A.secNavBold:active,
A.secNavBold:hover,
A#secNavBold:link,
A#secNavBold:visited,
A#secNavBold:active,
A#secNavBold:hover {
	font-weight: bold;
}

A.secNavGiftCert:link,
A.secNavGiftCert:visited,
A.secNavGiftCert:active,
A.secNavGiftCert:hover,
A#secNavGiftCert:link,
A#secNavGiftCert:visited,
A#secNavGiftCert:active,
A#secNavGiftCert:hover {
	font-weight: bold;
	color:#CC9900;
}



/*  FEATURED PRODUCTS TABLE  */

div.featuredProducts {
	margin: 5px;	
	padding: 5px;	
	background: #F7F7F7 url(../images/featureBG.jpg) no-repeat bottom left;
}
div.featureDiv {
 	float: left;	
	width: 210px;	
	line-height: 100%;	
	text-align: left;
}


table#featuresTable td {
	font-size: 10pt;	
	font-weight: normal;	
}

table#featuresTable td h1 {
	font-weight: bold;
	font-size:16px;
}

table#featuresTable td a:link{
	color: #516ba0;
	text-decoration: none;
}
table#featuresTable td a:visited{
	color: #516ba0;
	text-decoration: none;
}
table#featuresTable td a:active{
	color: #516ba0;
	text-decoration: none;
}
table#featuresTable td a:hover {
	font-weight: normal;	
	text-decoration: underline;
}



div.footerNav {
	margin-top: 10px;
	padding: 5px;
	height: 27px;
	background: #FFFFFF url(../images/footerBG.gif) no-repeat center top;
}
div.footerNav a{
	font-size: 11pt;
}
div.productImage {
	float: left;
	padding: 0px 4px 0px 0px;
}

/* Tables */
table.mainTable {
	background-color: #FFF;	
	width: 801px;
}	

/* Form Elements */
input.formFill {
	height: 16px;	
	border: 1px solid #8E8E8E;	
	margin-bottom: 0px;
	font-size: 8pt;
}
select {
	border: 1px solid #8E8E8E;	
	margin-bottom: 0px;
}
input.searchField {
	position: absolute;	
	width: 90px;	
	left: 16px;	
	top: 111px;	
	border: 1px solid #8E8E8E;
}
input.searchButton {
	position: absolute;	
	text-align: center;	
	width: 30px;	
	left: 108px;	
	top: 111px;	
	border: 0px;
}

/* Spans */
span.title {	
	font-weight: bold;
}
span.redText {
	font-weight: bold;	
	color: #993300;
}
span.greenText {
	font-weight: bold;
	color: #009600;
}
div.highlight {
	background-color: #4074a9;
	border: 2px solid #1f548a;
	color:#FFFFFF;
	padding:10px;
}
span.highlight {
	background-color: #c0d9fb;
	border: 1px solid #91b5e6;
	padding: 0px;
	margin: 6px 0 6px 0;
}

.register {font-size:11pt;}
.tiny {font-size: 8pt;}
.small {font-size: 10pt;}
.medium {font-size: 11pt;}
.big {font-size: 13pt;}
span.blue {color: #0A4B9C;}

p {
	margin: 0px;
}

hr {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px #666666;
	border-left: 1px #666666;
	margin: 6px 0px;
	width: 100%;
	height: 1px;
}

.floatRight {
	float:right;
}


/* PHOTO OF THE DAY SMALL */
/*
.photooftheday {
	font: bold 9pt Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
	padding: 5px;
	border: 1px solid #D64108;
	background-color: #D8E6C4;
	width: 210px;
	height:285px;
}
.photooftheday h3 {
	color: #D64108;
}
.photooftheday p {
	color: #333333;
}
.photooftheday img {
	border: 2px solid #000000;
}
.photooftheday .cpwrite {
	text-align: center;
	font-size: 9px;
	margin-top: 1px;
}
*/

/* PHOTO OF THE DAY LARGE */

.photooftheday_large {
	font: bold 9pt Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
	width: 100%;
	padding: 5px;
}
.photooftheday_large h3 {
	
}
.photooftheday_large p {
	color: #333333;
}
.photooftheday_large img {
	border: 2px solid #000000;
}
.photooftheday_large .cpwrite {
	text-align: center;
	font-size: 9px;
	margin-top: 1px;
}

#schoolFundraisingAdd {
	width:100%;
	height:100px;
	background-image:url(/images/page_elements/school_fundraising.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#schoolFundraisingAdd a {
	display:block;
	width:100%;
	height:100px;
}

#schoolFundraisingAdd a span {
	display:none;
}

/* Witness to nature baner */
#wtnSideAdd {
	width:100%;
	height:220px;
	background-image: url(/britannica/photo_contest/images/storeLogoSmall.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	margin-top:0px;
	padding-top:0px;
}

#wtnSideAdd a {
	display:block;
	width:100%;
	height:220px;
}

#wtnSideAdd a span {
	display:none;
}


#bestSellers {
	border: 1px solid #BEC5E0;	
	background: #fafcfc url(../images/boxBG_dark.gif) repeat-x bottom left;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
}
#bestSellers h1 {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:0px;
}
#bestSellers ul {
	padding: 0px 2px;
	margin:0px;
	list-style-type: none;
	font-weight:bold;
}
#bestSellers ul li {
	padding:0px 2px;
	margin:5px 0px;
	border: solid 1px #c5cfeb;
	background-color:#fafafc;
}
#bestSellers ul li a:link,
#bestSellers ul li a:visited,
#bestSellers ul li a:hover,
#bestSellers ul li a:active {
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:#4074a9;
}
#bestSellers ul li:hover a {
	color:#fff;
}
#bestSellers ul li:hover {
	background-color:#4074a9;
}

#languageLearning {
	padding:0px;
	margin:0px;
	width:100%;
	background: #f2f4fa url(/images/page_elements/laguage_learning.jpg) no-repeat top right;
	min-height:195px;
	border-bottom:#b5c8e8 solid 1px;
}
#languageLearning ul {
	padding-left:5px;
	margin-top:0;
	margin-left:0;
	list-style:none;
}
#languageLearning ul li {
	padding-top:6px;
	color:#213c57;
}
#languageLearning ul li strong {
	font-size:1.1em;
}
#languageLearning ul li a {
	color:#213c57;
	font-weight:bold;
	font-size:.8em;
}
#languageLearning ul li a:hover {
	text-decoration:none;
}

div.tableOfContents {
	margin: 5px;	
	padding: 5px;	
	background: #F7F7F7 url(../images/featureBG.jpg) no-repeat bottom left;
	width:417px;
	text-align:left;
}


table.galleryIndex {
	border-bottom: 1px solid #dbdcdc;
}

/* Facebook Like Button */
#facebookLike {
	position:absolute;
	top: 47px;
	left: 230px;
}

#facebookLike iframe {
	border:none; 
	overflow:hidden;
	width:160px;
	height:40px;
}


/* MADE IN THE USA */
#madeInTheUSA {
	margin:0;
	padding:0;
	width:170px;
	height:96px;
	background: top left no-repeat url(/images/made_in_the_usa.jpg);
}
#madeInTheUSA a {
	display:block;
	width:100%;
	height:100%;
}
#madeInTheUSA:hover {
	background-position: 0 -100px;
}
#madeInTheUSA span {
	display:none;
}