﻿@charset "utf-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
padding-top: 10px;
	font-size: 11px;
}
a, a:visited {
	color: #98002E;
	font-weight: normal;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
#nav a:hover, #nav-mini a:hover, #nav-footer a:hover {
	font-weight: bold;
	text-decoration: none;
}

#header, #content, #footer, .company, .account {
	width: 950px;
	margin: 0 auto;
	position:relative;
}
.account {
	border: 1px solid #e1e1e1;
	padding: 6px;
	margin-bottom: 10px;
	width: 916px;
	min-height: 400px;
}
.account .half {
	float: left;
	width: 450px;
}
.account .third {
	float: left;
	width: 314px;
}
.account .third ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}
.account table thead tr td {
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;
	color: #666;
}
.account table.orders {
	border: 1px solid #e1e1e1;
}
#content {
	width: 924px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 13px;
	padding-left: 13px;
}
#nav-mini {
	position: absolute;
	left: 500px;
	top: 7px;
	width: 500px;
}
#nav { 
	padding-top: 7px;
	padding-left: 3px;
	background: #e1e1e1;
	height: 25px;
}
#nav-footer {
	position: absolute;
	width: 373px;
	left: 25px;
	top: 25px;
}

#nav-mini ul, #nav ul, #nav-footer ul, #categories ul, .products ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav-mini ul li, #nav ul li, #nav-footer ul li {
	display: block;
	float: left;
	padding: 3px 15px 3px 15px;
	border-right: solid 1px #98002E;
	font-size: 10px;
text-align: center;
}
#nav-mini ul li.end, #nav ul li.end {
	border: none;
}
#nav ul li {
	padding: 3px 16px 3px 15px;
text-align: center;
}
#nav .item1 {
width: 70px;
}
#nav .item2 {
width: 160px;
}
#nav .item3 {
width: 190px;
}
#nav .item4 {
width: 120px;
}
#nav .item5 {
width: 120px;
}
#nav .item6 {
width: 90px;
}
#nav .adminitem1 {
width: 125px;
}
#nav .adminitem2 {
width: 125px;
}
#nav .adminitem3 {
width: 125px;
}
#nav .adminitem4 {
width: 125px;
}
#nav .adminitem5 {
width: 125px;
}
#nav .adminitem6 {
width: 125px;
}
#nav-mini .item1 {
width: 80px;
}
#nav-mini .item2 {
width: 68px;
}
#nav-footer .item1 {
width: 50px;
}
#nav-footer .item2 {
width: 80px;
}
#nav-footer .item3 {
width: 50px;
}
#nav-footer .item4 {
width: 65px;
}
#footer {
	height: 46px;
	background: #e1e1e1;
	color: #98002E;
	font-size: 10px;
}
.copyright {
	position: absolute;
	right: 25px;
	top: 25px;
	padding: 3px;
}
.live-support {
	float:right;
	padding-top: 5px;
}
.clear {
	clear:both;
	margin-bottom: 15px;
}
.company {
	width: 801px;
	background-image: url(../images/bg-company.jpg);
	background-repeat: repeat-y;
	background-position: 13px;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 135px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.company p {
width: 500px;
}
.breadcrumbs {
	font-size: 10px;
	margin-bottom: 5px;
}
.featured-item {
	width: 215px;
	float: left;
	min-height: 250px;
	margin-top: 10px;
	padding-left: 100px;
	padding-right: 10px;
	border-right: #e1e1e1 solid 1px;
}
h1, h2, h3, h4, h5, h6 {
	color: #98002E;
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5, h6 {
	font-size: 12px;
}
.featured-item .prodtitle {
	font-size: 9px;
}
.featured-item .details {
	font-size: 9px;
}
a.button, a.button:visited, a.button-wide, a.button-wide:visited, input.button, input.button-wide {
	display: block;
	width: 98px;
	height: 20px;
	line-height: 20px;
	color:#FFFFFF;
	background: url(../images/bg-button.gif);
	background-color: #AE3C53;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	border: 1px solid #ffffff;
	cursor: pointer;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
a.button:hover, a.button:visited:hover, a.button-wide:hover, a.button-wide:visited:hover, input.button:hover, input.button-wide:hover{
	font-weight: bold;
	text-decoration: none;
}
a.button-wide, a.button-wide:visited, input.button-wide {
	width: 127px;
	line-height: 26px;
	height: 26px;
	background: url(../images/bg-button-wide.gif);
}
input.button {
	padding: 3px 0 3px 0;
	height:auto;
	line-height:normal;
}
input.button-wide {
	height: auto;
	line-height: normal;
	padding: 6px 0 5px 0;
}
#categories, .products, .item-photos {
	width: 453px;
	border: 1px solid #e1e1e1;
	border-top: none;
	margin: 10px 0 0 329px;
}
#categories {
	margin: 10px 0 0 429px;
	width: 353px;
}
.products, .item-photos {
	float: left;
	margin-left: 15px;
	width: 372px;
}
.item-photos {
	width: 235px;
}
.item-details {
	margin-left: 400px;
	margin-top: 10px;
}
#categories li, .products li {
	display: block;
	line-height: 50px;
	height: 50px;
	border-top: #e1e1e1 solid 1px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#categories li, .products li span.title {
	font-size: 12px;
}
.products li {
	line-height: normal;
	overflow: hidden;
}
#categories li span.thumbnail, .products li span.thumbnail {
	display: block;
	float: left;
	width: 70px;
	height: 50px;
	border-right: #e1e1e1 1px solid;
	text-align: center;
	line-height: 50px;
	vertical-align: middle;
	margin-right: 10px;
}
.thumbnail img {
	margin: 5px;
	margin-top: 11px;
}
.products li span.title {
	display: block;
	padding-top: 10px;
font-size: 12px;
}
.products li span.title:hover {
	text-decoration: underline;
}
.products li span.details {
	font-size: 9px;
}
#categories li img, .products li img  {
	border: 0;
}
#sidebar {
	width: 127px;
	float: left;
	min-height: 300px;
	margin-top: 10px;
	background-color: #98002E;
}
#sidebar .button-wide {
	border-top: none;
	border-left: none;
	border-right: none;
}
#sidebar .selected {
	font-weight: bold;
}
.item-photos {
	text-align: center;
	border: none;
padding-top: 10px;
}
.item-details {
padding-top: 10px;
}
.item-details .title {
	font-size: 16px;
	text-decoration: underline;
}
.item-details .price {
	font-weight: bold;
	color: #666;
}
#form-product label, #form-shipping label, #form-billing label, #form-login label, #form-password label, #form-create label {
	display: block;
	float: left;
	width: 85px;
	line-height: 20px;
	vertical-align:middle;
	font-weight: bold;
	color: #666;
}
#form-shipping label, #form-billing label, #form-login label, #form-password label, #form-create label {
	width: 130px;
	font-weight: normal;
	color:#000000;
}
#form-shipping label.label-noformat, #form-billing label.label-noformat, #creditcard-section label.label-noformat {
	display: inline;
	float: none;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	width: 100%;
}
strong, b {
	color: #666666;
}
.item-details .submit-buttons {
	padding: 25px 0 0 200px;
}
.submit-buttons {
	float: right;
	width: 275px;
}
.alternate {
	margin-left: 140px;
}
.cart {
	border: 1px solid #e1e1e1;
	padding: 10px;
}
.alternate table {
	border: #e1e1e1 solid 1px;
	border-top: none;
	font-weight: bold;
	color: #666;
}
.alternate table td {
	border-top: #e1e1e1 solid 1px;
}
.otherviews {
	margin-top: 10px;
}
.otherviews img {
	border: 1px solid #e1e1e1;
	margin: 0px 3px 0px 3px;
}
.cart table td {
	vertical-align: top;
}
.cart table {
border: 1px solid #e1e1e1;
}
table td.bottom {
	border-top: #e1e1e1 1px solid;
}
.hori-line {
	border-top: 1px solid #e1e1e1;
}
.shipping-details, .billing-details,  .verify-details {
	width: 425px;
	float:left;
	padding: 5px;
}
.outside-border {
	border: 1px solid #e1e1e1;
	margin-top: 10px;
	background-image: url(../images/bg-grey.gif);
	background-repeat: repeat-y;
	background-position: 441px 0px;
}
.outside-border2 {
  border: 1px solid #e1e1e1;
        margin-top: 10px;
}
.outside-border form {
	padding: 0;
}
.side-red {
	background-image: url(../images/bg-red.gif);
	background-repeat: no-repeat;
	background-position: 13px 0px;
}
#form-alternate {
margin-top: 50px;
}

