.middle-container {
	text-align:center;
}

#main {
	width: 846px;
	margin:0 auto;
}

#main #content {
	width: 618px;
	font-size: 11px;
}

#categoryHeader {
	padding-left: 12px;
}

#cartHeader {
	padding-left: 8px;
}

BODY {
	BACKGROUND: url(../images/repeat-image.gif) white repeat-x
}
.headerBackground {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(../images/header-background.gif); BACKGROUND-REPEAT: no-repeat
}
.leftNavBackground {
	BORDER-RIGHT: #999999 0px; BORDER-TOP: #999999 0px; BACKGROUND-IMAGE: url(../images/left-navigation-background2.gif); BORDER-LEFT: #999999 0px; BORDER-BOTTOM: #999999 0px; BACKGROUND-REPEAT: no-repeat
}
.dropShadow {
	BACKGROUND-IMAGE: url(../images/repeat.gif); BACKGROUND-REPEAT: repeat-y
}
.leftNavigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 45px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #405878; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.leftNavigationlink:link {
	COLOR: #405878; TEXT-DECORATION: none
	font-size:10px;
	line-height:20px;
}
A.leftNavigationlink:visited {
	COLOR: #405878; TEXT-DECORATION: none
	font-size:10px;
	line-height:20px;
}
A.leftNavigationlink:hover {
	COLOR: #405878; TEXT-DECORATION: underline
	font-size:10px;
	line-height:20px;
}
A.leftNavigationlink:active {
	COLOR: #405878; TEXT-DECORATION: none
	font-size:10px;
	line-height:20px;
}
.subLeftNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #666666; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.subLeftNavlink:link {
	COLOR: #666666; TEXT-DECORATION: none
}
A.subLeftNavlink:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A.subLeftNavlink:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
A.subLeftNavlink:active {
	COLOR: #666666; TEXT-DECORATION: none
}
.homeText {
	PADDING: 10 8 10 8px; COLOR: #585757; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left;
}
.homeText2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; COLOR: #585757; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left;
}
.homeHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #884243; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.homeHeader2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #884243; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.textField {
	MARGIN-LEFT: 45px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.footer {
	FONT-SIZE: 9px; VERTICAL-ALIGN: middle; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center;
}
A.footerlink:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.footerlink:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.footerlink:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A.footerlink:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.headerTextField {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textInput {
	BORDER-RIGHT: #4e552b 1px solid; PADDING: 0 0 0 1px; BORDER-TOP: #4e552b 1px solid;  FONT-SIZE: 9px; BACKGROUND: #ffffff; MARGIN: 0px; BORDER-LEFT: #4e552b 1px solid; WIDTH: 80px; COLOR: #999999; BORDER-BOTTOM: #4e552b 1px solid; HEIGHT: 15px
}
.fieldHolder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 80px; PADDING-TOP: 0px; HEIGHT: 0px
}
.login {
	PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; PADDING-TOP: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.textInput2 {
	BORDER-RIGHT: #999999 1px solid; PADDING: 2px; BORDER-TOP: #999999 1px solid; FONT-SIZE: 11px; BACKGROUND: #ffffff; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 140px; COLOR: #666666; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 20px;
}

.leftnav-cc {
	width: 120px;
	height: 17px;
	border: 1px solid #999999;
	background: #ffffff;
	color: #999999;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}


.fieldHolder2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 48px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 120px; PADDING-TOP: 0px; HEIGHT: 0px
}
.tableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding: 0px 0px 5px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}

A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
A:visited {
	COLOR: #999999; TEXT-DECORATION: none
}
A:hover {
	COLOR: #999999; TEXT-DECORATION: underline
}
A:active {
	COLOR: #999999; TEXT-DECORATION: none
}
NOBR {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
short-description {
	
}
product-specs {
	
}
.box-table TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.box-table TFOOT TD {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.box-table SELECT {
	WIDTH: 100%
}
.a-left {
	TEXT-ALIGN: left
}
.a-center {
	TEXT-ALIGN: center
}
.a-right {
	TEXT-ALIGN: right
}
.data-table {
	BORDER-RIGHT: #bebcb7 1px solid; BORDER-TOP: #bebcb7 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #bebcb7 1px solid; COLOR: #666666; BORDER-BOTTOM: #bebcb7 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.data-table TR {
	BACKGROUND: #fff
}
.data-table .odd {
	BACKGROUND: #f8f7f5
}
.data-table .even {
	BACKGROUND: #eeeded
}
.data-table TD.last {
	BORDER-RIGHT: 0px
}
.data-table TH.last {
	BORDER-RIGHT: 0px
}
.data-table TR.last TD {
	BORDER-BOTTOM: 0px
}
.data-table TR.last TH {
	BORDER-BOTTOM: 0px
}
.data-table TH {
	BORDER-RIGHT: #bebcb7 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; COLOR: #0a263c; PADDING-TOP: 2px; WHITE-SPACE: nowrap
}
.data-table TH.wrap {
	WHITE-SPACE: normal
}
.data-table TH A {
	COLOR: #fff
}
.data-table TH A:hover {
	COLOR: #fff
}
.data-table TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.data-table THEAD TR {
	BACKGROUND: url(../images/data_table_th_bg.gif) #dbdad8 repeat-x 0px 100%
}
.data-table TFOOT {
	BORDER-BOTTOM: #d9dde3 1px solid
}
.data-table TFOOT TR.first {
	BACKGROUND: url(../images/base_mini_actions_bg.gif) repeat-x
}
.data-table TFOOT TR {
	BACKGROUND-COLOR: #eeeded! important
}
.data-table TFOOT TD {
	BORDER-RIGHT: #d9dde3 1px solid; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BORDER-BOTTOM: 0px
}
.data-table TBODY TD {
	BORDER-RIGHT: #d9dde3 1px solid; BORDER-BOTTOM: #d9dde3 1px solid
}
.one-page-checkout .group-select {
	MARGIN-RIGHT: 0px
}
.one-page-checkout .box {
	BORDER-RIGHT: #bbb6a5 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: 0px; PADDING-LEFT: 20px; BACKGROUND: #faf7ee; PADDING-BOTTOM: 15px; BORDER-LEFT: #bbb6a5 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #bbb6a5 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.one-page-checkout .head {
	BORDER-RIGHT: #d9dde3 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 8px; BACKGROUND: url(../images/opc_off_head_bg.gif) #eee repeat-x 0px 100%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 6px; BORDER-LEFT: #d9dde3 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d9dde3 0px solid
}
.one-page-checkout .head A {
	DISPLAY: none
}
.one-page-checkout H3 {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial
}
.one-page-checkout H4 {
	PADDING-BOTTOM: 2px; BORDER-BOTTOM: #e4e4e4 1px solid; uppercase: 
}
.one-page-checkout .step-count {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.9em; BACKGROUND: #fff; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.one-page-checkout .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
.one-page-checkout LABEL.label {
	FONT-SIZE: 1.05em; COLOR: #2f2f2f
}
.one-page-checkout .allow .head {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #a3aeb3; BACKGROUND: #f0efeb; BORDER-BOTTOM-WIDTH: 0px; BORDER-BOTTOM-COLOR: #a3aeb3; CURSOR: pointer; BORDER-TOP-COLOR: #a3aeb3; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #a3aeb3
}
.one-page-checkout .active .head {
	BORDER-RIGHT: #a3a3a3 1px solid; BORDER-TOP: #a3a3a3 1px solid; BACKGROUND: #f0efeb; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1px solid; CURSOR: default; BORDER-BOTTOM: #a3a3a3 1px solid
}
.one-page-checkout .alloq .head A {
	DISPLAY: block
}
.one-page-checkout .group-select {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.one-page-checkout .allow H3 {
	COLOR: #a1a1a1
}
.one-page-checkout .active H3 {
	COLOR: #666666
}
.one-page-checkout .allow .step-count {
	BACKGROUND: #d4d5d5; 
}
.one-page-checkout .active .step-count {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BACKGROUND: #666666; BORDER-LEFT: #666666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666666 1px solid
}
.one-page-checkout .active .box {
	DISPLAY: block; BORDER-LEFT-COLOR: #a3a3a3; BACKGROUND: url(../images/multi_address_box_bg.gif) #fbfaf6 repeat-x; BORDER-BOTTOM-COLOR: #a3a3a3; BORDER-TOP-COLOR: #a3a3a3; BORDER-RIGHT-COLOR: #a3a3a3; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; COLOR: #838181;
}
.one-page-checkout DD .form-list UL {
	MARGIN: 5px 17px 15px
}
.one-page-checkout .checkmo-mailing-address {
	PADDING-LEFT: 20px
}
.one-page-checkout-progress .page-head {
	MARGIN-BOTTOM: 1em; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; COLOR: #838181;
}
.one-page-checkout-progress LI {
	BORDER-RIGHT: #a3a3a3 1px solid; BORDER-TOP: #a3a3a3 1px solid; BACKGROUND: #eee; MARGIN-BOTTOM: 6px; BORDER-LEFT: #a3a3a3 1px solid; BORDER-BOTTOM: #a3a3a3 1px solid
}
.one-page-checkout-progress H4 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND: #eee; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: #838181; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.one-page-checkout-progress H4.complete {
	FONT-SIZE: 11px; BACKGROUND: #f0efeb; COLOR: #838181; FONT-FAMILY: Arial, Helvetica, sans-serif; 
}
.one-page-checkout-progress H4 A {
	FONT-SIZE: 11px; TEXT-TRANSFORM: none; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #838181; 
}
.one-page-checkout-progress .content {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #838181; FONT-SIZE: 11px;
}
#opc-login .button-set {
	BORDER-TOP: 0px; 
}
#opc-review .box {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#opc-review .content {
	BORDER-RIGHT: #d9dde3 1px solid; BORDER-TOP: 0px; BORDER-LEFT: #d9dde3 1px solid; BORDER-BOTTOM: #d9dde3 1px solid
}
#opc-review .data-table {
	BORDER-TOP: 0px
}
.opc-please-wait {
	PADDING-RIGHT: 7px; FONT-SIZE: 11px; COLOR: #929090; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.one-page-checkout A.back {
	PADDING-LEFT: 16px; FONT-SIZE: 11px; BACKGROUND: url(../images/icon_opc_back.gif) no-repeat; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif; 
}
.one-page-checkout .payment-methods DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.one-page-checkout .button-set {
	MARGIN-TOP: 0px; PADDING-TOP: 2em
}
.one-page-checkout UL.super-product-attributes {
	PADDING-LEFT: 15px
}
.checkout-progress {
	MARGIN: 0px auto 1.5em
}
.checkout-progress TD {
	PADDING-RIGHT: 20px; BORDER-TOP: #999 10px solid; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #abb5ba; MARGIN-RIGHT: 3px; PADDING-TOP: 4px
}
.checkout-progress TD.active {
	COLOR: #e96200; BORDER-TOP-COLOR: #e96200
}
.form-list LABEL {
	FONT-WEIGHT: bold
}
.payment-methods LABEL {
	FONT-WEIGHT: bold
}
.col-1 {
	WIDTH: 70%;  
}

.no-bullets{
list-style-type:none;
}

.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {
list-style-type:none;
margin-bottom:.2em; 
}
.error-msg {
    font-family:Arial;
    font-size:11px;
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    list-style-type:none;
    background-image:url(../images/error_msg_icon.gif);
    }

.mini-cart{
font-family:Arial;
font-size:10px;
color:#57544D;
}

.mini-cart a:hover {color:#57544D;text-decoration:none;}
.mini-cart a:link {color:#57544D;text-decoration:none;}
.mini-cart a:active {color:#57544D;text-decoration:none;}
.mini-cart a:visited {color:#57544D;text-decoration:none;}

.ProductDescriptionHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 884243;
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.ProductDescription {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding: 5px 20px 0px 0px;
	margin: 0px;
}

.tableTextLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding: 0px 0px 5px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;
}

.mouseOverHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #884243; FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 0px 0px 2px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}
.mouseOverText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; PADDING-BOTTOM: 10px; COLOR: #585757; PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left;
}

.searchHelp {color:#FFFFFF;}
.searchHelp a:hover{color:#FFFFFF;text-decoration:underline;}

		.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 5000px;
			height: 5000px;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.5;
			opacity:.50;
			filter: alpha(opacity=50);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 51%;
			left: 40%;
			width: 300px;
			height: 170px;
			padding: 0px;
			border: 3px solid white;
			background-color: white;
			z-index:1002;
			overflow: hidden;
		}

#category-images {
	color:#585757;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
       table-layout:fixed;
}

#category-images td { width: 120px; vertical-align:top; padding-bottom:6px; text-align:center; }

.pagination { width:100%; color:#666; font-size:11px; font-family:Arial,Helvetica,sans-serif; float:right; padding:10px 0; }
.pagination a { margin-right:12px; }

a { outline:none; }

.messages { list-style:none; margin:0; padding:0; }

.validation-advice { color:red; font-size:11px; font-weight:bold; }

.required  { color:red; }