body {
	margin: 0 auto;
	text-align: center;
	color: #7E8082;
	line-height: 16px;
	background-color: #FFFFFF;
	font: 11px Tahoma, Arial, sans-serif;
}
td {
	color: #7E8082;
	line-height: 16px;
	font: 11px Tahoma, Arial, sans-serif;
}
#container {
	margin: 0px auto;
	text-align: center;
	width: 930px;
	background-image: url(/images/background_sub.gif);
	background-repeat: repeat-y;
}
#subcontainer {
	margin: 0px auto;
	text-align: left;
	width: 920px;
}
#main_col_1 {
	width:267px;
	background-image:url(/images/tab_header_bg.gif);
	background-repeat:no-repeat;
}
#main_col_2 {
	width:3px;
}
#main_col_3 {
	width:650px;
}
.greyTitle {
	font-size:14px;
	color:#9C9A9C;
	font-weight:bold;
	text-align:left;
}
.cartHeader td {
	background-color:#C8C8C8;
	color:#FFFFFF;
	padding:5px;
	margin-bottom:5px;
}


.cartListDetails td {
	color:#464646;
	vertical-align:middle;
	font-size:11px;
	padding:5px;
}
#CartSumHeader {
	background-image: url(/images/store/cart_summary_header_bg.gif);
	background-repeat: no-repeat;
}
#CartSum {
	background-image: url(/images/store/cart_summary_bg.gif);
	background-repeat: repeat-y;
}
.cBarItem {
	float: left;
	padding: 5px;
}
.cBarItem img {
	border: #C3C3C3 1px solid;

}
.cBarItem table {
	width: 221px;
}
.cBarItem table tr {
	vertical-align: top;
}
.cBarTitle {
	color: #69C;
	font-size: 10px;
	font-weight: bold;
}
.cBarFoot {
	font-size: 10px;
	color: #898989;
	cursor: pointer;
}
.loginBox {
	padding-top:70px;
	padding-left:34px;
}
.noBord {
	border-style:none;
	border-color:#666666;
	padding:2px;
}
.favAdd {
	width:35px;
	border-style:solid;
	border-width:1px;
	border-color:#B0B690;
	text-align:center;
	margin:3px;
	padding:1px;
}
.favBtn {
	padding-top:5px;
	position:absolute;
	cursor:pointer;
}
.cartBtn {
	cursor:pointer;
}
.cartProg {
	position:absolute;
	padding-left:5px;
}
.cartDivider {
	padding-top:20px;
	padding-bottom:20px;
}
.dotUnder td {
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #999999 1px dotted;
	color:#464646;
	font-size:10px;
}
/* =o= Editor Classes */
.blue_title_big {
	font-weight:normal;
	color:#5583BB;
	font:18px Tahoma, Arial, sans-serif
}
.blue_title_sml {
	font-weight:normal;
	color:#5583BB;
	font:16px Tahoma, Arial, sans-serif
}
.grey_title_big {
	font-weight:normal;
	color:#464646;
	font:18px Tahoma, Arial, sans-serif
}
.grey_title_sml {
	font-weight:normal;
	color:#464646;
	font:16px Tahoma, Arial, sans-serif
}
/* =x= Editor Classes */

#login {
	background-image: url(/images/bg_login_box.jpg);
	background-repeat: no-repeat;
	width: 267px;
	height: 156px;
	margin-top: 0px;
	margin-bottom: 7px;
}

#lookUP {
	background-image: url(/images/bg_lookUp_box.jpg);
	background-repeat: no-repeat;
	width: 267px;
	height: 156px;
	margin-top: 0px;
	margin-bottom: 7px;
}

#bgBox {
	background-image: url(/images/bg_box.jpg);
	background-repeat: no-repeat;
	width: 267px;
	height: 156px;
	margin-top: 0px;
	margin-bottom:10px;
}
#flyer {
	background-image: url(/images/bg_flyer_box.jpg);
	background-repeat: no-repeat;
	width: 267px;
	height: 156px;
}
td.flyerTitle {
	color: #7C7C7C;
	font-weight: bold;
	padding-bottom: 5px;
	font: 11px Tahoma, Arial, sans-serif;
}
.sub {
	display: none;
	margin-left: 22px;
}
.sub2 {
	display: none;
	margin-left: 32px;
}
.searchDiv {
	background-color:#EEEFE8;
	border-color:#B0B690;
	border-width:1px;
	border-style:solid;
	padding:10px;
	width:610px;
	margin:10px;
}
#searchForm {
	padding:0px;
	margin:10px;
	width:600px;
	color:#FFFFFF;
}
#searchForm table {
	padding:0px;
	margin-bottom:10px;
	margin:2px;
}
.subPageNarrow {
	width: 457px;
	padding-top: 30px;
	padding-left: 36px;
}
.tNar {
	padding-top: 20px;
}
.tBod {
	margin-top:18px;
	margin-left:45px;
}
#subPageFull {
	width: 542px;
	padding-top: 30px;
	padding-left: 36px;
}
/* =o= Login Classes */
.onfocus, .offfocusUser {
	border: 1px solid #C3C3C3;
	color: #A7A6A6;
}
.offfocus {
	background-image: url(/images/passwordbg.gif);
	border: 1px solid #C3C3C3;
	color: #A7A6A6;
}
/* =x= Login Classes */
#warningMessage {
	color: #F00;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.prodTitle {
	font-size: 14px;
	font-weight: bold;
	color: #69C;
	padding-bottom: 8px;
}
.prodDesc {
	font-size: 11px;
	color: #464646;
	width: 236px;
}
.relTitle {
	font-size: 10px;
	font-weight: bold;
	color: #69C;
	padding-bottom: 8px;
}
.relDesc {
	font-size: 9px;
	color: #464646;
	width: 205px;
}
.relDet {
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
.relCart {
	padding-top:10px;
	padding-bottom:20px;
}
.relStat {
	position:absolute;
	padding-left:5px;
}
.notes {
	font-size: 10px;
	color: #545454;
	font-weight: bold;
}
.rDetails {
	font-size: 10px;
	color: #545454;
	font-weight: bold;
	font-size:11px;
	padding-bottom:13px;
}
.cartImg {
	padding-bottom:6px;
	/*width:85px;
	height:85px;*/
}
.prodSpecs {
	padding-left:40px;
	background-color:#E7EBE7;
}
.prodSpecs div {
	padding-top:15px;
	padding-bottom:15px;
}
.orderFrm {
	font-size:11px;
	padding-bottom:13px;
	color: #545454;
	font-weight: bold;
}
.Dr {
	padding-left: 5px;
	margin-bottom: 5px;
}
.sI {
	padding-left: 5px;
	cursor: pointer;
	width: 13;
	height: 13;
}
.Dr a {
	color:#464646;
}
img {
	border-style: none;
	border-width: 0px;
}
td.navHeaderLeft {
	background-image: url(/images/header_nav_bg_left.gif);
	background-repeat: no-repeat;
	width: 685px;
	height: 50px;
}
td.navHeaderRight {
	background-image: url(/images/header_nav_bg_right.gif);
	background-repeat: no-repeat;
	width: 235px;
	height: 50px;
}
#footerContainer {
	margin: 0px auto;
	text-align: center;
	width: 920px;
	height: 35px;
	background-color: #838383;
}
td.footText {
	color: #FFF;
	font: 10px Tahoma, Arial, sans-serif;
	padding-left:36px;
}
.footDots {
	padding-top:12px;
	padding-bottom:4px;
	text-align:center;
}
.mini input, select, textarea {
	color: #605F5F;
	font: 11px Tahoma, Arial, sans-serif;
	border: 1px solid #999;
}
.mini input, select, textarea {
	color: #605F5F;
	font: 11px Tahoma, Arial, sans-serif;
	border: 1px solid #999;
	margin:2px;
}
input, textarea {
	color: #605F5F;
	font: 11px Tahoma, Arial, sans-serif;
	cursor:text
}
p {
	padding-top: 0px;
	padding-bottom: 12px;
	margin: 0px;
}
.title {
	color: #D2AE7E;
	font: 22px Georgia, "Times New Roman", Times, serif;
}
.subtitle {
	font-size: 14px;
	color: #70397D;
	line-height: 18px;
}
li {
	padding: 0px;
	margin: 0px 0px 8px 0px;
}
ul {
	padding: 0px;
	margin: 10px 0px 10px 16px;
}
.hr1 {
	height:1px;
	width:500px;
	color:#B0B690;
}
#disabledZone {
	position:absolute;
	right:0px;
	top:0px;
	width:150px;
	height:100px;
	visibility:hidden;
}
#messageZone {
	position:absolute;
	top:0px;
	right:0px;
	background:red;
	color:white;
	padding:4px;
	font-size:12px;
	font-weight:bold;
}
#sitemap li {
	padding: 0px;
	margin: 0px 0px 5px 15px;
}
#sitemap ul {
	padding: 0px;
	margin: 5px 0px 10px 20px;
}
#header {
	margin: 25px 0px 0px 15px;
	height: 77px;
}
#flash_home {
	width: 917px;
}
#home_left {
	width: 597px;
	float: left;
	background: url(/images/divider_home.gif) no-repeat 587px 0px;
}
#home_right {
	width: 320px;
	float: right;
}
#main {
	width: 877px;
	margin: 0px 20px;
	background: url(/images/main_back.gif) repeat-y;
	border-bottom: 1px solid #D9D7D7;
}
#main_contentarea {
	margin: 28px 6px 15px 31px;
}
#page_title {
	font-size: 24px;
	color: #194371;
	padding-bottom: 15px;
}
#content_main {
	line-height: 16px;
}
#content_main_right {
	width: 200px;
	float: right;
	margin: 0px 0px 20px 20px;
}
#home_col_a {
	margin: 4px 15px 30px 21px;
	line-height: 16px;
}
#home_col_b {
	margin: 4px 25px 30px 21px;
	line-height: 16px;
}
#foundation_feature_btns {
	margin: 27px 0px 0px 386px;
	position: absolute;
}
#news_home {
	margin: 20px 25px 30px 18px;
}
.tMenu {
	background-image:url(/images/tab_header_bg.gif);
	background-repeat:no-repeat;
}
#footer {
	margin: 20px 0px 15px 19px;
	width: 898px;
	background: url(/images/footer_div.gif) no-repeat;
	clear: both;
}
#footernav a {
	margin-right: 12px;
}
#footer_text_left {
	font-size: 10px;
	color: #8B8B8B;
	width: 390px;
}
#footer_text_right {
	font-size: 10px;
	color: #8B8B8B;
}


#cat2Load {
	position:absolute;
}
#category1 {
	width:240px;
}
#category2 {
	vertical-align:top;
	min-width:200px;
	width:240px;
}






#cat3Load {
	position:absolute;
}
#category3 {
	vertical-align:top;
	min-width:200px;
	width:240px;
}




.paging {
	padding-left:10px;
	padding-top:0px;
}
.sBar {
	padding-right:10px;
	padding-left:10px;
}
/* link styles */
a, a.footer_links:visited, a.footer_links, a:visited {
	color:#194371;
	text-decoration:none
}
a:hover {
	color:#194371;
	text-decoration:underline
}
a.header, a.header:visited {
	color:#738495;
	text-decoration:none;
	padding-right:17px;
	font:9px Tahoma, Arial, sans-serif
}
a.header:hover {
	color:#738495;
	text-decoration:underline;
	padding-right:17px;
	font:9px Tahoma, Arial, sans-serif
}
a.navMainHeader, a.navMainHeader:visited {
	color:#FFF;
	text-decoration:none;
	font:14px Tahoma, Arial, sans-serif
}
a.navMainHeader:hover {
	color:#86A5CA;
	text-decoration:none;
	font:14px Tahoma, Arial, sans-serif
}
a.login, a.login:visited {
	color:#464646;
	text-decoration:none;
	font:9px Tahoma, Arial, sans-serif
}
a.login:hover {
	color:#464646;
	text-decoration:underline;
	font:9px Tahoma, Arial, sans-serif
}
a.footer, a.footer:visited {
	color:#FFF;
	text-decoration:none;
	padding-right:16px;
	font:10px Tahoma, Arial, sans-serif
}
a.footer:hover {
	color:#FFF;
	text-decoration:underline;
	padding-right:16px;
	font:10px Tahoma, Arial, sans-serif
}
#sitenav {
	font-size: 11px;
	margin: 5px 0px 0px 0px;
}
#sitenav a {
	color: #606060;
	text-decoration: none;
	margin-right: 12px;
}
#sitenav a:visited {
	color: #606060;
	text-decoration: none;
}
#sitenav a:hover, a.footer_links:hover {
	color: #194371;
	text-decoration: underline;
}
.mockLink {
	cursor: pointer;
	color:#194371;
}
.mockLink:hover {
	color:#194371;
	text-decoration:underline
}
.qtyinput {
	width: 35px;
	text-align: center;
}
#sMOn {
	background-image: url(/images/tab_sub_bg_on.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-top: 3px;
	height: 21px;
}
#off {
	background-image: url(/images/tab_sub_bg_off.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-top: 3px;
	height: 21px;
}
/* .....................TABS.................. */ 
.tabs-nav {
	list-style:none;
	margin:0;
	padding:0 0 0 1px
}
.tabs-nav:after {
	display:block;
	clear:both;
	content:" "
}/* ie gets extra treatment */
.tabs-nav li {
	float:left;
	margin:0;
	min-width:84px
}
.tabs-nav a, .tabs-nav a span {
	display:block;
	padding:0 5px;
	background:url(/js/jqueryTabs/tab.gif) no-repeat
}
.tabs-nav a {
	position:relative;
	top:1px;
	z-index:2;
	padding-left:0;
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
	white-space:nowrap
}
.tabs-nav .tabs-selected a {
	color:#000
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background-position:100% -150px;
	outline:0; /* prevent dotted border in firefox */
	color:#464646
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background-position:100% -100px
}
.tabs-nav a span {
	width:64px; /* ie 6 treats width as min-width */
	min-width:64px;
	height:18px; /* ie 6 treats height as min-height */
	min-height:18px;
	padding-top:6px;
	padding-right:0
}
*>.tabs-nav a span { /* hide from ie 6 */
	width:auto;
	height:auto
}
.tabs-nav .tabs-selected a span {
	padding-top:7px
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position:0 -50px
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background-position:0 0
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ opera*/
	cursor:text
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ opera*/
	cursor:pointer
}
.tabs-nav .tabs-disabled {
	opacity:.4
}
.tabs-container {
	padding:1em 8px;
	background-image:url(/images/tab_bg.gif)
}
/* FAVORITE AND SEARCH TAB */
.tabContainter {
	padding-top:15px;
	padding-left:12px;
	padding-right:12px;
	min-height:400px;
}
/* global settings needed for thickbox  */
* {
	padding:0;
	margin:0
}
/* thickbox specific link and font settings */
#TB_window {
	font:12px Arial, Helvetica, sans-serif;
	color:#333
}
#TB_secondLine {
	font:10px Arial, Helvetica, sans-serif;
	color:#666
}
#TB_window a:link, #TB_window a:focus, #TB_window a:active, #TB_window a:visited {
	color:#666
}
#TB_window a:hover {
	color:#000
}
/* ---------->>> thickbox settings <<<-----------------------*/
#TB_overlay {
	position:fixed;
	z-index:100;
	top:0px;
	left:0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	height:100%;
	width:100%
}
* html #TB_overlay, * html #TB_HideSelect {/*ie6hack*/
	position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')
}
#TB_window {
	position:fixed;
	background:#FFF;
	z-index:102;
	color:#000;
	display:none;
	border:4px solid #525252;
	text-align:left;
	top:50%;
	left:50%
}
* html #TB_window, * html #TB_load {/*ie6hack*/
	position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')
}
#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px
}
#TB_title {
	background-color:#E8E8E8;
	height:27px
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em
}
#TB_ajaxContent.TB_modal {
	padding:15px
}
#TB_ajaxContent p {
	padding:5px 0px
}
#TB_load {
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px
}
 @media projection, screen {
.tabs-hide {
	display: none;
}
}
/* BUTTONS */

.buttons a, .buttons button {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 7px 6px 7px; /* Links */
}
.buttons button {
	width:auto;
	overflow:visible;
	padding:4px 7px 3px 5px; /* IE6 */
}
.buttons button[type] {
	padding:5px 7px 5px 5px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type] {
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover {
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}
.buttons a:active {
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
}
/* POSITIVE */

button.positive, .buttons a.positive {
	color:#529214;
}
.buttons a.positive:hover, button.positive:hover {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;
}
.buttons a.positive:active {
	background-color:#529214;
	border:1px solid #529214;
	color:#fff;
}
/* NEGATIVE */

.buttons a.negative, button.negative {
	color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover {
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}
.buttons a.negative:active {
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#fff;
}

