html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Verdana", sans-serif;
	font-size: 11px;
}

a {
	color: #1234FF;
}

a img {
	border: none;
}

#window {
	height: 100%;
	min-height: 100%;
	width: 100%;
}

* > #window {
	height: auto;
}

#header {
	width: 100%;
	height: 114px;
	background-image: url("header0.png");
	background-position: center top;
	background-repeat: repeat-x;
}

#header div {
	width: 946px;
	margin: auto;
	padding: 12px 0 0 0;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

#window .header0 {
	background-image: url("header0.png");
}

#window .header1 {
	background-image: url("header1.png");
}

#window .header2 {
	background-image: url("header2.png");
}

#window .header3 {
	background-image: url("header3.png");
}

#window .header4 {
	background-image: url("header4.png");
}

#window .header5 {
	background-image: url("header5.png");
}

#window .header6 {
	background-image: url("header6.png");
}

#top-menu {
	position: relative;
	width: 100%;
	height: 42px;
	background-image: url("menu.png");
	background-repeat: repeat-x;
	z-index: 100;
}

#top-menu-overlay {
	position: absolute;
	left: 0;
	width: 50%;
	height: 42px;
	background-color: #FFFFFF;
}

#top-menu-body {
	position: relative;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	width: 992px;
	height: 42px;
	margin: auto;
	background-image: url("menu.png");
	background-repeat: repeat-x;
}

#top-menu-body td {
	width: 133px;
	height: 42px;
	padding: 0;
	vertical-align: top;
}

#top-menu-body #top-menu-logo {
	width: 195px;
	background-color: #FFFFFF;
}

#top-menu-body a {
	display: block;
	width: 133px;
	height: 42px;
}

#top-menu-body a img {
	position: absolute;
	display: block;
}

#top-menu-body a img.menu-img-b {
	display: none;
}

#top-menu-body #top-menu-logo a {
	position: absolute;
	margin-left: 20px;
	margin-top: -22px;
	width: 142px;
	height: 65px;
}

#top-menu-body a.last {
	width: 132px;
}

#order-header {
	width: 976px;
	margin: auto;
	padding: 27px 0 15px 16px;
}

#order-header table {
	table-layout: fixed;
	width: 784px;
	border-collapse: collapse;
	border-spacing: 0;
}

#order-header td {
	vertical-align: top;
	width: 196px;
	padding: 0;
	color: #747474;
	background-position: 9px 0;
	background-repeat: no-repeat;
}

#order-header td.order-step-active {
	color: #CB5B31;
}

#order-header h3 {
	margin: 0;
	padding: 5px 0 3px 36px;
	font-size: 110%;
}

#order-header p {
	margin: 0;
	padding: 0 0 0 36px;
}

#order-step1 {
	background-image: url("square11.png");
}

#order-step1-active {
	background-image: url("square12.png");
}

#order-step2 {
	background-image: url("square21.png");
}

#order-step2-active {
	background-image: url("square22.png");
}

#order-step3 {
	background-image: url("square31.png");
}

#order-step3-active {
	background-image: url("square32.png");
}

#order-step4 {
	background-image: url("square41.png");
}

#order-step4-active {
	background-image: url("square42.png");
}

#body {
	table-layout: fixed;
	margin: auto;
	width: 992px;
	border-collapse: collapse;
	border-spacing: 0;
}

#body-left {
	vertical-align: top;
	padding: 22px 6px 0 16px;
	width: 172px;
}

#body-center {
	vertical-align: top;
	padding: 22px 0 0 0;
	width: 606px;
}

#body-left-center {
	vertical-align: top;
	width: 781px;
	padding: 0 5px 0 14px;
}

#body-right {
	vertical-align: top;
	padding: 0;
	width: 192px;
}

#cart {
	width: 781px;
	margin: 0;
	padding: 0 0 40px 0;
}

#cart table {
	table-layout: fixed;
	width: 781px;
	border-collapse: collapse;
	border-spacing: 0;
}

#cart td, #cart th {
	padding: 0;
	text-align: center;
}

#cart-items th {
	padding: 11px 0 11px 0;
	color: #6D6D6D;
	background-color: #E8E8E8;
}

#cart-items td.vborder, #cart td.vborder-full, #cart td.vborder-empty {
	width: 1px;
}

#cart-items td.hborder {
	height: 1px;
	background-image: url("hborder.png");
}

#cart-items td.vborder {
	background-image: url("vborder.png");
	background-position: 0 -1px;
}

#cart-items td.vborder-full {
	background-color: #E8E8E8;
}

#cart-column1 {
	width: 139px;
}

#cart-column2 {
	width: 139px;
}

#cart-column3 {
	width: 139px;
}

#cart-column4 {
	width: 139px;
}

#cart-column5 {
	width: 139px;
}

#cart-column6 {
	width: 79px;
}

#cart-items td img {
	display: block;
	margin: auto;
	padding: 4px 5px 5px 4px;
}

#cart-items td select {
}

#cart-items td input.textbox {
	width: 39px;
	height: 14px;
	margin: 0 1px 0 0; 
	padding: 2px;
	border: 1px solid #7E7E7E;
	background-color: #FFFFFF;
	font-size: 100%;
	text-align: center;
}

#cart-items td input {
	vertical-align: middle;
}

#cart-items td em {
	font-size: 125%;
	font-style: normal;
}

#cart-items td strong {
	color: #CB5B31;
	font-size: 125%;
	font-weight: normal;
}

#cart-items td a.remove-from-cart {
	display: block;
	width: 44px;
	margin: auto;
	padding: 0 0 0 18px;
	color: #949494;
	text-decoration: none;
	background-image: url("remove1.png");
	background-position: left center;
	background-repeat: no-repeat;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
}

#cart-items td a:hover {
	color: #CB5B31;
	background-image: url("remove2.png");
}

#cart-items td em span, #cart td strong span {
	font-size: 150%;
}

#cart-couriers {
	margin: 1px 0 0 0;
	padding: 11px 20px 11px 20px;
	color: #E9573E;
	background-color: #E8E8E8;
	font-weight: bold;
}

#cart-couriers input.radiobox {
	margin-left: 1em;
	vertical-align: -2px;
}

#cart #cart-total #cart-total-coupon {
	width: 435px;
	vertical-align: top;
}

#cart #cart-total #cart-coupon {
	width: 435px;
	margin-top: 2px;
	background-color: #E8E8E8;
}

#cart #cart-total #cart-coupon #cart-coupon-title {
	width: 145px;
	padding: 15px 5px 15px 15px;
	text-align: left;
}

#cart #cart-total #cart-coupon #cart-coupon-title strong {
	color: #E9573E;
}

#cart #cart-total #cart-coupon #cart-coupon-code {
	width: 180px;
	text-align: left;
}

#cart #cart-total #cart-coupon #cart-coupon-gift {
	width: 90px;
	padding-top: 2px;
}

#cart #cart-total #cart-coupon #cart-coupon-gift strong {
	display: block;
	text-align: center;
}

#cart #cart-total #cart-coupon #cart-coupon-gift img {
	padding: 5px 0 7px 0;
}

#cart-coupon input.textbox {
	width: 140px;
	height: 14px;
	margin: 0 1px 0 0; 
	padding: 2px;
	border: 1px solid #7E7E7E;
	background-color: #FFFFFF;
	font-size: 100%;
	font-family: monospace;
	text-transform: uppercase;
}

#cart-coupon input {
	vertical-align: middle;
}

#cart #cart-total #cart-total-price {
	width: 346px;
	padding: 10px 0 10px 0;
}

#cart-total-price p {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}

#cart-total-price p em {
	color: #D52A00;
	font-style: normal;
}

#cart-total-price p strong {
	float: right;
	padding: 3px 0 0 10px;
	color: #D52A00;
	font-size: 187.5%;
	font-weight: normal;
}

#cart-total-price p input {
	margin-top: 7px;
}

#cart-step {
	width: 779px;
}

#cart-step form {
	width: 709px;
	margin: 0;
	padding: 35px;
}

#text-box #cart-step table {
	width: 709px;
}

#text-box #cart-step table td {
	vertical-align: top;
	padding: 2px;
}

#cart-step td span {
	display: block;
	padding: 3px 0 3px 0;
}

#cart-step td span.error {
	color: #EB1700;
}

#cart-step td span em {
	color: #CB5B31;
	font-style: normal;
}

#cart-step td span a {
	color: #CB5B31;
	text-decoration: none;
} 

#cart-step .textbox {
	width: 224px;
	margin: 0;
	padding: 2px;
	border: 1px solid #7E7E7E;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 100%;
	font-family: "Verdana", sans-serif;
}

#cart-step .textbox1 {
	float: left;
	width: 134px;
}

#cart-step .textbox2 {
	float: right;
	width: 80px;
}

#cart-step .textboxsmall {
	width: 68px;
}

#cart-step select {
	margin: 0;
	font-size: 100%;
	font-family: "Verdana", sans-serif;
}

#cart-step .checkbox {
	margin: 0;
}

#cart-step .radiobox {
	vertical-align: -2px;
}

#cart-step #cart-step-next {
	margin: 0;
	padding: 10px 2px 0 2px;
	text-align: right;
	vertical-align: middle;
}

#cart-step #cart-step-next input {
	vertical-align: bottom;
}

#cart-step #cart-step-next a {
	margin-right: 10px;
	vertical-align: bottom;
}

#cart-step #cart-step-next a img {
	vertical-align: bottom;
}

#cart-step #cart-step-next em {
	float: left;
	padding: 6px 0 0 0;
	color: #CB5B31;
	font-style: normal;
	font-size: 90%;
}

#cart-step2 {
	table-layout: fixed;
	width: 781px;
	border-collapse: collapse;
	border-spacing: 0;
}

#cart-step2 td, #cart-step2 th {
	padding: 0;
	text-align: center;
}

#cart-step2 th {
	padding: 11px 15px 11px 25px;
	color: #6D6D6D;
	background-color: #E8E8E8;
	text-align: left;
}

#cart-step2 td.vborder, #cart-step2 td.vborder-full, #cart-step2 td.vborder-empty {
	width: 1px;
}

#cart-step2 td.hborder {
	height: 1px;
	background-image: url("hborder.png");
}

#cart-step2 td.vborder {
	background-image: url("vborder.png");
	background-position: 0 -1px;
}

#cart-step2 td.vborder-full {
	background-color: #E8E8E8;
}

#cart-step2-column1 {
	width: 219px;
}

#cart-step2-column2 {
	width: 219px;
}

#cart-step2-column3 {
	width: 219px;
}

#cart-step2 td.cart-step2-body {
	vertical-align: top;
	padding: 20px 16px 14px 25px;
	text-align: left;
}

#cart-step2 td.cart-step2-body h3 {
	margin: 0 0 40px 0;
	padding: 0 20px 0 0;
	color: #6D6D6D;
	font-size: 100%;
}

#cart-step2 td.cart-step2-body p {
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
	color: #4C4C4C;
}

#cart-step2 td.cart-step2-body form {
	margin: 0;
	padding: 0;
}

#cart-step2 td.cart-step2-body div.step2-form .textbox, #cart-step2 td.cart-step2-body div.step2-form .emptytextbox {
	width: 158px;
	margin: 0;
	padding: 2px;
	border: 1px solid #7E7E7E;
	color: #4C4C4C;
	background-color: #FFFFFF;
	font-size: 100%;
	font-family: "Verdana", sans-serif;
}

#cart-step2 td.cart-step2-body div.step2-form p {
	margin-bottom: 10px;
}

#cart-step2 td.cart-step2-body div.step2-form p.error {
	color: #EB1700;
}

#cart-step2 td.cart-step2-body div.step2-form a {
	color: #4C4C4C;
	font-weight: bold;
	text-decoration: none;
}

#body #cart-step2 p.cart-step2-next {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
}

#cart-step2 td.cart-step2-body-bottom {
	vertical-align: bottom;
	padding: 20px 16px 14px 25px;
	text-align: right;
}

#cart-step2-previous {
	margin: 0;
	padding: 14px 17px 24px 17px;
	text-align: right;
}
	
#cart-simple-form {
	width: 709px;
}

#cart-simple-form-labels {
	width: 230px;
}

#cart-simple-form-inputs {
	width: 230px;
}

#cart-simple-form-box {
	width: 237px;
}

#cart-simple-form-box div {
	margin: 0 0 0 30px;
	padding: 18px 24px 18px 24px;
	color: #CB5B31;
	background-color: #E8E8E8;
	font-weight: bold;
}

#text-box #cart-step table #cart-simple-form-subscribe {
	padding-top: 20px;
}

#text-box #cart-step table #cart-simple-form-subscribe input {
	float: right;
}

#cart-simple-form h3 {
	margin: 30px 0 20px 0;
	padding: 10px 0 10px 0;
	background-image: url("hborder.png");
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 100%;
}

#cart-simple-form p {
	margin: 30px 0 20px 0;
	padding: 10px 0 10px 0;
}

#cart-simple-form td.user-kid-birthday {
	padding-top: 1px !important;
}

#cart-simple-form td.user-kid-birthday input.textbox1 {
	float: none;
	width: 134px;
}

#cart-simple-form td.user-kid-birthday input.textbox2 {
	float: none;
	width: 4em;
}

#cart-simple-form td.user-kid-birthday select {
	float: none;
}

#cart-simple-form td.user-kid-birthday input.textbox3 {
	float: none;
	width: 2em;
}

#cart-text h1 {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	color: #454545;
	background-image: url("hborder.png");
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 100%;
}

#cart-text h2 {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	color: #454545;
	font-size: 100%;
}

#cart-text p {
	margin: 0 0 10px 0;
	padding: 0;
	color: #454545;
}

#cart-text p em {
	color: #CB5B31;
	font-style: normal;
	font-weight: bold;
}

#cart-text #cart-step-legalbox {
	padding: 14px;
	background-color: #E8E8E8;
}

#cart-text #cart-step-legalbox a {
	color: #CB5B31;
	font-weight: bold;
	text-decoration: none;
}

#cart-text #cart-step-legalbox a:hover {
	text-decoration: underline;
}

#cart-text #cart-step-legalbox input {
	float: right;
}

#cart-text div.hborder {
	height: 15px;
	margin: 0 0 15px 0;
	background-image: url("hborder.png");
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 100%;
}

#cart-text ul.cart-text-input-list {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}

#cart-text ul.cart-text-input-list li {
	margin: 0;
	padding: 0 0 4px 0;
}

#cart-text ul.cart-text-input-list li input {
	vertical-align: -2px;
}

#cart-text ul.cart-text-input-list li.cart-text-input-list-image input {
	vertical-align: middle;
}

#cart-text ul.cart-text-input-list li img {
	padding-left: 4px;
	vertical-align: middle;
}

#cart-step #cart-not-enough-stock {
	width: 709px;
	margin: 0;
	padding: 35px;
}

#cart-not-enough-stock div.hborder {
	height: 21px;
	margin: 0 0 20px 0;
	background-image: url("hborder.png");
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 100%;
}

#cart-not-enough-stock h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#cart-not-enough-stock p {
	margin: 0 0 20px 0;
	padding: 0;
}

#cart-step #cart-step-invoice {
	width: 709px;
	margin: 0;
	padding: 35px;
}

#cart-step-invoice div.hborder {
	height: 21px;
	margin: 0 0 20px 0;
	background-image: url("hborder.png");
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 100%;
}

#cart-step-invoice h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#cart-step-invoice h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 100%;
}

#cart-step-invoice p {
	margin: 0;
	padding: 0;
}

#cart-step-invoice table {
	table-layout: fixed;
	width: 639px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
}

#text-box #cart-step #cart-step-invoice table td {
	padding: 0;
}

#text-box #cart-step #cart-step-invoice #invoice-data {
	table-layout: auto;
	margin: 20px 0 20px 0;
	border-collapse: separate;
	border-spacing: 0;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	*border-collapse: collapse; /* hack for IE6, IE7 */
}

#text-box #cart-step #cart-step-invoice #invoice-data th {
	padding: 2px 4px 2px 4px;
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	text-align: left;
	white-space: nowrap;
	*position: relative; /* hack for IE6, IE7 */
}

#text-box #cart-step #cart-step-invoice #invoice-data td {
	padding: 2px 4px 2px 4px;
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	*position: relative;
}

#text-box #cart-step #cart-step-invoice #invoice-data .fixed {
	width: 100px;
}

#text-box #cart-step #cart-step-invoice #invoice-data .right {
	text-align: right;
}

#frontpage-box {
	width: 172px;
}

#frontpage-banner {
	width: 172px;
}

#frontpage-box p {
	margin: 0;
	padding: 24px 13px 24px 13px;
	font-size: 90%;
	line-height: 1.9em;
}

#catalog-menu h1 {
	margin: 0;
	padding: 9px 13px 9px 13px;
	color: #FFFFFF;
	background-color: #FFAC04;
	font-size: 140%;
	font-weight: normal;
}

#catalog-menu h1.catalog0 {
}

#catalog-menu h1.catalog1 {
	background-color: #63B900;
}

#catalog-menu h1.catalog2 {
	background-color: #FFAC04;
}

#catalog-menu h1.catalog3 {
	background-color: #2C8CC6;
}

#catalog-menu h1.catalog4 {
	background-color: #BE2574;
}

#catalog-menu h1.catalog5 {
	background-color: #891D98;
}

#catalog-menu h1.catalog6 {
	background-color: #D41501;
}

#catalog-menu ul {
	list-style-type: none;
	margin: 3px 0 0 0;
	padding: 0;
}

#catalog-menu li {
	margin: 0;
	padding: 0;
}

#catalog-menu li a {
	display: block;
	width: 148px;
	padding: 4px 12px 4px 12px;
	border-top: 1px solid #B3B3B3;
	color: #4C4C4C;
	text-decoration: none;
	font-weight: bold;
}

#catalog-menu li.active a {
	color: #494641;
	background-color: #F7EEDB;
}

#catalog-menu li ul {
	margin: 0;
	padding: 0;
}

#catalog-menu li li a {
	width: 134px;
	padding: 4px 12px 4px 26px;
	color: #4C4C4C;
	font-weight: normal;
}

#catalog-menu li.active li a {
	background-color: #FFFFFF;
}

#catalog-menu li li.active a {
	color: #F99E6E;
	background-color: #FFFFFF;
	background-image: url("arrow6.png");
	background-position: 12px center;
	background-repeat: no-repeat;
}

#product-sort {
	margin: 0 5px 1px 0;
	padding: 7px 10px 7px 10px;
	background-color: #E8E8E8;
}

#product-sort form {
	margin: 0;
	padding: 0;
}

#product-sort p {
	margin: 0;
	padding: 0;
}

#product-sort p input, #product-sort p select, #product-sort p input, #product-sort p strong {
	vertical-align: middle;
}

#product-sort p strong {
	color: #CB5B31;
}

#product-list p.error {
	margin: 0;
	padding: 60px 20px 60px 20px;
	text-align: center;
}

#product-list table {
	table-layout: fixed;
	width: 601px;
	border-collapse: collapse;
	border-spacing: 0;
}

#product-list td {
	padding: 0;
}

#product-list td.hborder {
	height: 1px;
	background-image: url("hborder.png");
}

#product-list td.vborder {
	width: 1px;
	background-image: url("vborder.png");
	background-position: 0 -1px;
}

#product-list h1.product-list-group {
	position: absolute;
	margin: -19px 0 0 0;
	padding: 0 6px 0 8px;
	color: #62B900;
	background-color: #FFFFFF;
	font-size: 110%;
}

#product-list td.product {
	vertical-align: top;
	width: 199px;
}

#product-list td.product-group {
	padding: 10px 0 5px 0;
}

#product-list div.product {
	width: 199px;
}

#product-list div.product img {
	display: block;
	padding: 9px 10px 5px 9px;
}

#product-list div.product h2 {
	line-height: 15px;
	margin: 0;
	padding: 0 24px 0 24px;
	font-size: 100%;
}

#product-list div.product p {
	line-height: 15px;
	margin: 0;
	padding: 0 24px 0 24px;
	color: #CB5B31;
	font-weight: bold;
}

#product-list div.product p.strikeout {
	padding: 0 20px 0 20px;
}

#product-list div.product p.strikeout span {
	padding: 0 4px 0 4px;
	color: #000000;
	background-image: url("strikeout.png");
	background-position: 0 60%;
	background-repeat: repeat-x;
}

#product-list div.product p.markdown {
	position: absolute;
	line-height: 20px;
	font-size: 130%;
}

#product-list div.product p.more {
	position: relative;
	padding: 5px 14px 10px 14px;
	text-align: right;
}

#product-list div.product p.more a {
	padding-left: 13px;
	color: #949494;
	text-decoration: none;
	background-image: url("arrow1.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#product-list div.product p.more a:hover {
	color: #CB5B31;
	background-image: url("arrow2.png");
}

#product-list img.product-special {
	position: absolute;
	margin-top: 19px;
}

#product-list-pages {
	width: 601px;
	padding: 10px 0 2px 0;
	text-align: center;
}

#product-list-pages a {
	margin: 0 2px 0 2px;
	padding: 0 2px 0 2px;
	color: #CB5B31;
	font-weight: bold;
	text-decoration: none;
}

#product-list-pages span {
	margin: 0 2px 0 2px;
	padding: 0 2px 0 2px;
	color: #000000;
	font-weight: bold;
}

#product-list-pages a:hover {
	color: #000000;
}

#product-list-pages #product-list-pages-back {
	float: left;
	margin-left: 1px;
	padding-left: 14px;
	background-image: url("arrow2b.png");
	background-position: left 5px;
	background-repeat: no-repeat;
}

#product-list-pages #product-list-pages-next {
	float: right;
	margin-right: 1px;
	padding-right: 15px;
	background-image: url("arrow2.png");
	background-position: right 5px;
	background-repeat: no-repeat;
}

#product-list-pages div {
	margin: 0 12em 0 12em;
}

#product table {
	table-layout: fixed;
	width: 601px;
	border-collapse: collapse;
	border-spacing: 0;
}

#product td {
	padding: 0;
}

#product td.hborder {
	height: 1px;
	background-image: url("hborder.png");
}

#product td.vborder {
	width: 1px;
	background-image: url("vborder.png");
	background-position: 0 -1px;
}

#product #product-td {
	width: 599px;
}

#product #product-table {
	width: 599px;
}

#product #product-images {
	vertical-align: top;
	width: 293px;
}

#product #product-images div {
	width: 280px;
	padding: 6px 7px 0 6px;
}

#product #product-images div img {
	display: block;
}

#product #product-images p {
	margin: 0;
	padding: 5px 7px 0 0;
	text-align: right;
}

#product #product-images p a {
	color: #000000;
	text-decoration: none;
}

#product #product-images table {
	width: 273px;
	margin: 20px 0 0 20px;
}

#product #product-images td {
	width: 71px;
	padding: 0 20px 20px 0;
}

#product #product-images div.thumbnail {
	width: 71px;
	height: 71px;
	padding: 0;
}

#product #product-images div.thumbnail img {
	padding: 3px;
	background-image: url("thumbnail.png");
	cursor: pointer;
}

#product #product-images div.thumbnail img:hover {
	padding: 2px;
	border: 1px solid #7A7A7A;
	background-image: none;
}

#product #product-info {
	vertical-align: top;
	width: 306px;
}

#product #product-info #product-title {
	margin: 0;
	padding: 20px 20px 0 0;
	color: #CB5C31;
	font-size: 125%;
}

#product #product-info #product-description {
	padding: 5px 20px 0 0;
}

#product #product-info #product-description h1 {
	margin: 0;
	padding: 5px 0 15px 0;
	color: #CB5C31;
	background-image: url("hborder.png");
	background-repeat: repeat-x;
	font-size: 110%;
}

#product #product-info #product-description p {
	margin: 0;
	padding: 0 0 15px 0;
}

#product #product-info #product-description ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 15px 0;
}

#product #product-info #product-description ol {
	margin: 0;
	padding: 0 0 15px 0;
}

#product #product-info #product-description li {
	margin: 0 0 0 30px;
	padding: 0;
}

#product #product-info #product-price {
	margin: 0 20px 0 0;
	padding: 10px 0 15px 0;
	background-image: url("hborder.png");
	background-repeat: repeat-x;
	font-weight: bold;
}

#product #product-info #product-price span {
	color: #CB5C31;
	font-size: 110%;
}

#product #product-info #product-price em {
	padding: 0 4px 0 4px;
	background-image: url("strikeout.png");
	background-position: 0 60%;
	background-repeat: repeat-x;
	font-style: normal;
}

#product #product-info #product-price strong {
	color: #CB5C31;
	font-size: 125%;
}

#product #product-info form {
	margin: 0;
	padding: 0;
}

#product #product-info #product-stock, #product #product-info #product-cart-add {
	margin: 0 20px 0 0;
	padding: 12px 0 15px 0;
	background-image: url("hborder.png");
	background-repeat: repeat-x;
	font-weight: bold;
}

#product #product-info #product-stock span, #product #product-info #product-cart-add span {
	color: #CB5C31;
	font-size: 110%;
	vertical-align: middle;
}

#product-stock-amount {
	display: none;
	padding-left: 7px;
}

#product-stock-amount-show {
	padding-left: 7px;
}

#product #product-info #product-cart-add input.textbox {
	width: 30px;
	height: 15px;
	padding: 1px;
	border: 1px solid #7E7E7E;
}

#product #product-info #product-stock select, #product #product-info #product-cart-add input {
	vertical-align: middle;
}

#product #product-info #product-cart-add select {
	vertical-align: middle;
}

#product #product-info #product-stock-size {
	width: 286px;
}

#product #product-info #product-stock-size-table {
	width: 171px;
	padding: 0 0 0 10px;
	color: #4C4C4C;
}

#product #product-info #product-stock-size-table table {
	width: auto;
	margin: 5px 0 0 1px;
	border-left: 1px solid #D0D0D0;
}

#product #product-info #product-stock-size-table table th {
	width: 32px;
	padding: 5px 0 5px 0;
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

#product #product-info #product-stock-size-table table td {
	width: 32px;
	padding: 5px 0 5px 0;
	border-right: 1px solid #D0D0D0;
	color: #CB5B31;
	text-align: center;
}

#product #product-info #product-stock-size-check {
	width: 105px;
}

#product #product-info #product-stock-size strong {
	display: block;
	margin: 10px 0 10px 0;
	color: #CB5B31;
	text-transform: uppercase;
}

#product #product-info #product-stock-size a {
	display: block;
	width: 90px;
	color: #949494;
	text-align: right;
	text-decoration: none;
}

#product #related-products-header {
	margin: 0;
	padding: 0 0 2px 0;
	color: #F6A201;
	font-size: 110%;
	background-image: url("hborder.png");
	background-repeat: repeat-x;
	background-position: left center;
}

#product #related-products-header span {
	background-color: #FFFFFF;
	padding: 0 10px 0 10px;
}

#product #related-products {
	width: 599px;
	margin: 0 0 10px 0;
}

#product #related-products td {
	vertical-align: middle;
	padding: 5px 0 5px 0;
}

#product #related-products td.rborder {
	border-left: 1px solid #D0D0D0;
}

#product #related-products td table {
	width: 199px;
}

#product #related-products td table td.related-product-image {
	vertical-align: middle;
	width: 85px;
	text-align: center;
}

#product #related-products td table td.related-product-info {
	vertical-align: middle;
	width: 114px;
}

#product #related-products td table td.related-product-info a {
	color: #CB5C31;
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
}

#service-box {
	width: 170px;
	margin: 22px 0 0 0;
	padding: 22px 5px 22px 15px;
	background-color: #6F6F6F;
	background-image: url("corner5.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

#service-box a {
	color: #FFFFFF;
	text-decoration: none;
}

#poll-box {
	width: 190px;
	margin: 1px 0 0 0;
	background-color: #DCDCDC;
	background-image: url("corner3.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

#poll-box h2 {
	margin: 0;
	padding: 20px 15px 15px 15px;
	border-bottom: 1px solid #B0B0B0;
	font-size: 100%;
}

#poll-box #polls-question {
	margin: 0;
	padding: 0;
	color: #5D5D5D;
}

#poll-box #polls-question h3 {
	margin: 0;
	padding: 25px 15px 5px 15px;
	font-size: 100%;
}

#poll-box #polls-question ul {
	list-style-type: none;
	margin: 0;
	padding: 0 15px 0 15px;
}

#poll-box div#polls-question ul {
	padding-bottom: 25px;
}

#poll-box #polls-question li {
	margin: 0;
	padding: 5px 0 0 0;
}

#poll-box form#polls-question li input {
	vertical-align: -2px;
}

#poll-box #polls-question li em {
	font-style: normal;
}

#poll-box #polls-question li div.polls-question-resultbar {
	min-width: 1px;
	height: 5px;
	background-color: #5D5D5D;
}

#poll-box form#polls-question p {
	margin: 0;
	padding: 20px 15px 25px 15px;
}

#poll-box form#polls-question p input {
	border: none;
	padding: 0 0 0 13px;
	color: #515151;
	background-color: #DCDCDC;
	font-size: 100%;
	font-weight: bold;
	background-image: url("arrow4.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#workwithus-box div {
	margin-top: 1px;
}

#cart-box {
	width: 190px;
	margin: 22px 0 0 0;
	border: 1px solid #D0D0D0;
	border-bottom: none;
}

#cart-box-end {
	width: 192px;
	height: 8px;
	background-image: url("corner1.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

#cart-box-end div {
	width: 183px;
	height: 7px;
	line-height: 7px;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

#cart-box h3 {
	margin: 0 10px 0 10px;
	padding: 10px 0 5px 0;
	color: #CA3300;
	font-size: 125%;
}

#cart-box h3.empty {
	color: #4C4C4C;
}

#cart-box h3 img {
	vertical-align: -2px;
	margin-right: 6px;
}

#cart-box p {
	margin: 0 10px 0 10px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #D0D0D0;
	color: #4C4C4C;
	font-size: 110%;
	font-weight: bold;
}

#cart-box #cart-box-link {
	padding: 5px 0 0 0;
}

#cart-box p a {
	padding-left: 13px;
	color: #CA3300;
	text-decoration: none;
	background-image: url("arrow3.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#help-box {
	width: 190px;
	margin: 1px 0 0 0;
	border: 1px solid #D0D0D0;
	border-bottom: none;
}

.help-box-on-top {
	margin-top: 0 !important;
}

#help-box-end {
	width: 192px;
	height: 8px;
	background-image: url("corner1.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

#help-box-end div {
	width: 183px;
	height: 7px;
	line-height: 7px;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

#help-box p {
	margin: 0;
	padding: 5px 10px 5px 10px;
	color: #656565;
	font-size: 110%;
	font-weight: bold;
}

#help-box h3 {
	margin: 0;
	padding: 0 10px 0 10px;
	color: #CA3300;
	font-size: 125%;
	font-weight: bold;
}

#help-box h4 {
	margin: 0;
	padding: 5px 10px 0 10px;
	color: #949494;
	font-size: 110%;
}

#help-box h4 a {
	padding-left: 13px;
	color: #949494;
	text-decoration: none;
	background-image: url("arrow1.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#menu-box p {
	margin: 1px 0 0 0;
	font-size: 125%;
	font-weight: bold;
}

#menu-box p a {
	display: block;
	padding: 15px 12px 15px 12px;
	background-color: #ECECEC;
	background-image: url("corner2.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #76767A;
	text-decoration: none;
}

#menu-box p img {
	vertical-align: middle;
	padding-right: 6px;
}

#text-box table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#text-box table td {
	padding: 0;
}

#text-box table td.hborder {
	height: 1px;
	background-image: url("hborder.png");
}

#text-box table td.vborder {
	width: 1px;
	background-image: url("vborder.png");
	background-position: 0 -1px;
}

#text-label {
	position: relative;
	left: 6px;
	top: 18px;
	width: 30px;
	height: 181px;
	margin: 0 0 0 auto;
	background-image: url("textlabel.png");
}

#text {
	padding: 25px 40px 25px 25px;
}

#text h1 {
	clear: both;
	margin: 0 0 1.5em 0;
	padding: 0;
	font-size: 125%;
}

#text p {
	clear: both;
	margin: 0 0 2em 0;
	padding: 0;
}

#text ul {
	clear: both;
	list-style-type: square;
	margin: 0 0 2em 3em;
	padding: 0;
}

#text ol {
	clear: both;
	margin: 0 0 2em 3em;
	padding: 0;
}

#text li {
	margin: 0;
	padding: 0;
}

#text img.float-left {
	float: left;
	padding: 0 5px 5px 0;
}

#text img.float-right {
	float: right;
	padding: 0 0 5px 5px;
}

#text img.float-left-clear {
	float: left;
	clear: left;
	padding: 0 5px 5px 0;
}

#text img.float-right-clear {
	float: right;
	clear: right;
	padding: 0 0 5px 5px;
}

#text-menu {
	padding: 22px 0 0 4px;
}

#text-menu h1 {
	margin: 0 0 3px 0;
	padding: 9px 12px 9px 18px;
	color: #FFFFFF;
	background-color: #818181;
	font-size: 120%;
}

#text-menu ul {
	list-style-type: none;
	margin: 0 0 3px 0;
	padding: 0;
	border-top: 1px solid #B3B3B3;
}

#text-menu ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #B3B3B3;
}

#text-menu ul li a {
	display: block;
	padding: 4px 5px 6px 22px;
	color: #4C4C4C;
	font-weight: bold;
	text-decoration: none;
}

#text-menu ul li a:hover {
	background-image: url("arrow2.png");
	background-position: 5px center;
	background-repeat: no-repeat;
}

#text-menu ul li.selected a {
	color: #F79968;
	background-image: url("arrow5.png");
	background-position: 5px center;
	background-repeat: no-repeat;
}

#fake-footer {
	height: 200px;
	width: 100%;
}

#footer-box {
	margin: -200px 0 0 0;
}

#bottom-menu-box {
	height: 30px;
	margin: 10px 0 0 0;
	padding: 0 0 6px 0;
	border-top: 1px solid #3F1532;
}

#bottom-menu {
	width: 992px;
	margin: auto;
	font-size: 90%;
}

#bottom-menu div.clear {
	clear: both;
}

#bottom-menu ul {
	list-style-type: none;
	display: block;
	margin: 6px 0 0 17px;
	padding: 0;
	border-bottom: 1px solid #FFF;
}

#bottom-menu li {
	float: left;
	height: 24px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #3F1532;
}

#bottom-menu li.last {
	border-right: none;
}

#bottom-menu li a {
	float: left;
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 10px;
	color: #3F1532;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#bottom-menu li a:hover {
	color: #F46F29;
}

#bottom-menu form {
	float: right;
	margin: 0;
	padding: 0;
}

#bottom-menu p {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#bottom-menu p span {
	padding: 2px 3px 0 0;
	color: #7F7F7F;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
}

#bottom-menu p span em {
	color: #CB5B31;
	font-style: normal;
}

#bottom-menu p input {
	vertical-align: middle;
}

#bottom-menu p input.emptytextbox, #bottom-menu p input.textbox {
	width: 140px;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #000000;
	color: #7F7F7F;
	background-color: #FFFFFF;
	font-size: 100%;
}

#bottom-menu p input.textbox {
	color: #000000;
}

#footer {
	height: 103px;
	padding: 25px;
	color: #FFFFFF;
}

#footer div {
}

.footer0 {
	background-image: url("footer0.png");
}

.footer1 {
	background-image: url("footer1.png");
}

.footer2 {
	background-image: url("footer2.png");
}

.footer3 {
	background-image: url("footer3.png");
}

.footer4 {
	background-image: url("footer4.png");
}

.footer5 {
	background-image: url("footer5.png");
}

.footer6 {
	background-image: url("footer6.png");
}

#solution {
	float: right;
}

#solution a {
	text-decoration: none;
	color: #FFFFFF;
}
