.textbox-search { font-size: 11px; border: 1px solid #30799E; }

.text-path 		{ font-weight:bold; }
.table-backing-title	{ color: #333333; font-weight: bold; background-color: #F3DFEB; }
.field-backing-title	{ font-weight: bold; background-color: #FFFFFF; }

.error-text		{ font-weight:bold; color:#FF0000; }
.highlight-text		{ font-weight:bold; color:#0000FF; }

.specialoffer-text	{ font-weight:bold; color:#FF0000; }
.extrafield-title-text	{ font-weight:bold; }
.qty-title-text		{ font-weight:bold; }
.price-title-text	{ font-weight:bold; }
.review-title-backing	{ background-color: #CCCCCC; }
.review-subject-backing	{ background-color: #DDDDDD; }
.review-content-backing	{ background-color: #EEEEEE; }
.review-title-text	{ font-weight:bold; }

.textbox 		{ background-color: #FFFFFF; font-size: 10px; color: #000000; border: 1 solid #30799E; }
.button			{ background-color: #CCCCCC; font-size: 10px; 
color: #000000; border: 1px solid #000000; padding: 0px; height: 17px; cursor: hand; }
.selectbox		{ background-color: #FFFFFF; font-size: 10px; color: #000000; border: 1 solid #30799E; }
.selectbox-top	{ font-size: 10px;}


.extra-field {margin-bottom: 5px;}
.extra-field-title { float: left; width: 120px; font-weight: bold;}

.footer {float: left; width: 100%; padding-top: 10px; padding-bottom: 10px; text-align: center; border-top: 1px solid #F3DFEB;}
.footer a {font-weight: bold; padding: 5px;}

.highlight {padding: 5px; border: 1px solid #FF69B4; clear: both;}

.matrix {padding: 5px; width: 100%; clear: both;}
.matrix td {padding: 5px;}
.row1 {background-color: #F3DFEB; font-weight: bold;}


.header { float: left; width: 100%; background-color: #F3DFEB; border-bottom: 1px solid #FF1493;
border-top: 1px solid #FFFFFF; }
.header-message {float: left; width: 100%; font-weight: bold; padding-top: 2px; padding-bottom: 2px; 
background-color: #FFC0CB; border-bottom: 1px solid #FF1493; text-align: center;}
.header-logo {float: left; width: 480px; height: 100px;}
.header-right {float: right; width: 210px; height: 100px; background-color: #F3DFEB; text-align: center;}
.minicart { width: 210px; height: 55px; text-align: center;}
.minicart-title {font-size: 12px; font-weight: bold; color: #FFFFFF; 
text-align: center; padding: 3px;}
.minicart-on {}
.minicart-off {}
.minicart-currency {height: 35px; font-size: 9px; font-weight: bold; text-align: left; margin-bottom: 10px;}


.topnav {width: 100%; float: left; background-color: #F3DFEB; padding-top: 1px; padding-bottom: 2px; border-top: 1px solid #FFFFFF;}
.tn {background-color: #FFC0CB;}
.topnav ul {margin: 0px; padding: 0px;}
.topnav li {display: inline; float: left; font-weight: bold; margin-left: 2px;}
.topnav a {display: block; float: left; background-color: #F3DFEB; 
padding: 5px 10px 5px 10px; color: #FF1493;}
.topnav a:hover {background-color: #F3DFEB;}

body { margin: 0px;font-family: Verdana, Arial, Sans Serif; font-size: 62.5%; color: #555555;}
.content {float: left; width: 100%; background: url(/images/back-content.gif) repeat-x;}
.left {float: left; width: 20%; margin-right: 1%; padding: 0.5%;}
.main {float: left; width: 56%; }
.main-full {float: left; width: 77%; }
.crumb {margin-top: 10px; margin-bottom: 10px;}
.home-desc {float: left; width: 100%; margin-bottom: 10px;}
.home-promo { float: left; width: 100%; text-align: center;}
.home-promo img {margin: 2px;} 
.right {float: right; width: 20%; padding: 0.5%;}

a { color:#9370DB; text-decoration: none;}
a:hover { color:#FF1493; text-decoration: underline; }
h1 {font-size: 190%; font-family: sans-serif; margin: 0px; color: #FF0000; margin-bottom: 10px;}
h2 {font-size: 175%; font-family: sans-serif; margin: 0px;}
h2.featured {float: left; width: 98%; margin-top: 5px; margin-bottom: 5px; padding: 1%;color: #000099; background-color: #F3DFEB; }
h3 {font-size: 150%; font-family: sans-serif; margin: 0px;}
h4 {font-size: 100%;}
p {margin: 0px; margin-bottom: 5px;}
form {margin: 0; padding: 0;}

.sidebox-nav {padding: 5px; margin-bottom: 5px; border: 1px solid #F3DFEB; border-top: 0px; background: url(/images/back-content.gif) repeat-x;}
.sidebox-nav a {display: block; font-weight: bold; text-indent: 5px; padding-top: 2px; padding-bottom: 2px;}
.sidebox-nav a:hover {background-color: #FFC0CB; color: #FFFFFF; text-decoration: none;}
.sidebox-nav-on {background-color: #FFC0CB; color: #FFFFFF; text-decoration: none;}
.subnav {border-bottom: 1px solid #B0E0E6;}
.subnav a {display: block; background: url(/images/a.gif) left no-repeat; 
margin-left: 5px; padding-left: 8px; padding-top: 2px; padding-bottom: 2px;}
.subnav-on {background-color: #B0E0E6;}
.subnav a:hover {background-color: #B0E0E6;}
.sidebox {font-size: 10px; border: 1px solid #F3DFEB; border-top: 0px; padding: 5px; margin-bottom: 5px; background: url(/images/back-content.gif) repeat-x;}
.sidebox-title {font-size: 110%; font-weight: bold; color: #000000; padding: 5px; background: #F3DFEB; margin-bottom: 0px;}

.st {background-color: #52B0E0; }

.section-desc {float: left; width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #F3DFEB;}
.section-desc img {float: right; margin-left: 20px;}
.section-totals {margin-bottom: 10px;}
.sections {float: left; width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #F3DFEB; }
.sections-item { float: left; width: 24%; height: 140px; text-align: center; }
.sections-item img {border: 1px solid #F3DFEB; height: 110px;}
.sections-item a {font-weight: bold;}

.products {float: left; width: 46.0%; margin-right: 2%; padding-top: 10px; height: 140px; border-bottom: 1px solid #F3DFEB;}
.products-section {float: left; width: 30%; margin-right: 2%; padding-top: 10px; height: 140px; border-bottom: 1px solid #F3DFEB;}
.products h3, products-section h3 {margin: 0px; padding-bottom: 3px; font-size: 110%;}
.products p, products-section p {margin: 0px; }
.products img, .products-section img {float: left; margin-right: 5px; margin-bottom: 25px;}
.products-title {margin-bottom: 3px; font-size: 11px;}
.products-desc {margin-bottom: 3px;}
.products-price {margin-bottom: 3px;}
.products-msg {margin-bottom: 3px; color: #FF0000; font-weight: bold;}
.products-link {padding-bottom: 3px; font-weight: bold;}
.special {float: left; width: 98%; padding: 1%; margin-bottom: 10px; clear: both;}
.pages {float: left; width: 98%; padding: 1%; text-align: center;}
.pages a {font-size: 120%;}

.product {float: left; width: 95%;}
.product-info {float: left; width: 40%;}
.product h3, .product p {margin-bottom: 5px;}
.product-image {float: left; width: auto; margin-right: 15px; margin-bottom: 10px; border: 0px solid #F3DFEB;}
.product-title {font-weight: bold; margin-bottom: 10px;}
.product-price {font-weight: bold; color: #FF0000;}