.basebody
{
	font-family: Arial;
	font-size: 12px;
	background-color: white;
	height: 100%;
	overflow: hidden;
}

h1
{
	color: #a2112a;
    margin: 0px;
    font-size: 18px;
}

h2
{
    color: #797979;
    margin: 0px;
	font-weight: bold;
	font-size: 14px;
}

h3 
{
	color: #a2112a;
	font-weight: bold;
    margin: 0px;
}
a
{
	color: #606060;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	position: relative;
}
a:hover
{
	color: Red;
}
.PrintBody
{
	background-image: none;
	font-family: Arial;
	font-size: 12px;
	background-color: white;
	overflow: visible;
}

#smart-banner
{
	position: relative;
}
#headText
{
	color: #a0a0a0;
	font-family: Impact;
	font-size: 38px;
	position: absolute;
	left: 193px;
	top: 0px;
	display: none;
}
.warningtext
{
	color: White;
	background-color: Red;
	padding: 3px;
	text-transform:uppercase ;	
}
.warningtextblack
{
	color: White;
	background-color: black;
	padding: 3px;
	text-transform:uppercase ;	
}
.totalText
{
	color: Black;
	background-color: White;
	border-top: solid 1px silver;
	text-transform:uppercase ;
	padding: 5px;
	padding-bottom: 8px;
}

.checkOut
{
	background-color: #999999;
	position: relative;
	width: 700px;
	z-index: 90;
}
.pnlCart
{
	font-family: Arial;
	font-size: 12px;
	z-index: 80;
}

#Header
{
    position: absolute;
    left: 200px;
    right: 220px;
    top: 0px;
    z-index: 10;
    background-color: Black;
    height: 25px;
    vertical-align: bottom;
    padding-top: 5px;
}
#contentarea
{
	position: absolute;
	top: 35px;
	left: 205px;
	bottom: 0px;
	right: 225px;
	margin: 0px;
	z-index: 1;
	overflow: auto;
	background-color: white;
}
#contentarealite
{
	position: absolute;
	top: 20px;
	left: 5px;
	bottom: 0px;
	right: 5px;
	margin: 0px;
	z-index: 1;
	overflow: auto;
	background-color: transparent;
}
#helpcontentarea
{
	position: absolute;
	top: 5px;
	left: 200px;
	bottom: 0px;
	right: 5px;
    bottom: 5px;
	height: auto;
	margin: 8px 5px 8px 5px; 
	z-index: 1;   
	overflow: auto;
	background-color: white;
}
#Content
{
    position: absolute;
    left: 0px;
	top: 28px;
	right: 0px;
	bottom: 10px;
	overflow: auto;
	z-index: 2;
	border: solid 1px red;
}
#PrintContent
{
    position: absolute;
    left: 0px;
	top: 0px;
	right: 0px;
	bottom: 10px;
	z-index: 2;	
}
#LeftPanel
{
    position: absolute;
	top: 0px;
	left: 5px;
	width: 190px;
	bottom: 0px;
	height: auto;
	margin-bottom: 0;
	background-color: Transparent;
	color: black;
	border-right: solid 5px black;
	z-index: 10;
}
#RightPanel
{
	position: absolute;
	right: 5px;
	top: 0px;
	bottom: 0px;
	width: 210px;
	padding-left: 5px;
	z-index: 50;
	border-left: solid 5px black;	
	overflow: hidden;
	display: none;
}
#upperright
{
	position: absolute;
	right: 10px;
	top: 0px;
	z-index: 51;
	width: 190px;
}
#RightPanelShort
{
	position: absolute;
	right: 5px;
	top: 0px;
	height: 25px;
	width: 210px;
	padding-right: 5px;
	z-index: 50;
	border-bottom: solid 5px black;	
	overflow: hidden;
	display: none;
}

#RightPanelLite
{
	position: absolute;
	right: 5px;
	top: 0px;
	height: 25px;
	width: 210px;
	padding-right: 5px;
	z-index: 50;
	overflow: hidden;
}

#contentbkgnd
{
    position: absolute;
    top: 5px; 
    left: 5px;
    bottom: 5px;
    right: 5px;
    width: auto;
    height: auto;
    margin-bottom:auto;
	z-index: 0;
}
#contentbkgnd img
{
	width: 100%;
	height: 100%;
}
.leftalign
{
	clear: both;
	text-align: left;
	padding-left: 20px;
}
.leftalignnopadding
{
	clear: both;
	text-align: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;	
}
.leftalignnopaddingbold
{
	clear: both;
	text-align: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;	
}
.rightalign
{
	clear: both;
	text-align: right;
	padding-right: 3px;
}
.rightalignnopadding
{
	clear: both;
	text-align: right;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;	
}
.rightalignnopaddingbold
{
	clear: both;
	text-align: right;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;	
}
.none
{
	border-right: none;
}

#menutext
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
    color: white;
	text-align: left;
	position: relative;
	float: left;
	z-index: 98;
	white-space : nowrap;
	background-color: Black;
	text-transform: uppercase;
}

#menutext ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

#menutext li 
{
	color: white;
	float: left;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

#menutext li.long 
{
	width: 175px;
}

#menutext li ul 
{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 99;
	width: 160px;
	border: solid 1px #666666;
	background-color: black;
}

#menutext li ul li
{
	width: 90%;
	border-right: 0;
	text-align: left;
	padding-left: 3px;
}

#menutext .none
{
	border-right: none;
}

#menutext li:hover  ul, li.over  
{ 
	display: block; 
}

#menutext li > ul 
{
	top: 14px; /*auto;*/
}

#menutext ul li a {
	display: block;
	text-decoration: none;
	color: white;
	border: 0px;
	font-size: 12px;
}

#menutext ul li a:hover 
{
	display: block;
	text-decoration: none;
	color: #ff0000;
	border: 0px;
	font-size: 12px;
}

#SectionMenuDiv
{
	font-size: 14px;
    font-weight: bold;
    background-color: White;
}
#SectionMenuDiv td
{
    padding-left: 5px;
    padding-right: 5px;
}
#sectionmenutext
{

    font-weight: normal;
	text-align: center;
    background-color: #f6f6f6;
    height: 18px;
    border: solid 1px #ccc;
}

#sectionmenutext ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#sectionmenutext li 
{
	float: left;
	position: relative;
	width: 75px;
	padding: 3px;
	text-align: center;
	border-right: 1px solid #ccc;
}

#sectionmenutext ul li a {
	display: block;
	text-decoration: none;
	color: Gray;
}

#sectionmenutext ul li a:hover {
	display: block;
	text-decoration: none;
	color: black;
}


.StdGridSmall
{
    color: black;
    background-color:#F5F5F5;
    border: 0px solid #999999;
    font-size: 10px;
}
.StdGridSmall td
{
    border: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
}
/* Grid Set of Styles */
.StdGrid
{
    color: black;
    background-color:White;
    border: solid 1px black;
    padding: 3px;
    font-size: 12px;
    text-align: center;
}
.StdGrid th
{
	color: #dddddd;
	background-color: Black;
}
.StdGrid th a
{
	color: #eeeeee;
}
.StdGrid th a:hover
{
	color: #ff0000;
}

.StdGrid td
{
    margin: 1px 1px 1px 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
}
.StdGrid tr
{
	border-bottom: solid 1px black;
}

.StdGridPager
{
    color: Black;
    background-color: #bbbbbb;
    text-align: left;
    width: 700px;
}

.StdGridPager td
{
	text-align: left;
}

.StdGrid2
{
    color: black;
    background-color:White;
    border: solid 1px black;
    padding: 3px;
    font-size: 12px;
}
.StdGrid2 th
{
	color: #dddddd;
	background-color: Black;
}
.StdGrid2 th a
{
	color: #eeeeee;
}
.StdGrid2 th a:hover
{
	color: #ff0000;
}

.StdGrid2 td
{
    margin: 1px 1px 1px 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
    text-align: left;
}
.StdGrid2 tr
{
	border-bottom: solid 1px black;
}




.PaegHelper
{
	width: 400px;
}
.PageHelper td
{
	clear: both;
}

.thcProdNo
{

}
.thcProdNo a
{
	font-size: 14px;
	font-weight: bold;
}

.StdGridHeader th
{
    color: White;
    background-color: Black;
    font-weight: bold;
    padding-left:3px;
    padding-right:3px;
}

.StdGridHeader th a
{
    color: White;
    background-color: Black;
    font-weight: bold;
    padding-left:3px;
    padding-right:3px;
}
.PrintGridHeader
{
    color: Black;
    background-color: white;
    font-weight: bold;
    padding-left:3px;
    padding-right:3px;
}
.PrintGrid
{
    color: black;
    background-color:White;
    border: black solid 1px;
    padding: 3px;
    font-size: 12px;
}
.PrintTotalAttachedToGridBottom
{
    color: black;
    background-color: white;
/*
    border-left: dashed 1px black;
    border-right: dashed 1px black;
    border-bottom: dashed 1px black;
    border: double black 1px;
*/
    font-size: 14px;
    font-weight: bold;
    text-align: right;   
    padding-right: 0px;
    margin-right: 0px;
    vertical-align: middle;
}

.StdGridFooter
{
    color: Black;
    background-color: #cccccc;
}

.StdGridRow
{
    color: Black;
    background-color: #eeeeee;
}
.StdGridAltRow
{
    background-color: #ffffff;
}
.StdGridSelectedRow
{
    color: White;
    background-color: #008a8c;
    font-weight: bold;
}
/* End of Grid Set*/

/* Grid Set of Styles */
.DtlGrid
{
    color: black;
    background-color:White;
    border: 1px solid #999999;
    padding: 3px;
    font-size: 12px;
}
.DtlGrid td
{
    border: 0px;
    margin: 1px 1px 1px 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 3px;
}
.DtlGridHeader th
{
    color: White;
    background-color: Black;
    font-weight: bold;
    padding-left:3px;
    padding-right:3px;
}
.DtlGridFooter
{
    color: Black;
    background-color: #cccccc;
}
.DtlGridPager
{
    color: Black;
    background-color: #999999;
    text-align: center;
}
.DtlGridRow
{
    color: Black;
    background-color: #ffffff;
}
.DtlGridAltRow
{
    background-color: #ffffff;
}
.DtlGridSelectedRow
{
    color: White;
    background-color: #008a8c;
    font-weight: bold;
}
/* End of Grid Set*/

/* Grid Set of Styles */
#ItemListDiv
{
/*	margin-left: 25px; */
}

#ItemDetailDiv
{
	margin-left: 0px;
	padding: 0px;
	width: 90%;
}

#ItemDetailDiv h1
{
	margin: 0px;
	padding-left: 25px;
}

#KitgrpListDiv
{
/*	margin-left: 25px; */
}

.ListView
{
    color: black;
    background-color:White;
    border: 1px solid #999999;
    padding: 0px;
    font-size: 12px;
}

.ListView th
{
    color: #990000;
    background-color: Silver;
    font-weight: bold;
    font-size: 12px;
    padding:3px;
    border-left: solid 1px #666;
}

.ListView td
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
}
.ListView td a
{
	text-decoration: none;
}
.ItmGrid
{
    color: black;
    background-color:White;
    border: 1px solid #999999;
    font-size: 12px;
}
.ItmGrid td
{
    border: 0px;
    margin: 0px;
    font-size: 12px;
}
.ItmGrid td a 
{
	text-decoration: none;
}

.ItmGrid td a:hover
{
	text-decoration: underline;
	font-weight: bold;
}
.ItmGridHeader th
{
    color: #990000;
    background-color: Silver;
    font-weight: bold;
    padding:3px;
}

.ItmGridHeader th a
{
    color: #990000;
    background-color: Silver;
    font-weight: bold;
    padding-left:3px;
    padding-right:3px;
}

.ItmGridFooter
{
    color: Black;
    background-color: #cccccc;
}
.ItmGridPager
{
	border: solid 1px #999999;
    color: Black;
    font-weight: bold;
    background-color: #999999;
    text-align: center;
}
.ItmGridPager td
{
	border: solid 1px #999999;
}
.ItmGridPager a
{
	color: #990000;
	font-weight: normal;
}
.ItmGridPager a:hover
{
	color: #ff0000;
}

.ItmGridPagerPNO
{
    color: Black;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
}
.ItmGridPagerRPP
{
	text-align: center;
}

.ItmGridPagerATC td
{
	text-align: right;
}
.ItmGridRow
{
    color: Black;
    font-size: 11px;
}
.ItmGridRow td
{
/*    border-left: solid 1px white;
    border-right: solid 1px white;
    border-top: solid 1px white;
    
*/	border-bottom: solid 1px #dedede;
	padding-left: 3px;
	padding-right: 3px;
}
.ItmGridRow td a 
{
	text-decoration: none;
}
.ItmGridRow td a:hover
{
	text-decoration: underline;
}

.ItmGridAltRow
{
    background-color: #ffffff;
}
.ItmGridSelectedRow
{
    color: White;
    background-color: #008a8c;
    font-weight: bold;
}
/* End of Grid Set*/

.DtlTable
{
	font-size: 12px;
	width: 100%;
}

.DtlTable th
{
	color: black;
	background-color: #cccccc;
	font-weight: bold;
	vertical-align: top;
}

.DtlTable td
{
	color: Black;
	background-color: White;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px dashed #dedede;
}

.DtlTable li a
{
	text-decoration: none;
	color: Gray;
	background-color: White;
}

.DtlTable li a:hover
{
	color: Red;
}

.TtlTableTH
{
	color: white;
	background-color: black;
	font-weight: bold;
	vertical-align: top;
}

.TtlTableTD
{
	color: Black;
	background-color: #dedede;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid black;
	font-weight: bold;
}

.RDtlTable
{
	width: 100%;
}

.RDtlTableTH
{
	color: white;
	background-color: black;
	vertical-align: top;
}

.RDtlTableTD
{
	color: Black;
	background-color: White;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.RDtlTableTDRight
{
	color: Black;
	background-color: White;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}
.RDtlTableTHBold
{
	color: black;
	font-weight: bold;
	background-color: #cccccc;
	vertical-align: top;
	padding-left: 5px;
}

.DtlTableTD
{
	color: Black;
	background-color: White;
	padding-left: 3px;
	padding-right: 3px;
}

.FavGrid
{
    color: black;
    background-color:White;
    border: 1px solid white;
    padding: 3px;
    font-size: 12px;
    width: 100%;
}
.FavGrid td
{
	border: none;
}
.FavGrid td a
{
	border: none;
	color: Black;
	text-decoration: none;
	position: relative;
}
.FavGrid td a:hover
{
	color: red;
	text-decoration: none;
}

.FavGridHeader th
{
    color: White;
    background-color: Black;
    font-weight: bold;
    padding-left:3px;
    padding-right:3px;
}

.FavGridHeader th a
{
    color: White;
    background-color: Black;
    font-weight: bold;
    padding-left:3px;
    padding-right:3px;
}

.FavGridFooter
{
    color: Black;
    background-color: #cccccc;
}
.FavGridPager
{
    color: Black;
    background-color: #999999;
    text-align: center;
}
.FavGridRow
{
    color: Black;
    background-color: #ffffff;
    border: none;
}
.FavGridRow td
{
	border: none
}
.FavGridAltRow
{
    background-color: #ffffff;
}
.FavGridSelectedRow
{
    color: White;
    background-color: #008a8c;
    font-weight: bold;
}

.whiteonblack
{
	color: White;
	background-color: Black;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.whiteonblackright
{
	color: White;
	background-color: Black;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

/*Modal Popup*/

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color: #ffffff;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	display:none;
	width:650px;
	height:510px;
	padding:5px;
	margin: 0 auto;
	position: relative;
	z-index: 91;
}

.modalPopup2 {
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	display:none;
	width:650px;
	height:400px;
	padding:5px;
	margin: 0 auto;
	position: absolute;
	top: 0px;
	z-index: 99;
}

.buttonunderline
{
	color: Blue;
	background-color: Transparent;
	border: 0px;
	text-decoration: underline;
}

.buttonunderline:hover
{
	color: Red;
	background-color: Transparent;
	border: 0px;
	text-decoration: underline;
}

.buttonclass 
{
	border: 1px solid #797979;
	background-color: black;
	font-size: 12px;
	color: white;
	text-decoration: none;
	background-image: url(/thcStore/images/buttonbkg.png);
}

.buttonclass[disabled] 
{
	border: 1px solid #000000;
	background-color: #BBB;
	font-size: 12px;
	color: gray;
	text-decoration: none;
}

.buttonclass a:hover {
	color: #fff;
	background-color: #cc0000;
	text-decoration: none;
}

.buttonclass:hover {
	background-color: #cc0000;
	color: #fff;
	text-decoration: none;
}

.buttonclass:hover[disabled] {
	background-color: #BBB;
	color: gray;
	text-decoration: none;
}

.buttonclassred
{
	border: none;
	font-size: 14px;
	color: #a2112a;
	background-color: Transparent;
	font-weight: bold;
	text-decoration: none;
}

.buttonclassred:hover
{
	color:Red;
}

.buttonclass2
{
	border: solid 1px #cdcdcd;
	background-color: white;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.buttonclass2:hover
{
	font-weight: bold;
	color: #990000;
	background-color: #cdcdcd;
	border: solid 1px #fefefe;
}
.buttonclass2 a:hover
{
	font-weight: bold;
	color: #990000;
	background-color: #cdcdcd;
	border: solid 1px #fefefe;
}

.buttonclass3
{
	border: solid 0px #cdcdcd;
	background-color: Transparent;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	text-transform: capitalize;
	z-index: 99;
	
}
.buttonclass3:hover
{
	font-weight: bold;
	color: #FF0000;
	border: solid 0px #f0f0f0;
}

.buttonclasssmall
{
	border: 1px solid #797979;
	background-color: black;
	font-size: 10px;
	color: white;
	text-decoration: none;
	background-image: url(/thcStore/images/buttonbkg.png);
}

.buttonclasssmall a:hover {
	color: #fff;
	background-color: red;
	text-decoration: none;
}

.buttonclasssmall:hover {
	background-color: #cc0000;
	color: #fff;
	text-decoration: none;
}

.buttonclassb {
	width: 27px;
	padding: 0px;
	border: 1px solid #797979;
	background-color: white;
	font-size: 12px;
	color: black;
	text-decoration: none;
	background-image: url(/thcStore/images/buttonbkg.png);	
}

.buttonclassb a:hover {
	color: #fff;
	background-color: #cc0000;
	text-decoration: none;
}

.buttonclassb:hover {
	color: #fff;
	background-color: #cc0000;
	text-decoration: none;
}

.buttonclassi
{
	border: 0px solid #444444;
	background-color: Transparent;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	width:150px;
	height: 21px;
	text-align: center;
	background-image: url(/thcStore/images/buttonbkg.png);
}

.textboxclass
{
	border: 1px solid #666666;
	background-color: #fafafa;
}

.textboxclass100
{
	border: 1px solid #666666;
	background-color: #fafafa;
	width:100px;
}

.wm_username
{
	border: 1px solid #666666;
	background-color: #fafafa;
	background: url(images/wm_login.gif);
	width: 150px;
}
.wm_password
{
	border: 1px solid #666666;
	background-color: #fafafa;
	background: url(images/wm_password.gif);
	width: 150px;
}
.QPtext
{
	border: 1px solid #666666;
	background-color: #fafafa;
	width: 25px;
	margin-right:5px;
}
.QPst
{
	display: inline;
	position: relative;
	font-weight: bold;
	text-align: right;
}

.QPstBelow
{
	display: block;
	position: relative;
	height: 20px;
	font-weight: bold;
	text-align: right;
}

.MessagePanel
{
	color: White;
	background-color: Red;
	padding: 5px 5px 5px 5px;
	width: 95%;
	font-size: 18px;
}

.SilverBorderPanel
{
	border: 1px solid silver;
	padding: 2px;
	background-color: White;	
	text-align: center;
	font-size: 12px;
	width: auto;
}

.rightpanel
{
	background-color: #F4F4F4;
	border: 1px solid #FFD5D5;
	padding: 3px;
}
.floatingPanel
{
	background-color: white;
}
.floatingPanel h3
{
	height: 20px;
	padding-left: 5px;
	margin: 0px;
}
.floatingPanel td
{
	vertical-align: top;
}

.openfield
{
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	height: 14px;
	font-size: 12px;
	width: 100px;
	background-color: #F9F9F9;
}

.ajxDrop
{
    font-size: 12px;
    font-family: Arial;
    background-color: White;
}

.ajxDrop td a
{
    text-decoration: none;
}
.ajxStdRow
{
    background-color: Transparent;
}
.ajxStdRowHi
{
    background-color: yellow;
}
.ajxStdRow:hover
{
/*	background-color: cyan; */
}

.ajxStd
{
	color: gray;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
}
.ajxStd a
{
	color: gray;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: dashed 1px;
}

.ajxStd a:hover
{
	color: white;
	background-color: gray;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

.drillDown
{
	color: gray;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	font-size: 12px;
}
.drillDown a
{
	color: gray;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: dashed 1px;
}

.drillDown a:hover
{
	color: white;
	background-color: gray;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12px;
}

.substInStockRow
{
	color: Green;
    background-color: Transparent;
}

.substInStockRowHi
{
    background-color: yellow;
}

.substNoStockRow
{
	color: Red;
    background-color: Transparent;
}
.substNoStockRowHi
{
    background-color: yellow;
}

.substInStock a
{
	color: Green;
}

.substInStock a:hover
{
	color: Green;
	background-color: Yellow;
}

.substNoStock a
{
	color: #8B0000;
}

.substNoStock a:hover
{
	color: Red;
	background-color: Yellow;
}

.silverListControl
{
    BORDER: black 1px solid; 
    Z-INDEX: 90; 
    LEFT: 0px; OVERFLOW: auto; 
    POSITION: absolute; 
    TOP: -500px; HEIGHT: 200px; width: 400px;
    background-color: green;
}
.silverList
{
	color: yellow;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
}
.silverList a
{
	color: yellow;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

.silverList a:hover
{
	color: black;
	background-color: yellow;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

.silverListRow
{
    background-color: Transparent;
}
.silverListRowHi
{
    background-color: yellow;
    color: Black;
}
.NameHighlight
{
	color: Red;
}
.hidden
{
	visibility: hidden;
	width: 0px;	
	display: inline;
}

/*
Red: FF0D00
Dark Gray: 191D20
Light Gray: 9DA2A8
Black: 000000
*/
#categoryList li
{
	float: left;
	display: inline;
	width: 200px;
	height: 20px;
	text-decoration: none;
	color: black;
}

#categoryList li a
{
	text-decoration: none;
	color: #191D20;
}

#categoryList li a:hover
{
	text-decoration: none;
	color: #9DA2A8;
	border-bottom: dashed 1px #9DA2A8;
}

#categoryList li ul
{
	width: 500px;
}

#subcatList li
{
	width: 200px;
	height: 25px;
	text-decoration: none;
	color: #666666;
	z-index: 90;
}

#subcatList li a
{
	text-decoration: none;
	color: #666666;
	border-bottom: dashed 1px;
}

#subcatList li a:hover
{
	text-decoration: none;
	color: red;
	border-bottom: dashed 1px #9DA2A8;
}

#subcatList li ul 
{
	float: none;
	position: absolute;
	display: none;
	z-index: 99;
	width: 500px;
	font-size: 12px;
}


#subcatList li:hover ul
{ 
	background-color: #F5F5F5;
	display: block;
	color: Red; 
	border: 1px solid black;
	padding: 5px;
	float: none;
	margin-left: 50px;
}

#subcatList li:hover ul a
{ 
	border: 0px;
	list-style: none;
}

.scout
{
	background-color: white;
	height: 14px;
	top: -14px;
	position: relative;
	z-index: 91;
	font-weight: bold;
}
.scout a
{
	font-weight: bold;
	text-decoration: none;
	color: #191D20;
}

.scout a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #9DA2A8;
}

.subcat
{
	clear: both;
	float: left;
	position: absolute;
	display: block;
	width: 400px;
	background-color: #F5F5F5;
	border: 1px solid black;
	padding: 5px;
	z-index: 92;
	left: 20px;
	top: 0px;
}


.subcat ul
{
	float: left;
	background-color: #F5F5F5;
	border: 1px solid black;
	padding: 5px;
	display: inline;
}

.subcat li
{
	float: left;
	display: inline;
	width: 200px;
	height: 20px;
	text-decoration: none;
	color: black;
}

.subcat li a
{
	text-decoration: none;
	color: #191D20;
}

.subcat li a:hover
{
	text-decoration: none;
	color: #9DA2A8;
}


.RedFontUnderline
{
	color: #8B0000;
	font-weight: bold;
	border-bottom: solid 1px #8B0000;
}

.RedFont
{
	color: white;
	font-weight: bold;
	text-align: right;
}

.ItemNotes ul
{

	padding-left: 18px;
}

.SilverBorderPanel h1
{
	color: Red;
	background-color: silver;
	text-align: left;
	margin: 0px;
	padding-left: 15px;
}

.special
{
	border: solid 1px #d3d3d3;
	background-color: #fafafa;
}

.special:hover
{
	background-color: White;
}

.special a
{
	text-decoration: none;
	border: 0px;
}

.partHeader
{
	color: #dd0806;
	background-color: Black;
	font-weight: bold;
	padding-left: 5px;
}

#scrollView
{
	overflow: auto;
	height: 400px;
	width: 620px;
}

.fixedCell
{
	width: 100px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

.fixedCell50
{
	width: 50px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;	
}

.fixedCell a
{
	color: #990000;
}

.fixedCell a:hover
{
	color: #FF0000;
}

.fixedCellTotal
{
	width: 95px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #F5F5F5;
	text-align: center;
}


.fixedCellFramed
{
	width: 100px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px  #999999;
}

.fixedCellRight
{
	text-align: right;
	width: 100px;
	padding-left: 3px;
	padding-right: 10px;
}
.smallFont
{
	text-align:center;
	font-size: 9px;
}
.AdminOpt
{
	border: solid 1px red;
}

#inset_scroll
{
	OVERFLOW: auto; 
	HEIGHT: 100%; 
	width: 100%;
	position: relative;
    background-color: White;
    BORDER: black 1px solid; 
}
.pop_in
{
	position: absolute; 
	display:none;
	z-index: 95;
}
.solidpop
{    
	Z-INDEX: 99; 
    background-color: #f0f0f0;
    display: none;
    border: solid 1px black;
    POSITION: absolute; 
}
.defPopup
{
    Z-INDEX: 99; 
    LEFT: 0px; 
    POSITION: absolute; 
    HEIGHT: 270px; width: 650px;
    background-color: White;
    display: none;
    border: solid 1px black;
}
.defQPPopup
{
    BORDER: black 1px solid; 
    Z-INDEX: 90;
    width: 260px;
    LEFT: 0px; 
    POSITION: absolute; 
    display: none;
    background-color: #f0f0f0;
    padding: 0px;
}
.defQPPopup td
{
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
}
.widePopup
{
    Z-INDEX: 99; 
    LEFT: 0px; 
    POSITION: absolute; 
    HEIGHT: 270px; width: 850px;
    background-color: White;
    display: none;
    border: solid 1px black;
}

#DealerList
{
	border: solid 1px black;
	height: 200px;
	overflow: auto;
	width: 400px;
}

#lblView
{
	background-image: url(/thcStore/images/label_bkgnd.png);
	width: 216px;
	height: 120px;
	z-index: 99;
}

.lblPreview
{
	background-image: url(/thcStore/images/label_bkgnd.png);
	width: 216px;
	height: 120px;
	position: relative;
	display: block;
	font-family: Serif;
	z-index: 99;
}

.lblStd
{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
}


.lblUPC
{
	height: 25px;
}
.lblUPCNo
{
	font-weight: normal;
	font-size: 12px;
	text-align: center;
}
.lblProdNo
{
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}
.lblPrice
{
	text-align: right;
	font-size: 14px;
	padding-right: 10px;
}

.FirstLabel
{
	background-color: #99ff99;
}

.PriceChange
{
	background-color: Aqua;
}
#FOHelp
{
	margin: 10px; 
	Z-INDEX:	90; 
	LEFT:	0px; 
	POSITION: absolute; 
	width:	340px; 
	border: 2px solid black; 
	BACKGROUND-COLOR: #fcfcfc;
	padding: 10px;
	display: none;
}


.BlackOnGrayBoxTop
{
    color: Black;
    background-color: #DDDDDD;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
}
.BlackOnGrayBoxBlackBorder
{
    color: Black;
    background-color: #DDDDDD;
    border: solid 1px black;
    padding: 2px 2px 2px 2px
}
.LightGridHeaderFooter
{
    color: Black;
    background-color: #C7C7C7;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
}
.TransButton
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0px;
}
.TransTextBox
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    text-decoration: none;
    margin-bottom: 0px;
    background-color: Transparent;
    color: Black;
    vertical-align: middle;
}
.PayLargeText
{
    color: #F50F1C;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
#divPayChange
{
    left: 35%;
    right: 35%;
    text-align: center;
    display: none;
}
.StatementGridTopRow
{
    color: Black;
}
.StatementGridBottomRow
{
    color: #4D4D4D;
}

/* To be used on areas that complete a grouping or thought */
.sectioned
{
	border: dashed 1px #B30000;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFE6;
	margin-top: 10px;
}

.sectioned h2
{
	font-size: 16px;
	font-weight: bold;
	background-color: #CCCC99;
	margin: 0px;
	height: 20px;
	padding: 3px 5px 3px 5px;
}

.pop_bkgnd
{
	top: 15%;
	left: 15%;
	width: 580px;
	height: 370px;
	background-image: url(/thcstore/images/pop_bkgnd.png);
	z-index: 91;
	text-align: center;
	position: absolute;
	display: none;
}

.bkcyan
{
	background-color: #E5F4EB;
}
.bkcyan_alignright
{
	text-align: right;
	vertical-align: top;
	background-color: #E5F4EB;
}

.shadow
{
	width: 800px;
	float:left;
/*	background: url(/thcstore/images/shadowAlpha.png) no-repeat bottom right !important; */
	background: url(/thcstore/images/shadow.gif) no-repeat bottom right;
/*	margin: 20px 0 0 26px !important; */
	margin: 20px 0 0 26px;
}

.shadow div
{
/*	background: none !important; */
	background: url(shadow2.gif) no-repeat left top;
/*	padding: 0 !important; */
	padding: 0 6px 6px 0;
}

.shadow table 
{
	color: black;
	background-color: #fff;
	padding: 4px;
/*	margin: -6px 6px 6px -6px !important; */
	margin: 0;
}

#shadedbackground
{
	background-color: #ededed;
	border: double 3px black;
	width: 850px;
	margin-top: 10px;
}

.border
{
	border: 1px solid #a9a9a9;
}

.total
{
	border: 1px solid #a9a9a9;
	font-weight: bold;
	font-family: georgia, serif;
}

#debugdiv
{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 450px;
	width: 250px;
	overflow: auto;
	background-color: #F5F5F5;
	z-index: 99;
	display: block;
}

.rptrHeader
{
	background-color: #E5E5E5;
	font-weight: bold;
	font-size: 14px;
	color: Red;
	margin-bottom: 5px;
}

.rptrHeader td
{
    text-align: center;
}

.rptrInsideHeader
{
	/*background-color: #E5E5E5;*/
	/*font-weight: bold; */
	font-size: 14px;
	font-style: italic;
	color: Black;
	/*margin-bottom: 5px;*/
}

.rptrInsideHeader td
{
    text-align: center;
}
div.modaldiv 
{ 
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75; 
	background-color: #666666; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%; 
	z-index: 60;
}
div.modaldivclear
{ 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%; 
	z-index: 60;
}
.thcPanel
{
	width: 450px;
	height: 220px;
}
.thcPanelTabs
{
	position: relative;
	width: 100%;
	height: 32px;
	z-index: 50;
}
.thcPanelTabs ul
{	
	margin: 0px;
	padding: 0px;
}
.thcPanelTab
{
	color: White;
	position: relative;
	height: 28px;
	width: 110px;
	background-image: url(/thcStore/images/redtab.png);
	float: left;
	list-style: none;
	text-align:center;
	margin-right:2px;
	padding-top: 4px;
}
.thcPanelTab:hover
{
	color: Yellow;
}
.thcPanelTab a
{
	color: White;
	text-decoration: none;
}
.thcPanelTab a:hover
{
	color: Red;
	text-decoration: none;
}

.thcPanelTabA
{
	color: white;
	height: 28px;
	width: 110px;
	background-image: url(/thcStore/images/redtab1.png);
	position: relative;
	float: left;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	text-align:center;
	vertical-align: middle;
	margin-right:2px;
	padding-top: 4px;	
}
.thcPanelTabA:hover
{

}
.thcPanelTabA a
{
	color: white;
	text-decoration: none;
}

.thcPanelContent
{
	clear:both;
	position: relative;
	background-color: white;
	border: solid 4px black;
	color: Black;
	width: 100%;
	height: 175px;
	text-align: left;
	padding: 5px;
	overflow: auto;
	top: 0px;
	z-index: 5;
}
.thcPanelPage
{
	left: 0px;
	text-align: left;
	display: none;
	height: 164px;
}
.columnBold
{
	font-weight: bold;
	font-size: 14px;
}
.columnBoldRed
{
	font-weight: bold;
	font-size: 14px;
	color: Red;
}
.columnBoldBlue
{
	font-weight: bold;
	font-size: 14px;
	color: #0F75BC;
}
.columnBoldGreen
{
	font-weight: bold;
	font-size: 14px;
	color: Green;
}
.colRedUnderline
{
	font-weight: bold;
	font-size: 14px;
	color: #a2112a;
	border-bottom: solid 0px #999999;
	text-decoration: underline;
	padding-left: 10px;
	text-align: left;
}
.columnSilverBold
{
	font-weight: bold;
	color: #797979;
}
.columnSilver
{
	color: #797979;
}
.columnRed
{
	color: Red;
}

.rollImg img
{
	margin: 5px;
	border: solid 1px white;
}
.rollImg a:hover
{
	background-color: #CDD8D7;
}
.rollImg img:hover
{
	border: solid 1px #CDD8D7;
}
.rightFloat
{
	position: relative;
	float: right;
	width: 180px;
	height: 200px;
	padding: 11px;
	margin: 10px;
	font-size: 11px;
	overflow: hidden;
	background-color: #DADADD;
}
.rightSide
{
	position: relative;
	width: 200px;
	float: right;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.redOnBlackLarge
{
	color: #dd0000;
	background-color: Black;
	font-size: 17px;
	font-weight: bold;
	padding-left: 5px;
}

.magfloat
{
	top: 0px;
	right: 0px;
	display: block;
}
.itemimage
{
	width: 250px;
	position: relative;
}
.imgTable
{
	/*background-color: #f0f0f0;*/
}
.imgTable td
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	/*background-color: #f9f9f9;*/
	font-size: 10px;
}
.imgTable input
{
	width:35px;
}
.manuDiv
{
/*	background-image: url(/thcstore/images/manu.png);
	background-repeat: no-repeat;
*/	position: relative;
	top: -2px;
	height: 17px;
	left: 0px;
	width: 250px;
	color: black;
	font-weight: bold;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	background-color: silver;	
}
.manuBlnk
{
	position: relative;
	top: -2px;
	height: 17px;
	left: 0px;
	color: black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	background-color: silver;
}

.FilterOn
{
	background-color: #5398ed; 
	background-image: url(/thcstore/images/filteron.png);
	width: 720px;
	color: White;
	font-weight: bold;
	font-size: 14px;
}
.leftalign
{
	text-align: left;
}

.helpbody
{
	font-family: Arial;
	font-size: 12px;
	background-color: black;
	height: 100%;
	overflow: auto;
}

#helpTOC
{
	z-index: 50;
}

#helpTOC ul
{
	list-style: none;
	padding-left: 5px;	
}
#wlAdd
{
	color:White;
	text-align: left;
	font-size: 16px;
}
#wlAdd h1
{
	color:White;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: bold;
}
#wlAdd h2
{
	font-size: 18px;
	color: Red;
	margin-bottom: 10px;
}
#smallredfont
{
	color: Red;
	text-align:right;
	font-size: 11px;
}
.largeredfont
{
	color: Red;
	text-align:right;
	font-size: 16px;
}
#popWait
{
	color: White;
	font-size: 18px;
	font-weight: bold;
}
#popWait2
{
	color: White;
	font-size: 18px;
	font-weight: bold;
}
.statsTableLeft
{
    text-align: right;
    font-size: 14px;
    font-weight: bolder;
    vertical-align: text-top;
}
.statsTableRight
{
    text-align: left;
    font-size: 14px;
    vertical-align: text-top;
}
.watermark
{
	color: Gray;
	text-align: center;
	border: 1px solid #666666;
	background-color: #fafafa;
}
.paragraphheaderleft
{
	font-family: Arial;
    color: #a1221a;
    font-size: 22px;
    font-weight: bold;
	text-transform:uppercase ;	
    
}
.pnlNoCountdown
{
	color: Black;
	font-weight: bold;
	text-align: center;
	width: 90%;
}

.floatDerrick
{
	position: relative;
	float: right;
	width: 180px;
	height: 100px;
	margin: 10px;
	font-size: 11px;
	overflow: hidden;
}

.floatDerrickimg
{
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;
}


.buttonclassaccount
{
	border: 1px solid #797979;
	/* background-color: #D2FFE1; */
	background-color: #000000; 
	color: White;
	font-size: 12px;
	font-weight: bold;
	/* color: black; */
	text-decoration: none;
	background-image: url(/thcStore/images/buttonbkg.png);
}

.buttonclassaccount[disabled] 
{
	border: 1px solid #000000;
	background-color: #BBB;
	font-size: 12px;
	color: gray;
	text-decoration: none;
}

.buttonclassaccount a:hover {
	color: #fff;
	background-color: #cc0000;
	text-decoration: none;
}

.buttonclassaccount:hover {
	background-color: #cc0000;
	color: #fff;
	text-decoration: none;
}

.buttonclassaccount:hover[disabled] {
	background-color: #BBB;
	color: gray;
	text-decoration: none;
}

      
.invoiceReceiptGrid
{
	width: 670px; 
	border: none;
	color: Black; 
	background-color: White;
}

.LightGrey
{
	color: #333333;
}
.listHeader
{
	padding-left: 10px;
	border-bottom: solid 1px silver;
}


.dots ul
{
	list-style: none;
}
.dots table
{
float: right;
}
.dots table label
{
	display: block;
}
.dots
{
	padding-left: 10px;
	font-size: 13px;
}

.dots table td {
	border-bottom: dotted 1px silver;
/*	background: url(/thcStore/images/dots.gif) no-repeat;
	background-position: bottom; */
	color: #666;
	overflow: hidden;
}

.dots div
{
	float: left;
	border-bottom: dotted 1px silver;
	color: #666;
}

.dots input {
	display: inline;
	float: left;
}

.dots span {
	float: right;
	background-color: #fff;
}

.dots label {
	background-color: #fff;
}

.dots .greencolor
{
	color: #339900;
}

.dots .redcolor
{
	color: #990000;
}
.dots .boldredcolor
{
	font-weight: bold;
	color: #990000;
}
.dots .boldorangecolor
{
	font-weight: bold;
	color: #C7622B;
}

.dots .radio .tooltip {
	margin-top: 0 !important;
}
.fcacost
{
	color: Black;
}
.shipSel span
{
	color: Black;
	background-color: #FFFF99;
	font-size: 16px;
	border: 1px solid #ffbf00;
}
.shipSel label
{
	color: Black;
	background-color: #FFFF99;
	font-size: 16px;
}
.shipSel div
{
	color: Black;
}
.shipSel .fcacost
{
	color: Green;
}
.innership
{
	margin: 0px;
}
.innership td
{
	text-align: right;
	width: 55px;
	padding-left: 5px;
}
.buttona
{
	background-color: Transparent;
	border: 0px;
	text-decoration: none;
	color: #606060;
	font-weight: bold;
	font-size: 11px;
}
.buttona:hover
{
	color: Red;
	cursor: pointer;
}

#oldnewslink
{
	position: absolute;
	right: 4px;
	bottom: 6px;
}

#newsheader, #newsdate
{
	color: #333333;
	font-weight: bold;
}
#newsbody
{
	margin: 20px;
}
.newsbox
{
	position: relative;
	float: right;
/*	width: 180px; */
/*	height: 240px; */
	margin: 10px; 
	font-size: 11px;
    overflow: hidden; 
}
.newsbox img
{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}

.pollbox
{
	position: relative;
	float: right;
/*	width: 180px; */
/*	height: 280px; */
	margin: 10px; 
	font-size: 11px;
    overflow: hidden; 
    text-align: left;
}
/*
.pollbox img
{
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;
}
*/

#rblPoll
{
    cursor: pointer;
    text-align: left;
}

#rblPoll li
{
    text-align: left;
}

/*
.pollFloat
{
	position: relative;
	float: right;
	width: 180px;

	padding: 5px;
	margin: 10px;
	font-size: 11px;
    overflow: auto;
	background-color: #DADADD;
}
.pollFloat input
{
	vertical-align: middle;
}
.pollFloat label
{
	vertical-align: middle;
}
*/ 

.pollVoteButton
{
    position: absolute;
	bottom: 0px;
}

#pastpolls
{
	bottom: 1px;
	right: 1px;
}
#viewpollresults
{
    text-align: right; 
    position: absolute;
	bottom: 1px;
	right: 1px;
}
#rblPoll
{
    padding-left: 15px;
    cursor: pointer;
    text-align: left; 
}
.pollItem
{
    vertical-align: middle;
    text-align: left; 
}
#PollTitle
{
    font-size: 8px;
    text-align: left;
}

.pollViewAll
{
	padding: 5px;
	margin: 10px; 
	font-size: 11px;
	overflow: auto;
	text-align: left; 
}
.TestingAlert
{
	font-weight: bold;
	color:Red;
	width: 100%;
	text-align: center;
	border: 1px solid green;
	padding-left: 100px;
	padding-right: 100px;
}

.followusbox
{
	position: relative;
	float: right;
/*	width: 180px; */
/*	height: 240px; */
	margin: 10px; 
	font-size: 11px;
    overflow: hidden; 
}
.followusbox img
{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}

.box
{
  -moz-border-radius-topleft:3ex;
  -moz-border-radius-bottomright:3ex;
  -webkit-border-top-left-radius:3ex;
  -webkit-border-top-right-radius:3ex;
	border: solid 2px black;
	background-color: Blue;
	color: White;
}

.boxtop
{
  -moz-border-radius-topleft:3ex;
  -moz-border-radius-topright:3ex;
  -webkit-border-top-left-radius:3ex;
  -webkit-border-top-right-radius:3ex;
	background-color: #103385;
	color: White;
	margin: 20px;
	padding: 10px;
	margin-bottom: 0px;
		border: solid 1px green;
	background-image: url(/images/overlay_hdr.png);
}

.boxbot
{
  -moz-border-radius-bottomleft:3ex;
  -moz-border-radius-bottomright:3ex;
  -webkit-border-bottom-left-radius:3ex;
  -webkit-border-bottom-right-radius:3ex;
	background-color: silver;
	margin-top: 0px;
	color: black;
	margin: 20px;
	padding: 10px;
	border: solid 1px green;
	display: block;
	top: -20px;
	position: relative;
}

.noteEdit
{
	-moz-border-radius:2ex;
	-webkit-border-radius:2ex;
	border: solid 2px black;
	background-color: #dedede;
	margin-top: 0px;
	color: black;
	padding: 10px;
	display: block;
	top: -10px;
}