.newBG {background: #FFFFFF; }
	TD.infoBoxHeading {
		font-weight: bold;
		font-size: 14px !important;
	}
	TD.InfoBoxLink {
		font-weight: bold;
		font-size: 14px !important;
	}
	.bg{ background-image: url(/<? echo $templateFiles; ?>/bg.gif); background-repeat: repeat-x; background-position: 0 0; }
	div.moduletable_main { margin-top: -1px; }
	a.mainlevel_main:link, a.mainlevel_main:visited { color: #fff; font-size: 14px; font-family: Tahoma, helvetica, arial, sans-serif; font-weight: bold; font-style: normal; background-image: url(/<? echo $templateFiles; ?>/menu.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-align: center; width: 118px; height: 34px; margin: 0; padding: 6px 0 0; display: block; }
	a.mainlevel_main:hover { background-position: 0 -40px; }
	a.mainlevel_main#active_menu {	}
	a.mainlevel_main#active_menu:hover { color: #fff; }	
	td.mnuBlank {}
	td.mnuLeft { background-repeat: repeat-y; width:2; align:right; }
	td.mnuLRight {  background-repeat: repeat-y; width:2; }
	td.mnuPadd { padding-left:5px; padding-top:2px; padding-bottom:2px; }


.MainMenu td {
	/*border:0px solid #414141;*/
	padding-left:15px;
	padding-right:15px;
}

.MainMenu td hover{}

.MainMenuDDTD {
	border-left:10px solid #c0c0c0;
	padding-left:5px;
	padding-right:15px;
	line-height:1.2em;
}


/* CSS Document */
a.loginBarTXT  { font-family: tahoma,verdana; font-size:8pt; color:white; text-decoration:none; font-weight:bold;  }
a.loginBarTXT:link  { font-family: tahoma,verdana; font-size:8pt; color:white; text-decoration:none; font-weight:bold;  }
a.loginBarTXT:visited  { font-family: tahoma,verdana; font-size:8pt; color:white; text-decoration:none; font-weight:bold;  }
a.loginBarTXT:action  { font-family: tahoma,verdana; font-size:8pt; color:white; text-decoration:none; font-weight:bold;  }
a.loginBarTXT:hover  { font-family: tahoma,verdana; font-size:8pt; color:white; text-decoration:none; font-weight:bold;  }

td.tdNotSelected	{ background:white;padding:4; font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
td.tdSelected		{ background:lightblue;padding:4; font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:bold;   border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
td.tdEnd			{ border-bottom:1px solid #e0e0e0; padding:4; }
td.tdSelected_bg	{ background-image:url('selected_tab_bg.png'); font-family: tahoma,verdana; font-size:9pt; color:black; text-decoration:none; font-weight:bold;}
td.tdNotSelected_bg	{ background-image:url('unselected_tab_bg.png');  font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:bold;}
td.tdSelected_mini	{ background-image:url('selected_tab_mini.png'); font-family: tahoma,verdana; font-size:9pt; color:black; text-decoration:none; font-weight:bold;}
td.tdNotSelected_mini	{ background-image:url('unselected_tab_mini.png');  font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:bold;}


a.article_title {
	color:black;
	font-family: arial,verdana,helvetica,tahoma;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:0px;
	text-decoration:underline;
}
a.article_title:link {
	color:black;
	font-family: arial,verdana,helvetica,tahoma;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:0px;
	text-decoration:underline;
}
a.article_title:hover {
	color:black;
	font-family: arial,verdana,helvetica,tahoma;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:0px;
	text-decoration:underline;
}
a.article_title:visited {
	color:black;
	font-family: arial,verdana,helvetica,tahoma;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:0px;
	text-decoration:underline;
}
a.article_title:active {
	color:black;
	font-family: arial,verdana,helvetica,tahoma;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:0px;
	text-decoration:underline;
}
span.article_date{
	color:252525;
	font-family:arial;
	font-size:11px;
	line-height:1.2;
	height:16px;
	padding:0px;
	margin:0px;
}

span.article_body{
	color:252525;
	font-family:arial;
	font-size:12px;
	padding:0px;
	text-align:justify ;
}

.article_link {	text-decoration: none;	color:blue; }
.article_link:link {	text-decoration: none;	color:blue; }
.article_link:hover {	text-decoration: underline;	color:blue; }
.article_link:visited {	text-decoration: none;	color:blue; }
.article_link:active {	text-decoration: none;	color:blue; }

.mainTitle{
color:8EA3CA;	
font-family:verdana;
font-size:24px;
font-weight:bold;
font-style:italic;
}

.smallTableNews {
color:252525;
font-family: arial;
font-size:12px;
}
.mainCell{
background-color:white;
color:252525;
font-family:arial;
font-size:12px;
}

.smallTable {
color:252525;
font-family: tahoma,verdana; font-size:9pt; 
}

.mainBody{
color:252525;
font-family:arial;
font-size:12px;
background-color:white;
}

.tableText{
 font-family:arial;
 font-size:12px;
 color:252525;
} 

.pText {font-family: verdana,arial,tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:bold; }
.pText2 {font-family: arial; font-size:10pt; color:black; text-decoration:none; font-weight:normal; }


	.PromoLinkText	{ font-family: tahoma,verdana; font-size:10pt; color:#C0C0C0; text-decoration:none; font-weight:normal; }
	span.PromoLinkText	{ font-family: tahoma,verdana; font-size:10pt; color:#C0C0C0; text-decoration:none; font-weight:normal; }
	span.PromoLinkText:link	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }
	span.PromoLinkText:visited	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }
	span.PromoLinkText:active	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }
	span.PromoLinkText:hover	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }
	
	a.copyText  { font-family: tahoma,verdana; font-size:8pt; color:#C0C0C0; text-decoration:none; font-weight:normal;}
	a.copyText:hover  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }
	a.copyText:visited  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }
	a.copyText:link  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }
	a.copyText:active  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }



.mnuItem {  cursor: pointer; border-bottom:1px solid #e0e0e0; }
/* General Text */
	a:link, a:visited { color: #000000; font-size: 12px; font-family: Tahoma, helvetica, arial, sans-serif; text-decoration: none; font-weight: normal; font-style: normal; }
	a:hover					{ text-decoration: underline; }
	span.Normal				{ color: #5E5E5E; font-weight:normal; font-family: verdana ; font-size:12px;  }
	span.NormalBold			{ color: #5E5E5E; font-weight:bold; font-family: verdana ; font-size:12px;  }
	span.general			{ color: #000000; font-weight:normal; font-family: verdana ; font-size:12px;  }
	span.generalBold		{ color: #000000; font-weight:bold; font-family: verdana ; font-size:12px;  }
	a.general				{ color: #000000; font-weight:normal; font-family: verdana ; font-size:12px;  }
	a.generalBold			{ color: #000000; font-weight:bold; font-family: verdana ; font-size:12px;  }

	a.FPtext				{ color: #000000; font-weight:normal; font-family: verdana ; font-size:9pt; }
	a.FPtext:link			{ color: #000000; font-weight:normal; font-family: verdana ; font-size:9pt; }
	a.FPtext:visited		{ color: #000000; font-weight:normal; font-family: verdana ; font-size:9pt; }
	a.FPtext:action			{ color: #000000; font-weight:normal; font-family: verdana ; font-size:9pt; }
	a.FPtext:hover			{ color: #000000; font-weight:normal; font-family: verdana ; font-size:9pt; }

	.HomeTextBold			{ color: #000000; font-weight:bold; font-family: verdana ; font-size:9pt; }
	.HomeText				{ color: #000000; font-weight:normal; font-family: verdana ; font-size:9pt; }

	.manLink				{ color: #0000FF; font-weight:normal; font-family: verdana ; font-size:9pt; text-decoration: none;		}
	.manLink:link			{ color: #0000FF; font-weight:normal; font-family: verdana ; font-size:9pt; text-decoration: none;		}
	.manLink:hover			{ color: #0000FF; font-weight:normal; font-family: verdana ; font-size:9pt; text-decoration:underline;	}
	.manLink:active			{ color: #0000FF; font-weight:normal; font-family: verdana ; font-size:9pt; text-decoration: none;		}
	.manLink:visited		{ color: #0000FF; font-weight:normal; font-family: verdana ; font-size:9pt; text-decoration: none;		}

	.PromoLinkText	{ font-family: tahoma,verdana; font-size:10pt; color:#000000; text-decoration:none; font-weight:normal; }
	a.PromoLinkText			{ font-family: tahoma,verdana; font-size:9pt; color:#404040; text-decoration:none; font-weight:normal; }
	a.PromoLinkText:link	{ font-family: tahoma,verdana; font-size:9pt; color:#383AA0; text-decoration:underline; font-weight:bold; }
	a.PromoLinkText:visited	{ font-family: tahoma,verdana; font-size:9pt; color:#383AA0; text-decoration:underline; font-weight:bold; }
	a.PromoLinkText:active	{ font-family: tahoma,verdana; font-size:9pt; color:#383AA0; text-decoration:underline; font-weight:bold; }
	a.PromoLinkText:hover	{ font-family: tahoma,verdana; font-size:9pt; color:#383AA0; text-decoration:underline; font-weight:bold; }


/* Product Listing */
	.Product_Name			{ color: #0074d4; font-weight:bold;   font-family: verdana ; font-size:14px;  }
	.Product_Price			{ color: #161696; font-weight:bold;   font-family: verdana ; font-size:14px;  }
	.Product_Price_Old		{ color: #5E5E5E; font-weight:normal; font-family: verdana ; font-size:14px;  }
	.Product_Price_strike   { color: #5E5E5E; font-weight:normal; font-family: verdana ; font-size:14px;  }
	.productSpecialPrice	{ color: #FF0000; font-weight:bold;	  font-family: verdana ; font-size:14px;  }
	.productSpecialPriceSup { color: #FF0000; font-weight:normal; font-family: verdana ; font-size:11px;  }
	.Products_model			{ color: #5E5E5E; font-weight:bold;   font-family: verdana ; font-size:12px;  }
	.product_link			{ color: #5E5E5E; font-weight:normal; font-family: verdana ; font-size:11px;  }
	.product_Manufacturer	{ color: #5E5E5E; font-weight:normal; font-family: verdana ; font-size:14px;  }
	.Product_date_available { color: #5E5E5E; font-weight:normal; font-family: verdana ; font-size:10px;  }

	.Product_description		{ color: #000000; font-weight:normal; font-family: verdana ; font-size:12px;  }

	.productListing-even { border-bottom:1px solid #e0e0e0; }
.productListing-even { border-bottom:1px solid #e0e0e0; }

.Product_List_Price			{ color: #3d3d3d; font-weight:bold;   font-family: verdana ; font-size:12px;  }

.priceCents		{color: #000000; font-weight:bold; font-family: arial ; font-size:10pt; }
.priceDollars	{color: #000000; font-weight:bold; font-family: arial ; font-size:12pt; }

/* Chris's menu */
	a.mnuText { color: #000000; font-weight:normal; font-family: verdana ; font-size:12px; }
	a.mnuText:hover { color: #000000; font-weight:normal; font-family: verdana ; font-size:12px; }
	a.mnuText:link { color: #000000; font-weight:normal; font-family: verdana ; font-size:12px; }
	a.mnuText:active { color: #000000; font-weight:normal; font-family: verdana ; font-size:12px; }
	a.mnuText:visited { color: #000000; font-weight:normal; font-family: verdana ; font-size:12px; }
	
	a.mnuHeader {
		color: #000000; 
		font-weight:bold; 
		font-family: verdana ; 
		font-size:13px;
		text-shadow: #FFFFFF 5px 5px 5px; 
		height: 1em;
		text-align:top;
	}
	a.mnuHeader:hover {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }
	a.mnuHeader:link {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }
	a.mnuHeader:active {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }
	a.mnuHeader:visited {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }

	tr.mnuCell { padding-top:2px; padding-bottom:2px; }
	tr.mnuBlankLine {  line-height:1px;  }

	.headerNavigation {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px;}
	a.headerNavigation {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px;}
	a.headerNavigation:hover {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }
	a.headerNavigation:link {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }
	a.headerNavigation:active {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }
	a.headerNavigation:visited {color: #000000; font-weight:bold; font-family: verdana ; font-size:13px; }

.smallText {color: #5E5E5E; font-weight:bold; font-family: verdana ; font-size:13px; }
.incTextB {color: #5E5E5E; font-weight:normal; font-family: verdana ; font-size:10px; }
.incText {color: #000000; font-weight:normal; font-family: verdana ; font-size:10px; }

.footerText { color: #5A8BB1; font-weight:bold; font-family: verdana ; font-size:11px;  text-decoration:none;}
.footerText:link { color: #5A8BB1; font-weight:bold; font-family: verdana ; font-size:11px;  text-decoration:none;}
.footerText:active { color: #5A8BB1; font-weight:bold; font-family: verdana ; font-size:11px;  text-decoration:none;}
.footerText:hover { color: #5A8BB1; font-weight:bold; font-family: verdana ; font-size:11px; text-decoration: underline; }
.footerText:visited { color: #5A8BB1; font-weight:bold; font-family: verdana ; font-size:11px; text-decoration:none; }
.footerGap { color: #000000; font-weight:normal; font-family: verdana ; font-size:11px;  }

a.accountText {color: #FF6342; font-weight:bold; font-family: verdana ; font-size:11px; text-decoration:none;} 
a.accountText:hover {color: #FF6342; font-weight:bold; font-family: verdana ; font-size:11px; text-decoration: underline;} 
a.accountText:link {color: #FF6342; font-weight:bold; font-family: verdana ; font-size:11px; text-decoration:none;} 
a.accountText:active {color: #FF6342; font-weight:bold; font-family: verdana ; font-size:11px; text-decoration:none;} 
a.accountText:visited {color: #FF6342; font-weight:bold; font-family: verdana ; font-size:11px; text-decoration:none;} 

.req { font-size:10px; }

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}


TD.productPriceOutListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceOutBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
}

TD.productPriceOutProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}



.stockInfoGood { font-family: Verdana, Arial, sans-serif;  font-size: 11px; color:#a9a9a9; font-weight: bold; line-height:1.5;}
.stockInfoBad { font-family: Verdana, Arial, sans-serif;  font-size: 11px; color:#cfcfcf; font-weight:normal;}




/* Core CSS*/
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #FF6342; text-decoration: underline; }


.checkoutBarCurrent {background:#f0f0f0;}
.checkoutBarTo {background:#e0e0e0;}
.checkoutBarFrom {background:#FFFFFF;}

/* 
A         {  color: #000000;  text-decoration: none;     }
A:link    {  color: #AABBDD;  text-decoration: none;     }
A:hover   {  color: #AABBDD;  text-decoration: underline;}
A:active  {  color: #AABBDD;  text-decoration: none;     }
A:visited {  color: #AABBDD;  text-decoration: none;     }
*/

.boxText		 { font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; }
.boxText:link	 { font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; }
.boxText:hover	 { font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: underline; }
.boxText:active  { font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; }
.boxText:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; }

.infoBoxContents { font-family: Verdana, Arial, sans-serif;  font-size: 10px;  text-decoration:none; }
.infoBoxContents:link { font-family: Verdana, Arial, sans-serif;  font-size: 10px; text-decoration:none; }
.infoBoxContents:hover { font-family: Verdana, Arial, sans-serif;  font-size: 10px; text-decoration:underline; }
.infoBoxContents:active { font-family: Verdana, Arial, sans-serif;  font-size: 10px; text-decoration:none; }
.infoBoxContents:visited { font-family: Verdana, Arial, sans-serif;  font-size: 10px; text-decoration:none; }

a.InfoBoxLink { font-family: Verdana, Arial, sans-serif;  font-size: 14px; color: #000000; text-decoration:none; font-weight: bold; }
a.InfoBoxLink:link { font-family: Verdana, Arial, sans-serif;  font-size: 14px; color: #000000; text-decoration:none; font-weight: bold; }
a.InfoBoxLink:hover { font-family: Verdana, Arial, sans-serif;  font-size: 14px; color: #000000; text-decoration:underline; font-weight: bold; }
a.InfoBoxLink:active { font-family: Verdana, Arial, sans-serif;  font-size: 14px; color: #000000; text-decoration:none; font-weight: bold; }
a.InfoBoxLink:visited { font-family: Verdana, Arial, sans-serif;  font-size: 14px; color: #000000; text-decoration:none; font-weight: bold;}

.Text		 { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none;  font-weight: normal;}
.TextTitle		 { font-family: Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; }

a.TextTitle				 { font-family: Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color:#5E5E5E; }
a.TextTitle:link		 { font-family: Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color:#5E5E5E; }
a.TextTitle:hover		 { font-family: Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color:#5E5E5E; }
a.TextTitle:visited		 { font-family: Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color:#5E5E5E; }
a.TextTitle:active		 { font-family: Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color:#5E5E5E; }

.textLink	 { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: underline;  font-weight: normal; color:#0000FF;}
.textLink:link	 { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: underline;  font-weight: normal; color:#0000FF;}
.textLink:hover	 { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: underline;  font-weight: normal; color:#0000FF;}
.textLink:active	 { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: underline;  font-weight: normal; color:#0000FF;}
.textLink:visited	 { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: underline;  font-weight: normal; color:#0000FF;}

.textSmall  { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration: none;  font-weight: normal; color:#000000;}
.textSmall:link  { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration: none;  font-weight: normal; color:#000000;}
.textSmall:hover  { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration: none;  font-weight: normal; color:#000000;}
.textSmall:active { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration: none;  font-weight: normal; color:#000000;}
.textSmall:visited  { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration: none;  font-weight: normal; color:#000000;}

.errText { font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: underline;  font-weight: normal; color:#FF0000;}

.textWhite { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none;  color:#FFFFFF;}
.TextTitleWhite		{ font-family: Verdana, Arial, sans-serif; font-size: 12px; text-decoration: none; color:#FFFFFF;font-weight: bold;  }

/* End Core*/
html { color: #3c3c3c; font-size: 13px; font-weight: normal; font-style: normal; text-decoration: none; width: 100%; height: 100%; margin: 0; border-width: 0; }

body { color: #3c3c3c; font-size: 13px; font-family: Tahoma, helvetica, arial, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; margin: 0; border-width: 0; }

.btop { background-color: #FFFFFF; }
.clr {
	clear: both;
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
	padding: 2px;
}

#buttons_outer {
	width: 635px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;

}

#buttons_inner {
	border: 1px solid #cccccc;
	height: 21px !important;
	height: 23px;
}

#pathway_text {
  overflow: hidden;
	display: block;
	height: 25px;
	line-height: 25px !important;
	line-height: 22px;
	padding-left: 4px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}

#pathway_text img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 6px;
}

#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}







#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
  border: 1px solid #cccccc;
	padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-size: 11px;
	color: #c64934;
}

#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin-right: 2px;
	width: 635px;
	height: 150px;
	
}

#top_outer{
	float: left;
	width: 165px;
}

#top_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
}

#left_outer {
  float: left;
	margin-top: 2px;
	width: 165px;
}

#left_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  float: none !important;
  float: left;
}

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	/** border: 1px solid #cccccc; **/
	float: left;
	width: 635px;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}


#banner_inner {
	float: left;
	padding: 0px;
	height: 70px;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#right_outer {
	margin-left: 2px;
	width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 1px solid #cccccc;
  padding: 2px;
}


.user1_inner {
	border: 1px solid #cccccc;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

.user2_inner {
	border: 1px solid #cccccc;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

table td.body_outer {
	padding: 2px;
	border: 1px solid #cccccc;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 13px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
	float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenav { font-size: 16px; font-weight: bold; text-decoration: none; text-align: center; margin-top: 5px; margin-bottom: 5px; padding-right: 10px; padding-left: 10px; }

.pagenavbar {
	margin-right: 10px;
	float: right;
}

#footer {
	text-align: center;
	padding: 3px;
}




table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button { color: #f90; font-size: 13px; text-align: center; font-weight: bold; border: outset 2px #cccccc; width: auto; background: url(../images/button_bg.png) repeat-x; padding: 0 5px; line-height: 18px !important; line-height: 16px; height: 26px !important; height: 24px; margin: 1px; }

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

.componentheading {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;

}

.contentcolumn {
	padding-right: 5px;
}

.contentheading { color: #FFAA00; font-weight: bold; font-size: 16px; font-style: normal; text-decoration: none; width: 100%; margin-bottom: 8px; display: block; }



.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable th {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}

/* TOP MENU */
a.mainlevel_top:link, a.mainlevel_top:visited { font-size: 13px; color: #878787; font-weight: normal; font-style: normal; text-decoration: none; padding-right: 35px; }
a.mainlevel_top:hover { text-decoration: none; }
a.mainlevel_top#active_menu {  }
a.mainlevel_top#active_menu:hover {  }
/* CAT MENU */
a.mainlevel_menu:link, a.mainlevel_menu:visited { font-size: 14px; color: #808080; font-family: Tahoma, helvetica, arial, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; }
a.mainlevel_menu:hover { font-weight: normal; font-style: normal; text-decoration: underline; }
a.mainlevel_menu#active_menu { font-weight: normal; font-style: italic; text-decoration: underline; }
a.mainlevel_menu#active_menu:hover { font-style: normal; text-decoration: underline; }
div.moduletable_menu a.sublevel:link, div.moduletable_menu a.sublevel:visited { padding-left: 2px; color: gray; font-size: 13px; font-weight: normal; font-style: normal; text-decoration: none; }
div.moduletable_menu a.sublevel:hover { color: gray; font-size: 13px; font-weight: normal; font-style: normal; text-decoration: underline; }
div.moduletable_menu a.sublevel#active_menu { color: #f90; font-size: 13px; font-weight: bold; font-style: normal; text-decoration: none; }
/* MANU SEPERATOR */
.hr_sep{ width: 100%; border-top: 2px dotted #919191; }
/* IMAGE BORDERS */
image.browse { border: solid 1px #000; }
/* RANDOM IMAGE BORDER */
div.moduletable_random table tr td a img {border: solid 1px #000; }
div.moduletable_random table tr td span { display: none; }
/* H2 */
div.moduletable_menu h3, div.moduletable h3, .module_header, .h2, .h3 { color: #08d; font-size: 17px; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; margin: 0; padding: 0; border-width: 0; display: block; }
div.moduletable_menu, div.moduletable { margin-right: 5px; margin-bottom: 8px; margin-left: 5px; display: block; }
/*PRODUCT FLYPAGE*/
.flypage_image img, .flypage_outline {border: solid 1px #000; }
.dproduct_price { color: #3c3c3c; font-size: 16px; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; margin: 0; padding: 0; }
hr.flypage_hr { height: 1px; border-bottom: 1px solid black; }
/***********************/
/*SIDEBAR***************/
/***********************/
td.sidebar { background-color: #f3f3f3; width: 10%; padding: 6px 3px; border: 1px solid #3083B8;	}
td.midi { background-color: #f3f3f3; width: 10%; padding: 6px 3px; border: 1px solid #3083B8;	}
td.footer {  }
.mainFooterBox { font-size: 13px; }
/*ATTRIBUTES*/
.advance_attr_label{ margin-right: 10px; display: inline; }
.advance_attr_select{ display: inline; }
/*testing second cat menu*/
div.moduletable_menu_2 a.yoga { visibility: hidden; }
/*login*/
.button_login{ font-family: Tahoma, helvetica, arial, sans-serif;color: #f90; font-size: 13px; font-weight: bold; font-style: normal; background-color: transparent; text-decoration: none; text-align: center; text-indent: 0; vertical-align: middle; margin: 0; padding: 0; border-style: solid; border-width: 0; outline-style: solid; outline-width: 0; cursor: pointer; display: inline; }
.button_login:hover{ font-family: Tahoma, helvetica, arial, sans-serif; color: #f90; font-size: 13px; font-weight: bold; font-style: normal; background-color: transparent; text-decoration: underline; border-style: solid; border-width: 0; outline-style: solid; outline-width: 0; cursor: pointer; }
.inputbox_remember{ background-color: transparent; margin: 0; padding: 0; border-style: solid; border-width: 0; outline-style: solid; outline-width: 0; }
.login_links a:link, .login_links a:visited{ font-family: Tahoma, helvetica, arial, sans-serif;color: #f90; font-size: 13px; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; vertical-align: middle; margin: 0; padding: 0; border-style: solid; border-width: 0; outline-style: solid; outline-width: 0; }
.login_text{font-family: tahoma, helvetica, arial, sans-serif;font-size: 13px;}






	a.pTextB { font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal; }
	a.pTextB:link { font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal;}
	a.pTextB:hover { font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal;}
	a.pTextB:visited { font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal;}
	a.pTextB:active { font-family: tahoma,verdana; font-size:10pt; color:black; font-weight:bold; text-decoration:none; }


	a.pTextW { font-family: tahoma,verdana; font-size:10pt; color:white; }
	a.pTextW:link { font-family: tahoma,verdana; font-size:10pt; color:white; text-decoration:none; font-weight:normal;}
	a.pTextW:hover { font-family: tahoma,verdana; font-size:10pt; color:white; text-decoration:none; font-weight:normal;}
	a.pTextW:visited { font-family: tahoma,verdana; font-size:10pt; color:white; text-decoration:none; font-weight:normal;}
	a.pTextW:active { font-family: tahoma,verdana; font-size:10pt; color:white; font-weight:bold; text-decoration:none; }

	a.pTextBsmall { font-family: tahoma,verdana; font-size:8pt; color:black; }
	a.pTextWsmall { font-family: tahoma,verdana; font-size:8pt; color:white; }
	a.mnuLink		{font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal;}
	a.mnuRoot		{font-family: tahoma,verdana; font-size:10pt; color:white; text-decoration:none; font-weight:bold;  }


	div.mnuRoot		{ text-align: middle; margin-top:0px; background-image: url("/images/bigbar2.png");  height:26px; padding-left:8px; cursor: pointer;}
	div.mnuRootSelected		{ background-image: url("/images/bigbar2selected.png");  height:26px; padding-left:8px; cursor: pointer;}

	div.sub			{ display:none; background-image: url("/images/lilbar2test.png");  padding-left:14px;  cursor: pointer;}
	div.subbottom	{ display:none; background-image: url("/images/lilbar2test.png");  padding-left:14px;  cursor: pointer;}

	a.pageLink		{ font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:underline; font-weight:normal;}
	a.pageLink:link		{ font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:underline; font-weight:normal;}
	a.pageLink:hover		{ font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:underline; font-weight:normal;}
	a.pageLink:active		{ font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:underline; font-weight:normal;}
	a.pageLink:visited		{ font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:underline; font-weight:normal;}

	a.pageBigText { font-family: tahoma,verdana; font-size:12pt; color:teal; text-decoration:none; font-weight:normal; font-style:italic;  }
	a.wd_text { font-family: tahoma,verdana; font-size:12pt; color:white; text-decoration:none; font-weight:bold; font-style:normal; text-align:top;}
	a.cartTXT { font-family: tahoma,verdana; font-size:8pt; color:black; }

	.req {font-family: tahoma,verdana; font-size:9pt; color:black;}
	.req2 {font-family: tahoma,verdana; font-size:9pt; color:black; background:red;}
	.qty {font-family: tahoma,verdana; font-size:9pt; color:black;}

	a.productTitle	{ font-family: tahoma,verdana; font-size:10pt; color:darkblue; text-decoration:none; font-weight:bold; }
	a.productPrice	{ font-family: tahoma,verdana; font-size:10pt; color:darkgreen; text-decoration:none; font-weight:bold; }
	a.productPriceEmpty { font-family: tahoma,verdana; font-size:10pt; color:#a0a0a0; text-decoration:none; font-weight:bold; }

	a.newText	{ font-family: tahoma,verdana; font-size:9pt; color:red; text-decoration:none; font-weight:normal; }

	.copyText  { font-family: tahoma,verdana; font-size:8pt; color:#C0C0C0; text-decoration:none; font-weight:normal; }
	a.copyText:hover  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }
	a.copyText:visited  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }
	a.copyText:link  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }
	a.copyText:active  { font-family: tahoma,verdana; font-size:8pt; color:blue; text-decoration:none; font-weight:normal; }

	.notifyTextRed  { font-family: tahoma,verdana; font-size:10pt; color:#C00000; text-decoration:underline; font-weight:normal;  cursor:pointer;}
	.notifyText  { font-family: tahoma,verdana; font-size:10pt; color:#000000; text-decoration:none; font-weight:normal; }
	.notifyMSG  { font-family: tahoma,verdana; font-size:10pt; color:#000000; text-decoration:none; font-weight:normal;  cursor:pointer;}

	.PromoLinkText	{ font-family: tahoma,verdana; font-size:10pt; color:#C0C0C0; text-decoration:none; font-weight:normal; }
	a.PromoLinkText	{ font-family: tahoma,verdana; font-size:10pt; color:#C0C0C0; text-decoration:none; font-weight:normal; }
	a.PromoLinkText:link	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }
	a.PromoLinkText:visited	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }
	a.PromoLinkText:active	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }
	a.PromoLinkText:hover	{ font-family: tahoma,verdana; font-size:10pt; color:#6970FF; text-decoration:underline; font-weight:normal; }


.pText {font-family: verdana,arial,tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:bold; }
.pText2 {font-family: arial; font-size:10pt; color:black; text-decoration:none; font-weight:normal; }


.pLink {font-family: tahoma,verdana; font-size:10pt; color:blue; text-decoration:underline; font-weight:normal; }
.pLink:link {font-family: tahoma,verdana; font-size:10pt; color:blue; text-decoration:underline; font-weight:normal; }
.pLink:hover {font-family: tahoma,verdana; font-size:10pt; color:blue; text-decoration:underline; font-weight:normal; }
.pLink:visited {font-family: tahoma,verdana; font-size:10pt; color:blue; text-decoration:underline; font-weight:normal; }
.pLink:active {font-family: tahoma,verdana; font-size:10pt; color:blue; text-decoration:underline; font-weight:normal; }

.outofstock { border:1px solid #ff0000; background:#ff0000; font-family: tahoma,verdana; font-size:10pt; color:white; text-decoration:none; font-weight:bold; }


.loginBarTXT  { font-family: tahoma,verdana; font-size:8pt; color:white; text-decoration:none; font-weight:bold;  }
.smalltext { font-family: tahoma,verdana; font-size:8pt; color:black; }

.mnuItem {  cursor: pointer; border-bottom:1px solid #e0e0e0; }

td.niceTable { border-bottom:1px solid #e0e0e0; font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal; }



.frontText{
color:252525;
font-family:arial;
font-size:12px;
}

.newsHeader {
color:white;
font-family: arial;
font-size:12px;
}

.mainTitle{
color:8EA3CA;
font-family:verdana;
font-size:24px;
font-weight:bold;
font-style:italic;
}

.smallTableNews {
color:252525;
font-family: arial;
font-size:12px;
}
.mainCell{
background-color:white;
color:252525;
font-family:arial;
font-size:12px;
}

.smallTable {
color:252525;
font-family: tahoma,verdana; font-size:9pt; 
}

.mainBody{
color:252525;
font-family:arial;
font-size:12px;
background-color:white;
}

.tableText{
 font-family:arial;
 font-size:12px;
 color:252525;
} 
.prodbar{
background-image: url('/template/7/tmp07/sep_bar.png');
background-repeat: repeat-x;
height: 3px;
width: 100%;
}
.pTextB { font-family: tahoma,verdana; font-size:10pt; color:black; text-decoration:none; font-weight:normal; }