HTML, BODY {
    margin:		0px;
    padding:		0px;
    overflow:		auto;
    height:		100%;
    min-height:		100%;
}

IMG {border: none;}

H1 {MARGIN-TOP:2pt;FONT-SIZE:1.6em;MARGIN-BOTTOM:0pt}
H2 {FONT-SIZE:1.3em;PADDING-BOTTOM:0px;WIDTH:98%;BORDER-BOTTOM:1px #85A8C2 solid;TEXT-ALIGN:left}
H3 {FONT-SIZE:1.15em;margin-bottom:3pt}
H4 {TEXT-ALIGN:left;FONT-SIZE:1em;margin-bottom:1pt}

HR {COLOR:#85A8C2;BACKGROUND-COLOR:#85A8C2;HEIGHT:6px}

TEXTAREA {
    overflow:auto;
}

#hilite:hover {
    color:#A52A2A; /* brown */
}

SELECT {
    border:		1px gray solid;
    font-size:		x-small;
    font-style:		normal;
    font-weight:	normal;
    text-decoration:	none;
    color:		#000;
    padding:		1px;
}

INPUT[type="text"] { 
    border:		1px gray solid;
    font-size:		x-small;
    font-style:		normal;
    font-weight:	normal;
    text-decoration:	none;
    color:		#000;
    padding:		1px;
}

TABLE {
}

TR.odd {
    background-color: #DDF;
}

TR.even {
    background-color: #FFF;
}

TABLE.sortable THEAD {
    background-color:#4682B4;
    color:#FFFFFF;
    cursor:pointer;
}

DT {
    FONT-WEIGHT: bold;
}

.tk-normal   {font-size:1.0em;}
.tk-small    {font-size:0.8em;}
.tk-xx-small {font-size:0.7em;}
.tk-tiny     {font-size:0.6em;}
#tk-normal   {font-size:1.0em;}

.tk-form {
    border:		gray solid;
    border-width:	1px;
    font-size:		x-small;
    font-style:		normal;
    font-weight:	normal;
    text-decoration:	none;
    color:		black;
    padding:		1px;
    background:		#F7F7F7;
}

.tk-button {
    background:		#CEDBE7;
    color:		black;
    text-decoration:	none;
    text-align:		center;
    padding:		0px;
}

.tk-button-link {
    border:		0;
    font-style:		normal;
    font-weight:	normal;
    padding:		0px;
    background:		transparent;
    cursor:		pointer;
    text-decoration:	underline;
    color:		blue;
}

#arrow dd {
    margin-left:	15px;
    padding-left:	15px;
    padding-bottom:	0.9em;
    color:		#646464;
    background:		url(/tk/images/dArrow.gif) no-repeat 0 2px;
    font-weight:	normal;
}

.tkDEBUG {
    padding:5px;
    display:none;
    border-bottom:1px #CCCCCC dashed;
    background:#FFC;
    font-size:1.0em;
    color:#000000;
}

#tk-disabled	 {
    color:gray;
    font-style:italic;
}

/* *************************************** */
/* GRADIENT TITLES START HERE  */
/* **************************************** */
.generic {
    padding:5px;
    border:1px #CCCCCC solid;
}

.blue {
    color:#FFFFFF;
    background:#00496B;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#006994',EndColorStr='#0e1a3a');
}

.grey {
    color:#FFFFFF;
    background:#A3A3A3;
    border:2px solid #7F7F7F;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#006994',EndColorStr='#0e1a3a');
}


.navy {
    color:#FFFFFF;
    background:navy;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='navy',EndColorStr='black');
}

.brown {
    color:#FFFFFF;
    background:#3d0404;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#b30d0d',EndColorStr='#3d0404');
}

.red {
    color:#FFFFFF;
    background:red;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#b30d0d',EndColorStr='red');
}

.green {
    color:#FFFFFF;
    background:#2e522c;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#20761e',EndColorStr='#071906');
}

.tan {
    color:#FFFFFF;
    background:#bfab66;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#bfab66',EndColorStr='#534516');
}

.black {
    color:#FFFFFF;
    background:#4e4b4b;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='gray',EndColorStr='#000000');
}

.shadow {
    float: left;
    background-color: #aaa;
}
.shadow box {
    margin: -4px 4px 4px -4px;
    display: block;
    position: relative;
    padding: 4px;
    background-color: #fcfcfc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
}

/* *************************************** */
/* END GRADIENT TITLES */
/* **************************************** */

.center {text-align:center;}
.left   {text-align:left;}
.right  {text-align:right;}

#DBGTBL {
    border:1px #FFD700 solid;
    background:#FFD700;
}

#DBGTBL thead {
    border:1px black solid;
    background:black;
    color:#FFFFFF;
}

// USED WITH SORTABLE
.SORTABLEX {
    background-image: url(/tk/images/common/sort.gif); 
    background-repeat: no-repeat; 
    background-position:left; 
}

.ROUNDED, 
.ROUNDEDTOP,
.ROUNDEDBOT {
    font-size:0.9em;
    font-weight:bold;
    background:#006400;
    color:#FFFFFF;
    text-decoration:none;
}

.tk-btn {
    font-size:1.0em;
    text-align:center;
    text-decoration: none;
    background:#437c9c;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#006994',EndColorStr='#00415A');

    color:#FFFFFF;
    padding:1px;
    padding-left:5px;
    padding-right:5px;
    font-size:1.0em;
    border:1px gray solid;
}

.tk-btn-r {
    font-size:1.0em;
    text-decoration: none;
    text-align:center;
    background:#3d0404;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#b30d0d',EndColorStr='#3d0404');

    color:#FFFFFF;
    padding:1px;
    padding-left:5px;
    padding-right:5px;
    border:1px gray solid;
}

.tk-btn-y {
    font-size:1.0em;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='khaki');
    text-align:center;
    background-color:#F7EBAD;
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#b30d0d',EndColorStr='#3d0404');

    color:#000000;
    padding:1px;
    padding-left:5px;
    padding-right:5px;
    border:1px gray solid;
}

.tk-groupbox-title {
    font-family:times;
    font-size:1.0em;
    font-weight:bold;
    color:gray;
    font-style:italic;
}

.tk-nounderline   {text-decoration:none;}


#tk-dotted	  {border:dotted;}
#tk-dashed	  {border:dashed;}
#tk-italic	  {font-style:italic;}

#tk-fixed	  {font-family:courier;}
#tk-times	  {font-family:times;}
#tk-comic	  {font-family:"comic sans ms";}
#tk-script	  {font-family:Florens;}
#tk-nounderline   {text-decoration:none;}
#tk-xx-small      {font-size:xx-small;}

#tk-green	  {color:#008000;}
#tk-light-green   {color:#9CA696;}
#tk-darkgreen	  {color:#006400;}
#tk-steelblue	  {color:#4682b4;}
#tk-blue	  {color:#0000ff;}
#tk-light-blue	  {color:#7D99BA;}
#tk-dark-blue	  {color:#36578C;}
#tk-wheat	  {color:#f5deb3;}
#tk-khaki	  {color:#f0e68c;}
#tk-yellow	  {color:#ffff00;}
#tk-red		  {color:#ff0000;}
#tk-gray1	  {color:#EBEBEB;}
#tk-gray2	  {color:#CCCCCC;}
#tk-gray3	  {color:#808080;}
#tk-tagblue       {color:#003366;}
#tk-black	  {color:#000000;}
#tk-white	  {color:#FFFFFF;}
#tk-brown	  {color:#A52A2A;}
#tk-gold	  {color:#B5A66B;}
#tk-light-purple  {color:#8F6678;}
#tk-dark-purple	  {color:#5C5278;}
#tk-accent-yellow {color:#FFD128;}
#tk-bk-blue	  {color:#111F39;}
#tk-bk-gray	  {color:#292929;}
#tk-bk-green      {color:#102E27;}
#tk-bk-purple     {color:#490E60;}
#tk-bold	  {font-weight:bold;}

.button-green {
    padding:0;
    width:200;
    height:35;
    text-align:center;
    background:url(/tk/images/buttons/green.jpg);
}


/*New home page */
#producthub {
margin-top:-5px;
margin-left:-6px;
align:center;
width:191px;
<!--[if gre IE 5]>
width:186px;
margin-right:-6px;
<![endif]-->
height:24px;
background-color: #00496B;
}

