﻿/* Basic */
BODY {
	background: #fff url(../../Images/Top-Shadow.gif) repeat-x 0px 0px;
	margin: 0px; padding: 0px;
}

/* Misc */
.widthFull {
	width: 100%;
}
.widthEditSimple {
	width: 600px;
}

/* Stock Labels */
.unlimitedStock {
	color: #060;
}
.inStock {
	color: #060;
}
.outOfStock {
	color: #f00;
}
.lowStock {
	color: #FF7101;
}
.willBeAvailable {
	color: #f00;
}

/* Message Panels */
DIV.successMessagePanel {
	font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color: #FF7101; 
	text-align: left;
	padding: 10px; margin: 10px 0px;
	border: solid 1px #e2cb8f;
}
DIV.errorMessagePanel {
	font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #f00;
	padding: 10px; margin: 10px 0px;
	border: solid 1px #e2cb8f;
}
DIV.progressMessagePanel {
	font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color: #FF7101; 
	padding: 10px; margin: 10px 0px;
	border: solid 1px #e2cb8f;
}
DIV.notFoundMessagePanel {
	font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #FF7101;
	padding: 10px; margin: 10px 0px;
	border: solid 1px #e2cb8f;
}
DIV.requiredMessageFloatPanel {
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	padding: 0px;
	width: 120px;
	float: right;
	text-align: right;
	white-space: nowrap;
}
DIV.requiredMessagePanel {
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	text-align: right;
	padding: 0px; margin-bottom: 4px;
}
DIV.waitMessagePanel {
	font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #f00;
	padding: 10px; margin: 10px 0px;
	border: solid 1px #e2cb8f;
}

/* Button Panels */
DIV.leftLinkButtonPanel, DIV.leftButtonPanel {
	margin: 10px 0px 5px 0px;
	text-align: left;
}
DIV.leftLinkButtonPanel A, DIV.leftLinkButtonPanel SPAN.label {
	margin: 0px 10px 5px 0px;
}
DIV.leftButtonPanel INPUT {
	margin: 0px 5px 5px 0px;
}
DIV.rightLinkButtonPanel, DIV.rightButtonPanel {
	margin: 10px 0px 5px 0px;
	text-align: right;
}
DIV.rightLinkButtonPanel A, DIV.rightLinkButtonPanel SPAN.label {
	margin: 0px 0px 5px 10px;
}
DIV.rightButtonPanel INPUT {
	margin: 0px 0px 5px 5px;
}
DIV.rightLinkButtonFloatPanel, DIV.rightButtonFloatPanel {
	margin: 10px 0px 0px 0px;
	text-align: right;
	float: right;
	width: 300px;
}

/* Misc Panels */
DIV.topBlockPanel {
	margin: 0px 0px 20px 0px;
}
DIV.blockPanel {
	margin: 20px 0px;
}
DIV.captionPanel {
	background: #B7A065 url(../../Images/Panels.gif) repeat-x 0px -100px;
	padding: 5px 10px;
}
DIV.captionPanel, DIV.captionPanel H3 {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #E2CB8F;
	margin: 0px;
}

/* Title */
DIV.titleContainer {
	background: #520511;
	padding: 5px; margin: 10px 0px;
}
DIV.titleContainer H2 {
	color: #fff;
	padding: 0px; margin: 0px;
}

/* Two Columns Table */
DIV.twoColumnsTableContainer {
	margin: 20px 0px;
}
TABLE.twoColumnsTable {
}
TABLE.twoColumnsTable TD.leftCell {
	padding-right: 5px;
	width: 50%;
}
TABLE.twoColumnsTable TD.rightCell {
	padding-left: 5px;
	width: 50%;
}

/* View */
.viewWidthDefault {
	width: 394px;
}
.viewWidthLarge {
	width: 600px;
}
TABLE.viewTable {
}
TABLE.viewTable TD, TABLE.viewTable TH {
	vertical-align: top;
}
TD.viewCaptionCell {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #520511;
	padding: 0px 4px 4px 0px;
}
TD.viewValueCell {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 4px 4px 0px;
}
TD.viewSpecialCell {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 4px 4px 0px;
	color: #FF7101;
}

/* Product Thumbs */
DIV.productThumbsContainerPanel {
	margin: 10px 0px;
	clear: both;
}
DIV.productThumbsPanel {
	padding: 0px 5px 0px 0px;
	clear: both;
	margin: 0px;
}
DIV.productThumbsPanel DIV.spacerPanel {
	width: 1px; height: 5px;
	clear: both;
}
DIV.productThumbsPanel UL {
	margin: 0px; padding: 0px;
}
DIV.productThumbsPanel LI {
	margin: 0px 5px 5px 0px; padding: 0px;
	float: left; display: table;
	list-style: none;
}
DIV.productThumbsPanel A {
	display: block;
}
DIV.productThumbsPanel IMG {
	margin: 2px;
}
DIV.productThumbsPanel A:link, DIV.productThumbsPanel A:visited {
	border: 1px solid #e2cb8f;
	background: #fff;
	text-decoration: none;
}
DIV.productThumbsPanel A.active:link, DIV.productThumbsPanel A.active:visited,
DIV.productThumbsPanel A.active:hover, DIV.productThumbsPanel A.active:active,
DIV.productThumbsPanel A:hover, DIV.productThumbsPanel A:active {
	border: 1px solid #b83142;
	background: #b83142;
	text-decoration: none;
	color: #fff;
}

/* Thumbs */
DIV.thumbsContainerPanel {
	border: solid 1px #dfc98c;
	margin: 10px 0px;
	clear: both;
}
DIV.thumbsPanel {
	padding: 10px 5px 0px 10px;
	clear: both;
	margin: 1px;
}
DIV.thumbsContainerPanel .groups {
	background: #f4ebce;
}
DIV.thumbsContainerPanel .thumbs {
	background: #fdfbf5;
}
DIV.thumbsPanel DIV.spacerPanel {
	width: 1px; height: 5px;
	clear: both;
}
DIV.thumbsContainerPanel DIV.pagerContainerPanel {
	margin: 1px;
}
DIV.thumbsPanel UL {
	margin: 0px; padding: 0px;
}
DIV.thumbsPanel LI {
	margin: 0px 5px 5px 0px; padding: 0px;
	float: left; display: table;
	list-style: none;
}
DIV.thumbsPanel A {
	display: block;
}
DIV.thumbsContainerPanel .thumbs A {
	width: 104px; height: 150px;
	text-align: center;
}
DIV.thumbsPanel IMG {
	margin: 2px;
}
DIV.thumbsPanel DIV.thumbPanelName {
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 2px 2px 0px 2px;
}
DIV.thumbsPanel A:link, DIV.thumbsPanel A:visited {
	border: 1px solid #e2cb8f;
	background: #fff;
	text-decoration: none;
}
DIV.thumbsPanel A.active:link, DIV.thumbsPanel A.active:visited,
DIV.thumbsPanel A.active:hover, DIV.thumbsPanel A.active:active,
DIV.thumbsPanel A:hover, DIV.thumbsPanel A:active {
	border: 1px solid #b83142;
	background: #b83142;
	text-decoration: none;
	color: #fff;
}

/* Layout */
DIV.mainOuterContainerPanel {
	text-align: center;
}
DIV.mainContainerPanelLeftSide {
	background: url(../../Images/Sides.gif) repeat-y -10px 0px;
	width: 999px;
	margin-left: auto; margin-right: auto;
}
DIV.mainContainerPanelRightSide {
	background: #fff url(../../Images/Sides.gif) repeat-y 979px 0px;
	margin: 0px 0px 0px 10px;
	text-align: left;
}
DIV.mainContainerPanel {
	background: #fff url(../../Images/Top-Shadow.gif) repeat-x 0px 0px;
	margin: 0px 10px 0px 0px;
	text-align: left;
}

/* Header */
#header {
	width: 979px;
}
#header DIV.headerLogoPanel {
	padding: 15px 0px 10px 10px;
}
#header TD.headerLogoCell {
	vertical-align: top;
	width: 162px;
}
#header TD.headerLogoCell IMG {
	margin: 15px 0px 10px 10px;
}
#header TD.headerMenuCell {
	vertical-align: top;
	padding: 15px 10px 2px 10px;
}
#header TD.headerCartCell {
	padding: 0px 10px 2px 0px;
	vertical-align: middle;
}
#header TD.headerTabsCell {
	height: 23px;
	padding: 0px 10px 2px 0px;
	vertical-align: bottom; text-align: right;
}

/* Minor Menu */
#minorMenu {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	color: #E2CB8F;
	text-align: right;
}
#minorMenu SPAN.separator {
	margin: 0px 7px;
	color: #E2CB8F;
}
#minorMenu A:link, #minorMenu A:visited {
	color: #9A844B; text-decoration: underline;
}
#minorMenu A:hover, #minorMenu A:active {
	color: #FF7101; text-decoration: underline;
}
#minorMenu SPAN.usernamePanel {
	color: #9A844B;
	margin: 0px 20px 0px 0px;
}
#minorMenu SPAN.username {
	color: #FF7101;
}

/* Shopping Cart */
#shoppingCart {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #555;
	text-align: right;
}
#shoppingCart IMG {
	margin: 4px 0px 0px 10px;
}
#shoppingCart DIV.shoppingCartPanel {
	margin: 16px 0px 0px 10px;
	float: right;
}
#shoppingCart SPAN.totalPanel {
	margin: 0px 0px 0px 8px;
}

/* Tabs */
#tabs {
	float: right; display: table;
	margin: 0px; padding: 0px;
}
#tabs LI {
	margin: 0px 0px 0px 2px; padding: 0px;
	float: left; display: table;
	list-style: none;
	white-space: nowrap;
}
#tabs A {
	display: block;
}
#tabs A:link, #tabs A:visited {
	color: #E2CB8F; background: #4B040A url(../../Images/Tabs.gif) no-repeat 0px 0px;
	text-decoration: none;
}
#tabs A:active, #tabs A:hover, 
#tabs A.active:link, #tabs A.active:visited {
	color: #520511; background: url(../../Images/Tabs.gif) no-repeat 0px -100px;
	text-decoration: none;
}
#tabs A H2 {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif; 
	margin: 0px 0px 0px 10px;
	padding: 4px 17px; 
}
#tabs A H2 SPAN {
	margin: 0px 0px 0px -10px;
}
#tabs A:link H2, #tabs A:visited H2 {
	color: #E2CB8F; background: url(../../Images/Tabs.gif) no-repeat 100% 0px;
}
#tabs A:active H2, #tabs A:hover H2,
#tabs A.active:link H2, #tabs A.active:visited H2 {
	color: #520511; background: url(../../Images/Tabs.gif) no-repeat 100% -100px;
}

/* Search */
#searchBar {
	clear: both;
	padding: 0px 10px 1px 10px;
}
#search {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	width: 149px; height: 55px;
	background: #B7A065 url(../../Images/Panels.gif) repeat-x 0px 0px;
}
#search DIV.searchPanel {
	padding: 2px 10px 2px 10px;
}
#search DIV.searchCaptionPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
}
#search TABLE {
}
#search TD.textBoxCell {
	padding-right: 2px;
	white-space: nowrap;
}
#search TD.buttonCell {
}
#search INPUT.input {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	width: 100px;
}
#search INPUT.smallButton {
	width: 20px;
	padding: 0px 2px;
}
#search DIV.advancedSearchPanel {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
}

/* Header Bar */
#headerBar {
	background: #520511;
	width: 800px; height: 55px;
	float: right;
}
#headerBar IMG {
	margin: 17px 0px 0px 10px;
}
#headerBar .phone {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #E2CB8F;
	width: 140px; text-align: left;
	margin: 17px 0px 0px 0px;
	float: right;
}

/* Content */
#content {
	clear: both;
	padding: 0px 10px;
}
#content TABLE.contentTable {
	width: 959px;
}
#content TABLE.contentTable TD.contentLeftCell {
	padding-right: 10px;
}
#content TABLE.contentTable TD.contentMiddleCell {
	width: 100%;
}
#content TABLE.contentTable TD.contentRightCell {
	padding-left: 10px;
}
#content TABLE.contentTable TD.spacerLeftCell IMG {
	width: 159px; height: 1px;
}
#content TABLE.contentTable TD.spacerMiddleDefaultCell IMG {
	width: 640px; height: 1px;
}
#content TABLE.contentTable TD.spacerMiddleNoRightColumnCell IMG {
	width: 800px; height: 1px;
}
#content TABLE.contentTable TD.spacerRightCell IMG {
	width: 160px; height: 1px;
}

/* Home Middle Area */
#homePic {
	float: left;
}
#homePic IMG {
	margin: 0px 2px 10px 0px;
}
#homeMiddleNav {
	float: right;
}
#homeMiddleNav IMG {
	margin-bottom: 2px;
}
#homeMiddleText {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	clear: both;
	margin: 40px 0px;
}

/* Left Menu */
#belowLeftMenu {
}
#leftMenu {
	background: #fff;
}
#leftMenu UL {
	margin: 0px; padding: 0px;
}
#leftMenu LI {
	margin: 0px; padding: 0px;
	display: block;
	list-style: none;
	border-bottom: solid #F4EBCE 1px;
}
#leftMenu H2 {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px; margin: 0px;
}
#leftMenu A {
	padding: 4px 0px 4px 10px; margin: 0px;
	display: block;
}
#leftMenu A:link, #leftMenu A:visited {
	color: #520511; background: #fff url(../../Images/Icons.gif) no-repeat 3px 10px;
	text-decoration: none;
}
#leftMenu A:hover, #leftMenu A:active,
#leftMenu A.active:link, #leftMenu A.active:visited,
#leftMenu A.active:hover, #leftMenu A.active:active {
	color: #fff; background: #9A844B url(../../Images/Icons.gif) no-repeat 3px -90px; 
	text-decoration: none;
}
#leftMenu A.highlighted:link, #leftMenu A.highlighted:visited {
	font-weight: bold;
	color: #FF7101; background: #fff url(../../Images/Icons.gif) no-repeat 3px -190px;
	text-decoration: none;
}
#leftMenu A.highlighted:hover, #leftMenu A.highlighted:active {
	font-weight: bold;
	color: #fff; background: #9A844B url(../../Images/Icons.gif) no-repeat 3px -90px; 
	text-decoration: none;
}

/* Left SubMenu */
#leftMenu UL.submenu {
	margin: 2px 0px; padding: 0px;
}
#leftMenu UL.submenu LI {
	margin: 0px; padding: 0px;
	display: block;
	list-style: none;
	border: none;
}
#leftMenu H3 {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px; margin: 0px;
}
#leftMenu UL.submenu A {
	padding: 2px 0px 2px 20px; margin: 0px;
	display: block;
}
#leftMenu UL.submenu A:link, #leftMenu UL.submenu A:visited {
	color: #9A844B; background: #fff url(../../Images/Icons.gif) no-repeat 13px -292px;
	text-decoration: none;
}
#leftMenu UL.submenu A:hover, #leftMenu UL.submenu A:active,
#leftMenu UL.submenu A.active:link, #leftMenu UL.submenu A.active:visited {
	color: #FF7101; background: #fff url(../../Images/Icons.gif) no-repeat 13px -392px; 
}
#leftMenu UL.submenu A:hover, #leftMenu UL.submenu A:active {
	text-decoration: underline;
}

/* Left Filters */
#leftFilters {
	margin: 20px 0px;
}
#leftFilters H2 {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif; 
	color: #fff; background: #B83142 url(../../Images/Icons.gif) no-repeat 3px -93px; 
	padding: 2px 0px 2px 10px; margin: 0px;
}
#leftFilters UL {
	margin: 2px 0px; padding: 0px;
}
#leftFilters LI {
	margin: 0px; padding: 0px;
	display: block;
	list-style: none;
	color: #B83142;
}
#leftFilters A {
	padding: 2px 0px 2px 10px; margin: 0px;
	display: block;
}
#leftFilters A:link, #leftFilters A:visited {
	color: #B83142; background: url(../../Images/Icons.gif) no-repeat 3px -492px;
	text-decoration: none;
}
#leftFilters A:hover, #leftFilters A:active,
#leftFilters A.active:link, #leftFilters A.active:visited {
	color: #FF7101; background: url(../../Images/Icons.gif) no-repeat 3px -192px; 
}
#leftFilters A:hover, #leftFilters A:active {
	text-decoration: underline;
}
#leftFilters H3 {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px; margin: 0px;
}

/* Subscribe */
#subscribe {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	width: 149px;
	background: #B7A065 url(../../Images/Panels.gif) repeat-x 0px 0px;
}
#subscribe DIV.subscriptionPanel {
	padding: 5px 10px 5px 10px;
}
#subscribe INPUT.input {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	width: 120px;
}
#subscribe INPUT.smallButton {
	margin: 5px 0px 0px 0px; padding: 0px 2px;
}

/* Banners */
DIV.bannerPanel {
	text-align: center;
}
DIV.bannerPanel IMG {
	margin: 0px 0px 10px 0px;
}

/* Middle Items: Featured Categories, Category Items */
DIV.middleItemsOuterPanel {
	clear: both;
	border: solid 1px #F4EBCE;
	margin: 0px 0px 10px 0px; padding: 4px;
}
DIV.middleItemsPanel {
	background: #F4EBCE;
}
DIV.middleItemsPanel .widthMiddle {
	width: 630px;
}
DIV.middleItemsPanel TABLE.itemsTable TD, DIV.middleItemsPanel TABLE.itemsTable TD.active {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
}
DIV.middleItemsPanel TABLE.itemsTable TD {
	padding: 10px;
	border: solid 1px #E2CB8F;
}
DIV.middleItemsPanel TABLE.itemsTable TD.active {
	padding: 9px;
	border: solid 2px #B83142;
}
DIV.middleItemsPanel H3 {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif; 
	color: #520511; 
	margin: 0px;
	text-align: center;
}
DIV.middleItemsPanel H3 SPAN.noAccent {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #555;
}
DIV.middleItemsPanel DIV.thumbPanel {
	text-align: center;
	margin: 10px 0px;
}
DIV.middleItemsPanel DIV.descriptionPanel {
	text-align: center;
	margin-top: 4px;
}
DIV.middleItemsPanel DIV.pricePanel {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	margin: 8px 0px 2px 0px;
	float: left;
}
DIV.middleItemsPanel DIV.buttonPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 4px;
	text-align: right;
}
DIV.middleItemsPanel DIV.adminPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background: #f4ebce;
	margin-bottom: 4px; padding: 4px 2px; 
}
DIV.middleItemsPanel DIV.stockInfoPanel {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	margin: 8px 0px 2px 0px;
	text-align: right;
}
DIV.middleItemsPanel DIV.adminPanel IMG {
	vertical-align: top;
}
DIV.middleItemsPanel DIV.adminPanel A.linkButton {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
}
DIV.middleItemsPanel DIV.adminPanel A, DIV.middleItemsPanel DIV.adminPanel SPAN.label {
	margin: 0px 2px;
}

/* Right Items (Popular Products, Similar Products) */
DIV.rightItemsPanel {
	margin: 4px 0px; padding: 1px;
	border: solid 1px #E2CB8F;
}
DIV.rightItemsPanel TABLE.itemsTable {
	margin: 1px; padding: 0px;
	background: #E2CB8F;
	border-top: solid 4px #fff; border-left: solid 4px #fff;
	width: 100%;
}
DIV.rightItemsPanel TD {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	padding: 4px;
	border-right: solid 4px #fff; border-bottom: solid 4px #fff;
	text-align: center;
}
DIV.rightItemsPanel H3 {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif; 
	color: #520511;
	margin: 4px 0px 0px 0px;
}
DIV.rightItemsPanel DIV.pricePanel {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 4px;
}
DIV.rightItemsPanel DIV.descriptionPanel {
	margin-top: 4px;
}
DIV.rightItemsPanel DIV.stockInfoPanel {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 4px;
}
DIV.rightItemsPanel DIV.buttonPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 4px;
}
DIV.rightItemsPanel DIV.adminPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background: #f4ebce;
	margin-bottom: 4px; padding: 4px 2px; 
}
DIV.rightItemsPanel DIV.adminPanel A.linkButton {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
}
DIV.rightItemsPanel DIV.adminPanel A, DIV.rightItemsPanel DIV.adminPanel SPAN.label {
	margin: 0px 2px;
}

/* Footer */
#footer {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #9A844B; background: #520511; 
	text-align: center;
	margin: 10px 10px 0px 10px; padding: 10px;
}
#footer SPAN.separator {
	margin: 0px 7px;
}
#footer DIV.copyrightPanel {
	padding-top: 10px;
}
#footer A:link, #footer A:visited {
	color: #9A9A9A; text-decoration: underline;
}
#footer A:hover, #footer A:active {
	color: #9A844B; text-decoration: underline;
}

/* Title */
#titleBar {
	margin: 10px 0px;
	float: left;
}
#title H1 {
	margin: 20px 0px 0px 0px;
}

/* Breadcrumb */
DIV.breadcrumbPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
}
DIV.breadcrumbPanel A:link, DIV.breadcrumbPanel A:visited {
	color: #555; text-decoration: none;
}
DIV.breadcrumbPanel A:hover, DIV.breadcrumbPanel A:active {
	color: #FF7101; text-decoration: underline;
}
DIV.breadcrumbPanel A.active:link, DIV.breadcrumbPanel A.active:visited {
	color: #FF7101; text-decoration: none;
}
DIV.breadcrumbPanel A.active:hover, DIV.breadcrumbPanel A.active:active {
	color: #FF7101; text-decoration: underline;
}
DIV.breadcrumbPanel SPAN.separator {
	color: #FF7101; background: #fff url(../../Images/Icons.gif) no-repeat 0px -595px;
	width: 3px;
	margin: 0px 7px;
}
DIV.breadcrumbPanel SPAN.active {
	color: #FF7101;
}

/* Inner Minor Menu */
#innerMinorMenu {
	width: 150px;
	float: right;
	margin: 5px 0px 10px 0px;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
}
#innerMinorMenu DIV {
	margin: 5px 0px 0px 0px;
}

/* Inner Content */
#contentInner {
	clear: both;
}

/* Icons and Links */
A.iconLink:link, A.iconLink:visited {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #555; text-decoration: none;
}
A.iconLink:hover, A.iconLink:active {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #FF7101; text-decoration: underline;
}
.iconPrint {
	background: url(../../Images/Icons.gif) no-repeat 0px -700px;
	padding-left: 21px;
}
.iconSendToFriend {
	background: url(../../Images/Icons.gif) no-repeat 0px -800px;
	padding-left: 24px;
}
.iconBookmark {
	background: url(../../Images/Icons.gif) no-repeat 0px -900px;
	padding-left: 26px;
}
.iconEnlarge {
	background: url(../../Images/Icons.gif) no-repeat 100% -1000px;
	padding-right: 22px; padding-bottom: 5px;
}
.iconShipping {
	background: url(../../Images/Icons.gif) no-repeat 100% -1100px;
	padding-right: 25px; padding-bottom: 5px;
}

/* Product Info Page, Left Bar */
#productLeftBar {
	width: 300px;
	float: left;
}
#productPic {
	text-align: center;
	margin: 0px 0px 20px 0px;
}
#productPicNav {
	text-align: center;
	margin: 0px 0px 20px 0px;
}
#productDescription {
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
}

/* Specialty Product Info Page */
#specialtyProductInfoBar {
	border: solid 1px #F4EBCE;
}
#specialtyProductInfoBar DIV.productInfoBarPanel {
	border: solid 4px #fff;
	background: #F4EBCE;
	padding: 10px;
}
#specialtyProductInfoBar .captionWidth {
	width: 75px;
}

/* Product Info Page, Right Bar */
#productRightBar {
	width: 50%;
	float: right;
}
#productInfoBar {
	border-left: solid 1px #F4EBCE;
	border-bottom: solid 1px #F4EBCE;
	border-right: solid 1px #F4EBCE;
}
#productInfoBar DIV.productInfoBarPanel {
	border-left: solid 4px #fff;
	border-bottom: solid 4px #fff;
	border-right: solid 4px #fff;
	background: #F4EBCE;
	padding: 10px;
}
#productInfoBar .captionWidth {
	width: 75px;
}
DIV.shippingLinkButtonPanel {
	padding: 10px 15px;
}
DIV.shippingCalculatorPanel {
	padding: 10px 0px;
}
DIV.shippingCalculatorPanel TABLE.gridTable {
	border: none;
}
DIV.shippingCalculatorPanel TABLE.gridTable TH, DIV.shippingCalculatorPanel TABLE.gridTable TD {
	border: none;
}
DIV.shippingCalculatorPanel TR.gridHeaderRow TD, DIV.shippingCalculatorPanel TR.gridHeaderRow TH {
	padding: 2px 0px;
}
DIV.shippingCalculatorPanel TR.gridRow TD, DIV.shippingCalculatorPanel TR.gridAlternatingRow TD {
	padding: 2px 0px;
}
#productSpecification {
	padding: 10px 15px;
}
#productWholesale {
	text-align: center;
	padding: 0px 15px;
}
#productWholesale INPUT {
	margin: 10px 0px 0px 0px;
}

/* Product Price */
#productPrice {
	background: url(../../Images/Price.gif) no-repeat 0px 0px;
	height: 50px;
}
#productPrice DIV.productPriceOuterPanel {
	background: url(../../Images/Price.gif) no-repeat 100% 0px;
	margin: 0px 0px 0px 15px;
	height: 50px;
}
#productPrice DIV.productPricePanel {
	float: left;
	background: url(../../Images/Price.gif) no-repeat 0px -100px;
	margin: 0px 0px 0px 0px;
	height: 50px;
}
#productPrice DIV.productPriceInnerPanel {
	float: left;
	display: inline;
	background: url(../../Images/Price.gif) no-repeat 100% -100px;
	margin: 0px 0px 0px 15px;
	height: 50px;
}
#productPrice DIV.priceCaptionPanel {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #520511;
	padding: 5px 25px 0px 0px;
}
#productPrice DIV.pricePanel {
	font: bold 18px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	padding: 2px 25px 0px 0px;
}
DIV.priceNote {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 5px;
}

/* Panel with Rounded Corners */
DIV.roundedCornersPanelTopLeft {
	background: #E2CB8F url(../../Images/Rounded-Corners.gif) no-repeat 0px 0px;
}
DIV.roundedCornersPanelTopRight {
	font: 1px Arial, Verdana, Helvetica, sans-serif;
	background: url(../../Images/Rounded-Corners.gif) no-repeat 100% 0px;
	margin: 0px 0px 0px 10px;
	height: 10px;
}
DIV.roundedCornersPanelBottomLeft {
	background: #E2CB8F url(../../Images/Rounded-Corners.gif) no-repeat 0px -10px;
}
DIV.roundedCornersPanelBottomRight {
	font: 1px Arial, Verdana, Helvetica, sans-serif;
	background: url(../../Images/Rounded-Corners.gif) no-repeat 100% -10px;
	margin: 0px 0px 0px 10px;
	height: 10px;
}
DIV.roundedCornersPanel {
	background: #E2CB8F; 
	padding: 1px 15px 1px 15px;
}
DIV.roundedCornersPanel H3 {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 5px 0px;
	color: #000;
}
DIV.thumbBorder {
	border: solid 1px #F4EBCE;
	width: 104px; height: 104px;
}
DIV.thumbBorder IMG {
	margin: 2px;
}
DIV.roundedCornersPanel TD.editCaptionCell {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #520511;
	padding: 4px 0px;
	width: 75px;
}
DIV.roundedCornersPanel TD.viewCaptionCell {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #520511;
	padding: 0px 0px 4px 0px;
	width: 75px;
}
DIV.roundedCornersPanel TD.priceLevelCaptionCell {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #520511;
	padding: 0px 4px 4px 0px;
}
DIV.roundedCornersPanel TD.editInputCell {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 4px 0px;
}
DIV.roundedCornersPanel TD.editInputCell INPUT {
	width: 173px;
}
DIV.roundedCornersPanel TD.editInputCell SELECT {
	width: 180px;
}
DIV.roundedCornersPanel DIV.waitMessagePanel {
	border: solid 1px #fff;
}
DIV.roundedCornersPanel DIV.errorMessagePanel {
	border: solid 1px #fff;
}
DIV.roundedCornersPanel TR.gridEmptyDataRow TD {
	background: #E2CB8F;
}
TR.rowLargeButton TD.editCaptionCell {
	padding: 12px 0px 4px 0px;
}
TR.rowLargeButton TD.editInputCell {
	padding: 8px 0px 4px 0px;
}
TR.rowLargeButton TD.editButtonCell {
	padding: 0px 0px 0px 30px;
}

/* Grouped Options */
DIV.groupedOptionsPanelRight {
	background: #E2CB8F url(../../Images/GroupedOptions.gif) no-repeat 100% 0px; 
	height: 220px;
}
DIV.groupedOptionsPanelLeft {
	background: #E2CB8F url(../../Images/GroupedOptions.gif) no-repeat 0px 0px; 
	margin: 0px 20px 0px 0px;
	height: 220px;
}
DIV.groupedOptionsPanel {
	padding: 15px 0px 0px 15px; margin: 0px -20px 0px 0px;
}
DIV.groupedOptionsPanel TD.editValueCell {
	padding: 8px 0px;
}
DIV.groupedOptionsPanel TD.editCaptionCell {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #520511;
	padding: 4px 0px;
	width: 75px;
}
DIV.groupedOptionsPanel TD.editInputCell {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 4px 0px;
}
DIV.groupedOptionsPanel TD.editInputCell INPUT {
	width: 173px;
}
DIV.groupedOptionsPanel TD.editInputCell SELECT {
	width: 180px;
}

/* Form Panel with Rounded Corners */
DIV.formContainerPanelTopLeft {
	background: #E2CB8F url(../../Images/Rounded-Corners.gif) no-repeat 0px -20px;
}
DIV.formContainerPanelTopRight {
	font: 1px Arial, Verdana, Helvetica, sans-serif;
	background: url(../../Images/Rounded-Corners.gif) no-repeat 100% -20px;
	margin: 0px 0px 0px 10px;
	height: 10px;
}
DIV.formContainerPanelBottomLeft {
	background: #E2CB8F url(../../Images/Rounded-Corners.gif) no-repeat 0px -30px;
}
DIV.formContainerPanelBottomRight {
	font: 1px Arial, Verdana, Helvetica, sans-serif;
	background: url(../../Images/Rounded-Corners.gif) no-repeat 100% -30px;
	margin: 0px 0px 0px 10px;
	height: 10px;
}
DIV.formContainerPanel {
	background: #E2CB8F; 
	padding: 1px 15px;
}
DIV.formContainerPanel H2 {
	font: bold 15px Arial, Verdana, Helvetica, sans-serif; 
	color: #ba3040;
	margin: 0px; padding: 0px 0px 5px 0px;
}
DIV.formContainerPanel H3 {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 5px 0px;
	color: #ba3040;
}

/* Items in Form Panel: Basket Items */
DIV.formContainerPanel TABLE.itemsTable {
	margin: 0px -15px;
}
DIV.formContainerPanel TABLE.itemsTable TD {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	background: #f4ebce;
	padding: 10px;
}
DIV.formContainerPanel H3 {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif; 
	color: #520511; 
	margin: 0px;
	text-align: center;
}
DIV.formContainerPanel H3 SPAN.noAccent {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #555;
}
DIV.formContainerPanel .caption {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #520511; 
	margin-left: 10px;
}
DIV.formContainerPanel DIV.thumbPanel {
	text-align: center;
	margin: 4px 0px;
}
DIV.formContainerPanel DIV.descriptionPanel {
	text-align: center;
	margin-top: 4px;
}
DIV.formContainerPanel DIV.validatorPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	margin: 4px 0px;
	text-align: center;
}
DIV.formContainerPanel DIV.pricePanel, DIV.formContainerPanel DIV.blockPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	margin: 2px 0px 2px -10px;
	text-align: center;
}
DIV.formContainerPanel DIV.buttonPanel {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 4px;
	text-align: center;
}
DIV.formContainerPanel DIV.buttonPanel .linkButton {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
}
DIV.formContainerPanel DIV.buttonPanel .caption {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #520511; 
}
DIV.formContainerPanel DIV.stockInfoPanel {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	margin: 8px 0px 2px 0px;
	text-align: center;
}
DIV.formContainerPanel DIV.leftButtonPanel {
	margin: 0px;
	text-align: left;
}
DIV.formContainerPanel DIV.rightButtonPanel {
	margin: 0px;
	text-align: right;
}
DIV.formContainerPanel DIV.rightButtonPanel INPUT {
	margin: 0px;
}
DIV.formContainerPanel DIV.buttonPanelFloatLeft {
	text-align: left;
	float: left;
	width: 100px;
}

/* Panels */
DIV.mailContainerPanel {
	border: solid 1px #e2cb8f;
	padding: 10px;
	margin: 20px 0px;
}

/* Misc */
.price {
	font-weight: bold;
	color: #520511; 
}
.priceAccent {
	font-weight: bold;
	color: #f00;
}
.special {
	color: #FF7101;
}

/* Popup */
DIV.popupContainerPanel {
	margin: 20px;
}

/* Site Map Table */
TABLE.siteMapContainerTable {
	width: 100%;
}
TABLE.siteMapContainerTable TD {
	width: 33%;
}
TABLE.siteMapContainerTable TD.leftCell {
	margin-right: 5px;
}
TABLE.siteMapContainerTable TD.middleCell {
	margin: 0px 5px;
}
TABLE.siteMapContainerTable TD.rightCell {
	margin-left: 5px;
}

TABLE.siteMapTable { text-align: left; }
TABLE.siteMapTable A:link, TABLE.siteMapTable A:visited { text-decoration: none; }
TABLE.siteMapTable A:active, TABLE.siteMapTable A:hover { text-decoration: underline; }
TABLE.siteMapTable H1 A { color: #520511; }
TABLE.siteMapTable H2 A { color: #520511; }
TABLE.siteMapTable H3 A { color: #520511; }
TABLE.siteMapTable H4 A { color: #520511; }
TABLE.siteMapTable H5 A { color: #520511; }
TABLE.siteMapTable H1 { font-size: 12px; font-weight: bold; padding: 10px 0px 0px 0px; margin: 0px; }
TABLE.siteMapTable H2 { font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; }
TABLE.siteMapTable H3 { font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; }
TABLE.siteMapTable H4 { font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; }
TABLE.siteMapTable H5 { font-size: 10px; font-weight: normal; padding: 0px; margin: 0px; }

/* Middle Content on Error Page */
#middleContent {
	margin: 100px 10px 120px 170px;
}
