body {
	background-color:#EBEBEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	margin: 0px;
}

h1 {
	font-size: 1.5em;
	margin-top:12px;
	margin-bottom:8px;
}

h2 {
	font-size: 1em;
}

form {
	margin:0px;
}

img {
	border:none;
}

a:link { color:#CC6600;}
a:active { color:#CC6600; }
a:hover { color:#CC6600; }
a:visited { color:#CC6600;}

div.clear {
	clear: both;
}

#wrapper {
	min-width: 1024px;
}

.pageTable {
	background-image:url(/images/iface/pageBg-01.png);
}

.sideBar {
	background-image:url(/images/iface/pageSideBar-01.png);
	background-repeat: repeat-x;
}

.menuTile {
	background-image:url(/images/iface/menuTile-01.png);
	background-repeat: repeat-x;
}

.footerBg {
	background-color: #ebebeb;
}

.footerGrey {
	padding-top: 8px;
	font-size: 0.8em;
	color: #666666;
}

.footerBlack {
	padding-top: 8px;
	font-size: 0.75em;
	color: #000;
}

.footerOrange {
	padding-top: 8px;
	color: #d57b55;
	font-size: 9px;
	line-height: 17px;
}

a.footerLinks:link { color: #d57b55;  text-decoration:none;  }
a.footerLinks:visited { color: #d57b55;  text-decoration:none;  }
a.footerLinks:hover { color: #2E2E2E; text-decoration:underline;  }

a.jwebLink:link { color: #000;  text-decoration:none; }
a.jwebLink:visited { color: #000;  text-decoration:none;}
a.jwebLink:hover { color: #000;  text-decoration:underline; }

.topMenuImage {
	/* padding-right: 1px; */
	border:none;
}

.topMenuSearchImage {
	padding-left: 1px;
	padding-right: 0px;
	border:none;
}

.cascadeBorder {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #2E2E2E;
	border-left-color: #2E2E2E;
}

.miniCart {
	background-color:#534741;
}

.contentBorder {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #2E2E2E;
}

.contentContainter {
	background-color:#FFF;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	width: 100%;
}

#nav a {
	display: block;
	width: 8.89em;
	color: #232323;
	letter-spacing: 0.032em;
}

#nav a:link {
	color: #000;
}
#nav a:visited {
	color: #000;
}
#nav a:hover {
	color: #595959;
}


#nav li { /* all list items */
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	/*width: 8.98em;  width needed or else Opera goes nuts */
}

html>body #nav li { /* all list items */
	padding: 0px 1px 0px 0px;
}

#nav li ul { /* second-level lists */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.88em;
	padding: 4px;
	border: solid 1px #000000;
	position: absolute;
	background: url(/images/nav/menu-bg-01.jpg) top left no-repeat;
	background-color: #a9a9a9;
	width: 8.89em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	padding: 4px;
}

a.liLinks:link { padding: 4px; }
a.liLinks:visited { padding: 4px; }
a.liLinks:hover { padding: 4px; }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.liSearch {
	width: 111px;
	padding-right: 1px;
}

.liHome {
	width: 105px;
	padding-right: 1px;
}

.liShop {
	width: 106px;
	padding-right: 1px;
}

.liWhyus {
	width: 106px;
	padding-right: 1px;
}

.liBusiness {
	width: 126px;
	padding-right: 1px;
}

.liStore {
	width: 106px;
	padding-right: 1px;
}

.liSupport {
	width: 106px;
	padding-right: 1px;
}

.liContact {
	width: 105px;
	padding-right: 1px;
}

.liCart {
	width: 104px;
}

#miniCart1 {
	margin-top: 10px;
	margin-bottom: 4px;
	margin-left: 12px;
	margin-right: 4px;
	width: inherit;
}

#miniCart2 {
	margin-top: 10px;
	margin-bottom: 4px;
	margin-left: 12px;
	margin-right: 12px;
	width: inherit;
}

.mcBrown {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	color: #b8a48d;
	letter-spacing: 0.04em;
	font-weight: bold;
}

.mcBrownCenter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	color: #b8a48d;
	letter-spacing: 0.04em;
	font-weight: bold;
	text-align:center;
}

a.mcLink {
	font-size: 0.92em;
	letter-spacing: 0.04em;
	color: #d19556;
}

a.mcLink:link { text-decoration: underline; }
a.mcLink:visited {  text-decoration: underline; }
a.mcLink:hover {  text-decoration: none; }

.mcWhite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	color: #FFF;
	letter-spacing: 0.04em;
}

.mcDiv {
	margin-top: 6px;
}

.mcDivProd {
	margin-top: 6px;
}

.mcDivCenter {
	margin-top: 6px;
	text-align: center;
}

.mcDivProdImage {
	margin-top: 12px;
	text-align: center;
}

.mcDivActions {
	margin-top: 12px;
	text-align: center;
}


.mcTrashDiv {
	display: inline;
	width: 65px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 0.8em;
	vertical-align: top;
}

.mcRightArrow {
	display: inline;
	margin-left: 8px;
	vertical-align:top;
	cursor:pointer;
}

.mcLeftArrow {
	display: inline;
	margin-right: 8px;
	vertical-align:top;
	cursor:pointer;
}

.mcDivider {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #907f6f;
}

a.mcAction {
	color: #d19556;
}

.mcDivCheckout {
	display: inline;
	margin-right: 25px;
	font-size: 0.8em;
}

.mcDivEditItem {
	display: inline;
	margin-left: 55px;
	font-size: 0.8em;
}

.menuHead {
	background-image:url(/images/iface/submenu-bg01.png);
	background-repeat:repeat-x;
	height: 33px;
	width:auto;
	text-align: center;
}

.leftMenuBody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff9b7;
	width:auto;
	text-align:left;
	margin-top: 1px;
	padding-top: 8px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 8px;
	font-size: 0.95em;
	font-weight: bold;
	border: solid 1px #CCCCCC;
}

.leftMenuBody ul, #quicklinks ul {
	margin: 0px;
	padding-left: 0px;
	list-style-type:none;
}

#quicklinks ul {
	margin-left: 5px;
	width: 200px;
}

.leftMenuBody ul li, #quicklinks ul li {
	margin-top: 5px;
	padding-top: 3px;
}

#quicklinks ul li {
  text-align: left;
  font-weight: bold;
}

.leftMenuBody ul li ul, #quicklinks ul li ul {
	margin-left: 20px;
	font-size: 0.85em;
	font-weight: bold;
	font-weight: normal;
}
.leftMenuBody ul li ul li, #quicklinks ul li ul li {
	padding-top: 3px;
}

a.leftMenuParent:link { text-decoration: none; color:#000; }
a.leftMenuParent:active { text-decoration: underline; color:#8b211d; }
a.leftMenuParent:visited { text-decoration: none; color:#000; }
a.leftMenuParent:hover { text-decoration: underline; color:#8b211d; }

a.leftMenuSub:link { text-decoration: none; color: #777777; }
a.leftMenuSub:active { text-decoration: underline; color:#8b211d; }
a.leftMenuSub:visited { text-decoration: none; color: #777777; }
a.leftMenuSub:hover { text-decoration: underline; color: #777777; }

.subCatActive {
	font-weight: bold;
	color: #8b211d;
}

.subCatInactive {
	font-weight: bold;
	color: #777777;
}

.rightMenuBody1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff9b7;
	width:auto;
	text-align:left;
	margin-top: 1px;
	padding-top: 8px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 8px;
	font-size: 0.95em;
	font-weight: bold;
	border: solid 1px #CCCCCC;
}

.rightMenuBody2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#a4e9e6;
	width:auto;
	text-align:left;
	margin-top: 1px;
	padding-top: 8px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 8px;
	font-size: 0.95em;
	font-weight: bold;
	border: solid 1px #CCCCCC;
}

.centerContent {
	margin-top: 10px;
	margin-left: 12px;
	margin-right: 12px;
	width: auto;
}

.prodRow {
	position:relative;
	display:block;
	margin-top: 12px;
	height: 200px;
	width: auto;
}

.prodColumn1 {
	display:inline-block;
	position:absolute;
	width: 165px;
	height: 155px;
	margin-right: 6px;
	left: 0px;
}

.prodColumn2 {
	display:inline;
	position:absolute;
	width: 165px;
	height: 155px;
	margin-right: 6px;
	margin-left: 6px;
	left: 190px;

}
.prodColumn3 {
	display:inline;
	position:absolute;
	width: 165px;
	height: 155px;
	margin-right: 12px;
	margin-left: 6px;
	left: 385px;
}

.prodImage {
	text-align:center;
}

.prodImage {
	text-align:center;
}

.prodDetails {
	margin-top: 4px;
	text-align:center;
	font-size: 0.9em;
	font-weight: bold;
	color: #7C7C7C;
}


a.productTitle {
	margin-top: 4px;
	text-align:center;
	font-weight: bold;
	color: #7C7C7C;
}

a.productTitle:link { text-decoration:none; }
a.productTitle:visited { text-decoration:none; }
a.productTitle:hover { text-decoration:underline; }


.pricing {
	margin-top: 4px;
	text-align:center;
}

.pricing-left {
	margin-top: 4px;
	text-align: left;
	clear: left;
}

.prod-price, .prod-footnote {
	font-size: 0.88em;
	color: #ca5a2b;
}

.prod-price span.strike-through {
	text-decoration: line-through;
}

.discount-price {
	font-size: 0.98em;
	color: #f00;
}

.prodActions {
	margin-top: 1px;
	text-align:center;
	font-size: 0.8em;
	color: #9b9b9b;
}

.prodActionZoom {
	display: inline;
	margin-top: 0px;
	margin-right: 6px;
}

.prodActionView {
	display: inline;
	margin-top: 0px;
	margin-right: 6px;
	margin-left: 6px;
}

.prodActionBuy {
	display: inline;
	margin-top: 0px;
	margin-left: 6px;
}

.hotImage {
	margin-top: 2px;
	text-align: center;
	width: inherit;
	margin-left: 2px;
	margin-right: 2px;
}

.hotDetails {
	margin-top: 4px;
	text-align: center;
	width: inherit;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 0.9em;
	font-weight: bold;
	color: #7C7C7C;
}

.hotPrice {
	margin-top: 4px;
	text-align: center;
	width: inherit;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 8px;
	text-align:center;
	font-size: 0.88em;
	color: #ca5a2b;
}

.recommendImage {
	margin-top: 4px;
	text-align: center;
	width: inherit;
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: top;
}

.recommendImage img {
  margin-bottom: 5px;
}

.searchResultLabel {
	font-size: 0.88em;
}

.bodyContent {
	color:#272727;
	font-size: 1.02em;
	g
	letter-spacing: 0.03em;
}


#welcome {
	background: url(/images/slash-bak.png) repeat;
	border:1px solid #CCCCCC;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,Sans-seriff;
	font-size:11px;
	line-height:14px;
	padding:5px;
	width:416px;
}

#quicklinks {
  background: url(/images/slash-bak.png) repeat;
  border:1px solid #CCCCCC;
  color:#444444;
  font-family:Verdana,Arial,Helvetica,Sans-seriff;
  font-size:11px;
  line-height:14px;
  padding: 5px 0;
  width:416px;
}

#homelogin {
	background: url(/images/slash-bak.png) repeat;
	border:1px solid #CCCCCC;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,Sans-seriff;
	font-size:11px;
	line-height:14px;
	padding:5px;
	width:416px;
}

#featured {
	background: url(/images/slash-bak.png) repeat;
	border:1px solid #CCCCCC;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,Sans-seriff;
	font-size:11px;
	line-height:14px;
	padding:5px;
	width:416px;
}

#promotions {
	background: url(/images/slash-bak.png) repeat;
	border:1px solid #CCCCCC;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,Sans-seriff;
	font-size:11px;
	line-height:14px;
	width:416px;
	padding:5px;
	text-align: left;
	height: 242px;
	overflow: auto;
}


#promotions  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 350px;
}

#promotions  ul li.first {
	border-top: none;
}

#promotions  ul li {
	border-top: 1px dotted #000;
	padding: 0px 0px 4px 0px;
	margin: 4px 0px 0px 0px;
}

#promotions  ul li span.title {
	font-weight: bold;
}

.productSlashImage {
	position: relative;
	z-index: 1000;
	opacity: 1 !important;
}

html > body #welcome, html > body #featured, html > body #homelogin, html > body #promotions {
	width:404px;
	text-align: left;
}

.b10 {
	color:#444444;
	font-family:Verdana,Arial,Helvetica,Sans-seriff;
	font-size:10px;
	line-height:13px;
}

#recommendContainer {
	margin-left: 12px;
}

#authBlock {
	position:relative;
	display:block;
	margin-top: 24px;
	height: 310px;
	width: auto;
}

#authBlock div h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#authBlock div span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}

#authBlock div label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight: bold;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	width: 65px;
}

#authBlock div input {
	margin-top:4px;
	margin-bottom:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size: 0.95em
}


#authRegister {
	width: 320px;
	height: 290px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;
	float: left;
	margin: 0px 20px 0px 0px;
}

#authLogin {
	width: 320px;
	height: 290px;
	margin-right: 6px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;
	float: left;
}

#authForgot {
	width: 320px;
	margin-right: 6px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;
	float: left;
}

td.internalPage {
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
}

#registerBlock {
	position:relative;
	display:block;
	margin-top: 24px;
	margin-bottom:20px;

}

#registerForm {
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;
}

#registerForm h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#registerForm h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #000;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:0px;
}

#registerForm span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}

#registerForm label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight: bold;
	letter-spacing:0.04em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:8px;
	width: 65px;
}

#registerForm input {
	margin-top:4px;
	margin-bottom:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size: 0.95em
}

#registerForm select {
	margin-top:4px;
	margin-bottom:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size: 0.95em
}

div.formFieldArea {
	width: 600;
	margin-top:8px;
	margin-bottom:16px;
	margin-left:20px;
	margin-right:20px;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:8px;
	border-top: 1px solid #747474;
	border-bottom: 1px solid #747474;
}

div.formFieldArea p {
	font-size:0.8em;
	color:#2E2E2E;
}

#errorBlock {
	display:block;
	margin-top:32px;
	margin-bottom:32px;
	margin-left:240px;
	margin-right:300px;
	width:400px;
	height:auto;
	background-color:#CCC;
	padding:8px;
	border: 1px solid #333333;
}

#errorBlock h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#990000;
	text-align:center;
}

#errorBlock span {
	font-size:1em;
	color: #000;
	line-height:1.28em;
}

#errorBlock h3 {
	font-size: 0.8em;
	font-weight:bold;
	color:#990000;
	text-align:center;
}

#messageBlock {
	display:block;
	background-color:#CCC;
	padding:8px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #333333;
}

#messageBlock h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#990000;
}

#messageBlock span {
	font-size:1em;
	color: #000;
	line-height:1.28em;
}

#messageBlock h3 {
	font-size: 0.8em;
	font-weight:bold;
	color:#990000;
}


#productImage {
	position: relative;
	width: 260px;
	float: left;
	margin: 0px 10px 10px 0px;
	text-align: center;
}

#productImageBlock {
	width: 260px;
	overflow: hidden;
}

#productViewColumn2 {
	position:absolute;
	width: 268px;
	margin-right: 6px;
	margin-left: 200px;
	left: 80px;
	padding:6px;
}

.productDetail {
	position:relative;
	display:block;
	margin-top: 24px;
	padding: 0px;
}

.productDetail h3 {
	margin-top:0px;
	margin-bottom:6px;
	font-size:1.2em;
}

.productDetail p {
	margin-top:4px;
	margin-bottom:8px;
	font-size:0.95em;
}

.productDetail label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight: bold;
	letter-spacing:0.04em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:8px;
	width: 65px;
}

.productDetail input {
	margin: 4px 0px 8px 0px;
	padding: 4px 2px 4px 2px;
	font-size: 0.95em
}

.productDetail select {
	margin-top:4px;
	margin-bottom:8px;
	padding: 4px 2px 4px 2px;
	font-size: 0.95em
}

.productSpecifications {
}

.productAddFunctions {
}

#productViewAddArea {
	border: 1px solid #f00;
	margin-right: 2px;
	padding:6px;
}

#productViewAddArea h3 {
	margin-top:0px;
	margin-bottom:6px;
	font-size:1.2em;
}

#productViewAddArea p {
	margin-top:4px;
	margin-bottom:8px;
	font-size:0.95em;
}

span.specTitle {
	font-weight: bold;
}

span.specDetail {
	margin-left:8px;
	font-weight:normal;
}

select.stdWidth {
	width:45px;
}

#searchBlock {
	position:relative;
	width:400px;
	margin-top:12px;
	margin-bottom:24px;
	padding-bottom:9px;
}

#searchBlock input {
	margin-top:4px;
	margin-bottom:8px;
	margin-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size: 0.95em
}

.product-content-box {
	display:inline;
	margin-top:12px;
	margin-right:8px;
	font-size:0.9em;
	line-height:1em;
}


#paginationRow {
	margin-top:8px;
	margin-bottom:8px;
	padding:6px;
	background-color:#EFEFEF;
	text-align:center;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

a.paginationLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
}

a.paginationLink:link { text-decoration:none; }
a.paginationLink:active { text-decoration:none; }
a.paginationLink:hover { text-decoration:underline; }

a.activePaginationLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#000;
	font-weight:bold;
}

a.activePaginationLink:link { text-decoration:underline; }
a.activePaginationLink:active { text-decoration:underline; }
a.activePaginationLink:hover { text-decoration:underline; }

input.paginationButtonLast {
	padding:2px;
	font-size:0.9em;
	margin-right: 8px;
}

input.paginationButtonNext {
	padding:2px;
	font-size:0.9em;
	margin-left: 8px;
}

input.cartQuan {
	text-align:center;
}

img.cartThumb {
	margin-right:4px;
}

div.cartTitle {
	font-size:0.95em;
	font-weight:bold;
	margin:0px;
}

div.cartLabel {
	display:inline;
	font-size:0.8em;
	font-weight:bold;
}

div.cartData {
	display:inline;
	font-size:0.8em;
}

div.cartUnitPrice {
	margin-top:4px;
	font-size:0.75em;
}

tr.cartHeader {	
	height:33px;
	background-image:url(/images/iface/submenu-bg01.png);
	background-repeat:repeat-x;
	font-size:1em;
	font-weight:bold;
	color:#FFF;
}

tr.cartRowA {
	background-color:#EFEFEF;
}

tr.cartRowB {
	background-color:#e9e9e9;
}

#checkoutBillingBlock {
	position:relative;
	display:block;
	margin-top: 24px;
	margin-left: 125px;
	height: 410px;
	width: auto;
}

#checkoutBillingBlock div h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#checkoutBillingBlock div span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}

#checkoutBillingBlock div label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight: bold;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	width: 65px;
}

#checkoutBillingBlock div input {
	margin-top:4px;
	margin-bottom:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size: 0.95em
}

#billingAddress {
	position:absolute;
	width: 320px;
	height: 390px;
	margin-right: 6px;
	left: 0px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;
}

#shippingAddress {
	position:absolute;
	width: 320px;
	height: 390px;
	margin-right: 6px;
	margin-left: 200px;
	left: 190px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;

}

#billingPaymentBlock {
	position:relative;
	display:block;
	margin-left: 125px;
	margin-bottom:10px;
	height:260px;
	width: 720px;
	background:#DADADA;
	border: 1px solid #999999;
}

#billingPaymentBlock h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:8px;
	margin-left:8px;
	margin-right:0px;

}

#billingPaymentBlock span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}

#billingPaymentBlock label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight: bold;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	width: 65px;
}

#billingPaymentBlock input {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size: 0.95em
}

#billingLineItemBlock {
	position:relative;
	display:block;
	margin-left: 125px;
	margin-bottom:10px;
	width: 720px;
	background:#DADADA;
	border: 1px solid #999999;
}

#billingShippingBlock {
	position:relative;
	display:block;
	margin-left: 125px;
	margin-bottom:10px;
	height:160px;
	width: 720px;
	background:#DADADA;
	border: 1px solid #999999;
}

#billingShippingBlock h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:8px;
	margin-left:8px;
	margin-right:0px;
}

#billingShippingBlock span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}

#billingTotalBlock {
	position:relative;
	display:block;
	margin-left: 125px;
	width: 720px;
	background:#DADADA;
	border: 1px solid #999999;
}

span.savings {
	font-size:1.0em !important;
	color: #f00 !important;
}

#billingTotalBlock h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:8px;
	margin-left:8px;
	margin-right:0px;
}

#billingTotalBlock span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}

#billingTotalBlock2 {
	position:relative;
	display:block;
	margin-left: 125px;
	margin-bottom:10px;
	height:250px;
	width: 720px;
	background:#DADADA;
	border: 1px solid #999999;
}

#billingTotalBlock2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:8px;
	margin-left:8px;
	margin-right:0px;
}

#billingTotalBlock2 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}


input.bigCheckout {
	padding:8px;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}

h2.blockHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-left:8px;
	margin-right:0px;
}

tr.checkoutLineItem {
	font-size:0.9em;
}

#customerAreaBlock {
	position:relative;
	display:block;
	margin-top: 24px 0px 0px 0px;
	height: 410px;
	width: auto;
}

#customerAreaBlock div h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: #000;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#customerAreaBlock div span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
}

#customerAreaBlock div label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight: bold;
	color: #000;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	width: 65px;
}

#customerAreaBlock div input {
	margin-top:4px;
	margin-bottom:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size: 0.95em
}

#customerAccountDetails {
	position:absolute;
	width: 320px;
	height: 420px;
	margin-right: 6px;
	margin-left: 200px;
	left: 190px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;	
}

#customerAccountDetails p {
	margin-top:8px;
	margin-bottom:8px;
}

#customerAccountControls {
	position:absolute;
	width: 320px;
	height: 140px;
	margin-right: 6px;
	left: 0px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;
}

#customerCurrentOrdersPreview {
	position:absolute;
	width: 320px;
	height: 180px;
	margin-right: 6px;
	top: 200px;
	left: 0px;
	background:#DADADA;
	border: 1px solid #999999;
	padding:6px;
}

#customerCurrentOrdersPreview ul {
	margin-left:0px;
}

#customerCurrentOrdersPreview ul li {
	margin-top:4px;
	margin-bottom:4px;
}

#customerAccountControls ul {
	margin-left:0px;
}

#customerAccountControls ul li {
	margin-top:4px;
	margin-bottom:4px;
}

a.quickSearchLink {
	margin-left:6px;
	margin-right:6px;
	margin-top:16px;
	color:#6fc8c4;
	font-size:0.9em;
	font-weight:bold;
}

#customerOrderTable {
	color:#000;
}

#customerOrderTable thead {
	font-size: 1em;
	font-weight:bold;
}

#customerOrderTable thead tr td {
	background-color:#CCC;
	padding:6px;
}

#customerOrderTable tbody {
	font-size: 0.85em;
}

#customerOrderTable tbody tr td {
	background-color:#EFEFEF;
	padding:6px;
}

#addToCartButton {
	border:0px;
	padding: 6px 4px 0px 0px;
}

a.shopTrailLinks:link { text-decoration:none; color:#000; }
a.shopTrailLinks:active { text-decoration:none; color:#888; }
a.shopTrailLinks:hover { text-decoration:underline; color:#555; }


a.splashProductLink:link { text-decoration:underline; color:#000;}
a.splashProductLink:active { text-decoration:underline; color:#000; }
a.splashProductLink:hover { text-decoration:none; color:#000; }


td.exposeHeader {
	background-image:url(/images/iface/submenu-bg01.png);
	background-repeat:repeat-x;
	height:33px;
	width:auto;
	color:#FFF;
	vertical-align:middle;
	font-weight:bold;
}

td.exposeBody {
	background-color:#EFEFEF;
	border-top:0px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #555;
}

td.exposeBody img {
	padding:4px;
	text-align:center;
}


#newsArticle {
	margin:24px;
}


#newsArticle h1 {
	font-size:1.5em;
	font-weight:bold;
}

#newsArticle h3 {
	font-size:0.85em;
	font-weight:bold;
}

#newsArticle a.archiveLink {
	font-size:1.2em;
	font-weight:bold;
}

#newsArticle a.archiveLink:link { text-decoration:underline; color:#555; }
#newsArticle a.archiveLink:active { text-decoration:none; color:#000;}
#newsArticle a.archiveLink:hover { text-decoration:none; color:#222; }

#newsArticle p {
	font-size:0.9em;
	color:#555;
	font-size:1em;
}

.news-article-image {
	float: left;
	padding: 0px;
	margin: 0px 20px 20px 0px;
}

.news-article-image img {
	margin: 0px;
	padding: 0px;
}

a.faqQuestion {
	font-size:1.2em;
}

a.faqQuestion:link { margin-bottom:8px; text-decoration: underline; color:#333333; }
a.faqQuestion:active { text-decoration: underline; color:#CC0000; }
a.faqQuestion:hover { text-decoration: none; color:#111111; }

#faqBlock {
	margin-left:24px;
}

.faqHeading1 {
	font-size: 1.45em;
	font-weight:bold;
}

#faqQuestionForm tbody tr td {
	background-color:#EFEFEF;
}

td.faqQuestionRow1 {
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #666666;
	border-right:opx;
}
td.faqQuestionRow2 {
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:1px solid #666666;
}

td.faqQuestionRow5 {
	border-top:0px;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

#whyUsList {

}

#whyUsList li {
	color:#272727;
	font-size: 1.02em;
	line-height: 1.5em;
	letter-spacing: 0.03em;
}

.subNote {
	font-size:0.8em;
}

.backorderLabel {
	color:#CC0000;
	font-size:1.2em;
}

img.contentImage {
	margin-right:12px;
	margin-bottom:8px;
	padding: 2px;
	border: 1px solid #777777;
}

img.contentImageRight {
	margin-left:12px;
	margin-bottom:8px;
	padding: 2px;
	border: 1px solid #777777;
}

img.contentImageCenter {
	margin-right:12px;
	margin-bottom:12px;
	margin-left:12px;
	padding: 2px;
	border: 1px solid #777777;
}

/* WIDGET CSS START */

#quicksearch {
	position:absolute;
	background-color:#005b7f;
	padding: 10px 10px 10px 10px;
	margin:0px; 
}


.errorMessage {
	color: #fff;
	background: #f96161;
	border: 1px solid #99f;
	padding: 12px;
	margin-bottom: 12px;
	font-size: 14px;
}

.successMessage {
	color: #fff;
	background: #00FF33;
	border: 1px solid #99f;
	padding: 12px;
	margin-bottom: 12px;
	font-size: 14px;
}

/* WIDGET CSS END */

.big-login-text {
	font-size: 20px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}

.intro-offer {
	color: #fff;
	font-weight: bold;
	position: relative;
	text-align: center;
	height: 100px;
	width: 302px;
	left: 60px;
	top: 80px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.intro-offer a {
	display: block;
}

.spacer {
	height: 200px;
	clear: both;
}

.small-spacer {
	height: 88px;
	clear: both;
}

.link {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
}

.link a {
	font-size: 24px;
}

.category_grid_table td {
  text-align: center;
  vertical-align: top;
}

.category_grid_table .product_thumb {
	margin-bottom: 5px;
}

.main-cat-image {
  text-align: center;
}
