body {font-family:helvetica, arial, 'trebuchet ms', sans-serif; }
h1 {
	width:175px; height:31px; background:url('http://images.zontikgames.com/zontik.png'); text-indent:-500px; overflow:hidden; 
	margin-bottom:10px; cursor:pointer;
	}
h2 {display:none; margin-left:10px; margin-bottom:0px; margin-top:10px; }
	.item_custom h2 {letter-spacing:1px; font-size:11px; display:block; margin-left:0px;}
	.item h2 {letter-spacing:1px; font-size:11px; display:block; margin-left:0px;}
	h2 a {border:none; }
h3 {letter-spacing:1px; font-size:18px; }
h4 {position:absolute; top:89px; right:10px; letter-spacing:1px; font-size:12px; font-weight:normal; }
	h4 strong {background:url('http://images.zontikgames.com/collection_current.png') center top no-repeat;  padding-top:13px;}
p {margin:5px 0 5px 0; }
hr {margin:1px 0px 2px 0px; padding:0px; border-bottom:1px solid #999999; clear:both; }
a {border-bottom:1px solid #999999; }
	a:hover {color:#003060; }
	a.buy {border:none; }

#caption {
	width:270px; float:right;
	margin-top:30px; margin-right:20px; 
	font-size:10px; }
#variants {list-style-type:none; font-weight:bold; }
#message {
	width:300px; 
	position:absolute; top:0px; left:210px; 
	text-align:left;  
	font-weight:bold; color:#790030; 
	font-size:10px; }

#image_main {float:left; width:400px; margin-top:20px; margin-left:0px; margin-bottom:30px; }
#image_main p {clear:left; padding-top:10px; margin-left:20px; font-size:10px; }

#bodywrap {width:726px; margin:auto;}
#superbody {width:726px; position:absolute; top:30px;}
#preloader {display:none; }

#collections {
	border-bottom:1px solid #999999; border-top:1px solid #999999; 
	font-family:georgia, times, serif; _font-size:8pt; width:100%;
	}
	#collections td {padding:10px 9px 10px 9px; text-align:center; margin:0; _padding:10px 6px 10px 7px; }
	#collections td:hover {background:url('http://images.zontikgames.com/collection_hover.png') center top no-repeat; color:#003060; }
	#collections td.current {background:url('http://images.zontikgames.com/collection_current.png') center top no-repeat; }
	#collections a {border:none; }

#home_nav {
	font-family:georgia, times, serif; _font-size:11px;
	line-height:36px; color:#333333;
	margin:0; padding:0; list-style-type:none;
	}
	#home_nav li {padding:0px 15px 0px 10px; margin:0; cursor:pointer; display:inline; float:right; }
	#home_nav li:hover {background:url('http://images.zontikgames.com/collection_hover.png') center top no-repeat; color:#003060;  }
	#home_nav li.current {background:url('http://images.zontikgames.com/collection_current.png') center top no-repeat; }
	#home_nav a {border:none; }
#flashcontent {margin-left:30px; margin-top:40px; margin-bottom:30px; width:530px;}
#bestsellers {padding-left:10px; padding-top:10px; _padding-top:0px; cursor:pointer;}
	#bestsellers img {padding:5px 4px 5px 0; margin:0; _padding-right:3px;}
	#bestsellers a {border:none; }

#items {
	list-style-type:none;
	margin-top:30px; margin-left:10px;
	}
	#items li {float:left; margin:0 10px 30px 10px; text-align:center; 
		font-family:helvetica, arial, sans-serif; font-size:11px; }
	#items li span.label {font-weight:bold;}
	#items a {color:#333333; border:0; }
#thumbs {list-style-type:none; padding-top:10px; float:left; margin-left:10px;}
	#thumbs li {float:left; }
	#thumbs img {border:1px solid #333333; margin-right:5px; }
	#thumbs a {border:none; }

#footer {
	clear:both; width:726px; padding-top:5px;
	font-size:10px; border-top:1px solid #999999; 
	}
	#footer .custom_msg {position:absolute; top:-28px; left:0px; }
	#footer a {border:none; }
#languages {float:right; font-size:10px; padding-top:5px; display:none;}




/* customization and swatches */
	#customize_form {display:none; /*width:350px;*/ }
	.cst_row {clear:both; _margin:3px 0 0 0; padding:3px 0 0 0; _padding:0px; }
	.cst_label {float:left; width:90px; text-align:right; margin-top:3px;}
	.cst_input {float:left; width:170px; background:#DDDDDD; color:#666666; cursor:pointer;
		border:1px solid #555555; 
		padding:2px 0 2px 5px; _padding:0px; _text-indent:3px; _line-height:18px;
		margin-left:2px; 
		font-weight:bold; font-size:11px; }
	.cst_row select {margin-left:2px; float:left; }
	.cst_row select.variant {font-size:10px; float:right; }
	#swatches {clear:both; padding-top:5px; padding-left:12px; width:220px; height:80px; }
	#swatches p {margin:0; _margin:0px; padding:0; text-indent:-12px; }
	.swatch {width:30px; height:30px; float:left; margin:2px; cursor:pointer; padding:0px;}
	#cst_add {font-weight:bold; padding-left:90px; visibility:hidden; }
	body.item_custom #footer {top:600px; }
	body.item_custom #languages {top:610px; }





#cart {
	width:290px; /*height:30px;*/ position:absolute; overflow:hidden; z-index:50; 
	top:0px; right:0px; font-size:10px; font-family:georgia, times, serif; }
	#cart p {margin:0 0 3px 0; padding:0; text-align:right;}
#cart_shipping_weight {text-align:right; }
#cart_shipping_cost {text-align:right; }
img.btn_plus {cursor:pointer; }
img.btn_minus {cursor:pointer; }
#cart_checkout td {text-align:center; padding:2px 5px 2px 5px;}
#cart_checkout a {border:0; }

/* checkout */
#checkout_form {margin-top:20px; margin-bottom:50px;  width:275px;}
#checkout_form hr {width:255px; margin-left:20px; }
#cart_checkout_right {position:absolute; top:90px; right:20px; width:400px; }
#cart_checkout table {margin-bottom:20px; width:400px;}
#cart_checkout table th {border-bottom:1px solid #999999; border-right:1px solid #CCCCCC; font-weight:normal; font-size:11px; font-family:georgia, times, serif; padding:0 5px 0 5px;}
#cart_checkout table td {border-bottom:1px solid #999999; border-right:1px solid #CCCCCC; }
#footer {top:600px; }

label {cursor:pointer; }
input.text {font-size:10px; height:16px; padding-top:1px; padding-left:2px; width:150px;  }
textarea {width:150px; height:30px; }
input.checkbox {margin:1px 2px 1px 10px;}
label.checkbox {margin:1px 0 1px 0; }
div#billingAddress {visibility:hidden; }

div.formSet {margin-bottom:5px; width:250px; }
#paymentRadios {width:245px; float:left; }
div.radioSet { 
	width:400px; font-size:11px; 
	clear:both; margin-top:5px; 
	}
div.formRow { 
	width:275px; font-size:11px; 
	margin-top:5px; clear:left; 
	}
div.formRow span.rowLabel {
	float:left; clear:both; 
	width:110px; padding:0; margin:5px 0 0px 0; 
	text-align:right; 
	font-family:georgia, times, serif;
	}
div.formRow .rowInput {
	float:right; 
	width:160px; padding:0; margin:1px 0 4px 0;
	text-align:left; font-size:10px; 
	}
div.formSubmit {
	width:300px; padding-left:110px;
	}