/* css controlling layout defaults modify these for individual templates in overrides */
/* layout */
html, body {
	width:100%;
	height:100%;
	background-color:#ebe7db;
}
#container {
margin-left:auto;
margin-right:auto;
width:983px;
background-color:transparent;
}
#containerTop {
width:965px;
height:0px;
}
#containerTopLeft {
width:0px;
height:0px;
}
#containerTopRight {
width:0px;
height:0px;
}
#containerMiddle {
background-color:#ffffff;
}
#containerLeft {
width:9px;
background-image:url(/images/backgrounds/left-Bkgrd.png);
background-position:0px 0px;
background-repeat:repeat-y;
background-color:transparent;
}
#containerRight {
width:9px;
background-image:url(/images/backgrounds/right-Bkgrd.png);
background-position:0px 0px;
background-repeat:repeat-y;
background-color:transparent;
}
#containerBottom {
width:965px;
height:9px;
background-image:url(/images/backgrounds/Bottom-Bkgrd.png);
background-position:0px 0px;
background-repeat:repeat-x;
background-color:transparent;
}
#containerBottomLeft {
width:9px;
height:9px;
background-image:url(/images/backgrounds/leftBottomCorner-Bkgrd.png);
background-repeat:no-repeat;
background-position:top right;
background-color:transparent;
}
#containerBottomRight {
width:9px;
height:9px;
background-image:url(/images/backgrounds/rightBottomCorner-Bkgrd.png);
background-repeat:no-repeat;
background-position:top left;
background-color:transparent;
}
#branding {
background-image:url(/images/logo.png);
background-position:20px 0px;
background-repeat:no-repeat;
background-color:#ffffff;
width:965px;
height:91px;
}
#brandingContent img {
cursor:pointer;
float:left;
height:80px;
width:275px;
}
#hNav {
width:965px;
height:35px;
background-color:#ffffff;
}
#banner {
background-image:url(/images/banners/default.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
height:118px;
width:965px;
border-top:6px solid #cb5600;
border-bottom:3px solid #26499c;
}
#bannerContent_TXT {
color:#ffffff;
position:absolute;
left:495px;
top:25px;
width:340px;
}
#bodyContent {
width:722px;
background-color: #ffffff;
padding:18px 0px 25px 0px;
height:450px;
}
#bodyContentTop_TXT {
margin:0px 35px 0px 35px;
}
#bodyContentBottom_TXT {
margin:0px 35px 0px 35px;
}
#bodyContentIncludedContent {
margin:0px 35px 0px 35px;
}
#includedContent {
margin:0px 35px 0px 35px;
}
#sidebarLeft {
width:243px;
background-color: #ffffff;
padding-top:18px;
padding-bottom:25px;
}
#sidebarLeftTop_TXT {
margin:0px 0px 0px 12px;
}
#sidebarLeftBottom_TXT {
margin:0px 0px 0px 12px;
}
#sidebarLeftIncludedContent {
margin:0px 0px 0px 12px;
}
#sidebarRight {
width:243px;
background-color: #ffffff;
padding-top:18px;
padding-bottom:25px;
}
#sidebarRightTop_TXT {
margin:0px 12px 0px 0px;
}
#sidebarRightBottom_TXT {
margin:0px 12px 0px 0px;
}
#sidebarRightIncludedContent {
margin:0px 12px 0px 0px;
}
#footer {
}

/* main */
html, body {
	margin: 0px;
	padding: 0px;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#463b2b;
}
h1, h2, h3, h4, h5, h6, p {
margin:0px;
padding:0px;
}
p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#463b2b;
font-weight:normal;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	line-height:28px;
	font-weight:normal;
	color:#cb5600;
	margin-bottom:12px;
}
#bannerContent_TXT h1 {
font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	color:#ffffff;
}
h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#cb5600;
	margin-bottom:3px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom:2px;
	color:#26499c;
	text-transform:capitalize;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color:#26499c;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color:#463b2b;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color:#463b2b;
	text-transform:uppercase;
}
address {
}
hr{
  background-color: #c8ab79;
  border: 0;
  color: #c8ab79;
  height: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
p {
margin-bottom:12px;
}
pre {
}
a img {
border:0px none;
}
a {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
color: #26499c; 
text-decoration:underline;
}
a:hover {
	color: #cb5600;
}
p.path {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
}
p.path a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#000000;
text-decoration:underline;
}
ul {
margin:0px;
padding:0px;
margin-bottom:12px;
margin-top:6px;
margin-left:15px;
list-style:none;
}

ol {
margin-top:4px;
margin-left:0px;
padding:0px;
margin-bottom:12px;
margin-top:6px;
margin-left:15px;
}

ul li {
margin:0px;
padding:0px;
margin-left:1px;
background-image:url(../images/bullets/dotBlue0056A9.gif);
background-repeat:no-repeat;
background-position:0 0.5em;
padding-left:10px;
}
ol li {
margin:0px;
padding:0px;
margin-bottom:2px;
margin-left:18px;
}
table {
border-collapse:separate;
border-spacing:0px;
}
.bold {
font-weight:bold;
}
.block {
display:block;
}
.floatLeft {
float:left;
margin-right:10px;
margin-bottom:5px;
}
.floatRight {
float:right;
margin-left:10px;
margin-bottom:5px;
}
.hide {
display:none;
visibility:hidden;
}
.inline {
display:inline;
}
.italic {
font-style:italic;
}
.paddingRight20 {
padding-right: 20px;
}
.marginBottomNone {
margin-bottom:0px;
}
.marginBottomSmall {
margin-bottom:5px;
}
.marginTop {
margin-top:12px;
}
.marginTopSmall {
margin-top:5px;
}
.show {
display:block;
visibility:visible;
}

/* general editor styles */
.capitalize {
	text-transform: capitalize;
}
.center {
display: block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
.left {
float:left;
margin-top: 1px;
margin-right:15px;
margin-bottom:5px;
}
.right {
float:right;
margin-top: 1px;
margin-left:15px;
margin-bottom:5px;
}
.centerWithBorder {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #c8ab79;
	padding:6px;
	margin-bottom: 10px;
}
.leftWithBorder {
 float: left;
 margin-top: 1px;
 margin-right: 10px;
 margin-bottom: 5px;
 border: 1px solid #c8ab79;
	padding:6px;
}
.rightWithBorder {
 float: right;
 margin-top: 1px;
 margin-left: 10px;
 margin-bottom: 5px;
 border: 1px solid #c8ab79;
	padding:6px;
}
.clear {
	clear: both;
}
.clearHR {
visibility:hidden;
clear:both;
margin:0px;
height:0px;
}
.fontRed {
	color: #cb5600;
}
.fontYellow {
	color: #ffb556;
}
.fontBlue {
	color: #26499c;
}
.fontGreen {
	color: #85944f;
}
.fontOrange {
	color: #cb5600;
}
.fontPurple {
	color: #630e4c;
}
.fontBrown {
	color: #c8ab79;
}
.fontTan {
color:#c8ab79;
}
.fontGray {
	color: #666666;
}
.fontWhite {
	color: #FFFFFF;
}
.fontBlack {
	color: #000000;
}
.fontSmall {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px !important;
line-height:12px !important;
}
.fontLarge {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
}
.fontLarger {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
}
.leadText {
font-size:14px;
line-height:18px;
color:#392d1c;
font-family:"Times New Roman", Times, serif;
font-style:normal;
}
.uppercase {
	text-transform: uppercase;
}
.close {
float: right;
width: 58px;
}

/* sidebar feature box and font styles */
.featureBoxLeft {
	border-top:3px double #c8ab79;
	border-left:none;
	border-right:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	margin: 0px 0px 12px 0px;
	width:100%;
	background-image:none !important;
}
.featureBoxRight {
	border-top:3px double #c8ab79;
	border-right:none;
	border-left:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	margin: 0px 0px 12px 0px;
	width:100%;
	background-image:none !important;
}
.featureBoxLeft * td, div.featureBoxLeft {
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.featureBoxRight * td, div.featureBoxRight {
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}

.whiteBackgrd {
	background-image:none !important;
}
div#quickOrderBox {
display:block;
overflow:hidden;
margin-bottom:20px;
background-image:none !important;
border-top:3px double #c8ab79;
	border-right:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	border-left:1px solid #c8ab79;
	background-color:#dee3f0;
	width:650px;
	padding-bottom:10px;
}
table.quickOrderEntry label {
display:inline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-transform:uppercase;
color:#26499c;
padding-right:5px;
}
div#quickOrderBox div {
padding:10px 10px 0px 10px !important;
}
table.quickOrderEntry td {
padding:3px 10px 0px 0px !important;
}
div#quickOrderList {
background-image:none !important;
border-top:3px double #c8ab79;
	border-right:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	border-left:1px solid #c8ab79;
	background-color:#dee3f0;
	margin-bottom:12px;
}
div#quickOrderList div#orderDetail, div#quickOrderList h2 {
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
}

.solidBlue {
background-image:none !important;
border-top:3px double #c8ab79;
	border-right:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	border-left:1px solid #c8ab79;
	background-color:#dee3f0;
}
.solidBlue p {
margin-bottom:4px;
color:#26499c;
}
.solidBlue label {

}
.solidBlue td, div.solidBlue {
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.solidTan {
	background-image:none !important;
	border-right:1px solid #c8ab79;
	border-left:1px solid #c8ab79;
	background-color:#f5f3ed;
}
.solidTan td {
	padding-right: 10px;
	padding-left: 10px;
	}
.solidBlue h1 {
color:#26499c;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
font-weight:normal;
margin-bottom:6px;
}
.featureboxLeft * h1, .featureboxRight * h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
font-weight:normal;
color:#392d1c;
margin-bottom:8px;
}
.featureboxLeft * h1.browse, .featureBoxRight * h1.browse, .solidBlue h1.browse {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
font-weight:normal;
color:#392d1c;
margin-bottom:8px;
background-image:url(/images/icons/browseIcon.png);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:28px;
}
.featureBoxLeft * h2, .featureBoxRight * h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:bold;
color:#26499c;
border-top:1px solid #c8ab79;
padding-top:8px;
margin-bottom:3px;
margin-top:8px;
}

.featureBoxLeft * h2 a, .featureBoxRight * h2 a {
background-image:url(/images/icons/arrow_blue-no-box.png);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:11px;
text-decoration:underline;

}
.solidBlue h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:bold;
color:#26499c;
margin-bottom:3px;
margin-top:8px;
}

.solidBlue h2 a {
background-image:url(/images/icons/arrow_blue-no-box.png);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:11px;
text-decoration:underline;
}
.featureBoxLeft * h2:first-child, .featureBoxRight * h2:first-child, .featureBoxLeft * h2:first-child a, .featureBoxRight * h2:first-child a, .solidBlue * h2:first-child, .solidBlue * h2:first-child a, .solidTan * h2:first-child, .solidTan * h2:first-child a {
border-top:none;
padding-top:5px;
margin-top:0px;
background-position:0px 8px;
}
.featureBoxLeft * h3, .featureBoxRight * h3, .solidBlue * h3, .solidTan * h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:bold;
color:#463b2b;
margin-bottom:3px;
margin-top:5px;
padding-top:5px;
border-top:1px solid #c8ab79;
}
.featureBoxLeft * h3 a, .featureBoxRight * h3 a, .solidBlue * h3 a, .solidTan * h3 a {
background-image:url(/images/icons/arrow_blue-no-box.png);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:11px;
text-decoration:none;
color:#463b2b;
}
.featureBoxLeft * h3:first-child, .featureBoxRight * h3:first-child, .featureBoxLeft * h3:first-child a, .featureBoxRight * h3:first-child a, .solidBlue * h3:first-child, .solidTan * h3:first-child, .solidBlue * h3:first-child a, .solidTan * h3:first-child a {
border-top:none;
padding-top:5px;
margin-top:0px;
background-position:0px 8px;
}
#sidebarLeft * p, #sidebarRight * p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:normal;
color:#463b2b;
}
#sidebarLeft * p.smallText, #sidebarRight * p.smallText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
}
.doubleBorder {
border-top:3px double #c8ab79;
padding-top:5px;
}
.singleBorder {
border-top:1px solid #c8ab79;
padding-top:2px;
}
.blueArrow {
background-image:url(/images/icons/arrow_blue-no-box.png);
background-position:0px 0px;
background-repeat:no-repeat;
}
#sidebarLeft * ul, #sidebarRight * ul {
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	margin-top:6px;
	margin-left:0px;
	list-style:none;
}
#sidebarLeft * ul li, #sidebarRight * ul li {
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	margin-left:0px;
	background-image:url(/images/bullets/dotRustA0630A.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:10px;
	font-size: 11px;
	line-height: 13px;
	color:#463b2b;
}
#sidebarLeft * ol, #sidebarRight * ol {
	margin-bottom: 8px;
}
#sidebarLeft * ol li, #sidebarRight * ol li {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 4px;
	color:#463b2b;
}
#sidebarLeft * img {
margin:0px 4px 4px 4px;
float:right;
}
#sidebarRight * img {
margin:0px 4px 4px 0px;
float:right;
}

/* styles for SUBCATEGORY LIST of boxes */
.subCategory {

}
.subCategoryBox {
	text-align:left;
	margin-bottom:12px;
}
.subCategoryBox p {
	vertical-align:top; 
	display:-moz-inline-box;
	display:inline-block;
	-moz-box-orient: vertical;
	zoom:1;
	*display:inline;
	text-align:center;
}
.subCategoryBox img {
	margin:0px;
	padding-top:8px;
	padding-bottom:4px;
}
.subCategoryBox span {
	display:inline;
	padding:0px;
	margin:0px;
}

/* floating box trick */
.floatBox {
	text-align:left;
	margin-bottom:9px;
	margin-top:10px;
	margin-left:9px;
	margin-right:9px;
	
}
.floatBox p {
	vertical-align:top; 
	display:-moz-inline-box;
	display:inline-block;
	-moz-box-orient: vertical;
	zoom:1;
	*display:inline;
	text-align:center;
	width:110px;
	height:150px;
	padding:4px 6px 4px 7px;
	border-left:1px solid #C8AB79;
	font-size:11px;
	line-height:13px;
	margin-bottom:0px;
}

div.floatBox p:first-child {
border-left:none;
}
div.footer {
border-left:none !important;
padding-top:5px;
}
.floatBox img {
	margin:0px;
	padding-top:5px;
}
.floatBox span {
	display:block;
	padding:0px;
	margin:0px;
	white-space:normal;
}
.floatBox a {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	line-height:13px;
	color:#b04c20;
	text-decoration:none;
}
.floatBox a:hover {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	line-height:13px;
	color:#26499C;
	text-decoration:underline;
}
/* end floating box trick */
.subCategoryNavLink, a.subCategoryNavLink, .subCategoryNavLink a {
	background-color:transparent;
	display:block;
	border:1px solid #c8ab79;
	border-bottom:6px solid #c8ab79;
	margin:3px;
	min-height:150px;
	text-decoration:none;
	width:141px;
	color:#b04c20;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	line-height:13px;
	text-transform:capitalize;
	font-weight:normal;
	padding-bottom:0px;
}
.subCategoryImage {
    margin:0px;   
}

/* styles for FEATURE ITEMS box that contains featured, new, discontinued items  */
div.featureContainer {
width:652px;
border-left:1px solid #c8ab79;
border-right:1px solid #c8ab79;
border-bottom:3px double #c8ab79;
margin-bottom:20px;
padding-bottom:8px;
}
div.featureContainer div.header {
background-color:#f5f3ed;
border-top:3px double #c8ab79;
border-bottom:3px double #c8ab79;
line-height:0px;
}
div.featureContainer div.footer a {
margin-left:10px;
font-size:11px;
line-height:13px;
background-image:url(/images/icons/arrow_blue-no-box.png);
background-position:0 4px;
background-repeat:no-repeat;
color:#463B2B;
padding-left:10px;
}
div.featureContainer div.footer a:hover {
color:#26499C;
}

div.featureContainer div.header h2 {
margin:5px 5px 5px 10px;
}

.featureProducts {
margin:0px 0px 0px 0px;
text-align:left;
}
.featureProducts p {
	vertical-align:top; 
	display:-moz-inline-box;
	display:inline-block;
	-moz-box-orient: vertical;
	zoom:1;
	*display:inline;
	text-align:center;
	width:110px;
	height:150px;
	margin:2px;
	padding:2px;
	border:1px solid #C8AB79;
}
.featureProducts span {
display:inline;
}
.featureProducts span a.featureImage {
border-left:1px solid #c8ab79;
display:block;
text-align:left;
vertical-align:top;
background-color:#ffffff;
}
.featureProducts>div:first-child>span>a.featureImage  {
border-left:none;
}
.featureImage img, a.featureImage img {
background-position:50%;
background-repeat:no-repeat;
border:0px none;
margin:0px 15px 0px 15px;
width:75px;
height:75px;
}
.featureText, .featureText a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#392D1C;
text-align:center;
text-decoration:underline;
text-transform:capitalize;
margin:2px 6px 6px 6px;

}
.featureText a:hover {
text-decoration:underline;
color:#26499c;
}

div#featureContainer div.footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
background-color:#ffffff;
text-align:left;
color:#cb5600;
margin:10px 10px 15px 10px;
text-transform:capitalize;
}
div#featureContainer div.footer a {
text-decoration:underline;
color:#cb5600;
}
div#featureContainer div.footer a:hover {
text-decoration:underline;
color:#26499c;
}

/* styles for subcategory ITEM LIST  */
div#listCategory table {
clear:both;
}
div#listCategory table p {
margin-bottom:8px;
font-size:11px;
line-height:13px;
}
div#listCategory table ul {
margin:0px 0px 7px 0px;
}

div#listCategory table ul li {
background-image:url(/images/bullets/dotBlue0056A9.gif);
background-position:0 0.5em;
background-repeat:no-repeat;
margin:0 0 0 1px;
padding:0 0 0 10px;
font-size:11px;
line-height:15px;
}


div#listCategory h2 {
margin-bottom:10px;
}
.subList {
margin-bottom:2px !important;
color:#83704F;
font-size:16px;
line-height:18px;
}
table.perPage {
width:652px;
padding-right:10px;
}
table.perPage label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
display:inline;
}

table.display {
width:652px;
background-color:#f5f3ed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding:5px 10px 5px 10px;
border-top: 1px solid #c8ab79;
border-bottom:1px solid #c8ab79;
margin-bottom:10px;
margin-top:10px;
}
table.display td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
div.displayLinks {
text-align:right;
}
.productImage {
text-align:center;
}
table.tableGrid {
width:652px;
border-right:1px solid #c8ab79 ! important;
border-top: 1px solid #c8ab79 ! important;
}
table.tableGrid td {
border-bottom:3px double #c8ab79 ! important;
border-left:1px solid #c8ab79 ! important;
padding:10px ! important;
font-size:11px;
line-height:13px;
}
#tableGrid li {
	font-size:10px ! important;
	line-height:12px ! important;
}
table.tableGrid table {
border:none ! important;
}
table.tableGrid table td {
border:none !important;
padding:2px !important;
}
a.showDetailsLink {
font-weight:normal;
text-decoration:underline;
	font-size:12px;
	line-height:13px;
font-family:"Times New Roman", Times, serif;
color:#B04C20;
}
.showDetailsLink a:hover, a.showDetailsLink:hover {
color:#26499C;
}
.favorites a, a.favorites {
background-image:url(/images/icons/add-icon.gif);
background-repeat:no-repeat;
background-position:0px 7px;
text-decoration:underline;
padding-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:3px;
padding-top:5px;
margin-bottom:5px;
display:block;
}
.delete a, a.delete {
background-image:url(/images/icons/remove-icon.gif);
background-repeat:no-repeat;
background-position:0px 11px;
margin-bottom:5px;
}
/* styles for DETAIL page  */
#detail table {
width:652px;
}
.imageDetail {
border-right:1px solid #c8ab79;
text-align:center;
padding:0px 30px 0px 30px;
width:305px;
}
.priceDetail {
padding:0px 30px 0px 15px;
}
div#detail h2 {
margin-top:0px;
margin-bottom:0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #c8ab79;
}
div#detail p {
margin-left:2px;
line-height:14px;
margin-bottom:20px;
}
.detailQuantity {
margin-top:24px;
margin-bottom:10px;
}
div#detail ul {
margin:0px;
}
div#detail.favorites a, div#detail a.favorites {
margin-left:4px;
margin-bottom:0px;
padding-bottom:0px;
}
a.friend { 
padding-top:0px !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:14px;
display:block;
}
.largerIcon {
margin-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-image:url(/images/icons/enlargeIcon.gif);
background-position:65px 1px;
background-repeat:no-repeat;
width:13px;
height:12px;
padding:0px 20px 5px 0px;
}
table.textDetail td {
margin-top:0px;
margin-bottom:0px;
padding:5px 10px 5px 10px;
}
#detail table.textSpecsContainer td {

}
#detail table.textSpecsContainer tbody>tr>td:first-child {

}
#detail table.textSpecs {
width:100% !important;
}

table.textSpecs td {
margin-top:0px;
margin-bottom:0px;
padding:5px 10px 5px 10px;
border-bottom:1px solid #c8ab79;
border-left:1px solid #c8ab79;
font-size:11px;
line-height:13px;
}
table.textDetail, table.textSpecs {
margin-bottom:12px;
}
table.textSpecs tbody>tr>td:first-child {
border-left:none;
width:75px;
font-weight:bold;
}
/* styles for ORDER page */
table.orderList, table.orderlist2 {
width:100%;
}
table.orderList th, table.orderList2 th {
font-weight:bold;
border-bottom: 3px double #c8ab79;
font-size:11px;
line-height:13px;
}
table.orderList td {
border-top:1px solid #c8ab79;
font-size:11px;
line-height:13px;
}
table.orderList2 td {
border-top:1px solid #c8ab79;
font-size:11px;
line-height:13px;
}
table.orderList2 p {
font-size:11px;
line-height:13px;
}
table.orderList tbody>tr>td:first-child {
border-right:1px solid #c8ab79;
}

td.grandTotal {
border-right:none !important;
padding-top:10px;
}
.addBorder {
border-bottom:3px double #c8ab79;
}
a.arrowLink {
background-image:url(/images/icons/arrow_boxRed_onWhite.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:22px;
height:18px;
display:block;
margin-bottom:12px;
}
.arrowBlue {
background-image:url(/images/icons/arrow_blue-no-box.png);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:12px;
}

/* styles for REQUEST CATALOG layer page */
#sendCatalog {
padding:10px 20px 20px 20px;
top:0px;
width:340px;
border-top:3px solid #26499c;
background-color:#fdf0c9;
}
div#sendCatalog table td {
color:#463B2B !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px;
line-height:12px;
}
div#sendCatalog table td p {
color:#463B2B !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px;
line-height:12px;
}

/* styles for CONTACT US pop up page */
#contactUsPopup {
padding:10px 20px 20px 20px;
top:0px;
width:515px;
border-top:3px solid #26499c;
background-color:#fdf0c9;
}
div#contactUsPopup table td {
color:#463B2B !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px;
line-height:12px;
}
div#contactUsPopup table td p {
color:#463B2B !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px;
line-height:12px;
}
/* styles for ORDER IN SIDEBAR FOR QUICK ORDER PAGE */
div.orderSidebar {
margin-bottom:12px;
}
.solidBlue {
background-image:none !important;
border-top:3px double #c8ab79;
	border-right:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	border-left:1px solid #c8ab79;
	background-color:#dee3f0;
	margin-bottom:12px;
}
.solidBlue p {
margin-bottom:4px;
color:#26499c;
}
table.orderDisplayed {
width:100%;
margin-right:8px;
}
table.orderDisplayed th, table.orderDisplayed td {
padding:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
line-height:11px;
color:#26499c;
}
table.orderDisplayed >tbody > tr > th+th+th {
text-align:right;
}
table.orderDisplayed >tbody > tr > td+td+td {
text-align:right;
}
table.orderDisplayed th {
padding:0px 0px 5px 0px;
}
table.orderDisplayed td {
padding:3px 0px 3px 0px;
}
td.productHead {
border-top:1px solid #c8ab79;
color:#26499c;
font-size:11px;
line-height:12px;
}
td.total {
border-top:3px double #c8ab79;
font-weight:bold !important;
text-align:right;
}
table.orderDisplayed p {
margin-bottom:8px !important;
}
div.orderSidebar a {
text-decoration:underline;
color:#26499c !important;
}

div.orderSidebar a hover, div.orderSidebar a:hover {
text-decoration:underline;
color:#cb5600 !important;
}
div.orderFooter {
margin-top:10px;
margin-right:6px;
}
div.orderFooter p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
text-align:left;
color:#26499c;
text-transform:capitalize;
text-align:right;
}
div.orderFooter a {
text-decoration:none;
background-image:url(/images/icons/arrow_black-dots.png);
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
text-align:left;
color:#26499c;
text-transform:capitalize;
text-decoration:underline;
display:block;
margin-top:0px;
margin-left:3px;
}
div.orderFooter a:hover {
text-decoration:underline;
color:#cb5600;
}
.orderSidebar h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:bold;
color:#26499c;
margin-bottom:5px;
margin-top:5px;
padding:0px;
}
.orderSidebar h2 a {
background-image:url(/images/icons/arrow_blue-no-box.png);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:11px;
text-decoration:underline;
}

/* styles for MORE ITEMS LIKE DETAIL of boxes */
div.moreItems {
padding-bottom:12px;
}
div.moreItems div, div#moreItems div form {
display:block;
}
div.moreItems span {
border-top:1px solid #c8ab79;
display:block;
padding:8px 0px 8px 0px;
height:35px;
}
div.moreItems p {
margin-bottom:4px !important;
}
div.moreItems a {
}
div.moreItems img {
border:1px solid #c8ab79;
margin:0px 8px 0px 0px !important;
float:left !important;

}
.imageLink, .imageLink a {
}
.productLink, .productLink a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#cb5600;
text-transform:capitalize;
}
div.moreItems a.productLink hover, div.moreItems .productLink a:hover {
text-decoration:underline;
color:#26499c !important;
}
div.moreItems div.footer {
border-top:3px double #c8ab79;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
background-color:#ffffff;
text-align:left;
color:#cb5600;
padding:8px 5px 0px 0px;
text-transform:capitalize;
}
div.moreItems div.footer a {
text-decoration:underline;
color:#cb5600;
}
div.moreItems div.footer a:hover {
text-decoration:underline;
color:#26499c;
}
#sidebarRight div.moreItems, #sidebarRight table.moreItems {
border-top:3px double #c8ab79;
	border-right:none;
	border-left:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	margin: 0px 0px 12px 0px;
	background-image:url(/images/backgrounds/rightsidebar-gradient.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
}
#sidebarLeft div.moreItems, #sidebarLeft table.moreItems {
	border-top:3px double #c8ab79;
	border-left:none;
	border-right:1px solid #c8ab79;
	border-bottom:1px solid #c8ab79;
	margin: 0px 0px 12px 0px;
	background-image:url(/images/backgrounds/leftsidebar-gradient.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
}
#sidebarLeft table.moreItems * td, #sidebarLeft div.moreItems {
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}
#sidebarRight table.moreItems * td, #sidebarRight div.moreItems {
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.moreItems h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:bold;
color:#26499c;
margin-bottom:10px;
padding-top:10px;
}
.moreItems h2 a {
background-image:url(/images/icons/arrow_blue-no-box.png);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:11px;
text-decoration:underline;
}


form.selectPartner {
margin-left:28px;
}
.goButton  {
background-color:transparent;
margin-left:1px !important;
margin-bottom:0px !important;
float:none !important;
}
button.goButton {
padding:0px;
border:none;
background-color:transparent;
}
/* PARTNER PAGES */

div.partnerImg {
float:left;
margin-bottom:15px;
margin-right:20px;
margin-top:0px;
/* min-height:80px; */
}
div.indexImg {
float:left;
margin-right:10px;
}
div.pageTitle {
margin-bottom:15px;
overflow:hidden;
}
div.pageTitle a.arrowOrangeLarge {
background-image:url(/images/icons/arrow_boxRed_onWhite.gif);
background-position:0 0;
background-repeat:no-repeat;
color:#CB5600;
display:block;
font-family:"Times New Roman", Times, serif;
font-size:15px;
line-height:17px;
height:18px;
padding-left:23px;
padding-top:2px;
text-decoration:underline;
margin-bottom:10px;
margin-top:8px;
clear:both;
}
div.pageTitle a:hover {
text-decoration:underline;
color:#26499c;
}
.welcome {
margin-bottom:0px;
}
div.orderFooter Input {
border-color:#c8ab79; 
height:15px;
}
div.orderFooter select {
border-color:#c8ab79; 
margin-bottom:4px;
height:15px;
}
div.orderFooter button {
border:none;
background-color:transparent;
padding:0px;
margin-top:5px;
}
table.quickOrderEntry button {
margin-top:0px;
}
table.quickOrderEntry button img {
margin-top:0px;
float:none;
}

/* buttons */

button.AddToOrder {
border:none;
background-color:transparent;
padding:0px 9px 0px 0px;
background-image:url(/images/buttons/addToOrder.png);
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer;
}
button.AddToOrder:hover {
background-image:url(/images/buttons/addToOrder_ON.png);
background-position:0px 0px;
background-repeat:no-repeat;
padding:0px 9px 0px 0px;
}
button.AddToOrder img {
width:113px;
height:29px;
}
button.change {
background-color:transparent;
background-image:url(/images/buttons/change.gif);
background-position:0 0;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
height:21px;
width:56px;
}

a.placeOrder {
border:none;
background-image:url(/images/buttons/placeOrder.gif);
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer;
height:25px;
padding:0 110px 25px 0;
width:110px;
}
a.placeOrder:hover {
border:none;
background-image:url(/images/buttons/placeOrder_ON.gif);
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer;
height:25px;
padding:0 110px 25px 0;
width:110px;
}

button.confirmOrder {
border:none;
background-color:transparent;
padding:0px;
background-image:url(/images/buttons/confirmOrder.png);
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer;
width:118px;
}
button.confirmOrder:hover {
background-image:url(/images/buttons/confirmOrder_ON.png);
background-position:0px 0px;
background-repeat:no-repeat;
}
button.confirmOrder img {
width:118px;
height:29px;
}
div#entryReqAccount table td button {
border:none;
background-color:transparent;
padding:0px;
margin-top:0px;
}
div.buildYourOrder {
background-color:transparent;
border:medium none;
margin-top:0px;
padding:20px 0px 10px 0px;
background-image:url(/images/buttons/buildYourOrder.png);
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer;
}
div.buildYourOrder:hover {
background-image:url(/images/buttons/buildYourOrder_ON.png);
background-position:0px 0px;
background-repeat:no-repeat;
}
div.buildYourOrder img {
width:104px;
height:5px;
}
button.send {
border:none;
background-color:transparent;
padding:0px;
margin-top:0px;
background-image:url(/images/buttons/send.png);
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer;
}
button.send:hover {
background-image:url(/images/buttons/send_ON.png);
background-position:0px 0px;
background-repeat:no-repeat;
}
button.send img {
width:77px;
height:29px;
float:none;
}
.login {
border:none;
background-color:transparent;
padding:10px 0px 5px 0px;
margin-top:0px;
background-image:url(/images/buttons/login.png);
background-position:0px 0px;
background-repeat:no-repeat;
cursor:pointer;
}
.login:hover {
background-image:url(/images/buttons/login_ON.png);
padding:10px 0px 5px 0px;
background-position:0px 0px;
background-repeat:no-repeat;
}
.login img {
width:86px;
height:29px;
float:none;
}
/* styles for FORMS */
form.searchBox inpute {
vertical-align:top;
}

form, input, select, textarea, label {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
font-weight:normal;
color:#000000;
}
input.text, input[type=text], input[type=password], select, textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #c8ab79;
	padding-left: 1px;
}
input[type=checkbox] {
}
input[type=radio] {
}
label {
display:block;
color:#000000;
margin-bottom:3px;
}
.required {
background-attachment:scroll;
background-image:url(/images/icons/requiredIcon.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}
form > table {
}
form > table > tbody > tr > td {
padding-bottom: 10px;
}
form > table > tbody > tr > td  p {
}
form > table > tbody > tr > td > div.columnInitial {
display:inline;
float:left;
}
form > table > tbody > tr > td > div.columnAddl {
display:inline;
float:left;
margin-left: 15px;
}
.inputSubmit {
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-color: #c56230;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
.inputSubmitHover {
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-color: #3a2968;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
.inputReset {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-color: #FFFFFF;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
.inputResetHover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-color: #000000;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}

#detailHolder {
position:absolute;
border:2px solid #000000;
background-color:#FFFFFF;
width:auto;
height:auto;
}

#orderCount {
float:right;
margin:0px;
margin-left:20px;
background-image:url(/images/icons/arrow_boxRed_onWhite.gif);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:18px;
}
#orderCount p {
margin:5px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}
sendToColleague {

}
p.detailBackLink  {
background-image:url(/images/icons/arrow_boxBlue_onWhite.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:21px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin-bottom:6px;
}
