.specMatrix                          {width:100%; border-collapse:collapse;}
.specMatrix tbody tr                 {height:40px; border-width: 1px;}
.specMatrix tbody tr td              {text-align:center;}
.specMatrix tbody tr div             {display:inline-block; vertical-align:top;}
.tc                                  {vertical-align:bottom;}
.hl                                  {background-color:#ffdd9a;}        /* Highlight */
.bl                                  {border-left: 1px solid black;}    /* Border Left */
.bt                                  {border-top: 1px solid black;}     /* Border Top */

.SpecIcon                            {display:inline; float:right; margin:2px 7px 2px 0px;}     /* Small images representing specs in table matrix */

.ord_page
{
    border-right: thin solid;
    padding-right: 15px;
    border-top: thin solid;
    padding-left: 15px;
    padding-bottom: 15px;
    margin: 15px;
    border-left: thin solid;
    width: 540px;
    padding-top: 15px;
    border-bottom: thin solid;
}
.CatDescBlock, .ProdDescBlock                {width:140px; float:left; margin-bottom:10px; margin-left:10px;}
.CatDescBlock A IMG, .ProdDescBlock A IMG    {float:left; margin-right:10px;margin-left:10px;}
.ProdDescBlock H5                            {}

.specMessages, .specMessage, .SpecLeg
{
	width:295px;
	font-size:11px;
	text-align:justify;
	position:relative;
	bottom:0;
	right:0;
	float:right;
	padding:10px;
}

.SpecLeg DIV, .SpecLeg UL           {text-align:left;}
.SpecLeg DIV                        {text-align:center; white-space:normal; font-size:11px;}
#SpecOptions                        {text-align:center; vertical-align:top;}

.catMessage
{MARGIN-right:5px;MARGIN-left:5px;MARGIN-bottom:10px;width:295;}
/* There is one DIV in a catMessage for the category's image */
.catMessage DIV
{margin-right:13px;}

/* ProductList.ascx & it's default repeated item template ProductList.htm */
                                    /* The list itself */ 
.ProductList                        {border-left-width:0px;border-top-width:0px; border-right:solid 10px white;width:100%;}                                 
.PBox                               {height:140px; width:140px; display:inline; text-align:center; font-size:11px;}
.PBox                               {display:inline-table;}
.PBox DIV                           {display:inline;font-size:11px;}
.PBox P                             {margin:2px;} 
.ProductList TBODY TR TD,            /* Price/Price Range/Name at bottom of box */
.ProductList TBODY TR TD SELECT     {font-size:11px;width:100%;}

/* View Bar for catalog that toggles you between products/prices/features view */
#prodVW, #specVW                    {width:100%; text-align: center;}

/* SpecsCommon.ascx table output */
.altrow, .cat                       {background: #e6e6e6;}


.SpecOverviewDetail                        {border-collapse:collapse; vertical-align:top; display:inline-block;}
.SpecOverviewDetail TBODY TR TD            {font-size: 11px; vertical-align: text-top;margin-right:15px;}
.SpecOverviewDetail TBODY TR TD H5,
.CatDescBlock H5,
.SpecCategoryGroup H5                      {font-size: 12px; border-bottom:dotted 1px black; padding-left:6px; white-space:nowrap;}
.SpecCategoryGroup H5                      {width:100%;}

.CatShort            {}
.Cat                 {}
.SpecLeft
{
	border-right: black 1px solid;
	padding-right: 7px;
	background-position: right;
	font-weight: bold;
	background-image: url(http://bruno5/dotnetnuke/portals/0/gradL.png);
	background-repeat: repeat-y;
	background-color: transparent;
}
.SpecRight           {font-weight: bold;padding-left: 7px;border-left: black 1px solid;
	background-position: left;
	font-weight: bold;
	background-image: url(http://bruno5/dotnetnuke/portals/0/gradR.png);
	background-repeat: repeat-y;
	background-color: transparent;
	}
.CatFilt             {padding-right:100px;text-align:left; height:15px;}
.ProdShort           {}
.ConnectLeft         {}
.ConnectRight        {}

.CatShort     H5     {font-weight:normal;}
.Cat          H5     {font-weight:normal;background-position: right center;background-image: url(http://www.abuslock.com/images/action_left.gif);background-repeat: no-repeat; text-align:right; padding-right:10px;}
.SpecLeft     H5     {}
.SpecRight    H5     {}
.CatFilt      H5     {font-weight:normal;margin-right:15px;}
.ProdShort    H5     {font-weight:normal;text-align:center;}
.ConnectLeft  H5     {font-weight:normal;background-position: right center;background-image: url(http://www.abuslock.com/images/action_left.gif);background-repeat: no-repeat;}
.ConnectRight H5     {font-weight:normal;background-position: right center;background-image: url(http://www.abuslock.com/images/action_right.gif);background-repeat: no-repeat;}


.CatShort  DIV       {font-size:11px;width:140px;}
.ProdShort DIV       {font-size:11px;width:140px;}

.Cat       IMG       {margin:7px;}
.CatShort  IMG       {margin:7px;}
.ProdShort IMG       {float:right; margin:7px;}

.SpecsCommon         {width:99%; border: 0; margin: 10px;}
.SpecsCommon TBODY TR,
.SpecsCommon TBODY TR TD
{
	border-top-width: 0px;
	border-right: black 1px solid;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom-width: 0px;
	border-bottom-color: white;
	border-left: black 1px solid;
	border-top-color: white;
	white-space: nowrap;
	font-size:13px
}

.ProdDetailBlock
{
    float: left!important;
    width: 480px;
    padding: 10px;
}
#recaptcha_area{text-align:center;}

/* Price List */
.cGrp                              {width:100%;}
.cGrp,
.clist tbody tr .cGrp              {border-right:solid 10px white;border-bottom:solid 1px silver;background-color:#e6e6e6; white-space:nowrap;padding-left:10px;}
.pricelists                        {border-left-width:0px;border-top-width:0px; border-right:solid 10px white;width:100%;}
.clist                             {border-collapse:collapse;display:inline;vertical-align:top;page-break-inside:avoid;}
.clist                             {display:inline-table;}
.clist tr td                       {width:210px; margin-right:10px; white-space:nowrap; padding-left:10px;}
.clist tr td A                     {margin-left:10px;}
.cPic                              {float:left;}

@media print
{
	/* Original fonst size should be 12px */
	.clist tr td           {font-size:6px; width:119.6px;}
	.cGrp                  {font-size:6px; }
}

/* Items that require editor's attention */
.atten {background-color:#ffdd9a;}
/* Items that require editor's confirmation */
.conf {background-color:#ffff9a;