/*legacy*/

.lnav {display: none}

/*end legacy*/

.png {
	background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "//www.pinzoo.com/store/images/space.gif"
    );
}

#topTitle,
#botTitle,
ul.worldmap_list li a span,
p.long_description,
.hidden,
.pic span										{display:none;visibility:hidden}

html, body 										{width: 100%; height: 100%; min-height: 100%; margin:0px;font-family: helvetica, arial;color: #000;}
html>body										{height: auto}  
em 												{float: right; padding:1px 4px; font: bold 50% arial; margin:4px 0 0 0; background-color: #F7F7F7; border:solid 1px #ccc; padding:1px 4px}
em a,
em a:visited 									{text-decoration:none;}
em a:hover 										{text-decoration:underline}

a, a:hover, a:active 							{color: #03F; text-decoration: none}
a:hover											{text-decoration:underline; text-shadow: 1px 1px 1px #CCC; }

a.tip,
a:hover.tip,
a:active.tip									{border-bottom:dashed 1px #0000FF; text-decoration:none}

form											{padding:0px; margin:0}

hr 												{height: 1px;border:none; border-top: 1px dotted #ccc; border-right: none; border-bottom: none; border-left: none; margin:0.95em 0; clear:both}
p 												{margin: 0;padding: 0.5em 0px;line-height:1.4em; font-size: 14px}
ol, ul											{line-height:1.4em;}
p.below_crumbs 									{padding-top: 0; color: #333; font-weight: bold}
* html p.csr /*min height for IE */ 			{height: 34px;}
h1 												{font-size:20px; color:#333; margin: 0px;padding: 0px;}
h1.below_crumbs 								{margin-top:0.5em; margin-bottom:0.2em}
h2.below_crumbs, h3.below_crumbs 				{margin-top:0}
h2 												{font-size: 16px; margin: 1em 0 0.5em 0;padding: 0px}
h2 select										{font-size:14px}
h3, h4, h5, h6									{font-size: 110%; margin: 0px;padding: 0.5em 0px}
.disclaimer										{font-size:80%}

/* misc styles */

select, textarea, input 						{font-size: 100%}
code, pre 										{font-family: "Courier New", Courier, monospace; font-size: 100%; background-color: #f0f0f0; }
img 											{border: none; }
.break 											{clear: both; }
.submit											{text-align:center; width: 100%}
.clear 											{clear:both; height:.0001em; overflow:hidden}
.clear-dotted 									{clear:both; height:5px; overflow:hidden; margin:8px 0; border-bottom:dotted 1px #ccc}
.list 											{padding: 0;margin: 10px 0 10px 25px;list-style-position: outside}
.listol 										{padding: 0; margin: 5px 0 10px 30px; list-style-type:decimal}
.list1 li 										{margin-top:5px}
.green, .orange, .red, .blue					{font-weight:bold;}
.green											{color:#339900}
.orange											{font-weight:bold; color:#FF6600}
.orange-norm									{color:#FF6600}
.red											{font-weight:bold; color:#FF0000}
.redNorm										{color:#FF0000}
.blue											{font-weight:bold; color:#3366FF}
.other_min										{font-weight:bold; margin:10px 0 5px 0}
.currentTime									{font: normal 160% 'Arial', 'Helvetica', 'Sans-serif'}
.learnmore 										{text-align:right;padding:5px 0 0 0}
.seemore										{font-size:12px; font-weight: normal; color:#000}
.seemore-sm										{font-size:9px; font-weight: normal; color:#000}
.seemore select									{vertical-align: top}
.sitemap ul										{padding:10px 0 10px 30px}
.phoneorder										{font-weight:bold; padding:10px; background-color: #F3F3F3; border:solid 1px #ccc}
.errorPane 										{display:block; border: solid 1px #FF0000; padding:10px; background: url(../../images/bg-error.gif) top left repeat-x;background-color:#fff3ea}
.errorTitle 									{display:block; font-weight:bold; color:#FFF; margin:0 0 10px 0; padding:2px 5px;background-color:#FF0000; font-size:16px}
.errorMessage 									{display:block; margin: 0; padding:0; font-size:12px}


.inline											{}
.inline h1,
.inline h2										{float:left;}
.inline .button									{float:left; margin-left:10px; margin-top:-5px;}
.inline .buttonh2								{float:left; margin-left:15px; margin-top:3px; background-color:#009966}
.inline .bookmark								{float:right; margin-left:15px; margin-top:-6px;}

#main-canvas 									{width: 100%; height: 100%; min-height: 100%; position: absolute;top: 0; font-size:85%; background:url(images/bg_maincanvas.gif) top center repeat-y}
html>body #main-canvas 							{height: auto}
#topcanvas										{width: 100%;}

#topstrip										{width: 960px; height:28px; margin:0 auto; background:url(images/bg_topstrip.gif) 0 0 repeat-x}
#topstrip ul									{list-style:none; margin: 0; padding: 0;}
#topstrip li									{display: inline}
#topstrip li a									{float:left; display:block}
#topstrip li a span								{display:none; visibility:hidden}
#topstrip li.viewcart a							{background:url(images/viewcart_off.gif) 0 0 no-repeat; width:79px; height:28px; position:relative; left:428px}
#topstrip li.viewcart a:hover					{background:url(images/viewcart_on.gif) 0 0 no-repeat}
#topstrip li.contactus a						{background:url(images/contactus_off.gif) 0 0 no-repeat; width:93px; height:28px; position:relative; left:428px}
#topstrip li.contactus a:hover					{background:url(images/contactus_on.gif) 0 0 no-repeat}
#topstrip li.livehelp a							{background:url(images/livehelp_off.gif) 0 0 no-repeat; width:100px; height:28px; position:relative; left:428px}
#topstrip li.livehelp a:hover					{background:url(images/livehelp_on.gif) 0 0 no-repeat}
#topstrip li.todays_date						{float:left; display:block; height:25px; font-size:11px; width:250px; padding-top:3px; padding-left:10px; color: #333}

#topbanner										{position: relative; width: 960px; height:84px; margin:0 auto; background:url(images/pinzoo.jpg) 0 0 no-repeat}
#topbanner .left								{position: absolute; top:10px; left:20px; width:230px}
#topbanner .right								{position: absolute; top:25px; left:630px;}

#topnav											{width: 960px; height: 37px; margin:0 auto; background-color:#5575a0}
#topnav ul										{list-style:none; margin: 0; padding: 0;}
#topnav li										{display: inline; line-height:14px; font-size:14px}
#topnav li a									{float:left; display:block; padding: 12px 15px 0px 15px;color:#eaeef3; font-weight:bold; font-family: "Lucida Grande", arial; text-transform:uppercase; letter-spacing:.06em; height:25px; background-color: #5575a0;}
#topnav li a:hover								{color: #fff; text-decoration:none; background-color: #365078;}
#topnav li.home_on a,
#topnav li.ws_on a,
#topnav li.pc_on a,
#topnav li.support_on a							{background-color: #365078;}
#topnav li.my_account_login a,
#topnav li.my_account a							{float: right; background:url(images/lock.gif) 12px 8px no-repeat; background-color: #ff5926; padding-left:32px; color:#FFF}
#topnav li.my_account_login a:hover,
#topnav li.my_account a:hover					{background-color: #ef3300;}
#topnav li.my_account strong a					{float: right; background:none; background-color: #5575a0; padding-left:15px; text-transform: none; }
#topnav li.my_account strong a:hover			{background-color: #365078;}

#topnav .ads									{background:url(images/topshadow_18.png) 0 0 repeat-x; background-color:#ebebeb}
#topnav .ads li a								{background:url(images/topshadow_18.png) 0 0 repeat-x; background-color:#ebebeb; color:#999}
#topnav .ads li a:hover							{background-color:#c0c0c0; color:#fff}
#topnav .ads .security_icons					{float:right; width:275px; height:37px; background:url(images/security_icons.png) -10px 0 no-repeat; display:none; visibility:hidden}
#topnav .ads li.my_account_login a,
#topnav .ads li.my_account a					{float: right; background:url(images/lock.gif) 12px 8px no-repeat; background-color: #ff5926; padding-left:32px; color:#FFF}
#topnav .ads li.my_account_login a:hover,
#topnav .ads li.my_account a:hover				{background-color: #ef3300;}
#topnav .ads li.my_account strong a				{float: right; background:none; background-color: #5575a0; padding-left:15px; text-transform: none; }
#topnav .ads li.my_account strong a:hover		{background-color: #365078;}

#site_security table							{margin:0;border-collapse:collapse;}
#site_security td								{padding: 0; margin:0; vertical-align:top}

#truste											{position:absolute; top:0; width:153px; height:40px}
#truste_shield									{position:absolute; top:0; background:url(images/truste_shield.png) 3px 3px no-repeat;}
#truste_shield img								{width:36px; height:36px;}
#truste_text_image								{position:absolute; top:5px; left: 36px; background:url(images/truste_text_black.png) 3px 3px no-repeat;}
#truste_text_image img							{width:110px; height:14px;}
#mcafee											{position:absolute; top:0; width:153px; height:40px; left:155px}
#mcafee_shield									{position:absolute; top:0; background:url(images/mcafee_shield.png) 3px 3px no-repeat;}
#mcafee_shield img								{width:36px; height:36px;}
#mcafee_text_image								{position:absolute; top:5px; left: 36px; background:url(images/mcafee_text_black.png) 3px 3px no-repeat;}
#mcafee_text_image img							{width:115px; height:14px;}
#verify_date a,
#verify_date a:hover,
#verify_date a:visited							{text-decoration:none; color:#333; font-family: Tahoma, Geneva, sans-serif; font-size:10px; position: relative; top: 20px; left:38px}

#topsubnav										{width: 960px; height: 31px; margin:0 auto;  background:url(images/topshadow_18.png) 0 0 repeat-x; background-color:#365078; font-size:12px; letter-spacing:.05em; font-weight:bold; font-family: "Lucida Grande", arial; text-transform:uppercase; max-height:31px; position:relative}
#topsubnav ul									{list-style:none; margin: 0; padding: 0;float: left; position:absolute}
#topsubnav li									{float: left;background:url(images/topsubnav_divider.png) right 5px no-repeat; }
#topsubnav li a									{float:left; display:block; color: #A5C0D1; text-decoration:none; padding:9px 12px; line-height:1.2em; margin-right:1px; height:21px;}
#topsubnav li.first a							{}
#topsubnav li.last a							{}
#topsubnav li a:hover 							{color:#FFF}
#topsubnav li.text								{display:block; float:left; color:#FFF; margin:9px 5px 0 15px; line-height:1.2em; background:none}
#topsubnav li.select							{display:block; float:left; height:20px; margin-top:6px;text-transform: none; }

#body-canvas-top 								{height: 1px;margin: 0 auto;/* iehack to set height */ font-size:1px;}
#body-canvas-bot 								{height: 11px;margin: 0 auto 120px auto;/* iehack to set height */ font-size:1px;}
#body-canvas 									{width:960px; margin: 10px auto; padding:0}

#crumbs_bar										{width:100%; margin:20px 0 15px 0; background:url(images/dotted-line.gif) bottom right repeat-x}
#crumbs_bar .share_this_page,
#crumbs_bar .crumbs								{padding-bottom:5px; font-size:12px; font:normal 10px verdana, Arial, Helvetica, sans-serif; height:15px;white-space:nowrap;}
#crumbs_bar .crumbs								{float:left;}
#crumbs_bar .share_this_page					{float:right;}

.paneWide 										{padding:0; width: 860px; margin:0 auto; display:block}
.social_bookmark								{width:800px; text-align:center; border:solid 2px #DBECFF; background:url(../../images/bg_paypalstyle_div.gif) bottom left repeat-x; padding:5px; margin-bottom:15px;}
.social_bookmark img							{margin: 0 3px -3px 9px}
.social_bookmark img.first						{margin-left:0}
.social_bookmark ul								{padding: 0; margin:0}
.social_bookmark li								{display:inline;}

.page_head 										{margin-bottom: 10px}
.page_head .title								{float:left; width:680px;}
.page_head .title .flag							{padding:0; margin-right: 8px; height:40px;float:left}
.page_head .title .flag img						{border:solid 1px #cccccc; padding:2px; height:33px;width: 50px}
.page_head .title p.subtitle					{font-weight: bold; font-size:16px; padding-top:3px}
.page_head .title p.subsubtitle					{font-size:12px; padding-top:0; margin-top:0}
.page_head .title p.links						{padding-top:0}
.page_head .chat								{float:right; margin-top:-8px}
.page_head .section_logo						{display:none; visibility:hidden}

.paneError 										{padding: 0px; width: 510px; margin:0 auto}
.paneError .top									{background:url(images/top1.gif) 0 0 no-repeat; height: 6px}
.paneError .mid									{background:url(images/mid1.gif) 0 0 repeat-y}
.paneError .bot									{background:url(images/bot1.gif) 0 0 no-repeat; height: 6px}
.paneError .submit								{margin:0 auto; text-align:center; width: auto; padding: 0;}

.columns .cells									{width:100%; padding-bottom:10px; border:solid 1px #C5DCFF; border-bottom-width:4px; background:url(images/bg_diagonal_lines_ltblue.gif) bottom left repeat-x; margin-bottom:0px; text-align:left;}
.columns .cells:hover							{border:solid 1px #000000; border-bottom-width:4px}

.productthumb									{position: relative; float: left; width:120px; padding:10px; text-align:center; font-size:12px}
.productthumb .new_item							{position: absolute; top:1px; left:1px}

.producttitle									{float: left; width:700px; font-size:16px; font-weight:bold; margin-top:15px;}
.producttitle a									{text-decoration:underline}

.productdetail									{float: left; width:450px; margin-top:10px}
.productdetail .details							{font-size:90%; color:#666;}
.productdetail .details span					{border-bottom:none; font-weight:bold}
.productdetail .details ul						{margin:0px; padding-left:0; list-style:none; position:relative}
.productdetail .details ul li .lineitem			{position: relative; border-top: solid 1px #CCC; padding:1px 0 2px 0}
.productdetail .details ul li .noline			{border-top: none}
.productdetail .details ul li .title			{position: relative; left:0; top:0; font-weight:bold; width:135px; margin:0; padding-left:0}
.productdetail .details ul li .sentance			{position: relative; margin-left:140px; margin-top: -17px; width:310px; text-decoration:none}
.productdetail .details ul li div.points		{border-top:solid 2px #F00}

.productbuynow									{float: left; width:238px; position:relative; margin-top:10px; margin-left:15px}
.productbuynow 									{text-align:left;}
.productbuynow .sale							{background:none; font-size: 16px; font-weight: bold; color: #FF0000; margin-top:10px}
.productbuynow .sale span						{color:#999999; text-decoration:line-through}
.productbuynow .pzprice							{color: #3300FF; font-size:20px; font-weight:bold; margin-top:3px}
.productbuynow .cents							{font-size: 14px; font-weight: normal; color: #000;}
.productbuynow .minutes							{font-size: 18px; font-weight: normal; color: #390; margin-top:3px}
.productbuynow .buynow							{position:absolute; right:2px; top:8px}
.productbuynow .minpurchase						{position:absolute; right:2px; top:50px; font-size:10px}
.productbuynow .online_fee_mssg					{font-size:10px}
.productbuynow .nosale_panel .pzprice			{color: #3300FF; font-size:20px; font-weight:bold; margin-top:18px; margin-left:10px}
.productdetail .scratchoff						{display:none; visibility:hidden}

.specials										{border:solid 1px #C5DCFF; overflow:hidden; width:100%; line-height:1px; margin-top:-5px; margin-bottom:10px;}
.specials:hover									{border:solid 1px #000000;}
.specials p										{padding: 5px 8px; font-weight:bold; margin:0; font-size:12px}
.specials p span								{font-weight:normal}

ul.subpages										{font-size:16px; font-weight:bold; line-height:1.6em}
ul.subpages span								{font-size:12px; font-weight:normal}

.ws_details table								{width:100%; margin:15px 0;border-collapse:collapse; font-size:100%; line-height:1.4em}
.ws_details th									{padding: 10px; border:solid 1px #cccccc; text-align:left;background:url(images/bg-th-my.gif) -50px 0 repeat-y;background-color:#FFFFFF; width:170px}
.ws_details td									{padding: 10px; border:solid 1px #cccccc; text-align:left}
.ws_details td.card_name						{}
.ws_details .alt								{background-color:#F1F1F1}
.ws_details .disc								{white-space:normal ;padding:10px; font-size:10px}

.ws_box											{width:860px;}
.ws_box ul										{padding: 0; margin:0}
.ws_box ul li									{padding: 4px 1px 9px 1px; margin:5px; list-style-type:none; float:left; text-align:center; border:solid 1px #C5DCFF; border-bottom-width:4px;width:157px; background:url(images/bg_diagonal_lines_ltblue.gif) bottom left repeat-x}
.ws_box ul li span								{display:block; padding-bottom:0;}
.ws_box ul li img								{display:block; margin: 0 auto 3px auto}
.ws_box ul li:hover								{border:solid 1px #000000; border-bottom-width:4px}
.ws_box p										{display:none; visibility:hidden}
.ws_box .jump select							{font-size: 11px}

.slice,	#slice1, #slice2, #slice3				{float:left}
	
	
	
	
	.center 										{}
	.center .pane 									{padding: 0 20px 20px 10px; width: 520px}
	
	
	.center .paneNarrow 							{padding: 0px; width: 510px; margin:0 auto}
	.center .paneNarrow .top						{}
	.center .paneNarrow .mid						{padding:1px 15px 10px 15px}
	.center .paneNarrow .bot						{margin-bottom:15px}
	.center .paneNarrow .submit						{margin:0 auto; text-align:center; width: auto; padding: 0;}
	
	.center .mid .right								{float:left; width:160px; padding:0 0 0 15px; margin:0; text-align:left; border-left:dotted 1px #ccc; background-color:#00CC99}
	.center .mid .left								{float:left; width:280px; text-align:center; background-color: #CCCC33}
	.center .mid h2.first 							{margin-top: 5px}

	

		
		.retail															{color: #FF0000; font-weight:bold; font-size:80%;}
		.dontPayRetail													{font-size:120%; font-weight:bold; padding: 5px 0 0 0; color: #3366FF}
		.yourprice														{font-size:95%; font-weight:bold; color: #000; margin: 4px 0 0 0; padding: 0;}
		.yourprice span													{font-size:120%}
		.dollars														{font-size:145%; font-weight:bold; color: #00CC00; margin: 0 0 4px 0; padding: 0;}
		.dollars span													{font-size:200%}
		.addtocart														{margin:2px 0 0 3px}
		.processing_fee													{font-size:80%; margin-bottom:5px; margin-top:0}
		.thumb															{margin:0; padding:0}
	
#foot-canvas 										{}
	
	.foot 											{position: absolute; border-top: solid 1px #ccc; background-color: #F3F3F3; height: 70px; bottom: 0; color:#666666; width: 100%;}
	.foot .pane 									{width: 770px; font-size:80%; margin: 5px auto;}
	.foot .pane ul									{margin:0; padding:0}
	.foot .pane li									{margin:0; padding:0; list-style:none}
	.foot .pane a 									{color: #666666;}
	.foot .pane a:hover 							{color: #999999;}
	.foot .pane .geo 								{margin:0; height: 55px; width:450px; float:left;}
	.foot .pane .nav 								{margin:10px 0 0 30px; padding: 0; float:left}
	.foot .pane .copy 								{margin:10px 0 0 15px; padding: 0; float: left}


.open											{padding-bottom: 20px}
.open .top 										{height:6px;/* iehack to set height */ font-size:1px}
.open .mid 										{padding:2px 15px 2px 15px}
.open .bot 										{height:6px;/* iehack to set height */ font-size:1px}



/* city codes */

.localAccess table								{margin:10px auto;border-collapse:collapse; width:400px}
.localAccess td									{padding:5px 8px;border:solid 1px #ccc;background-color:#FFF;text-align:left}
.localAccess th									{padding:5px 8px;border:solid 1px #ccc;background-color:#FFFF99;text-align:left; font-size:95%; white-space:nowrap}

.searchbox										{margin-top: 20px}
.searchbox label, .searchbox input				{display: block;float: left;margin-bottom: 10px;}
.searchbox select.calling-from,
.searchbox select.calling-to					{width:170px;margin-bottom: 10px;}
.searchbox input.show-me						{margin-left: -4px}
.searchbox label 								{text-align: right;width: 90px;padding-right: 5px; padding-top:3px; font-weight:bold}
.searchbox br 									{clear: left;}


