body {background-image: url(/images/shop-background.jpg); background-position: top center; background-repeat: no-repeat; background-attachment: fixed;
font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #FFFFFF; background-color: #000000;}
#wrapper {margin-left: auto; margin-right: auto; width: 770px;}
#header {width: 770px; height: 160px;}
.header-logo {float: left; width: 350px;}
.header-loginbox {float: right; width: 285px; text-align: right; font-size: 11px;  
padding-top: 27px; padding-bottom: 5px; padding-right: 5px; padding-left: 20px; background-image: url(/images/shop-back-mypxm.gif);}
.header-loginbox-links { font-size: 12px;}
.header-loginbox img {float: left; margin-top: 20px;}
.header-loginbox-login {clear: both;}
.header-loginbox form {float: right; text-align: right; margin: 0px;}
.logininput {font-size: 10px; width: 100px; margin: 1px;}
.header-loginbox input {font-size: 10px;}
.minicart {font-size: 12px; clear: both; float: right; width: 290px; padding: 5px; background-color: #FF9900;}
.minicart img {float: left;}
.minicart a:visited, .minicart a:link {color: #FFFF00;}
.search {clear: both; float: right; width: 300px; padding-top: 10px; font-size: 12px;}
.search-textbox { font-size: 10px; width: 160px;}
.search-button { font-size: 12px; height: 18px; border: 0px; background-color: #0099FF; color: #FFFFFF; font-weight: bold;}
object {margin: 0; padding: 0;}


#content {width: 770px;}

#left {float: left; width: 170px; margin-right: 20px; font-size: 90%;}
.left-title {margin-bottom: 0px; margin-top: 0px;}
.left-catlink {display: block; text-decoration: none; font-weight: bold;
background-image: url(/images/nav-off.gif); background-repeat: no-repeat; padding-left: 16px;}
.left-catlink:hover {display: block; text-decoration: none; font-weight: bold;
background-image: url(/images/nav-on.gif); background-repeat: no-repeat; padding-left: 16px;}
.left-subcatlink {display: block; padding: 1px; text-decoration: none; font-weight: bold;}
.left-subcatlink:hover {}
.left-content {font-size: 90%; margin-bottom: 15px;}

#main {float: left; width: 578px;}
.crumb { margin-bottom: 10px; font-size: 80%; }
.page-desc { margin-bottom: 15px; font-size: 80%; line-height: 130%;}

.title-page {font-size: 140%; font-weight: normal;}
.title-section {font-size: 120%; clear: both; padding-bottom: 5px; border-bottom: 1px solid #FFFFFF;}
.title-item {font-size: 100%; padding-bottom: 5px; border-bottom: 2px solid #FF9900; color: #FF9900;}

.section {}
.section-image {float: right; margin-left: 10px;}
.section-image img {border: 1px solid #8B4513;}

.products {float: left; width: 100%; clear: both; padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #FF9900;}
.products-info {float: left; width: 400px; }
.products-thumb {float: left; }
.products-thumb img {float: left; margin-right: 10px;}
.products-title {font-weight: bold; padding-bottom: 5px; font-size: 90%;}
.products-desc { padding-bottom: 5px; font-size: 80%;}
.products-player {float: right: width: 160px; text-align: right;}
.products-player object {width: 160px; margin: 0 0 10px 0;}
.products-price { font-size: 80%; margin-top: 0px;}
.products-price a {font-weight: bold;}

.sections {float: left; width: 31%; margin-right: 1%; text-align: center; margin-bottom: 10px;}
.sections-thumb img {margin-bottom: 5px; border: 1px solid #8B4513;}
.sections-title {font-weight: bold; padding-bottom: 5px;}

.product-image {float: left; margin-right: 10px;}
.product-desc {clear: left; font-size: 80%;}
.product-info {float: right; width: 265px; margin-left: 20px; font-size: 80%;}
.product-info-top {width: 265px; height: 15px;background-image: url(/images/box1top.gif);}
.product-info-middle {width: 235px; padding-left: 15px; padding-right: 15px;background-image: url(/images/box1middle.gif);}
.product-info-bottom {width: 265px; height: 15px;background-image: url(/images/box1bottom.gif);}
.product-info-title {font-size: 100%; font-weight: bold; margin-bottom: 10px;}
.product-group {font-size: 80%; font-weight: bold; margin-bottom: 5px; clear: both;}
.product-price {font-size: 80%;}

.col1 {width: 280px; float: left;}
.col2 { width: 280px; float: right;}

.box {width: 225px; font-size: 80%; background-image: url(/images/back-box.gif); 
padding-left: 40px; padding-right: 15px; padding-top: 15px;}
.box-bottom {width: 280px; height: 24px; margin-bottom: 20px; background-image: url(/images/back-box-bottom.gif);}
.box-title {font-size: 130%; margin-top: 0px; font-weight: bold; color: #FFCC00; 
margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #FFCC00; text-align: right;}

.box2 {clear: both;}
.box2top {width: 550px; height: 15px;background-image: url(/images/box2top.gif);}
.box2middle {width: 520px; padding-left: 15px; padding-right: 15px;background-image: url(/images/box2middle.gif); font-size: 80%;}
.box2bottom {width: 550px; height: 15px; margin-bottom: 15px; background-image: url(/images/box2bottom.gif);}

fieldset {border: 1px solid #FF9900; padding: 15px; font-size: 80%;}
legend {font-size: 110%; font-weight: bold;}
.form-row {margin-bottom: 5px;}
.form-row label {float: left; width: 180px;}
.form-row input {font-size: 11px;}
.form-label {float: left; width: 150px;}

input:focus {background-color: #EEEEFF;}
textarea:focus {background-color: #EEEEFF;}

.home-rightbox {float: right; width: 180px; padding: 10px; border: 1px dotted #006600;}
.error-text {font-size: 13px; color: #FF0000; font-weight: bold;}
.text-warning { clear: both; font-size: 80%; font-weight: bold; color: #FF9900; padding: 5px;
text-align: center;}

.highlight {font-size: 80%; font-weight: bold; color: #FFFFFF; padding: 5px; 
background-color: #0066FF; text-align: center;}

.matrix {font-size: 80%; width: 100%;}
.row0 {background-color: #FF9900; font-weight: bold; color: #FFFFFF;}
.row1 {border-bottom: 1px solid #FF9900;}

#bottom {clear: both; font-size: 80%; text-align: center; padding-top: 20px;}

a:link {color: #0099FF;}
a:visited {color: #0066CC;}
a:active {color: #FF0099;}
a:hover {color: #FFFF00;}

.right {float: right; width: 240px;}
.right-title {font-size: 90%; font-weight: bold; color: #FFFFFF; background-color: #FF9900; padding: 10px;}
.right-content {font-size: 70%; background-color: #000000; padding: 10px;}

.review {}
.review-desc {font-size: 80%;}
.review-title {font-weight: bold;}
.review-link {font-size: 80%; font-weight: bold;}

.pages-links { font-size: 80%; font-weight: bold; float: right; padding-top: 15px;}
.pages-links a {background-color: #0099FF; color: #FFFFFF; 
padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; 
margin-left: 2px; text-decoration: none; margin-right: 2px;}
.pages-links a:hover {background-color: #FF9900;}

.normal-text {font-size: 80%;}
.button {background-color: #0066FF; color: #FFFFFF; font-weight: bold; border: 0px; font-size: 12px;
height: 20px;}