/* Print CSS only, must be hidden on screen  */
#printLogo,
#printText
{
	display: none;
}

/*TODO RRH Need to be consistent with lower case and mixed case (I prefer mixed case, but that's generally where everything is case insesitive anyway) */
/* .InBasket and .pagetop, for example */
/*TODO RRH I think we need to consider which of these are RK-ownerd and move them to a separate application-independant file */


/* START rkToolBar Definitions (Not part of client look and feel)*/

.rkToolBar
{
	background-image: url(/rkdom/i/rk_toolbar.gif);
	background-position: top left;
	height:30px;
	width:100%;
	white-space: nowrap;
}

.btnArray
{
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

.btnArray a:link,
.btnArray a:visited,
.btnArray a:active,
.btnArray a:hover
{
	background-image: url(/rkdom/i/formbuttonbg.gif);
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

.btnArray a:link,
.btnArray a:visited,
.btnArray a:hover
{
	border: 2px #CCCCCC outset;
}

.btnArray a:link,
.btnArray a:visited
{
	color: #003366;
}

.btnArray a:hover,
.btnArray a:active
{
	color: #ff0000;
}

.btnArray a:active
{
	border: 2px #CCCCCC inset;
}

/* END rkToolBar Definitions */



.InBasket
{
	background-image: url(/i/inbasket.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.pagetop
{
/*	background-image: url(/i/top_frill.gif);	*/
/*	background-repeat: repeat-x;	*/
}

FORM
{
	margin: 0px;
}

.TOBARyellow
{
	color: #FFFF00;
}

.TOBARgreen
{
	color: #009900;
}

.TOBARred
{
	color: #FF0000;
}

BODY,
DIV,
SPAN,
P,
LI,
H1,
H2,
H3,
TH,
TD,
TABLE
{
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #FFFFFF;*/
}

/*TODO RRH I think all HTML tags should be full CAPs in CSS, to differentiate them from user-defined, what do you think?*/
body
{
	margin: 0px;
	padding: 0px;
}

H2
{
	font-size: 12pt;
	font-weight: bold;
	color: #010066;
}

H3
{
	font-size: 10pt;
	font-weight: bold;
	color: #010066;
}

P,
LI,
TD,
DIV
{
	font-size: 10pt;
/*	font-weight: normal;	*/
	/*color: #000000;*/
}

TH
{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

TD
{
	/*vertical-align: top;*/
}


H1
{
	font-size: 16pt;
	color: #010066;
}

B
{
	font-weight: bold;
}

.tiny
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

.backorder
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.green
{
	color: #010066;
	background-color: transparent;
	font-weight: bold;
}

.red
{
	color: #FF0000;
	background-color: transparent;
	font-weight: bold;
}

.TODO
{
	font-family: "Comic Sans MS", cursive;
	font-size: 14pt;
	font-weight: normal;
	color: #FF00FF;
	background-color: #FFFFFF;
}

A:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
	/* background-color: transparent; */
	text-decoration: none;
}

A:Visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
	/* background-color: transparent; */
	text-decoration: none;
}

A:Active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #660000;
	/* background-color: transparent; */
}

A:Hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #010066;
	/* background-color: transparent; */
	text-decoration: underline;
}

.biglink
{
	font-size: 12pt;
	color: #010066;
	font-family: Arial, Helvetica, sans-serif;
}

A.biglink:LINK
{
	Text-Decoration: none;
	font-size: 12pt;
	color: #010066;
	font-family: Arial, Helvetica, sans-serif;
}

A.biglink:VISITED
{
	Text-Decoration: none;
	font-size: 12pt;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
}

A.biglink:HOVER
{
	Text-Decoration: underline;
	font-size: 12pt;
	color: #333399;
	font-family: Arial, Helvetica, sans-serif;
}

.badlink
{
	background-color: orange;
}

#FOOTDIV
{
	padding-top: 20px;
	padding-bottom: 20px;
/*	background-image: url(/i/bot_frill.gif);	*/
/*	background-repeat: repeat-x;	*/
/*	background-position: bottom left;	*/
	text-align: center;
	white-space: nowrap;
	font-size: 10px;

}

#FOOTDIV a
{
	font-size: 10px;
}

#AdminDiv
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-image: url(/rkdom/i/i.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px;
	background-color: #ffffff;
	text-align: right;
	border: 1px red solid;
	z-index: 10000;

}

/* ---rk Tab class begin --- */

.menu1lhonTD
{
	background-image:  url(/i/nav_left_end_on.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 0px;
	padding-right: 0px;
	width: 20px;
	height: 24px;
}

.menu1lhoffTD
{
	background-image:  url(/i/nav_left_end_off.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 0px;
	padding-right: 0px;
	width: 20px;
	height: 24px;
}

.menu1linkoffTD
{
	background-image:  url(/i/nav_back_off.gif);
	background-repeat: repeat-x;
}

.menu1linkoffTD a:visited,
.menu1linkoffTD a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeeecc;
	white-space: nowrap;
	vertical-align: bottom;
}

.menu1linkoffTD a:hover
{
	color: red;
}


.menu1linkonTD
{
	background-image:  url(/i/nav_back_on.gif);
	background-repeat: repeat-x;
}

.menu1linkonTD a:visited,
.menu1linkonTD a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #010066;
	white-space: nowrap;
	vertical-align: bottom;

}

.menu1offoffTD
{
	background-image:  url(/i/nav_centre_off_off.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1onoffTD
{
	background-image:  url(/i/nav_centre_on_off.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1offonTD
{
	background-image:  url(/i/nav_centre_off_on.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1rhonTD
{
	background-image:  url(/i/nav_right_end_on.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1rhoffTD
{
	background-image:  url(/i/nav_right_end_off.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu12
{
 margin-top:3px;
 margin-bottom:3px;
}
/* ---rk Tab class ends --- */

.menu2,
.menu2right,
.ksrsButton A,
.menu12linkonTD,
.menu12linkoffTD
{
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

.menu2right
{
	text-align: right;
}

TD .menu2right
{
	text-align: right;
}

.menu2 A:link,
.menu2 A:Visited,
.menu2 A:Active,
.menu2 A:Hover,
.menu2right A:link,
.menu2right A:Visited,
.menu2right A:Active,
.menu2right A:Hover,
.ksrsButton A:link,
.ksrsButton A:Visited,
.ksrsButton A:Active,
.ksrsButton A:Hover,
.menu12linkonTD A:link,
.menu12linkonTD A:Visited,
.menu12linkonTD A:Active,
.menu12linkonTD A:Hover,
.menu12linkoffTD A:link,
.menu12linkoffTD A:Visited,
.menu12linkoffTD A:Active,
.menu12linkoffTD A:Hover
{
/*DEL	background-image: url(/i/m2right.gif);	*/
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 14px;

	white-space: nowrap;
}





.menu2 A:link,
.menu2 A:Visited,
.menu2 A:Hover,
.menu2right A:link,
.menu2right A:Visited,
.menu2right A:Hover,
.ksrsButton A:link,
.ksrsButton A:Visited,
.ksrsButton A:Hover,
.menu12linkonTD A:link,
.menu12linkonTD A:Visited,
.menu12linkonTD A:Hover,
.menu12linkoffTD A:link,
.menu12linkoffTD A:Visited,
.menu12linkoffTD A:Hover
{
	border: 2px #CCCCCC outset;

}

.menu2 A:link,
.menu2 A:Visited,
.menu2right A:link,
.menu2right A:Visited,
.ksrsButton A:link,
.ksrsButton A:Visited,
.menu12linkonTD A:link,
.menu12linkonTD A:Visited,
.menu12linkoffTD A:link,
.menu12linkoffTD A:Visited
{
	color: #FFFFFF;
	background-color: #010066;
}

.menu2 A:Hover,
.menu2 A:Active,
.menu2right A:Hover,
.menu2right A:Active,
.ksrsButton A:Hover,
.ksrsButton A:Active,
.menu12linkonTD A:Active,
.menu12linkonTD A:Hover,
.menu12linkoffTD A:Active,
.menu12linkoffTD A:Hover
{
	color: #ff0000;
	background-color: #0000CC;
}


.menu2 A:Active,
.menu2right A:Active,
.ksrsButton A:Active,
.menu12linkonTD A:Active,
.menu12linkoffTD A:Active
{
	border: 2px #CCCCCC inset;
}






.rkButton
{
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

.rkButton A:link,
.rkButton A:Visited,
.rkButton A:Active,
.rkButton A:Hover
{
/*	background-image: url(/i/m2right.gif);	*/
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 14px;

	white-space: nowrap;
}





.rkButton A:link,
.rkButton A:Visited,
.rkButton A:Hover
{
	border: 2px #CCCCCC outset;

}

.rkButton A:link,
.rkButton A:Visited
{
	color: #FFFFFF;
	background-color: #010066;
}

.rkButton A:Hover,
.rkButton A:Active
{
	color: #ff0000;
	background-color: #0000CC;
}


.rkButton A:Active
{
	border: 2px #CCCCCC inset;
}








.devComment
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 10px;
	background-color: #003366;
	border: 2px #cccccc solid;
	display:block
}

.DevNote
{
	font-size: 10px;
	margin: 10px;
	padding: 3px;
	border: 2px purple dashed;
	font-style: italic;
	color: purple;
	background-color: #ffff99;
}

.DesignNote
{
	font-family: "comic sans serif", sans-serif;
	font-size: 14pt;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: blue;
	text-decoration: none;
}

.camel b
{
	font-style: normal;
	color: #ff6600;
}

.prodprice
{
	font-weight: bold;
	color: #990000;
}

.prodCODE
{
	font-weight: bold;
	color: #010066;
	padding-left: 10px;
}

/*more box stuff*/


.headBox
{
	background-image: url(/i/rcur10_s.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: auto;
	padding-right: 15px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.headBox H1,
.headBox DIV
{
	background-image: url(/i/lcur10.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-color: #010066;
	margin: 0px;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

/**********************/
.bc A:link,
.bc A:Visited,
.bc A:Active,
.bc span
{
	font-size: 12px;
	text-decoration: underline;
	white-space: nowrap;
	color: #ffffff;
}

.bc A:Hover
{
	font-size: 12px;
	text-decoration: underline;
	white-space: nowrap;
	color: #ffff00;
}



/************************************/
.bodyBox
{
	padding: 5px;
	margin-top: 0px;
	border-left: 1px #010066 solid;
	border-right: 1px #010066 solid;
	border-bottom: 1px #010066 solid;
}


.kform TH,
.bodyBox .form TH,
.nobodyBox .form TH,
.kfPrompt
{
	text-align: right;
	vertical-align: top;
	color: #010066;
	padding-right: 5px;
}

.kform TD,
.bodyBox .form TD,
.nobodyBox .form TD,
.kfData
{
	text-align: left;
	vertical-align: top;
/*	color: #010066;		*/
/*	padding-right: 5px;	*/
}

/* MOVED DOWN
.bodyBox .kkPrompt
{
	text-align: right;
	vertical-align: top;
	color: #010066;
	padding-right: 5px;
	font-weight: bold;
}
*/

/* All Div Procucts */

.XXCatBox
{
	width: 240px;
	height: 85px;
	/*BORDER: #010066 1px outset;*/
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding-top: 5px;
	background-image: url(/i/catbox.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.productBox
{
	position: relative;
	width: 255px;
	height: auto;
	/*BORDER: #010066 1px outset;*/
	/*BORDER: #CCCCCC 1px solid;*/
	float: left;
	margin-right: 4px;
	margin-top: 10px;
	padding-top: 5px;

}

.productImg,
.XXprodImgSO
{
	float: left;
	margin: 0px;
	width: 90px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
	/*background: #cccccc;*/
}

.XXprodImgSO
{
	background-image: url(/i/specoffer.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}


.XXprodDescIB,
.productDesc
{
	height: auto;
	width: auto;
	margin: 0px;
	padding-right: 5px;
	font-size: 12px;
}

.XXprodDescIB
{
	background-image: url(/i/inbasket.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.XXprodTools
{
	background-color: #EEEFCE;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 2px;
}

a.plusbutton:link,
a.plusbutton:Visited,
a.plusbutton:Active,
a.plusbutton:Hover
{
	background-image: url(/i/plus.gif);
}

a.minusbutton:link,
a.minusbutton:Visited,
a.minusbutton:Active,
a.minusbutton:Hover
{
	background-image: url(/i/minus.gif);
}

a.plusbutton:link,
a.plusbutton:Visited,
a.plusbutton:Active,
a.plusbutton:Hover,
a.minusbutton:link,
a.minusbutton:Visited,
a.minusbutton:Active,
a.minusbutton:Hover
{
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #010066;
	padding-left: 6px;
	padding-right: 6px;
	height: 16px;
}

/*these classes style output of product category listing*/

.catHome
{
	background-image: url(/i/home.gif);
}

.catTreeMainCat,
.catTreeSubCatOpen,
.catTreeSubCatClosed,
.catTreeOtherCat,
.catTreeOtherCatFirstLink
{
	
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left: 19px;
	width: 40px;
	white-space: nowrap;
	padding-right: 5px;

}

.catTreeOtherCatFirstLink
{
margin-top :10px;
}


.catTreeMainCat,
.catTreeSubCatOpen,
.catTreeOtherCat,
.catTreeOtherCatFirstLink
{
	background-image: url(/rkdom/i/folder.gif);
}

.catTreeSubCatClosed
{
	background-image: url(/rkdom/i/folder.gif);
}




/*end product category listing styles*/


/*product cat links*/



.clO,
.catlinkOpen
{
	background-image: url(/rkdom/i/folderopen.gif);
}

.clC,
.catlinkClosed
{
	background-image: url(/rkdom/i/folder.gif);
}

.catHome,
.clC,
.catlinkClosed,
.clO,
.catlinkOpen
{
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left: 19px;
	width: 40px;
	white-space: nowrap;
	padding-right: 5px;

}

/* product listing #2*/

.YYprodTBL,
.YYprodTBLIB
{
	border: 1px #cccccc solid;
	width: 255px;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

.YYprodTBLIB
{
	background-image: url(/i/inbasket.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.YYprodImg
{
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	text-align: center;
	width: 86px;
	/*width: 128px;*/
}

.YYprodDesc
{
	font-size: 8pt;
	height: 90px;
	/*height: 135px;*/
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;

}

.YYtoolBar
{
	background-color: #EEEFCE;
}

.YYprodPrice
{
	font-weight: bold;
	color: #990000;
	text-align: right;
	padding-right: 3px;
}

.YYprodCode
{
	padding-left: 3px;
	font-weight: bold;
	color: #010066;
	vertical-align: top;
}

.YYprodTitle
{
	padding-left: 3px;
	padding-right: 3px;
	/*padding-top: 3px;*/
	height: 35px;
}

.YYoffer
{
	font-size: 8pt;
	color: #ff0000;
	padding-left: 3px;
}

.YYStock
{
	font-size: 8pt;
	color: #ff0000;
	padding-left: 3px;
}

.YYForm
{
	height: 30px;
	padding-top: 3px;
}



/*product detail*/

.pdPriceDiv
{
	background-color: #ffffff;
	padding-top: 4px;
	width: 150px;
	height: 25px;
}



.pdPriceTD
{
	vertical-align: top;
	text-align: center;
	/*background-color: #DEFEDE;*/
	border: 1px #CCCCCC solid;
}

.pdDetailDesc
{
	padding: 5px;
	vertical-align: top;
}

.required
{
	background-image: url("/rkdom/i/required.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

.resultStats
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
}

.formTABLE
{
	border-top: #d6d3ce 2px solid;
	border-right: silver 2px solid;
	border-left: #d6d3ce 2px solid;
	border-bottom: silver 2px solid;
}

.formTABLE TH
{
	text-align: right;
	vertical-align: top;
	color: #010066;
	padding-right: 5px;
	font-weight: bold;
/*	white-space: nowrap; */
}

.formTABLE TD
{
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 5px;
}

.pagerTxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight:bold
}

.XpagerTBL
{
	border: 1px #010066 solid;
/*	background-color: #010066;*/
/*	color: #ffffff;*/
	color: #010066;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.XpagerTBL TD
{
	font-weight:bold;
}

.XpagerTBL .pctrl
{
	padding-left: 2px;
	padding-right: 2px;
	border: 2px #ffffff outset;
	background-color: #cccccc;
}

/******************************KSHOWRS CSS*******************************************/
.ksrs
{
/*	background: blue; */
	color: Black;
}

.ksrsTABLE,
.ksrs TABLE
{
	background: #FFF5EE;	/* #FFF5EE = seashell */
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;

	vertical-align: top;
	padding-right: 3px;
	padding-left: 3px;
}

.bodyBox .ksrs TABLE,
.tableBox
{
	background: white;
	border-top: #010066 1px solid;
	border-right: #010066 1px solid;
	border-left: #010066 1px solid;
	border-bottom: #010066 1px solid;

	text-align: right;
	vertical-align: top;
/*	color: #010066; */
	padding-right: 5px;
}

.ksrsTR,
.ksrs .TR
{
	background-color: white;
}

.bodyBox .ksrs .TR
{
	background-color: white;
}

.ksrs TH
{
	text-align: left;
	vertical-align: top;
	background-color: #cccccc;
	padding-right: 5px;
}

.bodyBox .ksrs TH
{
	text-align: left;
	vertical-align: top;
	background-color: #cccccc;
	margin-bottom: 0px;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;/*normal;*/
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.bodyBox .ksrs TD
{
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	color: black;
}

.bodyBox .ksrs .TDNumber
{
	text-align: right;
}


.ksrsTREven,
.TRe
{
	background-color: #ffffff;
}

.ksrsTROddHi
{
	background-color: #B3DFFF;
	color: #80583A;
	font-weight: bold;
}

.ksrsTREvenHi
{
	background-color: #75C4FF;
	color: #806A5A;
	font-weight: bold;
}

.bodyBox .ksrsTREven
{
	background-color: #ffffcc;
}


.ksrsTHEAD,
.ksrs .THEAD
{
	background-color: #CCCCCC;
}

.ksrsTBODY,
.ksrs .TBODY
{
/* --- Style for general part of the table --- */
}

/*DELETE??*/
.ksrsGrid TABLE
{
/* Need cellPadding=2 */
/*
	background-color: d6d3ce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
*/
	border-top: #010066 1px solid;
	border-right: #010066 1px solid;
	border-left: #010066 1px solid;
	border-bottom: #010066 1px solid;
/*
	text-align: left;
	padding-right: 1px;
	padding-left: 0px;
	margin: 5px;
*/
}

.ksrsGrid TH
{
	text-align: left;
	vertical-align: top;
	color: #010066;
	padding-right: 5px;
}

.ksrsRed
{
	color: Red;
}

.ksrsBlue
{
	color: Blue;
}

.ksrsGreen
{
	color: Green;
}

.ksrsLime
{
	color: Lime;
}

.ksrsOlive
{
	color: Olive;
}

.ksrsSilver
{
	color: Silver;
}

.ksrsGray
{
	color: Gray;
}

.ksrsMaroon
{
	color: Maroon;
}

.ksrsFuchsia
{
	color: Fuchsia;
}

.ksrsNavy
{
	color: Navy;
}

.ksrsTeal
{
	color: Teal;
}

.ksrsAqua
{
	color: Aqua;
}

.ksrsOrange
{
	color: orange;
}

.ksrsYellow
{
	color: Yellow;
}

.ksrsPurple
{
	color: Purple;
}

.TDNumber
{
	text-align: right;
}

.TDRight
{
	text-align: right;
}

.TDCentre
{
	text-align: center;
}

.TDCredit
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	font-weight: normal;
	text-align: right;
	padding-right: 3px;
	padding-left: 3px;
}

.TDDebit
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: normal;
	text-align: right;
	padding-right: 3px;
	padding-left: 3px;
}

.ksrsDate
{
	white-space: nowrap;
}


.TDPopUp
{
	color: #FF0000;
}

.TDPopUp a:link
{
	color: #9966CC;
}

.TDPopUp a:visited
{
	color: #9966CC;
}

.TDPopUp a:hover
{
	color: #FF3399;
}

.TDPopUp a:active
{
	color: #FF0000;
}

.TDUp
{
	color: #666666;
	background-color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
}

.TDDown
{
	color: #FFFF33;
	background-color: #FF3333;
	cursor: pointer;
	font-weight: bold;
}

.TDOver
{
	color: #FF0000;
	background-color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
}

.TDError
{
	color: Red;
	font-weight: bold;
}

.TDOK
{
	color: SeaGreen;
	font-weight: normal;
}

.TDLarge
{
	font-size: 18px;
}

.TDBanner
{
	font-size: 14px;
	color: #FFFF33;
	background-color: #006699;
	font-weight: bold ;
	border: thin #CCCCCC ridge;
	text-align: center;
	height: 25px;
	vertical-align: middle;
}

.kkPrompt
{
	color: MediumSeaGreen;
	text-align: right;
	border-bottom: 1px;
}

.bodyBox .kkPrompt
{
	text-align: right;
	vertical-align: top;
	color: #010066;
	padding-right: 5px;
	font-weight: bold;
}

.kkPromptOLT
{
	color: SeaGreen;
	text-align: right;
	border-bottom: 1px dotted #333;
	cursor: help;
}

.kkPromptLHJ
{
	color: MediumSeaGreen;
	text-align: left;
	border-bottom: 1px;
}

.bodyBox .kkPromptLHJ
{
	text-align: left;
	vertical-align: top;
	color: #010066;
	padding-right: 5px;
	font-weight: bold;
}


.kkInput
{
	color: black;
	text-align: left;
}

.kkInputClone
{
	color: black;
	background-color: yellow;
	text-align: left;
}

.kkInputDisplayOnly
{
	color: blue;
	text-align: left;
	border: none;
}

.kkInputDisplayOnly a:link
{
	color: blue;
}

.kkInputDisplayOnly a:visited
{
	color: #3399FF;
}

.kkInputDisplayOnly a:hover,
.kkInputDisplayOnly a:active
{
	color: red;
}

.TDTitle,
.TDTitle a
{
	cursor: help;
}

.kkMenuUp
{
	color: #666666;
	background-color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}

.kkMenuDown
{
	color: #FFFF33;
	background-color: #FF3333;
	cursor: pointer;
	font-weight: bold;
}

.kkMenuOver
{
	color: #FF0000;
	background-color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
}

.kkMenu
{
/*	background-color: white;	*/
	background-color: #EEEEEE;
	border-color: black black black black;
	border-style: solid solid solid solid;
	border-width: 2px 2px 2px 2px;
	color: blue;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 8px;
	padding: 4px 8px 4px 8px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

a.kkMenu:active
{
	color: black;
	background-color: #DDDDDD;
}

a.kkMenu:hover
{
	color: red;
	background-color: yellow;
}

/**********************************KSHOWRS CSS ENDS**********************************************/




