body {
	text-align:center;
}
.clear {
	clear:both;
}
.container {
	position:relative;
	margin:0 auto 0 auto;
	width:712px;
}
.featured_image {
text-align:center;
}
.featured_container tr td {
vertical-align:top;
}
.featured_description {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:13px;
font-weight:normal;
padding:0px 0px 10px 0px;
display:block;
text-align:left;
}
.featured_actions {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
color:#111111;
text-align:center;
background-color:#FFCC00;
line-height:20px;
vertical-align:top;
}
.featured_actions a:link,
.featured_actions a:hover,
.featured_actions a:visited {
color:#111111;
font-size:13px;
font-weight:bold;
}

.featured_prices {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
color:#ffffff;
text-align:center;
background-color:#ff0000;
line-height:20px;
vertical-align:top;
}
.featured_prices span.srp {
text-decoration:line-through;
}
.featured_prices span.price {
font-size:14px;
font-weight:bold;
}
.featured_title {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#ffffff;
text-align:center;
background-color:#ff0000;
line-height:20px;
vertical-align:top;
margin-top:20px;
}

.FormElements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000066;
	background-color: #FFFFFF;
}
.SubHeaders {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; text-decoration: underline; color: #3333CC}
.Titles {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
.NormalText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}
.Labels {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold}
.FormButton {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000033; background-color: #66FFFF; border-color: #CCFFFF #006666 #006666 #CCFFFF; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
body {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #006666}
input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000033; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #D4D0C8; text-decoration: none}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFCC00; text-decoration: none}
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFCC00; text-decoration: none}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: underline}

table.shopshortdesc {float:right;}
table.shopshortdesc td,table.shopdetailoptions td {
	vertical-align:top;
	text-align:right;
	color:#FFCC00;

}

table.shopshortdesc select,table.shopdetailoptions select {width:100px;padding:0;height:17px;color:#000000;}
table.shopshortdesc img {height:17px;}
table.shopshortdesc select,table.shopshortdesc img,table.shopdetailoptions select,table.shopdetailoptions img {
	margin:2px 0 2px 3px;
}

.optiontitle {
	font-weight:bold;
	text-transform:uppercase;
}

p.headerstrap {
	position:absolute;
	top:5px;
	right:5px;
	margin:0;
	padding:0;
	width:110px;
	text-align:right;
}

p.headerstrap a {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
}
p.headerstrap a:hover {color:#ffcc00;}

h1,p#shoptop {
	font-size:22px;
	font-weight:bold;
	color:#ffcc00;
	text-transform:lowercase;
}

h1 span,p#shoptop span {
	display:block;
	margin:-4px 0 0 70px;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-style:italic;
	font-size:30px;
	letter-spacing:-0.05em;
	line-height:18px;
	font-weight:normal;
	color:#77b6dd;
}

h1#shoptitle {
	font-size:18px;
	text-transform:none;
}

p.srp, p.srpb {
	color:#99ccff;
	text-transform:capitalize;
	font-weight:bold;
}
p.srp { font-size:12px; }
p.srpb {
	font-size:16px;
	clear:both;
}
p.srp span, p.srpb span { text-decoration:line-through; }
p.wocdesc {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

p.wocdesc a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
p.wocdesc a:hover {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}

p.wocdesc span {
	font-weight:bold;
	color:#ccff00;
}

div.wocdesc1 {
	color:#ffffcc;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin:16px 3px -12px 3px;
	text-align:justify;
	font-size:13px;
}

div.wocdesc1 a {
	color:#ffcc00;
	font-weight:bold;
}

div.wocdesc1 span {
	display:block;
	margin:14px 0 12px 0px;
	font-size:12px;
}

.message { color:#FFCC00; font-weight:bold;}
.message_result { color:#CCCCCC; font-weight:bold; text-align:center;}
ul.ship { 
	list-style:none; 
	font-size:1.2em; 
	line-height:1.6em; 
	margin-left:0px; 
	padding-left:25px;
	} 
ul.ship span { 
	color:FFFF00; 
	font-weight:bold;
	}
ul.department { 
	list-style:none; 
	margin-left:0px; 
	font-weight:bold; 
	font-size:1.2em; 
	line-height:1.5em; 
	padding-left:25px;
}
ul.department a:hover { text-decoration:none; }
img {border:0px;}

/*css for mouseover enlarged images*/
.img_hover{
	position: relative;
	z-index: 0;
}

.img_hover:hover{
	background-color: transparent;
	z-index: 50;
}

.img_hover span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFF;
	padding: 1px;
	left: -1000px;
	border: 1px solid #000;
	visibility: hidden;
	color: #000;
	text-decoration: none;
	text-align:center;
}

.img_hover span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 0;
}

.img_hover:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	bottom: -40px;
	left: -160px; /*position where enlarged image should offset horizontally */

}
table#cats {
	width:100%;
	/*padding-left:20px;*/
	
}
table#cats td { 
	padding:7px;
}
div#cats p {
	display:inline;
	margin:0;
	padding:0;
}
div#cats p img {
	margin:5px;
}
div.tent_pack h2 {
	text-align:center;
	border-top:1px solid #7E7E7E;
	padding-top:1em;
	clear:both;
}
div.tent_pack h2#top {
	border:0;
}
div.tent_pack img {
	float:left;
	margin:0 2em 1em auto;
	
}
div.tent_pack table {
	padding-left:20px;
}
.fb_share {
	display:inline; 
	float:right;
	margin:16px auto auto 5px;
}
div.xmas_count { 
	/*position:absolute;
	top:185px;
	right:0px;*/
	background:url(images/test.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;

}
p.xmas_count  {
	font-size:26px;
	margin:0;
	padding:0;
	margin-top:4px;
	color:#009999;
	background:url(images/christmas_cd.gif);
	background-repeat:no-repeat;
	height:74px;
	width:147px;
	}
.leftmenu {
	border:1px solid black;
	background:#FFFFFF;
	width:145px;
	margin-top:10px;
}
.leftmenu ul {
	list-style:url("images/icons/listarrow_green2.gif");
	margin:0;
	padding:0;
	padding-left:1.7em;
	text-transform:capitalize;
}
.leftmenu ul a {
	text-decoration:none;
	color:#000099;
}
.leftmenu ul a:hover {
	text-decoration:underline;
	color:#000099;
}
.leftmenu li {
	padding-top:0.3em;
}
.leftmenu p {
	background:#000033;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	border:solid 1px #FFFFFF;
	padding:0;
	margin:0;
}
div.tips h2 {
	color:#EDED00;
	font-size:12pt;
}
div.tips a {
	font-weight:bold;
}

.story {
	border-top:1px solid #000;
}

.story p {
		text-align: justify;
		clear: both;
}

.story .title {
	font-style:bold;
	font-size: 20px;
	clear:none;
}

.story span {
	text-style:italic;
}

.story .date {
	float:right;
	font-style:italic;
}

.story .intropara {
	font-style: bold;
}
.prod_spec {
	list-style:none;
	padding-left:20px;
}
.prod_spec li span.b, .prod_spec li span.label {
	font-weight:bold;
	width:170px;
	display:block;
}
.prod_spec li span.norm, .prod_spec li span.content {
	font-weight:normal;
	margin-left:175px;
	display:block;
	margin-top:-1em;
}

}

