<style type="text/css">
<!--
/*********************************************************/
/***  Cascading Style Sheet for ShopSite Rounded Theme ***/
/*********************************************************/

/***********************/
/***  Page Defaults  ***/
/***********************/
body, p, h1, h2, h3, td, div, ol, ul, dl, input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
  color: #000000;
  background-color: #FFFFFF;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

td {
  font-size: 8pt;
}

img {
  border: 0px;
}

/**********************************/
/***  Gallery thumbnail images  ***/
/**********************************/

a.gallery {
	text-align: center;
	font-weight: bold;
	float: left;
	border: 2px solid #D1D1D1;
	padding: 5px;
	margin: 3px;
	-moz-border-radius: 7px;
	border-radius: 10px;

	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #DDDDDD); /* for firefox 3.6+ */
	background-color: #EEEEEE;
	}

a.gallery img {
	display: block;
	border: 0px;
	margin-bottom: 3px;
	}

a.gallery:link {
	text-decoration:none;
	color: #0000FF;
	}

a.gallery:visited {
	text-decoration:none;
	color: #660033;
	}

a.gallery:hover {
	text-decoration:none;
	color: #ffffff;

	background: -webkit-gradient(linear, left top, left bottom, from(#0066FF), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0066FF,  #000000); /* for firefox 3.6+ */ 
	background-color: #0066FF;
	}

a.gallery:active {
	text-decoration:none;
	color: #FF0000;
	}


/*****************************/
/***  Download Now! boxes  ***/
/*****************************/

a.download_wrapper {
	width: 300px;
	text-align: center;
	float: right;
	border: 2px solid #D1D1D1;
	padding: 5px 5px 15px 5px;
	margin: 3px 3px 3px 3px;
	-moz-border-radius: 7px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #DDDDDD); /* for firefox 3.6+ */
	background-color: #EEEEEE;
	}

a.download_text {
	float: right;
}

img.download_img {
	float: left;
	padding: 10px;
}

span.download_text_h2 {
	font-weight: bold;
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.download_wrapper img {
	border: 0px;
	}

a.download_wrapper:link {
	text-decoration:none;
	color: #0000FF;
	}

a.download_wrapper:visited {
	text-decoration:none;
	color: #660033;
	}

a.download_wrapper:hover {
	background-color: #0066FF;
	color: #FFFFFF !important;
	text-decoration:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#0066FF), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0066FF,  #000000); /* for firefox 3.6+ */
	background-color: #0066FF;
	}

a.download_wrapper:active {
	text-decoration:none;
	color: #FF0000;
	}


/********************/
/***  Page Links  ***/
/********************/
table.pagelink {
  color: #C6C3C6;
  border-width: 0;
  text-align: left;
}

td.pagelink {
  color: #848284;
  text-align: left;
  margin: 0px;
}

a.pagelink:link { 
  text-decoration:none;
  color: #0000FF;
}
a.pagelink:visited { 
  text-decoration:none;
  color: #660033;
}
a.pagelink:hover { 
  text-decoration:none;
  color: #0066FF;
}
a.pagelink:active { 
  text-decoration:none;
  color: #FF0000;
}

/********************************/
/***  Gift Certificate Links  ***/
/********************************/
a.giftcertlink:link { 
  text-decoration:none;
  color: #0000FF;
}
a.giftcertlink:visited { 
  color: #0000FF;
}
a.giftcertlink:hover { 
  color: #0000FF;
}
a.giftcertlink:active { 
  color: #0000FF;
}

/*************************/
/***  View Cart Links  ***/
/*************************/
a.viewcart:link { 
  text-decoration:none;
  color: #0000FF;
}
a.viewcart:visited { 
  text-decoration:none;
  color: #0000FF;
}
a.viewcart:hover { 
  text-decoration:none;
  color: #0066FF;
}
a.viewcart:active { 
  text-decoration:none;
  color: #0000FF;
}

/*******************/
/***  Products   ***/
/*******************/

/*************************************/
/*** Product and Subproduct Layout ***/
/*************************************/
table.Products {
  border: 0pt;
  text-align: left;
  margin: 3pt;
}

table.Product {
  border: 0pt;
  text-align: left;
}

table.product_listing {
	width: 100%;
}

td.ProductGraphicLeft {
  border: 0pt;
  text-align: left;
}

td.ProductText {
  border: 0pt;
  text-align: left;
}

td.ProductGraphicRight {
  text-align: right;
}

td.blue_product_box {
	background-color: #F2F4FF;
	width: 650px;
	padding: 10px;
}

table.blue_product_box_content {
	width: 100%;
	padding: 0px 10px;
}

form.add_to_cart_form {
	margin: 0px;
	padding: 0px;
}

select.product_option_select {
	margin: 10px 0px;
}

input.add_to_cart_button {
  margin-bottom: 4px;
  display: inline;
}

span.ProductName {
  margin-bottom: 4px;
  display: inline;
}

span.ProductDescription {
  margin-bottom: 4px;
  display: block;
}

span.ProductPriceContainer {
  display: block;
}

select {
	width: 450px;
}

span.VariableProductPrice, span.VariableProductSKU, span.VariableProductName {
  display: block;
  margin-top: 4px;
}

div.Subproduct {
  margin-bottom: -10px;
  margin-left: 15px;
  list-style-type: square;
  list-style-position: outside;
}

span.SubproductName {
  margin-right: 4px;
  font-weight: bold;
/*  display: inline; */
}

span.SubproductPriceContainer {
  display: inline;
}

span.ProductPrice, span.SubproductPrice {
  display: inline;
}

span.ProductAltPrice, span.ProductAltPrice {
  display: inline;
}

span.ProductSalePriceContainer, span.SubproductSalePriceContainer {
  display: inline;
}

span.ProductSaleRegularPrice, span.SubproductSaleRegularPrice {
  display: inline;
  text-decoration: line-through;
}

span.ProductSaleAmount, span.SubproductSaleAmount {
  display: inline;
}

span.ProductAltSalePriceContainer {
  display: block;
}

span.SubproductAltSalePriceContainer {
  display: inline;
  margin-left: 10px;
}

span.ProductAltSaleRegularPrice, span.SubproductAltSaleRegularPrice {
  display: inline;
  text-decoration: line-through;
}

span.ProductAltSaleAmount, span.SubproductAltSaleAmount {
  display: inline;
}

span.OnSaleText {
  color: red;
  font-weight: bold;
}

span.ProductSKU {
  margin-left: 0px;
  display: block;
}

table.qp_header {
}

/**************************/
/*** Add to Cart Button ***/
/**************************/
div.AddToCartButton {
  margin-top: 0px;
}

input.add { 
  font-size: 8pt;
  color: #0000FF;
  background-color: #F2F4FF;
  border-width: 0px;
  border-style: none;
  vertical-align: top;
  text-decoration: underline;
  padding-left: 0px;
  padding-right: 0px;
  cursor: pointer;
  padding-bottom:-5px;
}

/**************************/
/*** Subproduct Buttons ***/
/**************************/
a.button {
	background: #F6FCFF;
	border: 1px solid #2589B8;
	padding: 3px 6px 3px 6px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.button:hover {
	border: 1px solid #0066FF;
}
a.button:active {
	border: 1px solid #FF0000;
}

/***********************/
/***  Product Links  ***/
/***********************/
a:link { 
  color: #0000FF;
  text-decoration:none;
}
a:visited { 
  color: #660033;
}
a:hover { 
  color: #0066FF;
}
a:active { 
  color: #FF0000;
}


/**************************/
/*** Sidebar Navigation ***/
/**************************/
.tier1 {
	margin-left: 0;
	padding-left: 0;
    list-style-type: square;
	list-style-position: outside;
	font: bold;
}

.tier1:hover {
  background-color:#F2F4FF;
}

.tier2 {
	margin-left: 5;
	padding-left: 0;
    list-style-type: disc;
	list-style-position: outside;
	background-color:#EEEEEE;
}

.tier3 {
	margin-left: 10;
	padding-left: 0;
    list-style-type: circle;
	list-style-position: outside;
	background-color:#DDDDDD;
}

.tier4 {
	margin-left: 15;
	padding-left: 0;
    list-style-type: square;
	list-style-position: outside;
	background-color:#CCCCCC;
}


/***********************/
/***  Headings       ***/
/***********************/
h1 {
  font-size: 16pt;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #000000;
}

h2 {
  font-size: 14pt;
  margin-top: 0px;
  margin-bottom: 0px;
}

h3 {
  font-size: 12pt;
  margin-top: 0px;
  margin-bottom: 0px;
}

/**************/
/*** Search ***/
/**************/
td.search {
  color: #000000;
  background-color: #C6C3C6;
  text-align: left;
  padding-top: 2px;
}

input.search {
  font-size: 9pt;
  width: 120px;
}


/**************/
/*** Header ***/
/**************/
div.header {
  text-align: left;
}

/**************/
/*** Footer ***/
/**************/
div.footer {
  text-align: center;
  margin-top: 10px;
}

/*****************************/
/*** Multi Page Navigation ***/
/*****************************/
span.currentpage, span.prevnext {
  padding-left: 1pt;
  padding-right: 1pt;
}

/*************************/
/***  Font Formatting  ***/
/*************************/
small, Small {
  font-size: smaller;
}

Big {
  font-size: larger;
}

b {
  font-weight: bold;
}

i {
  font-style: italic;
}

tt {
  font-family: monospace;
}
-->
</style>
