body { margin:0; padding:4px; text-align:center; font:normal 9pt verdana,arial,helvetica }
a { color: #f60; text-decoration:none }
a:hover { color: #f60; text-decoration:none }
a img { border:0 }
#SiteShadow { width:760px; margin:0px auto; position:relative; background: #eee; left:8px; top:8px }
#SiteFrame { width:760px; border:1px solid #888; margin:0px auto; position:relative; text-align:left; left:-8px; top:-8px }
#SiteHead { width:100%; height:52px; background:#eee; vertical-align:middle }
#SiteLogo { position:absolute; left:-32px; top:8px; display:inline }
#SiteName { position:absolute; left:96px; top:-2px; font:normal 32px trebuchet ms,arial,helvetica }
#SiteSearch { position:relative; float:right; text-align:right; padding:0 4px; height:100% }
#SiteMenu { padding:4px; background:#f60 }
#SiteMenu .Menu { position:relative; left:96px; font:bold 9pt verdana,arial,helvetica; text-transform:uppercase }
.Menu { margin:0; padding:0 }
.Menu li { list-style-type:none; margin:0 8px; padding:2px; display:inline }
#SiteMenu li a { color:#fc6; padding:0 }
#SiteMenu li a:hover { color:#ddd; border:1px dotted #ddd; border-left:0; border-right:0 }
#SiteMenu li .selected { color:#fff !important; border:1px dotted #fff; border-left:0; border-right:0 }
#SiteSession { position:relative; float:right; top:-18px; color:#fff; padding-right:8px  }
#SiteSession a { font-weight:bold; color: #fc6;  }
#SiteBody { background:#fff; margin:0; padding:4px }
#SiteFoot { background:#fff; text-align:center }

#dmSearchBox { font:normal 12pt verdana,sans-serif; padding:2px; width:240px }
#dmSearchBtn { font:bold 10pt verdana,sans-serif; padding:4px; width:100px }

.itemView h2
{
	background:#888 none repeat scroll 0 0;
	color:white;
	font-size:16px;
	margin:16px 0;
	padding:8px;
}

@media screen
{
	.noscreen { display:none }
}

@media print
{
	.noprint { display:none }
	#SiteLogo { left:-4px }
	#SiteName { left:124px }
	#SiteMenu .Menu { left:124px }
}

#pageSurround
{
	background-color: #fff;
	border: 1px solid #000;
	margin-bottom: 5px;
}

#divThumbsImg
{
	overflow:auto; 
	height: 400px; 
	width: 120px; 
	text-align: center; 
	float: left; 
	margin-right: 5px;
	border-right: 1px solid #999;
}

.thumbsImg
{
	border: 1px solid #999;
	background-color: #ccc;
}

#divMainImg
{
	float: left; 
	width: 400px; 
	height: 400px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 5px;
}

a.popupLink
{
	font-size: 75%;	
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

a.popupLink:hover
{
	color: #444;
	font-weight: bold;
}

.txtCopyright, a.txtCopyright
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	color: #aaa;
}

a.txtCopyright:hover
{
	text-decoration: none;
}

.boxTitleLeft, .boxTitleRight
{
	font-weight: bold;
	color: #fff;
	background: #888;
	border: 1px solid #888;
	padding-left: 5px;
	vertical-align: middle;
	text-transform: uppercase;
}

.boxContentLeft, .boxContentRight
{
	font: normal 90% Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #888;
	border-top: 0;
	background: #eee;
	padding: 4px;
	margin-bottom: 8px;
	line-height: 120%;
}

.colLeft, .colRight
{
	vertical-align: top;
	width: 200px;
	padding: 0px;
}

.colMid
{
	width: auto !important;
	width: 100%;
	vertical-align: top;
	padding: 0;
}

.boxContent
{
	width: auto !important;
	padding: 4px 8px;
/*	font: normal 11px Verdana, Arial, Helvetica, sans-serif; */
	color: #333;
/*	margin-bottom: 8px; */
}

/* CHECKOUT PAGES */
.colLeftCheckout
{
	vertical-align: top;
	width: 180px; 
	padding: 0;
}

.colMainCheckout
{
}

/* END CHECK OUT PAGES */

.pagination
{
	font: normal 16px tahoma,arial,helvetica;
	text-align: left;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.pagination a
{
	border: 1px solid #888;
	background: #ddf;
	padding:4px;
	width:32px;
}

#subCats
{
/*	background: #eef; */
	text-align: center;
/*	border: 1px solid #ccf; */
	margin: 0px;
	padding: 4px;
	float: left;
	width: 100%;
}

.subCat
{
	text-align: center;
	padding: 8px;
	float: left;
	width: 110px;
}

.regSep
{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.latestProds 
{
	padding-bottom: 8px;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 168px;
	height: 220px;
}

.latestPic img { width:160px }
.latestDesc { vertical-align:top; font:normal 13px tahoma,arial,helvetica; height:32px; overflow: hidden}
.latestPrice { height:24px }

.MyInfo
{
	margin-top: 8pt;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

.MyInfo td, .MyInfo th
{
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	vertical-align: top;
	padding: 2pt;
}

.MyInfo th
{
	background: #ddd;
}

.MyId
{
	font-weight: bold;
	width: 60pt;
}

.MyVal
{
}

.MyHidden
{
	display: none;
}

#awxPricing { margin:8px 0; margin-top:32px; padding:0; width:260px }
#awxPricing .Quantity { width:auto; text-align:center }
#awxPricing .UnitPrice { width:100px; text-align:center }
#awxPricing .LotPrice { width:100px; text-align:center }
#awxPricing td { font:normal 13px tahoma,arial,helvetica; background:#dfa }
#awxPricing th { font:bold 13px tahoma,arial,helvetica; background:#ae6 }
#awxPricing small { font:normal 9px tahoma,arial,helvetica }

.searchBtn
{
	height: 20px;
	width: 30px;
}

.searchBox
{
	color: #000;
	background-color: #fff;
	border: 1px solid #444;
}

.textbox
{
	color: #000;
	background-color: #ddd;
	border: 1px solid #000;
}

.textboxDisabled
{
	color: #000;
	background-color: #fff;
	border: none;
}

/*.submit
{
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	background-color: #444;
	padding: 4px;
	text-align: center;
	border: 0;
}*/

form, ol, ul
{
	margin: 0px;
	padding: 0px;
}

#SiteBody li
{
	list-style-position: outside;
	margin: 0;
	margin-left: 16px;
	padding: 2px;
}

#SiteBody .boxContentLeft li
{
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

#SiteBody li ul
{
	margin-left: 2em;
}

li.bullet, li.bullet1
{
	font: bold 120% Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #000;
	list-style-type: square;
}

li.bullet1
{
	font: bold 90% Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

li.bullet2
{
	font: normal 95% Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

li.bullet a, li.bullet1 a
{
	padding: 1px 4px;
}

li.bullet .selected, li.bullet1 .selected
{
	background: #f60;
	color: #fff;
}

li.bulletLrg
{
	list-style-type: square;
	font-size: 100%;
	color: #000;
}

li.account
{
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}

.txtSession, .txtCopy, .txtSiteDocs
{
	color: #333;
}

a.txtSession, a.txtSiteDocs
{
	color: #444;
	text-decoration: none;
}

a.txtSession:hover, a.txtSiteDocs:hover
{
	color: #444;
	text-decoration: underline;
}

a.txtButton
{
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	background-color: #444;
	padding: 4px;
	text-align: center;
}

a.txtButton:hover
{
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	background-color: #888;
	padding: 4px;
	text-align: center;
}

.txtOldPrice
{
	text-decoration: line-through;
}

.txtPrice, .latestPrice
{
 	font:bold 16px verdana,arial,helvetica;
	color:#448;
}

.txtSale
{
 	color: #f00;
	font: bold 16px verdana,arial,helvetica;
}

.txtOutOfStock
{
	color: #f00;
}

.txtSiteDocs, a.txtSiteDocs /* siteDocs are not used in dipmicro */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333;
	text-decoration:none;
}

a.txtSiteDocs:hover /* siteDocs are not used in dipmicro */
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #f60;
	text-decoration:none;
}


.txtDefault, a.txtDefault, a.txtLink, a.txtLocation
{
	color: #444;
	text-decoration:none;
}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover
{
	color: #f60;
	text-decoration:none;
}


.txtContentTitle
{
	font: bold 16px verdana,arial,helvetica;
	font-weight: bold;
	color: #444;
}

.txtBoxSave
{
	color: #F90707;
	padding-left: 16px;
}

.tblList
{
	border-top: 1px solid #888;
}

.excerpt
{
	letter-spacing:-1px;
}

.tblList .txtDescription, .dipmicroContent .excerpt
{
	font:normal 13px tahoma,arial,helvetica;
	color:#888;
	margin:0;
}

.tblList h2
{
	font:bold 14px arial,arial,helvetica;
	letter-spacing:-1px;
	padding:2px 0;
	margin:0;
}

.tblList .txtSku
{
	font:normal 11px tahoma,arial,helvetica;
	margin:1px 0;
	color:#444;
}

.tblList .tdPrice
{
	width:64px;
}

.tblList .tdBuy
{
	width:48px;
}

.tdListTitle
{
	background-color: #eee;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	color: #444;
	text-transform: uppercase;
}

.tdEven
{
	border-bottom: 1px solid #888;
/*	border-right: 1px solid #eee; */
	background-color: #fff;
	height: 124px;
}

.tdOdd
{
	border-bottom: 1px solid #888;
/*	border-right: 1px solid #eee; */
	background-color: #fff;
	height: 124px;
}

.imageFrame, .tdEven img, .tdOdd img
{
	border: 0px solid #349;
}

.tblList img
{
	max-width: 160px;
	max-height: 120px;
}

.txtCartPrice
{
	float: right;
	padding-right: 3px;
}

.txtCart
{
	color: #000;	
}

.cartTotal
{
	border-top: 1px dashed #444;
	width: 173px;
	padding-top: 2px;
	margin-top: 3px;
}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited
{
	text-decoration: none;
	color: #000;
}

a.txtCartProduct:hover
{
	text-decoration: none;
	color: #f60;
}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited
{
/*	font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; */
	color: #fff;
	background-color: #444;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000;
}

a.txtviewCart:hover
{
	background-color: #888;
	color: #fff;
}

.cartProgress
{
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; */
	color: #666;
	padding: 4px;
	border: 1px solid #ccc;
	width: 350px;
	margin: auto;
}

.txtcartProgressCurrent
{
	color: #f90;
	font-weight: bold;
}

.quickBuy 
{
	text-align: center;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	color: #666;
}

.tdcartTitle 
{
	font-weight: bold;
	color: #fff;
	background-color: #999;
	border-bottom: 1px solid #666;
}

.tdcartEven
{
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.tdcartOdd
{
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.tdCartSubTotal 
{
	padding-top: 10px;
	border-top: 1px solid #666;
}

a.txtCheckout 
{
/*	font-family: Arial, Helvetica, sans-serif; */
	color: #fff;
	background-color: #666;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000;
}

a.txtUpdate 
{
/*	font-family: Arial, Helvetica, sans-serif; */
	font-weight: bold;
	color: #fff;
	background-color: #f90;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000;
}

.txtStockWarn 
{
	font-size: 75%;
	color: #f00;
}

.txtError 
{
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	color: #444;
	background-color: #fcc;
	border: 1px solid #f00;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.txtCopyright, a.txtCopyright 
{
	text-align: center;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; */
	padding-top: 5px;
	color: #888;
}

a.txtCopyright:hover 
{
	text-decoration: none;
}

.dropDown 
{
	width: 180px;
}

#LabEasyUsing td { vertical-align:top }

/*
* Awoxa Listing Info
*/

.awxInfo { border-top:1px solid #aaa; border-left:1px solid #aaa }
.awxInfo th, .awxInfo td
{ 
	font:normal 11px tahoma,arial,helvetica,sans-serif;
	height:20px;
	padding:1pt 4pt;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	vertical-align: middle;
}
.awxInfo th { font:bold 12px verdana,arial,helvetica,sans-serif; background:#ddd }
.awxInfo img { margin:0; padding:0 }
.awxInfoKey { font-weight:bold !important; width:100px; letter-spacing:-1px }
.awxInfoKey em { font-style:normal; font-size:110%; color:#f60 }
.awxInfoVal { width:120px }

.MyBorderTable { border-left:1px solid #ccc; border-top:1px solid #ccc }
.MyBorderTable td, .MyBorderTable th { border-right:1px solid #ccc; border-bottom:1px solid #ccc }
.MyBorderTable td { background:#fbfbfb }
.MyBorderTable th { background:#ddd }
.MyBorderTable thead { display:table-header-group }

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}
