	* {margin:0; padding:0;}

	BODY {margin:0 0 50px 0;  color:black; font-family:tahoma; font-size:62.5%;}

	#holder { width:970px; margin:0 auto 0 auto; height:100%; }

	#holderLeft { width:210px; float:left;  margin-top:13px; }
	#holderRight { width:760px; float:left; margin-top:13px; }

	#top { text-align:right; background:url(/img/top_bg.png) no-repeat; color:white; }
		#topbanner { float:left; width:328px; padding:8px 0 0 12px; }
		#topmain { padding-top:8px; text-align:right; float:left; width:400px;}
			#topmainin { height:34px; font-size:0.9em;}
		#topright { float:right; height:79px; width:18px; background-image:url(/img/top_right.png); background-repeat:no-repeat;}



	#admin { text-align:right; background-color:#E3E4E3; border:1px solid #E3E4E3; border-top:none; padding:5px;}
	#logo { background:url(/img/logo.png) no-repeat; width:160px; height:128px; margin:3px 0 7px 0; cursor:pointer;}
	#main { margin:15px 0 0 5px;}
	#nav { clear:both; background-image:url(/img/nav/nav_bg.png); background-repeat:repeat-x; height:28px; text-align:left;}
	#minilogin { float:right; } 
	#callus {clear:both; padding:9px 0 6px 0;} 
	#main, #top { font-size:1.1em; line-height:1.6em;}


	
 .product_thumb {
 	float:left;
 	width:90px;
 }


	#footer { clear:both; color:#717771; border-top:1px solid #3D3D3D; padding-top:5px; margin:40px 3px 40px 3px;}
		#footer .fleft { white-space:nowrap; }
		#footer .fright { float:right; text-align:right; white-space:nowrap;}

		#footer .ffright { float:right; text-align:right; white-space:nowrap;}

	IMG { border:none;}

	H1 { font-size:1.5em; color:#3D3D3D; margin:0 0 10px 0; padding-bottom:2px; line-height:20pt;}
	H2 { font-size:1.2em; margin:0 0 10px 0; border-bottom:1px dotted #919191; padding-bottom:2px;}
	H3 { font-size:1.2em; margin:0 0 10px 0; padding-bottom:2px;}
	H4 { font-size:11pt; margin:0 0 5px 0; }

	P { margin-bottom:7px;}

	INPUT, SELECT { font-size:8pt;}

	FIELDSET { margin-top:10px; padding:7px; clear:both; border:1px solid #344C34; font-size:0.9em; }
	FIELDSET FIELDSET {font-size:100%; margin-bottom:10px; border:1px solid #E3E4E3;}
	FIELDSET BR, .lables BR { clear: left; }
	.lables BR { clear: left; }

		
	LEGEND { font-weight:bold; padding:0 4px 0 4px; color:#3F3F3F;}
 
	.small { font-size:0.9em;}
	.bold { font-weight:bold;}
	PRE { font-size:1.5em;}

	LABEL { display: block; float: left; margin-bottom: 10px; width: 75px; padding-right: 20px; }

	OPTION { padding-right:10px;}

	#multi, #multi2 { float:left; margin-right:10px; border:1px solid #BBBBBB; width:350px; height:75px; overflow:auto; padding:5px;}

	#homeCats { font-size:0.9em; line-height:1.4em; width:295px; float:left;}
	#homeCats  BR { clear: left; height:1px;}
	#homeCats  LABEL { width:62px; height:45px; padding-right:0px; margin-bottom:0; cursor:pointer;}
	#homeCats  SPAN { display:block; font-weight:bold; padding-top:3px;}
	#homeCats DIV { height:52px; cursor:pointer;}
	#homeCats DIV.hold { background-image:url(/img/cats/holdOn.png); background-repeat:no-repeat; height:52px; margin-bottom:0px; padding-bottom:0px;}

	#homeNews { float:left; width:230px; margin-left:20px;}
	

	.hNewsP {margin-bottom:10px; font-size:0.9em; line-height:1.55em;}
	.hNewsP_top  { background-image:url(/img/home/homeTop.png); background-repeat:no-repeat; height:5px; font-size:1px;}
	.hNewsP_main { background-image:url(/img/home/homeBg.png); padding:0 8px 0 8px; }
	.hNewsP_bot  { background-image:url(/img/home/homeBot.png); background-repeat:no-repeat; height:5px; font-size:1px; }
	.hNewsP_main IMG { float:left; margin:0 10px 0 0;}

	.hNewsP_main DIV.prod IMG { float:none; margin:5px 0 5px 0;}
	.hNewsP_main DIV.prod { text-align:center; border-top:1px solid #D4D4D4; padding-bottom:5px;}

	DIV.prod { clear:left;}

	TEXTAREA	{ font-size:10pt; font-family:arial; padding:2px; width:545px; font-size:8pt;}
	FIELDSET TEXTAREA {margin-bottom:7px;}

	.xsmbot, .xsmbotB { margin-bottom:3px;}
	.smbot, .smbotB { margin-bottom:5px;}
	.mmbot, .mmbotB { margin-bottom:10px;}
	.lmbot, .lmbotB { margin-bottom:20px;}
	.xsmbotB, .smbotB, .mmbotB, .lmbotB { font-weight:bold; }


	IMG.ImageRight { float:right; margin:10px 0px 10px 20px;}
	IMG.ImageLeft { float:left; margin:10px 20px 10px 0px;}

	.right		{ float:right; text-align:right;}
	.breadcrumb	{ float:right; text-align:right; font-size:0.9em;}

	.right #nav	{ padding-right:7px;}

	.warning { background-color:#919191; color:white; padding:7px;}
	.warning a:link, .warning a:visited {color:#C8C8C8; text-decoration:none; }
	.warning a:hover { color:white; text-decoration:underline; }

	a:link 		{color:#BB411E; text-decoration:none; }
	a:visited 	{ color:#BB411E; text-decoration:none; }
	a:hover 	{ color:#C3156C; text-decoration:underline; }


	.catagory { float:left; width:160px; border:1px solid #D4D4D4; text-align:center; padding:5px; margin:0 10px 10px 0;} 
		.catagory h3 { font-size:1em;}
		.catagory .img { height:150px;}


	#top a:link, #top a:visited {color:#EFC878; text-decoration:none; }
	#top a:hover { color:#C4640D; text-decoration:underline; }

	#footer a:link, #footer a:visited {color:#344C34; text-decoration:none; }
	#footer a:hover { color:#BC0000; text-decoration:underline; }

	#admin a:link, #admin a:visited {color:#344C34; text-decoration:none; }
	#admin a:hover { color:#BC0000; text-decoration:underline; }


	#discrip { margin-bottom:10px; }

	.biog {display:none; }
	.biog TEXTAREA  {height:300px;}

	.hand { cursor:pointer;}


	.copy .right { margin:0  0 10px 20px;}

	.copy OL, .copy UL { margin:10px 0 10px 20px;}
	.copy LI { margin-bottom:5px;}

	.dot, .dotB { margin-bottom:4px; background-image:url(/img/dot.gif); background-repeat:no-repeat; padding-left:10px;}
	.dotB { font-weight:bold;}


	EM { font-weight:bold; font-style:normal; color:#D61F1F;}

	OL, UL { margin:9px 0 9px 0;}
	LI { margin-left:20px;}


	#main table {
		border-collapse: collapse;
		margin-bottom:15px;
		width:545px;
	}
	#main th {
		padding: 0 0.5em;
		border-top: 1px solid #b1b1b1;
		border-bottom: 1px solid #b1b1b1;
		background: #EFEFEF;
		text-align:left;
		font-size:.9em;

	}

	#main tr.header a:link, tr.header a:visited, tr.header a:active { text-decoration:none; color:#2A5580; font-size:10px;}
	#main tr.header a:hover { color:#CA0000; text-decoration:underline;}

	#holder_inner tr.shade td {
		background: #ebf1f5;
		border-bottom: 1px solid #efefef;

	}
	
	#main td { border-bottom: 1px solid #efefef; padding: 0.5em; text-align:left; vertical-align:top;		font-size:.9em;}
	
	#main td.w_xxs, th.w_xxs { width: 40px; }
	#main td.w_xs, th.w_xs   { width: 70px; }
	#main td.w_s, th.w_s     { width: 100px; }
	#main td.w_m, th.w_m     { width: 200px; }
	#main td.w_l, th.w_l     { width: 300px; }
	
	#main td a:link, td a:visited, td a:active { text-decoration:underline; color:#275684; font-size:10px;}
	#main td a:hover { color:#CA0000; text-decoration:none;}

	.h { background-color:#F0F0F0; }
	.d { text-decoration:line-through; }
	.hd { background-color:#F0F0F0; text-decoration:line-through;}



	.table  {border-bottom:none; padding:0px; margin:0px; vertical-align:top;}
	.table TD, .table TR {border-bottom:none; padding:0px; margin:0px; vertical-align:top;}



	.pSmall { width:200px; }
	.pLarge { width:500px; }

	.pRight { margin:0 0 0 auto;  }

	.pLeftCol { width:153px;}
	.pTopSpace { clear:both; padding-top:7px;}


	.panel { clear:both; padding:10px; min-height:18px; }
	.panel0, .panel1, .panel2, .panel3 {  display:inline-table;  /* \*/display:block;/**/  }
	.panel0 { float:left;  background:url(/img/panel/panel.gif) right bottom no-repeat;  }
	.panel1 { background:url(/img/panel/panel180.gif) no-repeat;  }
	.panel2 { background:url(/img/panel/panel_bl.gif) -25px 100% no-repeat; }
	.panel3 { padding:0px 5px 3px 3px; background:url(/img/panel/panel_tr.gif) 100% -25px no-repeat; }


	.mapHolder { float:left; margin-left:20px; }
	.map { width:350px; height:270px;  border:1px solid black;}
	.storeMap { width:545px; height:270px; margin-top:20px;  border:1px solid black;}

	.mapText {float:left; width:380px;}

	.clear	{ display:block; font-size:1px; clear:both; height:1% !important; }


	.homeMain  { float:left; width:547px; margin-right:20px; font-size:1.1em; line-height:1.7em;}
	.homeRight { float:left; width:188px; }	

 


	#minilogin INPUT { font-size:8pt; width:70px; }



	#prodsearch { margin-top:7px; clear:both; background-image:url(/img/panel/fixedpanel_bg.png); background-repeat:repeat-y; width:180px; }
	#prodsearch .pstop { background-image:url(/img/panel/product_title.png); background-repeat:no-repeat; height:22px;}
	#prodsearch .psbot {  background-image:url(/img/panel/fixedpanel_bot.png); background-repeat:no-repeat; height:12px;}
	#prodsearch IMG { padding:7px 10px 0 0; }
	#pForm { padding:7px 0 0 10px;}
	.pSearch { font-size:8pt; padding:2px 0 0 2px; width:152px; }
	.pAdv SELECT { width:156px; }
	.pAdv { margin-bottom:2px; }
	.pAdv SPAN { display:block; margin:5px 0 2px 0;}
	.pWarn { display:none; color:red; margin-bottom:5px;}
	.pWait { text-align:center;  margin-bottom:5px; }
	.pWait IMG { margin:6px 0 10px 0; }
	#pReset { margin-right:12px; cursor:pointer; font-weight:bold; color:#598143;}

	.navPanel {  margin:0 0 10px 4px; background-image:url(/img/panel/panel_sidenav_bg.png);}
	.npTop { color:white; padding:1px 0 0 10px; font-weight:bold; height:23px; background-image:url(/img/panel/panel_sidenav_top.png); background-repeat:no-repeat; }
	.npCopy { margin:0 10px 0 10px; }
	.npBot { height:20px; background-image:url(/img/panel/panel_sidenav_bot.png); background-repeat:no-repeat; background-position:bottom; }

	.npCopy A, .npCopy DIV { display:block; border-top:1px solid #f3f3f3; padding:2px 0 2px 0;}
	.npCopy DIV {font-weight:bold;}
	.npCopy A.first, .npCopy DIV.first {display:block; border-top:none; } 
	.npCopy a:link, .npCopy a:visited {color:#3D3D3D; text-decoration:none; }
	.npCopy a:hover { padding-left:3px; color:#D1421E; text-decoration:none; background-color:white;}

	.srPages {float:right;}
	.srPages .cp {font-weight:bold;}

	.hideProduct, .showProduct{ cursor:pointer;}



	DIV.listing {float:left; border-bottom:1px solid #BBBBBB; padding:7px 0 7px 0; width:100%; }
	.listing DIV.img { float:left;	width:80px; margin:3px 20px 0 0;}
	.listing DIV.text {float:left; font-size:0.9em; width:445px;  }
	.listing H3 { font-size:1em; margin:0px; padding:0px;}

	.side_quote { text-align:center; width:183px; color:#606060; line-height:1.3em; overflow:hidden;}
		.side_quote img { margin-bottom:5px;}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
html, body {
min-height: 100%;
height: auto !important;
height: 100%
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  color: #333333;
}
#TB_secondLine {
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_title a:link {color: white;}
#TB_title a:visited {color: white;}
#TB_title a:hover {color: #DEDCD1;}
#TB_title a:active {color: white;}
#TB_title a:focus{color: white;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: none;
  text-align:left;
}
#TB_window img {
  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:5px 10px 7px 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:#4C6F3A;
  color:white;
  height:27px;
  font-weight:bold;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
