
body {
    site: ;
    background-color: #FDC3D4;
    font-family: sans-serif, Helvetica, Arial, Verdana;
    font-size: 8pt;
    margin:0;
}

img {
    border: 0;
}

a {
    color: #963F57;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

h3 {
    color: #333;
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
    border-bottom: 1px solid #ccc; 
}

form {margin: 0px 0px 0px 0px; }

table {
    font-family: sans-serif, Verdana, Helvetica, Arial;
    font-size: 10pt;
    font-weight: bold;
}

tr.divider {
    background-color: #333333;
    height: 2px;
}

hr.colored {
    color: #E46392;
    background-color: #E46392;
    height:1px;
    border:none;
}

span.guidetitle {
    color: #E46392;
    font-size:22px;
}

a.menu {
    font-size:11px;
    font-weight:normal;
}

span.onsale {
    text-decoration: line-through;
}

span.onsaleprice {
    color: #ee0000;
}

div.materialtext {
	color: #555;
  	font-size: 14px;
	font-weight:normal;
}

ul.materialbullets {
	padding-left: 75px;
	padding-right: 75px;
}

ul.materialbullets li{
	margin-top: 10px;
}

ul.materialtoc li{
	margin-top: 4px;
}

div.materialhead {
	color: #333333;
	border-top: solid 1px #963F57;
	border-bottom: solid 1px #963F57;
	padding-left: 15px;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}

div.accessoryhead {
	background-color: #FEEEEF;
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	font-style: italic;
}

div.accessoryproducts {
	background-color: #FEEEEF;
}

table.hcontentblock {
	width: 625px;
	background-color: #FEEEEF;
	border: solid 1px #d9d9d9;
	padding-bottom: 10px;
}

table.hcontentblock th {
	background-color: #963F57;
	background-image: url('/images/headgrad.jpg');
	background-repeat: repeat-x;
	padding-left:15px;
	padding-top:2px;
	color: #fff;
    font-family:serif;
    font-size: 19px;
    font-style: italic;
}

table.hcontentblock td {
	text-align: center;
	width: 125px;
	vertical-align: top;
}

table.hcontentblock img {
	border: solid 1px #d9d9d9;
}

div.vcontentblock {
	width: 300px;
	font-size: 14px;
	font-weight: normal;
	color: #555;
	text-align: left;
	background-color: #FEEEEF;
	border: solid 1px #d9d9d9;
	padding-bottom: 10px;
	float: left;
}

div.hsscontentblock {
	width: 625px;
	min-height: 195px;
	border:none;
	background-color:#FCF7D8;
	background-image: url('/images/ssgrad.jpg');
	background-repeat: repeat-x;
}

div.contentblockhead {
	background-color: #963F57;
	background-image: url('/images/headgrad.jpg');
	background-repeat: repeat-x;
	padding-left:15px;
	padding-top:2px;
	padding-bottom: 3px;
	color: #fff;
    font-family: serif;
	font-size: 19px;
	font-style: italic;
	font-weight: bold;
}

td.navbutton {
    background-color: #fff;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    border: solid 1px #963F57;
}

td.navbutton a {
    display: block;
    width: 100px; 
    color: #963F57;
}

td.navbutton a:hover {
    background-color: #963F57;
    color: #fff;
    text-decoration:none;
}

table.cart {
    font-family: sans-serif, Verdana, Helvetica, Arial;
    font-size: 10pt;
}

table.cart th {
    color: #333333;
    background-color: #FEEEEF;
    text-align: center;
    font-weight: bold;
}

table.cart td {
	font-weight: normal;  
}

table.cart td.divider {
    background-color: #d9d9d9;
}

table.gencontent
{
  font-size: 8pt;
  font-weight: normal;
}

table.gencontent a
{
  font-size: 8pt;
}

table.gencontent th
{
  text-align: center;
  	border: solid 1px #E46392;
	background-color: #FEEEEF;
}

div.paging {
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
}

div.banner {
    width: 800px;
    height: 130px;
    background-image: url("../images/bannersmall.jpg");
    color:#ffffff;
    text-align: left;
    vertical-align: middle;
    font-family: verdana;
    font-size: 9px;
    font-weight: bold;
}

div.areaheadsm {
	background-color: #963F57;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}

div.checkouthead {
	background-color: #FCF7D8;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}

div.checkoutpanel {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}

div.container {
  	top:0px;
	width:900px;
	background-color:#ffffff;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}

div.listheader {
	color: #fff;
	background-color: #963F57;
	font-size: 12pt;
	font-style: italic;
	width: 100%;
	text-align: left;
}

div.menusection {
  	background-color: #FEEEEF;
  	color: #333333;
  	font-weight:bold;
  	font-size:12px;
  	text-align: left;
}

div.prodreviews {
	background-color: #FCF7D8;
}

div.thankyou {
  	padding-top: 10px;
	padding-bottom: 10px;
	width:450px;
	font-weight:normal;  
}

table.mgttable {
    font-size:9pt;
    font-weight: normal;
}

table.mgttable a {
    font-size: 9pt;
    font-weight: normal;
}

table.mgttable td.caption {
    font-weight: bold;
    padding-right: 10px;
    vertical-align: top;
}

span.producttitle {
	color: #333333;
	font-size: 18pt;
}

.cartmessage
{
  	color: #333333;
  	font-family: Arial;
  	font-size: 10pt;
    font-weight: bold;
}

.articleheadline {
  	color: #963F57;
	font-family:georgia, times, serif;
	font-size: 22px;
	font-weight: normal;
}

.producttext {
  	color: #555;
  	font-size: 14px;
	font-weight:normal;  
}

table td.even
{
  	background-color: #ffffff;
}

table td.odd
{
  	background-color: #eaeaea;
}

table th.mgt {
	background-color: #963F57;
	color:#ffffff;
}

input.checkoutform {
	padding-left:3px;
	color: #963F57;
	font-weight:bold;
}

input {
  	color: #404040;
	border: 1px solid #C0C0C0; 
	background: #F3F3F3 url('/images/form.jpg'); 
	font-family:Arial, Verdana, Sans-Serif; 
	font-size: 11px;
}

textarea {
  	color: #404040;
	border: 1px solid #C0C0C0; 
	background: #F3F3F3;
	background-repeat:no-repeat;
  	font-family:Arial, Verdana, Sans-Serif; 
	font-size: 14px;
}

#myGallery
{
	width: 310px !important;
	height: 200px !important;
}

ul li ul li {  margin: 0; list-style-type: disc; padding-left: 0px; }
ul, ul {  margin: 0; list-style-type: disc; padding-left: 20px; }
li { padding: 0px; margin: 0; list-style-type: disc; }
li, li { padding: 0px; margin: 0; list-style-type: disc; }

li.menu { padding-top: 4px; }

/* iBOX STYLE INFO */

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
	border:1px solid #CCC;
	width:300px;
	height:300px;
	background-color:#999999;
	padding-bottom:30px;
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #000;
	padding:2px;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}