body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{outline: none;}

/* -- >2: DEFAULT CLASSES (Commonly used classes) -------------------------------------------------------------------- */
.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0px;
}
.hide { display: none; }

body {
	font: 62.5%/1.4 Verdana, Helvetica, Arial, sans-serif; /* set font size to 10px/1em(a nice round number) - 1.4 line height */
	background: #81c8e4;
	color: #5e5e55;
}

h1 {
	font-size: 18px; 
	text-align: center; 
	font-weight: bold;
	text-transform: uppercase;
	color:#009900;
	margin-bottom: 10px;
}

h2 {
	color:#000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	}

h3 { font-size: 1.2em; }

h4 { font-size: 1.4em; }

a { color: #363637; text-decoration:none;}

a.style_1 {
	color:#000000;
	font-weight:bold;
}

p{margin: 0 0 1em 0}

#header{ float: left; }
#attention { float: left; }
#page { 
	width: 1007px;
	text-align: left;
	margin: 0 auto 0 auto;
	background: url('../img/pageBg.png') repeat-y;
	padding: 10px 0 20px 20px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	overflow:hidden;
}

#header { 
	margin: 0 38px 5px 0;
}

#logo{
	float: left;
	width: 150px;
	height: 72px;
	text-indent: -9999px;
	background: url('../img/zeebopLogo.gif') no-repeat top left;
	margin: 0 0 0 20px;
}

#nav{
	float: left;
	background: url('../img/navBg.gif') no-repeat top left;
	width: 960px;
	height: 76px;
}

#nav li{
	float: left;
	list-style:none;
	font-family: "MS Trebuchet", "Trebuchet MS", Arial, sans-serif;
	font-size: 1.6em;
	color: #fff;
}
		
#nav a{
	float: left;
	height: 76px;
	text-indent: -9999px;
}
		
#nav .Educational a{ background: url('../img/buttons/educational_off.gif') no-repeat top left; width: 182px; }
#nav .Educational a:hover{background: url('../img/buttons/educational_on.gif') no-repeat top left;}
	
#nav .PretendPlay a{ background: url('../img/buttons/pretendPlay_off.gif') no-repeat top left; width: 191px; }
#nav .PretendPlay a:hover{background: url('../img/buttons/pretendPlay_on.gif') no-repeat top left;}
	
#nav .Games a{ background: url('../img/buttons/games_off.gif') no-repeat top left; width: 119px; }
#nav .Games a:hover{background: url('../img/buttons/games_on.gif') no-repeat top left;}
	
#nav .ArtsCrafts a{ background: url('../img/buttons/artsCrafts_off.gif') no-repeat top left; width: 157px; }
#nav .ArtsCrafts a:hover{background: url('../img/buttons/artsCrafts_on.gif') no-repeat top left;}
	
#nav .BooksMusic a{ background: url('../img/buttons/booksMusic_off.gif') no-repeat top left; width: 157px; }
#nav .BooksMusic a:hover{background: url('../img/buttons/booksMusic_on.gif') no-repeat top left;}

#nav .BabyToddler a{ background: url('../img/buttons/babyToddler_off.gif') no-repeat top left; width: 154px; }
#nav .BabyToddler a:hover{background: url('../img/buttons/babyToddler_on.gif') no-repeat top left;}
	
#promoBar{
	float: left;
	display: inline;
	margin: 0;
	width: 960px;
	background: url('../img/promoBg.gif') repeat-x;
}
#promoBar IMG.left {
	float: left;
	border: none;
	margin: 0;
}
#promoBar IMG.right {
	float: right;
	border: none;
	margin: 0;
}
#promoBar DIV.promoText_1 {
	float: left;
	text-indent: -9999px;
	background: url('../img/promotext.gif') no-repeat top left;
	width: 280px;
	height: 30px;
	margin-top: 10px;
}
#promoBar DIV.promoText_2 {
	float: right;
	color: #FFF;
	font-size: 14px;
	width: 380px;
	height: 30px;
	margin-top: 13px;
}

SPAN.red {
	color: #F00;
	background: #FFF;
	font-weight: bold;
}

SPAN.green {
	color: #0F0;
}

#contentGroup { 
	float: left;
	width: 755px;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

#navCol {
	float: left; 
	overflow: hidden;
	width: 200px;
	font-size: 1.2em;
	position: relative;
	margin-right: 5px;
}

#navCol li{
	list-style:none;
}

#navCol li.PopularCategories{
	margin: 0;
	padding: 0 0 0 0;
	list-style:none;
}
	
#navCol li.PopularCategories a{
	color: #fff8e3;
	margin: 0.3em 0;
	line-height: 1em;
}
	
#navCol li.PopularCategories a:hover{ 
	border-bottom: 1px solid red;
}
	
#navCol li.seeMore{
	line-height: .5em;
	padding-left: 3.5em;
}

.shoppingCart TABLE { width: 180px; color: #fff; margin: 10px 0 0 5px; }
.shoppingCart TABLE TD.MiniCartHead { font-weight: bold; background: #78b83e; border-bottom: 2px solid black; }
.shoppingCart TABLE TD.MiniCartSubtotalText { text-align: right; font-weight: bold; background: #78b83e; border-top: 1px solid black; border-bottom: 0; }
.shoppingCart TABLE TD.MiniCartSubtotal { font-weight: bold; background: #78b83e; border-top: 1px solid black; border-bottom: 0; }
.shoppingCart TABLE TD.SCLink { padding-top: 10px; border-bottom: 0; }
.shoppingCart TABLE TD { border-bottom: 1px solid black; padding: 3px; }
.shoppingCart TABLE TR { border-bottom: 1px solid #ff7200; }
	
#navCol li.shoppingCart, #navCol li.banners {
	margin: 0 0 0 0;
	width: 195px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background: #70cb6b url('../img/shoppingCartDown.gif') no-repeat bottom left;
	text-align: center;
	vertical-align: top;
}

#navCol li.banners DIV {
	margin: 0;
	background: #70cb6b url('../img/shoppingCartUp.gif') no-repeat top left;
	padding: 10px 0 0 0;
}

#navCol li.banners IMG {
	margin: 10px 0 0 0;
}

#navCol li h2.shoppingCartTitle {
	background: url('../img/shoppingCartTitle.gif') no-repeat top left;
	text-indent: -9999px;
	width: 195px;
	height: 55px;
}
	
#navCol li.PopularCategories{
	margin: 0 0 0 0;
	width: 195px;
	background: #81b1fb url('../img/popularCategoriesBg.gif') repeat-y;
}
			
#navCol li.PopularCategories h2.PopularCategoriesTitle {
	background: url('../img/popularCategoriesTitle.gif') no-repeat top left;
	text-indent: -9999px;
	width: 195px;
	height: 55px;
}

#navCol li.PopularCategories h2.CategoriesTitle {
	background: url('../img/CategoriesTitle.gif') no-repeat top left;
	text-indent: -9999px;
	width: 195px;
	height: 55px;
}
	
#navCol li.PopularCategories ul{
	padding: 0 0 10px 10px;
	background: url('../img/popularCategoriesDown.gif') no-repeat bottom left;
}
	
#navCol li.emailList{
	margin: 10px 0 0 0;
	width: 195px;
	background: #81b1fb url('../img/popularCategoriesDown.gif') no-repeat bottom left;
}
			
#navCol li.emailList FORM {
	text-align: center;
}
	
#navCol li.emailList h2 {
	background: url('../img/emailTitle.gif') no-repeat top left;
	text-indent: -9999px;
	width: 195px;
	height: 55px;
}
	
#navTop{
	float: right;
	margin: 5px 15px 0 0;
	width: 380px;
}

.navTopContents{
	float: right;
	text-align: right;
	font-size: 1em;
}

#navTop ul{ 
	float: right;
	width: 100%;
	margin: 5px 0 5px;
}
	
#navTop li{
	display: inline;
	margin: 0;
	text-align: right;
}
	
#navTop li.firstItem a { border: none; }
#navTop li.lastItem a { padding-right: 0; }
		
#navTop li a{
	border-left: 1px solid #2c2c2c;
	padding: 0 0.5em 0 0.5em; 
	text-decoration: none;
	text-transform: uppercase;
	color: #5e5e55;
	font-size: 0.9em;
	margin: 0;
	height: 0.9em;
	line-height: 1em;
}
	
#navTop li a:hover{
	border-bottom: 2px solid #ff7200;
}

.promoPanel {
	width: 755px;
	background: #b3cdfc;
	margin: 10px 0 0 0;
}

.promoPanel IMG {
	border: 0;
}

.promoPanel .content {
	padding: 0 10px 0 10px;
}

.promoPanel .panel {
	float: left;
	color: #000;
	padding:10px;
	width:345px;
}

.promoPanel .panel H2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

#footer {
	margin: 10px 0 0 0;
}

#footer .footerPanel {
	float: left;
	margin: 0 22px 0 0;
	width: 236px;
	height: 159px;
	background: #81b1fb url('../img/footerBottom.gif') no-repeat bottom left;
	color: #000;
}

#footer .footerPanel A {
	color: #000;
}

#footer .footerPanel A:hover {
	border-bottom: 1px #F00 solid;
}

#footer .last {	margin: 0; }

#footer .footerPanel .content {
	padding: 0 10px 0 10px;
	font-size: 14px;
	font-weight: bold;
}

#footer .footerPanel .content H2{
	color: #000;
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
}

#copyRight {
	width: 960px;
	text-align: center;
	border-top: 1px solid #808080;
	margin:30px 0 10px;
}

#copyRight A {
	font-size: 14px;
	color: #787878;
}

#copyRight A:hover {
	color: #000;
	border-bottom: 1px #F00 solid;
}

#searchFormContainer {
	float: right;
	height: 50px;
	width: 370px;
	background:url('../img/SearchPanel.gif') no-repeat top left;
	color:#FFFFFF;
	font-family:"MS Trebuchet","Trebuchet MS",Arial,sans-serif;
	font-size:1.6em;
	padding: 3px 0px 3px 15px;
}

#searchFormContainer label {
	float: left;
	margin:5px 0 0 0;
	padding:6px 15px 2px 0;
	height:37px;
	font-size: 18px;
	background:url('../img/searcharrowdesign.gif') no-repeat top right;
}

#searchFormContainer input {
	float: left;
	border: solid #ccc;
	border-width: 1px 0px;
	height: 30px;
	line-height: 30px;
	color: #7d7d7d;
	margin: 5px 0 0 0;
	font-size: 1em;
	width: 170px;
	padding: 5px 0 0 3px;
}

#searchFormContainer button#goBtn {
	width: 45px;
	height: 43px;
	float: left;
	border:  none;
	text-indent: -999em;
	background: url('../img/searchBtn.gif') no-repeat top left;
	margin: 2px 0 0 -2px;
}

TABLE.CategoryLinks {
	width: 100%;
}
TD.Product_link, TD.SearchResults_link {
	width: 30%;
	border: 1px solid #000;
	padding: 0 0;
	vertical-align: bottom;
}
TD.Product_link DIV.content, TD.SearchResults_link DIV.content {
	text-align: center;
}
DIV.content TABLE {
	width: 100%;
}
TD.Product_link A {
	/*
	color: #282829;
	font-size: 16px;
	font-weight: bold;
	*/
}
TD.Category_link {
	text-align: center;
	width: 30%;
	border: 1px solid #000;
}
TD.Category_link A {
	color: #282829;
	font-size: 16px;
	font-weight: bold;
}

DIV.navigation, DIV.blue {
	background: #D4E5FE;
	margin: 10px 0;
	padding:3px 10px;
	text-align: left;
	font-weight: bold;
}

DIV.navigation A {
	color: #363637;
	font-weight: bold;
	font-size: 14px;
	margin: 0 5px;
	border-bottom: 1px solid #363637;
}

DIV.navigation SPAN {
	color: #363637;
	font-size: 14px;
	margin: 0 5px;
}

DIV.pagination A {
	font-weight: bold;
	font-size: 16px;
}

DIV.availability {
	position: absolute;
	color: #363637;
	margin: 5px;
	height: 17px;
}

DIV.availability SPAN {
	float: left;
	height: 17px;
}

DIV.availability IMG {
	float: left;
}

DIV.instock SPAN {
	background: #009900;
	color: #fff;
}

DIV.limited SPAN {
	background: #f1ee00;
	color: #000;
}

DIV.outstock SPAN {
	background: #cc0033;
	color: #fff;
}

TD.read_review A {
	color: #09389c;
	font-size: 10px;
}

TD.product_price, TD.read_review, TD.product_cart, TD.product_wishlist {
	width: 50%;
	text-align: center;
} 

TD.product_price, TD.product_cart {
	border-bottom: 1px solid #EDEDED;
	padding: 5px;
	color: #363637;
	font-size: 18px;
	font-weight: bold;
}

TD.read_review, TD.product_wishlist {
	/* background: #EDEDED; */
	padding: 7px 0;
}

DIV.pagination {
	margin: 10px 0;
	background: #EDEDED;
	color: #F00;
	font-size: 16px;
	text-align: center;
}

#productInfo DIV.img {
	float: left;
	width: 50%;
	text-align: center;
}

#productInfo DIV.shoppingCart {
	float: left;
	margin: 70px 0 0 0;
	width: 45%;
	text-align: center;
}

#productInfo DIV.shoppingCart DIV.availability {
	position: static;
	text-align: left;
}

#productInfo DIV.shoppingCart DIV.price {
	float: left;
	color: #000;
	font-size: 25px;
	font-weight: bold;
	margin: 20px 0 0 40px;
}

#productInfo DIV.shoppingCart FORM {
	float: left;
	text-align: left;
	margin: 0 0 0 30px;
	width: 131px;
	height: 135px;
	background: url('../../../images/prod_box_1.gif') no-repeat top left;
}

#productInfo DIV.shoppingCart DIV.amount {
	width: 250px;
	margin: 0 0 0 40px;
}

#productInfo DIV.shoppingCart .buy_button {
	position: absolute;
	margin: 39px 0 0 7px;
}
#productInfo DIV.shoppingCart .wishlist_button {
	position: absolute;
	margin: 70px 0 0 7px;
}

#productInfo DIV.shoppingCart .review_button {
	position: absolute;
	margin: 101px 0 0 7px;
}

#productInfo DIV.shoppingCart .qty_text {
	position: absolute;
	margin: 11px 0 0 80px;
	text-align: left;
}

TD.subProduct {
	float: left;
	width: 100px;
	margin: 0 50px 0 0;
}

TD.subProduct IMG {
	width: 100px;
}

DIV.errorMsg {
	color: #F00;
	font-size: 12px;
	text-align: center;
	margin: 10px 0;
}

/* Preloader */
.preloader {
	position:absolute;
	width:100%; height:100%; margin:0; padding:0;
	top: 0;
	left: 0;
	background: #fff;
	z-index:999;
	font: 10pt "Century Gothic", Verdana, Arial, SunSans-Regular, Sans-Serif;
}
.preloader .loadingInfo {
	margin: 100px auto 0 auto;
	width: 200px;
	height: 118px;
	background: url(../img/preloader/bgLoading.png);
	padding: 10px 0 0 10px;
	position: relative;
}
.preloader .loadingInfo p img {
	position: absolute;
	left: 60px;
}
.preloader .loadingTitle {
	position: absolute;
	left: 65px;
	top: 55px;
	font-size: 1em;
	margin: 0;
}

/* Shopping Cart */
TABLE.shoppingcart  TD.sc_cart {
	padding: 20px 0;
}

TABLE.shoppingcart TD.continue_shopping_button {
	text-align: right;
}

TABLE.shoppingcart TD.show_cart {
	vertical-align: bottom;
}

TABLE.shoppingcart TD.cart_op BR {
	display:none;
}

TABLE.shoppingcart SELECT.cart {
	margin: 0 0 0 10px;
}

.checkout_button, .sc_recalculate {
	padding: 20px 0 0 0;
}

TD.sc_recalculate {
	border-top: 1px solid #3681cd;
}

TABLE.taxnship TR {
	background: #d4e5fe;
}

.checkout_button TABLE {
	float: right;
}

.checkout_button INPUT {
	float: left;
}

.checkout_button INPUT.button8, .checkout_button INPUT.button67 {
	float: right;
}

TABLE.comm, TABLE.shoppingcart, TABLE.cart, TABLE.checkout, TABLE.addr, TABLE.bill_addr, TABLE.ship_addr, TABLE.payment, TABLE.thankyou, TABLE.main {
	width: 100%;
}

TABLE.addr_name {
	margin: 0 0 0 50px;
}

TD.addr_val, TD.comm {
	padding: 0 0 0 50px;
}

TABLE.cart TH, TABLE.shoppingcart TH, TABLE.checkout TH, TD.taxnship_hdr, TD.bill_addr_hdr, TD.ship_addr_hdr, TD.payment_hdr, TD.comm_hdr {
	background: #3681cd;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	color: #fff;
}

TD.ship_check INPUT {
	margin: 0 10px 0 0;
}

TD.receipt {
	background: #3681cd;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	color: #fff;
}

TD.ordernumber {
	font-size: 14px;
	font-weight: bold;
	background: #D4E5FE;
	padding: 10px 0 10px 50px;
}

TH.comments {
	padding: 20px 0 0 0;
}

TEXTAREA.comments {
	width: 746px;
}

TABLE.taxnship {
	width: 100%;
}

TABLE.taxnship TR > TD.taxnship {
	width: 100px;
}

TD.taxnship {
	padding: 0 0 0 20px;
}

TD.hSep {
	height: 20px;
}

DIV.hSep {
	height: 20px;
}

TABLE.zipncountry {
	padding: 10px 0 10px 20px;
}

TABLE.cart TD, TABLE.checkout TD {
	padding: 3px;
}

TD.addr, TD.payment {
	width: 140px;
	text-align: right;
}

TD.addr FONT, TD.payment FONT {
	margin: 0 5px;
}

TABLE.checkout TD.ship_check {
	padding: 3px 3px 3px 50px;
	background: #D4E5FE;
}

TABLE.checkout TD.addr_foot {
	padding: 3px 3px 3px 50px;
	background: #D4E5FE;
	border-top: 1px solid #3681CD;
}

.cart_delete, .cart_quantity, .cart_sku, .cart_price, .cart_total, .car_op11, .cart_op2, .cart_cp_quantity, .cart_cp_sku, .cart_cp_total {
	text-align: center;
}

.cart_op, .car_op11, .cart_op2 {
	background: #d4e5fe;
}

DIV.search_panel {
	overflow: hidden;
	background: #d4e5fe;
	text-align: center;
	margin: 20px 0 10px 0;
	padding: 3px;
}

DIV.search_panel DIV {
	width: 33%;
	white-space: nowrap;
}

TABLE.search_table {
	display: none;
}

TABLE.totals {
	width: 100%;
}

TABLE.totals TD {
	padding: 3px;
	font-weight: bold;
}

TABLE.totals TD.totals, TD.totals_all, TD.totals_saved {
	text-align: center;
	width: 66px;
}

TABLE.totals TD.totals_txt, TD.totals_all_txt, TD.totals_saved_txt {
	background: #d4e5fe;
	text-align: right;
}

/* Error Messages */
DIV.errorMsg table {
	text-align: left;
	border: 0;
	font: 10pt "Century Gothic", Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: black;
}
DIV.errorMsg table td{
	border: 0;
	background-color: #cccccc;
}
DIV.errorMsg table td.title{
	padding: 0;
}
DIV.errorMsg table td.title DIV.box{
	position: relative;
	font-size: 25px;
	font-weight: bold;
	height: 40px;
	white-space: nowrap;
}

DIV.errorMsg table td.title DIV.box SPAN {
	color: #ccc;
	margin: 6px 18px;
}

DIV.errorMsg TD.checkout_err {
	padding: 5px;
}

DIV.errorMsg table td.title DIV.title{
	position: absolute;
	top: 4px;
	left: 15px;
	color: white;
}
DIV.errorMsg table td.title DIV.shadow{
	position: absolute;
	top: 6px;
	left: 18px;
	color: #555555;
}
DIV.errorMsg table td.spacer{
	height: 4px;
	padding: 0;
	background-color: #FFFFFF;
}

UL.style_1 {
	margin: 20px 0 20px 40px;
}

UL.style_1 LI {
	list-style-type: disc;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

IMG.avatar {
	float: left;
}

#footer LI {
	list-style: none;
}

DIV.title_1 {
	background: #3681CD;
	padding: 3px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

/* Contact Us form */
#ContactUs, #OrderStatusForm { position: relative; }
#ContactUs > DIV, #OrderStatusForm > DIV { overflow:hidden; }
FORM .labels {
	float:left;
	width:155px;
	padding:3px 3px 0 0;
	text-align:right;
}
FORM .input {
	padding:3px;
	text-align:left;
}
FORM SPAN.required {
	color: red;
}
FORM .dijitTextArea {
	width:500px;
}
FORM .buttons {
	padding-top:20px;
	text-align:center;
}
FORM SPAN.secureCode {
	margin: 0 10px 0 0;
}
#secureImage {
	float:left;
}
FORM .captcha DIV {
	margin-bottom:5px;
	margin-left:180px;
}
#captchaError {
	color: red;
	font-weight: bold;
	margin-left: 20px;
	display: none;
}
#loading {
	top: 0;
	display: none;
	font-size:16px;
	font-weight:bold;
	padding: 50px 0 0 0;
	position:absolute;
	text-align:center;
	background: #FFF;
}
#EmailSubscribeLoading {
	top: 0;
	display: none;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0 0 0;
	position:absolute;
	text-align:center;
	background: transparent;
}
#OrderLoading {
	display: none;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	padding: 50px 0 0 0;
	text-align:center;
	background: #FFF;
}
#processing, #thankyou, #OrderProcessing {
	top:50px;
}
#EmailSubscribeProcessing img, #processing img, #OrderProcessing img {
	left:10px;
	position:relative;
	top:10px;
}

#EmailSubscribeProcessing {
	top:10px;
}
#EmailSubscribeError {
	text-align: center;
	color: red;
	font-weight: bold;
	display: none;
}
#EmailSubscribeThankyou {
	text-align: center;
	font-weight: bold;
	display: none;
	color: green;
}
#EmailSubscribeSubmitButton {
	cursor: pointer;
}
#thankyou DIV {
	font-weight: normal; width: 500px; margin: 0 0 0 100px
}

IFRAME {
	width: 850px;
	height: 260px;
	margin: 10px 0 0 0;
	border: 1px solid black;
}

DIV.OrderStatusDIV {
	width: 850px;
	height: 350px;
	position: relative;
}

#OrderStatusForm .buttons {
	padding: 10px 0 0 204px;
	text-align:left;
}

#wishlist .loading,
#review .loading {
	top: 0;
	display: none;
	font-size:16px;
	font-weight:bold;
	padding: 0;
	position:absolute;
	text-align:center;
	background: #FFF;
	z-index: 10;
}
#wishlist .loading IMG,
#review .loading IMG {
	margin: 100px 0 0 0;
}
#wishlist .content,
#review .content {
	position: relative;
}

#wishlist iframe,
#review iframe {
	height:260px;
	margin: 0;
	width:850px;
	padding: 0;
}

li.wishlist {
	margin: 10px 0 0 0;
}

/* Reviews */
#reviews h2 {
	font: bold 1.2em Verdana,Helvetica,Arial,sans-serif;
	background:#D4E5FE none repeat scroll 0 0;
	margin:10px 0;
	padding:3px 10px;
	text-align:left;
	color:#5E5E55;
}

#reviews A {
	text-decoration: underline;
	color: #000;
}
#reviews A:hover {
	color: #f00;
}
#reviews TABLE.review TR.head_1 TD {
	padding: 1px 5px;
	background: #f0f0f0;
	font-weight: bold;
}

#reviews TABLE.review TD.stars {
	padding: 1px 5px;
	background: #fff !important;
	width: 2%;
}

#reviews TABLE.review TD.quote {
	padding: 0 0 10px 0;
}

#reviews TABLE.review TD.quote A {
	margin: 0 0 0 5px;
}

#reviews TABLE.review TR.head TD {
	/*border: 1px solid #9e9e9e;*/
	padding: 1px 5px;
	background: #f4f4f4;
}

#reviews DIV.empty {
	margin: 0 0 20px 10px;
}

#reviews DIV.empty IMG {
	position: relative;
	top: 7px;
}

#reviews H2.emptyTitle { display: block !important; }

.tundra .dijitDialogTitle {
	font: bold 1.2em Verdana,Helvetica,Arial,sans-serif;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.zeebop.com/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.zeebop.com/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
