/* Body Wear by Citrus */
html, body {	margin:0; padding:0; border:0; }body {	margin:0; padding:0;
	background-color:#471119;
	font:0.625em/1.2 arial, helvetica, sans-serif; color:#fff; } /* 10/12pt base */
h1 {	float:left; margin:0 39px 0 0;
	width:auto;
	font-size:2.0em; color:#fff; text-transform:uppercase; }
h2 {	margin:0 0 15px;
	font-size:1.8em; line-height:0; color:#fff; }
h3 {	margin:0 0 10px;
	font-size:1.4em; color:#c9c; }
h4 {	margin:0;
	font-size:1.2em; }
strong {	font-weight:bold; }
em {	font-style:italic; }
p {	margin:0; padding-bottom:10px;
	font-size:1.2em; }
.aliL {	text-align:left; }
.aliC {	text-align:center; }
.aliR {	text-align:right; }
ul, ol {	margin:0; padding:0 0 10px;
	font-size:1.2em; line color:#fff; }
li {	padding-bottom:10px; }
ul {	list-style-type:none; }
ol {	list-style-position:inside; }
ul span, ol span {	color:#640e41; }
a:link {	color:#6cf; text-decoration:none; }a:visited {	color:#ccf; text-decoration:none; }a:hover {	color:#f9f; text-decoration:underline; }a:active {	color:#f9f; text-decoration:none; }
img {	border:0; vertical-align:bottom; }
form {	margin:0; padding:0; }
fieldset {	clear:both; margin:0; padding:0 0 10px;
	width:auto;
	border-style:none; }
fieldset p {	padding-bottom:3px; }
legend {	margin:0; padding:0 0 5px;
	font-size:1.2em; font-weight:bold; }
label {	float:left; margin-right:10px; padding-top:2px;
	width:120px; height:auto; }
input, select, checkbox, textarea {	margin:0; padding:2px;
	width:auto;
	border:1px solid #f9c;
	-moz-border-radius:4px; -webkit-border-radius:4px;
	font:1em arial,helvetica,sans-serif; color:#640e41; }
input.field, textarea.field {	width:160px; }
input:focus, textarea:focus {	background-color:#fef; }
.flL {	float:left;
	width:auto; }
.flR {	float:right;
	width:auto; }
.clear {	clear:both; height:0; line-height:0; font-size:0; overflow:hidden; }
#xy {	position:relative; margin:20px auto; padding:0;
	width:960px; height:100%;
	background:#481119 url(global/bgx.gif) repeat-x; }
#head {	padding:20px 0 0 80px;
	width:880px; height:70px;
	background:url(global/nbg.gif) no-repeat 80px 31px; }
#head .radL	{ position:absolute; top:0; left:0;
	width:10px; height:10px;
	background:url(global/rad.gif) no-repeat top left; }
#head .radR	{ position:absolute; top:0; right:0;
	width:10px; height:10px;
	background:url(global/rad.gif) no-repeat top right; }
#nav {	float:left; margin-top:11px; padding:0;
	width:648px; height:24px;
	color:#fff; }
#nav li {	float:left; margin:0; padding:0;
	height:24px; list-style-type:none;
	text-align:center; }
#nav li a {	float:left; width:108px; height:24px; /* or spec width separately in bgimg */
	background-position:top left; background-repeat:no-repeat;
	color:#fff; }
#nav li a strong {	display:none; }
#nav li a:hover {	background-position:left center; text-decoration:underline; }
#nav li a.active {	background-position:bottom left; text-decoration:none; }
#nav li#nav2 a {	background-image:url(global/n01.gif); }
#nav li#nav3 a {	background-image:url(global/n02.gif); }
#nav li#nav4 a {	background-image:url(global/n03.gif); }
#nav li#nav5 a {	background-image:url(global/n04.gif); }
#nav li#nav6 a, #nav li#nav12 a {	background-image:url(global/n05.gif); }
#nav li#nav7 a {	background-image:url(global/n06.gif); }
#content {	padding:20px 60px;
	width:840px;
	background:url(global/bg.gif) no-repeat; }
#conH {	width:840px; height:10px;
	background:transparent url(global/tranrad.png) no-repeat top; }
#conC {	padding:10px 20px 0; /* bottom 10px padding added by elements */
	width:800px; min-height:510px;
	background:transparent url(global/tranx.png) repeat; }
#conF {	width:840px; height:10px;
	background:transparent url(global/tranrad.png) no-repeat bottom; }
/* GLOBAL */
.colLast {	margin-right:0 !important; }

/* HOME*/
#home .splash {	padding-bottom:10px; }

/* ABOUT */
#about .colL {	float:left; margin-right:10px;
	width:530px; }
#about .colR {	float:left;
	width:260px; }

/* BRAND */
#brand .colTab {	float:left; margin:0 10px 10px 0; padding:0 0 10px 0;
	width:152px;
	background:transparent url(brands/tabf.png) no-repeat 0 100%; }
#brand .colTab ul {	padding:10px 10px 0;
	height:120px;
	background-color:#640e41; }
#brand .colTab li {	padding-bottom:0; }
/* BRAND - SIR */
#sir .colL {	float:left; margin-right:10px;
	width:395px; }
#sir .colR {	float:left;
	width:395px; }
#sir .logo {	float:left; padding-right:10px;
	width:70px; }

/* GALL */
#gallery {	width:800px; }

/* PROMO */
#promo .colL {	float:left; margin-right:10px;
	width:530px; }
#promo .colR {	float:left;
	width:260px; }
#promo .card {	padding-bottom:10px; }

/* CONTACT */
#contact .colL {	float:left; margin-right:10px;
	width:395px; }
#contact .colR {	float:left;
	width:395px; }
#contact .tabH {	height:10px;
	background:transparent url(contact/tab.png) no-repeat 0 0; }
#contact .tab {	padding:0 10px;
	background-color:#640e41; }
#contact .tabF {	height:10px;
	background:transparent url(contact/tab.png) no-repeat 0 100%; }
#contact .formBu {	width:47px; height:24px;
	background:transparent url(contact/submit.png) no-repeat 0 0; border:0; 
	cursor:pointer; }
#contact .formBu:hover {	background:transparent url(contact/submit.png) no-repeat 0 100%; }
#contact .tel {	font-size:1.6em; color:#6cf; }

/* STORE */
#store .colL {	float:left; margin-right:10px;
	width:152px;
	background-color:#640e41;
	-moz-border-radius:10px; -webkit-border-radius:10px; }
#store .colR {	float:left;
	width:638px; }
#sess {	position:absolute; top:0; left:664px; padding:0 10px 5px;
	width:196px; height:15px;
	background-color:#640e41;
	-moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px;
	font-size:1.2em; }
#basket {	position:absolute; top:66px; left:664px; padding:10px;
	width:196px; height:24px;
	background-color:#640e41;
	-moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px;
	-moz-border-radius-topright:10px; -webkit-border-radius-topright:10px;
	font-size:1.2em; }
#basket .txtCartPrice {	float:right; padding-right:3px;
	width:auto; }
#basket .cartTotal {	float:left;
	width:93px; }
#basket .view {	float:left; margin-left:10px; padding-top:5px;
	width:93px;
	text-align:right; }
/* Side */
.boxH {	padding:10px 10px 0;
	width:132px; height:5px;
	border-top:1px dotted #833e67; }
#search, .boxC {	padding:10px 10px 0;
	width:132px; }
#search .searchBox {	width:100px;
	-moz-border-radius-topright:0 !important; -webkit-border-radius-topright:0 !important;
	-moz-border-radius-bottomright:0 !important; -webkit-border-radius-bottomright:0 !important; }
#search .txtLink {	font-size:0.9em; }
#brands .boxC, #brasize .boxC {	padding:0 10px; }
#brands .textbox, #brasize .textbox {	width:132px; }
#snav {	padding:5px;
	width:142px;
	list-style-type:none; }
#snav .txtDefault:active, #cats .txtDefault:link, #cats .txtDefault:visited {	color:#fff; }
#snav .txtDefault:hover {	text-decoration:none; color:#f9f; }
#snav li {	margin:0 0 5px; padding:4px 5px;
	background-color:#742754;
	list-style-position:outside; font-weight:bold; } /* Title */
#snav ul {	margin-top:4px; padding:0;
	font-size:100%; } /* Adjust Sub Y */
#snav ul li {	margin:0 0 1px; padding:4px 10px;
	background-color:#a26e8d;
	font-weight:normal; } /* Sub */
#snav #u1 li {	background-color:#833e67; }
#snav #u2 li {	background-color:#833e67; }
#snav #sale {	margin-bottom:0; }
#feat {	margin:0 0 5px; padding:5px;
	background-color:#fff;
	-moz-border-radius:5px; -webkit-border-radius:5px; }
#pop {	padding-bottom:0px; }
#newsletter .textbox {	width:127px; }
/* Global */
.crumb {	margin-bottom:10px; padding:5px;
	-moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px;
	-moz-border-radius-topright:10px; -webkit-border-radius-topright:10px;
	background:transparent url(global/tranx.png) repeat; }
#store h2 {	line-height:1.2em; }
.txtError {	margin-bottom:10px; padding:2px;
	background-color:#ffcece; border:1px solid #f00;
	font-weight:bold; color:#640e41; }
.txtSuccess {	margin-bottom:10px; padding:2px;
	background-color:#cff; border:1px solid #6cf;
	font-weight:bold; color:#640e41; }
.txtPrice {	font-size:1.6em; font-weight:bold; color:#6cf; }
.txtOldPrice {	text-decoration:line-through; }
.txtSale {	font-size:1.4em; font-weight:bold; color:#f06; }
.txtStockWarn, .txtOutOfStock {	color:#f00; }
#store table {	margin:0 0 10px;
	width:100%;
	border-collapse:collapse; border:none;
	-moz-border-radius:10px; -webkit-border-radius:10px;
	font-size:1.2em; }
#store table th {	 padding:5px;
	text-align:left; }
#store table td {	 padding:5px; }
.thL {	background-color:#640e41;
	-moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px; }
.thM {	background-color:#640e41; }
.thR {	background-color:#640e41; 
	-moz-border-radius-topright:10px; -webkit-border-radius-topright:10px; }
.bgEven {	background:url(global/bgx60.png) repeat; }
.bgOdd {	background:url(global/bgx80.png) repeat; }
.tdSub {	border-top:1px dotted #fef; }
.tdTot {	border-top:1px solid #fef; border-bottom:1px solid #fef; }
.box1-5XY {	margin-right:-10px !important; }
.box1-5 {	float:left; margin:0 10px 10px 0; padding:5px;
	width:142px; min-height:225px;
	background-color:#640e41;
	-moz-border-radius:10px; -webkit-border-radius:10px;
	text-align:center; overflow:hidden; }
.box1-5I {	margin:0 auto 5px; padding:5px;
	width:132px; height:132px;
	background-color:#fff;
	-moz-border-radius:5px; -webkit-border-radius:5px; vertical-align: middle;
 }
.box1-5 .txtDefault {	color:#fff; }
.box1-5 .txtPrice {	font-size:1.2em; font-weight:bold; color:#6cf; }
.frame {	border:5px solid #640e41;
	-moz-border-radius:10px; -webkit-border-radius:10px; }
/* Links */
.txtviewCart:active, .txtviewCart:link, .txtviewCart:visited, .txtButton:active, .txtButton:link, .txtButton:visited {	padding:4px;
	background-color:#6cf; border:0;
	-moz-border-radius:4px; -webkit-border-radius:4px;
	font-size:1em; text-align:center; text-decoration:none; color:#640e41; }
.txtviewCart:hover, .txtButton:hover, .searchBtn:hover, .submit:hover {	background-color:#f9f; }
.searchBtn, .submit {	padding:2px;
	background-color:#6cf; border:0;
	-moz-border-radius:4px; -webkit-border-radius:4px;
	font-size:1em; text-align:center; color:#640e41; }
.searchBtn {	-moz-border-radius-topleft:0; -webkit-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0; -webkit-border-radius-bottomleft:0; } /* Reset left rads */
/* Home */
.offerL {	float:left; margin:0 10px 10px 0;
	width:314px; height:461px; }
.offerR {	float:left;
	width:314px; height:461px; }
#BannerDiv object {	display:block; }
.latest {	margin:0 0 10px 0; padding:5px;
	width:304px; height:137px;
	background-color:#640e41;
	-moz-border-radius:10px; -webkit-border-radius:10px;
	text-align:center; overflow:hidden; }
.latestI {	float:right; margin-left:5px; padding:5px;
	width:127px; height:127px;
	background-color:#fff;
	-moz-border-radius:5px; -webkit-border-radius:5px; }
.latest p {	padding-top:25px; }
.latest .txtDefault {	color:#fff; }
.adsV {	margin-bottom:10px; }
.adsH {	margin-right:10px; }
.home {	margin:0 0 10px; padding:10px 10px 0;
	background-color:#fef; border:5px solid #640e41;
	-moz-border-radius:10px; -webkit-border-radius:10px;
	font-family:georgia; color:#640e41; }
.home h2 {	color:#800080; }
.home h3 {	color:#640e41; }
.bright {	color:#f09; }
/* Cats */
.filters {	margin:0 0 10px; padding:0;
	border-bottom:1px dotted #fef; }
.filters .textbox {	width:152px; }
.pages {	margin:0; }
.pages .active {	text-decoration:underline; }
.sortLink {	color:#fff; text-decoration:none; }
.sortLink:hover {	text-decoration:underline; }
/* Prods */
#prodInfo { float:left; margin-right:10px;
	width:314px; }
#prodInfo ul {	list-style-type:disc; list-style-position:inside; }
#prodImg { float:left;
	width:314px; }
#prodImg #frame { padding:10px;
	width:294px; height:441px;
	background:url(store/tab_img.png) no-repeat; }
#options {	margin:10px 0 0; padding:20px 0 0;
	border-top:1px dotted #fef; }
#options label {	width:50px; }
#options select.textbox {	width:160px; }
.indent {	float:left; position:relative; left:100px; }
.ruleF {	margin:0 0 20px; padding:0 0 20px;
	border-bottom:1px dotted #fef; }
.RatingTop {	padding:3px;
	font-size:1.2em; }
.RatingMain {	padding:3px;
	font-size:1.2em; font-style:italic; }
.ReviewBot {	padding:3px; }
.RatingBottom {	padding:3px;
	font-size:1.2em; }
/* Checkout */
.cartProgress {	margin-bottom:10px; padding:4px;
	-moz-border-radius-topleft:10px; -webkit-border-radius-topleft:10px;
	-moz-border-radius-topright:10px; -webkit-border-radius-topright:10px;
	background:transparent url(global/tranx.png) repeat;
	text-align:center; }
.txtcartProgressCurrent {	font-weight:bold; color:#f6f; }
#shipping-select {	width:220px; }
.quickBuy {	text-align:center; color:#666; }
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {	font-weight:bold; text-decoration:none; color:#000; }
/* Account */
.account {	list-style-position:inside; list-style-type:disc; }
/* Docs */
.chart {	width:auto !important;
	table-layout:fixed;
	font-size:1.0em !important; }
.chart th, .chart td {	padding:8px 3px !important;
	border-right:1px solid #833e67;
	border-bottom:1px solid #833e67;
	text-align:center !important; }
.chart .chL {	background-color:#640e41;
	font-weight:bold; white-space:nowrap; }
.chart .last {	border-right:0; }
.chart .bgEven {	background-color:#c9c; }
.chart .bgOdd {	background-color:#969; }
.step1 {	width:400px; }
.faqs {	list-style-position:inside; list-style-image:url(../../store/modules/extra/FAQs/templates/icons/folder.png); }
.faqsQ {	list-style-position:inside; list-style-image:url(../../store/modules/extra/FAQs/templates/icons/page_white_go.png); }
.faqrule {	padding:10px 0 0;
	border-top:1px dotted #fef; }

/* FOOT */
#foot {	width:960px; height:20px;
	background:#7f1156 url(global/ftx.gif) repeat-x; }
#foot .ftL {	padding:4px 10px;
	height:12px;
	background:url(global/ftl.gif) no-repeat bottom left;
	color:#fff; }
#foot .ftL a {	color:#fff; text-decoration:none; }
#foot .ftL a:hover {	text-decoration:underline; }
#foot .ftR {	float:right; padding:4px 10px;
	width:auto; height:12px;
	background:url(global/ftr.gif) no-repeat bottom right;
	color:#ccc; }
#foot .ftR a {	color:#fff; text-decoration:none; }
#foot .ftR a:hover {	text-decoration:underline; }
