





div,span,table,tr,td,th  {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;}

div, td {font-family:arial, sans-serif; font-size:12px; }

a, a:visited { cursor:pointer; text-decoration:none; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

form { margin-top: 0; margin-bottom: 0; }

.linkify { cursor:pointer; }
.scroll-pane { overflow:scroll; overflow-x:hidden; overflow-y:scroll; overflow:-moz-scrollbars-vertical; }


.footerButton {height:15px; width:60px; font-size:9px; line-height:13px; color:#FFFFFF; background-color:#686868; text-align:center; cursor:pointer }
.subButton { width:61px;margin-bottom:2px;height:15px; line-height:13px;font-size:9px; color:#FFFFFF; background-color:#686868; text-align:center; cursor:pointer }


.footerButton a { color:#FFFFFF; text-decoration:none; }
.footerButton a:hover { color:#FFFFFF; text-decoration:underline; }

.footerLink a { color:#FFFFFF; text-decoration:none; }
.footerLink a:hover { color:#FFFFFF; text-decoration:underline; }

#submenu a.title { color:#FFFFFF; text-decoration:none; }
#submenu a.title:hover { color:#FFFFFF; text-decoration:underline; }

.myListButtons a { color:#FFFFFF; text-decoration:none; }
.myListButtons a:hover { color:#FFFFFF; text-decoration:underline; }

#iphoneButton { z-index:1000; }
#backLogo { z-index:31; }
#back01 { z-index:10; background-color:#FFFFFF; border:1px solid #FFFFFF; left:150px; top:0; width:150px; height:35px; }
#back02 { z-index:20; border-top:1px solid #2D588B; background-color:#595555; height:17px; width:300px; left:0; top:233px; }
#back03 { z-index:30; border:2px solid #595555; width:300px; height:250px; top:0 !important; left:0 !important; }
#back04 { z-index:35; background-image:url(http://widget-images.catalogchoice.org/National-Geo-Images/nat-geo-background.png); width:300px; height:250px; left:0 !important; top:0 !important; }
#back05 { z-index:36; background:#FFFFFF url() no-repeat; height:195px; left:2px !important; top:35px !important; width:296px; }
#logoLink { z-index:37; width:150px; height:33px; cursor:pointer; }

#zoomer { z-index:320; background-color:#fff;}
#zoomImg { z-index:100;}
#bounder { z-index:100; background-color:#FEFEFE; border:1px solid #595555;}

#titleArea {width:100%;height:65; background:url()}

#mainLogo { z-index:103; }


#splashBox { z-index:203; background-color:#fff; overflow:hidden; }

#widgetSplash { z-index:803; width:300px; height:230px; overflow:hidden; }
#widgetSplash2 { z-index:806; width:300px; height:350px; overflow:hidden; }


#lockList { z-index:802; background-color:#fff; overflow:hidden; }
#regIntercept { z-index:803; background-color:#fff; overflow:hidden; }

#myList { z-index:204; background-color:#fff; overflow:hidden; }

#searchBox { z-index:803; background-color:#fff; overflow:hidden; }
#resultsBox { z-index:803; background-color:#fff; overflow:hidden; }


#subCats { z-index:203; background-color:#fff; overflow:hidden; }
#subCats div.subcat {
  border-bottom:1px solid #EEEEEE;
  background-color:#FFFFFF;
  cursor:pointer;
}
#subCats div.subcat:hover {
  
  background-color:#BEDEF7;
}

#listBox { z-index:204; background-color:#fff; overflow:hidden; }

#myList td {
font-size:11px;
}

#profile { z-index:302; background-color:#fff; overflow:hidden; }
#profile td {
	font-size:11px;
}


#loginSignup { z-index:401; background-color:#ddd; overflow:hidden; }
#loginSignup .fieldTitle { font-size:11px; }

#loginSignup input {
  
  background-color:#fff;
  background-repeat:no-repeat;
  text-align:left;
  padding-left:3px;
  border:1px solid #444;
}

#loginBox {
  z-index:301;
  font-family:arial; font-weight:normal; color: #1b3a8c; font-size:10px; white-space:nowrap;
}

#loginBox input.zipBox {
  background-image:url(images/zip-input.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:center;
  border:0px;
  height:12px;
}


#footer {
    z-index:805;
    width:300px;
    height:15px;
    
    font-family:arial; font-weight:normal; color: #FFFFFF; font-size:11px; line-height:17px;;
}

#submenu {
    z-index:804;
    background-color:#595555;
}





div.footer  { font-family:arial; font-weight:normal; color: #FFFFFF; font-size:11px; line-height:17px; }
div.footer A { text-decoration:none; color:#FFFFFF; font-size:11px; line-height:17px; }
div.footer a:active { text-decoration:none; color:#FFFFFF; font-size:11px; line-height:17px; }

#selectors {
  z-index:202;
  /* border-left: 1px solid #ddd; */
}
#selectors .selectorCount {
	font-weight:normal; color:#EEEEEE;
}

.selector {
	width:83px;
	height:79px;
	background-color:#FFFFFF;
	background-image:url(http://widget-images.catalogchoice.org/National-Geo-Images/nat-geo-button.png);
	
}

.selectorOn {
	width:83px;
	height:79px;
	background-color:#FFFFFF;
	background-image:url(http://widget-images.catalogchoice.org/National-Geo-Images/nat-geo-button.png);
}
.selectorOn div {
	color:#333333;
}
.selectorCountOn {
	color:#EEEEEE;
	font-weight:normal;
}

.selectorItem {
	text-align:center;
	font-weight:bold; color:#FFFFFF;
	vertical-align:middle;
	cursor:pointer;
	background-repeat:no-repeat;
}

#selectors td,
#selectors td div {
	width:83px !important;
	height:79px !important;
	overflow:hidden !important;
}

#selectors td div {
	max-height: 79px !important;
}

#selectors td.tile2x1,
#selectors td.tile2x1 div {
	width: 120px !important;
}

#selectors td div {
	height:auto !important;
}

.selectorItemOn {
	text-align:center;
	font-weight:bold; color:#FFFFFF;
	vertical-align:middle;
	cursor:pointer;
}

#results {
  z-index:201;
  background-color:#FFFFFF;
}

#resOne { background:#fff; z-index:152; }
#resTwo { background:#fff; z-index:152; }

.actnBox a { color:#1C4185; }
.actnBox a:hover { text-decoration:none; }
.actnBox a:visited { color:#1C4185; }

.actnBox { z-index:203;}
.actnBox .actBox {
  width:180px;
  height:15px;
  color:#fff;
  line-height:15px;
  background-image:url(images/action-box-bg.gif);
}

.actnBox .actBox div {
  background:url(images/action-box-rh.gif) no-repeat top right;
}
.actnBox div.ppos {
	width:6px;
	height:6px;
	background-color:#D6D0CF;
	margin:2px;
	cursor:pointer;
}
.actnBox div.pposOn {
	width:6px;
	height:6px;
	background-color:#7A7A7A;
	margin:2px;
}

#resultsLeft { z-index:153; }
#resultsRight { z-index:153; }
#sprite { z-index:9710; }


#catsLeft { z-index:154; }
#catsRight { z-index:154; }



.dialogBox {width:296px; height:100%;background:#FFF;}
.dialog {width:180px;text-align:left;font-family:arial,sans-serif;font-size:11px;}
.dialog td {font-family:arial, sans-serif;font-size:11px; text-align:left;}

#sendDialog {z-index:902;}
#sendDialog-e {z-index:901;}

#sendListDialog {z-index:902;}
#sendListDialog-e {z-index:901;}

#shareDialog {z-index:902;}
#shareDialog-e {z-index:901;}

#runGetAndShare {z-index:803;}
#runGetAndShare-e {z-index:802;}


#stores { z-index:701; overflow:scroll; overflow-x:hidden; overflow-y:scroll; overflow:-moz-scrollbars-vertical; }
#stores .storeOpt {
	border-left:1px solid #aaa; padding: 3px; font-size:11px; color:#000; background-color:#fefefe;
	background-image:url(images/button-gradient.gif);
	cursor:pointer;
}
#stores .storeOpt .address {
	font-size:10px; color:#777;
}
#stores div.storeOpt:hover {
	background: #eef;
}

.categorySelect { color:#28509a; font-weight:bold; font-size:15px; }

.share-icons { font-size:11px; padding: 10px 0; text-align:center; zoom: 1; }
.share-icons img { padding:3px; vertical-align:middle; zoom: 1; }
.share-icons a { padding-right:10px; zoom: 1; }

.search-item {
	border-bottom:1px solid #ccc;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	height:106px;
	overflow:hidden;
}

#video,
#video-link {
	bottom:0;
	height:20px;
	left:0;
	line-height:20px;
	position:absolute;
	text-align:left;
	width:145px;
}

#video {
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50)
}

#video-link {
	background:url(images/video.png) no-repeat 5px 50%;
	display:block;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	width:119px;
}
