/** ROB : _NU_NU is stuff that was Unused on Unwins, so we will probably drop after this product unless you use any of them	**/
p {
text-align:justify;
}
table,
td
{
text-align:left;
}
a.title
{
color: #FFFFFF;
text-decoration: none;
}

h1{
 FONT-WEIGHT: bold; 
 FONT-SIZE: 16pt; 
 COLOR: #236ab3; 
 FONT-STYLE: normal; 
 FONT-FAMILY: Tahoma;
}

h2{
 FONT-WEIGHT: bold; 
 FONT-SIZE: 14pt; 
 COLOR: #4c4c4c; 
 FONT-STYLE: normal; 
 FONT-FAMILY: Tahoma
}

h3{
 FONT-WEIGHT: bold;
 FONT-SIZE: 12pt;
 COLOR: #236ab3;
 FONT-STYLE: normal;
 FONT-FAMILY: Tahoma;
}

h4{
 FONT-WEIGHT: bold; 
 FONT-SIZE: 10pt;
 COLOR: #4c4c4c;
 FONT-STYLE: normal;
 FONT-FAMILY: Tahoma;
}


.catTreeMainCat,
.catTreeOtherCatFirstLink,
.catTreeOtherCat
{
    border-bottom: 1px dotted #FFFFFF;
    margin-left: 8px;
}
.catTreeMainCat
{
    font-weight: bold;
}

.converter
{
    margin-top:8px;
    padding-left:14px;
    padding-right:14px;
    padding-bottom:14px;

}
.converter input,
.converter select
{
    width:110px;
    margin-bottom:4px;
    border: 1px solid #A2A1DA;
}

#result
{
    background-color:#84E093;
}

.homebox
{
    background-color:#BFBFD9;
    vertical-align:top;
    padding:5px;
}

.homebox a:link,
.homebox a:visited,
.homebox a:active
{
    color:#010066;
    text-decoration:underline;
}
.homebox a:active
{
    color:#010066;
    text-decoration:none;
}



.vbar
{
    border-left: 6px solid #000066;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.BottomCorner
{
    background-image: url('/i/bottom_right_corner.gif');
    background-position:bottom right;
    background-repeat: no-repeat;
}

#layer1,
#layer2,
#layer3,
#layer4,
#layer5,
#layer6,
#layer7
{
display:none;
}

/*#layera*/


#layerb,
#layerc,
#layerd,
#layere,
#layerf,
#layerg,
#layerh
{
display:none;
}


.boldlink,
.boldlink a:link,
.boldlink a:visited,
.boldlink a:active,
.boldlink a:hover
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}



.DotBorder
{
    background-image: url(/i/dotted_line.gif);
}

.SmallText,
.SmallText a:link,
.SmallText a:visited,
.SmallText a:active,
.SmallText a:hover
{
    text-align:left;
    font-size: 10px;
    color: #000000;
    margin:2px;
    padding: 2px;
    padding-bottom: 3px;
    text-decoration: none;
}


body
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 12px;
}

.pagetop,
.bc_NU_NU,
.form_NU_NU,
.formselect_NU_NU,
.formINPUT_NU_NU
{
	/*Not Defined*/
;
}

.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(/rkdom/css_archive/crm_example/formbuttonbg.gif);*/
	background-color: #000066;
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	height: 20px;
}

.ksrs_NU table
{
	padding: 3px;
	font-size: 11px;
	border: 1px solid #CCCCFF;
	width: 100%;
}

.ksrs_NU thead
{
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	background: #CCCCFF;
}

.form_NU th
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}


.rkButton a:link,
.rkButton a:visited,
.rkButton a:hover
{
	border: 2px #B2B2E0 outset;
}

.rkButton a:link,
.rkButton a:visited
{
	color: #FFFFFF;
}

.rkButton a:hover,
.rkButton a:active
{
	color: #B2B2E0;
}

.rkButton a:active
{
	border: 2px #B2B2E0 inset;
}

/*
.rkButton_NU,
.rkButton_NU a:link,
.rkButton_NU a:visited
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #006600;
}

.rkButton_NU a:hover
{
	text-decoration: underline;
	color: #9F1444;
}
*/

.bc_NU
{
	margin-left: 10px;
	font-size: 10px;
	color: #669933;
}

.bc a:link,
.bc a:active
{
color: red;
}

.bc a:visited,
{
color: yellow;
}

.techData_NU
{
	;
}

.techData_NU h3
{
	font-size: 10px;
}

.techtable_NU
{
	font-size: 12px;
	color: #000000;
	border: 1px solid #CCCCCC;
}

.techtable_NU .green
{
	font-size: 12px;
	color: #66CC33;
}

.modlist_NU
{
	width: 450px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #003366;
	background-color: #CCCCFF;
	border-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}

.modlist_NU .techdata
{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #003366;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

/* These classes style output of product category listing */
.catHome_NU
{
	padding-top: 5px;
	padding-left: 5px;	
}
.catTreeMainCat_NU,
.catTreeSubCatOpen_NU,
.catTreeSubCatClosed_NU,
.catTreeOtherCat_NU,
.catTreeOtherCatFirstLink_NU
{
/*	color: #006600;	*/
	padding-left: 5px;
	padding-top: 5px;
	white-space: nowrap;
/*	width: 50px;	*/
/*	padding-right: 5px;	*/
}

.catTreeOtherCatFirstLink_NU_NU
{
	margin-top : 10px;
}

.catHome_NU a,
.catHome_NU a:link,
.catHome_NU a:visited,
.catTreeMainCat_NU a,
.catTreeMainCat_NU a:link,
.catTreeMainCat_NU a:visited,
.catTreeSubCatOpen_NU a,
.catTreeSubCatOpen_NU a:link,
.catTreeSubCatOpen_NU a:visited,
.catTreeSubCatClosed_NU a,
.catTreeSubCatClosed_NU a:link,
.catTreeSubCatClosed_NU a:visited,
.catTreeOtherCat_NU a,
.catTreeOtherCat_NU a:link,
.catTreeOtherCat_NU a:visited,
.catTreeOtherCatFirstLink_NU a,
.catTreeOtherCatFirstLink_NU a:link,
.catTreeOtherCatFirstLink_NU a:visited
{
	color: #006600;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.catHome_NU a:hover,
.catTreeMainCat_NU a:hover,
.catTreeSubCatOpen_NU a:hover,
.catTreeSubCatClosed_NU a:hover,
.catTreeOtherCat_NU a:hover,
.catTreeOtherCatFirstLink_NU a:hover
{
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}


/* end product category listing styles */

.rkToolBar
{
	background-image: url(/rkdom/i/rk_toolbar.gif);
	background-position: top left;
	height: 30px;
	width: 100%;
	white-space: nowrap;
        margin: 0px;
        font-family: sans-serif;
        position: absolute;
        top: 0px; left: 0px;
}

.btnArray
{
	padding-right: 2px;
	padding-top: 1px;
	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 */

/** ROB - I need to know if any of this stuff is needed, otherwise I'll delete it from the Core Code

.InBasket_NU
{
	background-image: url(/i/inbasket.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.pagetop_NU
{
	background-image: url(/i/top_frill.gif);
	background-repeat: repeat-x;
}

END OF OPTIONAL SECTION **/

BODY_NU,
DIV_NU,
SPAN_NU,
P_NU,
LI_NU,
H1_NU,
H2_NU,
H3_NU,
TH_NU,
TD_NU,
TABLE_NU
{
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #FFFFFF;*/
}

a_NU,
a_NU:link,
a_NU:visited
{
	color: #006600;
	text-decoration: none;
	
}

a_NU:hover
{
	color: #9F1444;
	text-decoration: underline;

}

img_NU
{
	border: 0px;
}

body_NU
{
/*	margin: 0px;	*/
/*	padding: 0px;	*/
	margin-top: 0px;
	padding-top: 0px;
}

h1_NU
{
	color: #62BB46;
	font-size: 18px;
}

#content_NU
{
	background-color: #FFFFFF;
	width: 768px;
	text-align: left;
/*	padding-left: 5px;	*/
/*	padding-right: 5px;	*/
}

.pagecontent_NU
{
/*
	background-image: url(/i/bg1.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 310px;
*/
	width: 450px;
	text-align: left;
	margin-left: 5px;
}

.pagecontent2_NU_NU
{
/*
	background-image: url(/i/bg2.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 310px;
*/
}

.pagecontent_NU_NU table,
.pagecontent2_NU_NU table
{
	margin-left: 20px;
}

.pagecontent_NU_NU p,
.pagecontent2_NU_NU p

{
	font-size: 12px;
	padding-left: 40px;
	padding-right: 40px;
}

.pagecontent_NU_NU img,
.pagecontent_NU_NU h1,
.pagecontent2_NU_NU img,
.pagecontent2_NU_NU h1
{
	padding-left: 20px;
	padding-right: 20px;
}

.pagecontent_NU_NU li
{
	font-size: 12px;
}


.banner_NU_NU
{
	background-image: url(/i/banner.gif);
	background-repeat: no-repeat;
	width: 768px;
	height: 145px;
	
}

.basket_NU
{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	color: #333333;
}

#welcome_NU
{
/*	border-bottom: 1px solid #006600;	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9999CC;
}

#welcome_NU h1
{
/*	font-family: Verdana, Arial, Helvetica, sans-serif;	*/
	font-size: 16px;
	color: #006600;
}

#welcome_NU p
{
/** ROB - Shouldn;t somne of these be in the #welcome base style ?? */
/*	font-family: Verdana, Arial, Helvetica, sans-serif;	*/
	font-size: 12px;
/*	color: #6666CC;	*/
	padding-left: 20px;
	text-align: left;
}

.checkoutbasket_NU_NU
{
	margin-top: 60px;
}

.footer,
.footer a:link,
.footer a:visited,
.footer a:active
{
    background-color: #000066;
    color: #ffffff;
    font-size: 10px;
    margin: 2px;
    padding: 2px;
    text-decoration: none;
}


.footdiv_NU_NU
{
	background-image: url(/i/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 768px;
	height: 92px;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 30px;
}

.footdiv_NU_NU a
{
	color: #FFFFFF;
	margin-right: 10px;
}

.footdiv_NU_NU a:hover
{
	color: #FFFFFF;
	margin-right: 10px;
}


.butchtitle_NU_NU
{
	color: #CC0066;
	font-weight: bold;
}

.butchertable_NU_NU
{
	font-size: 12px;
	padding-left: 5px;
/*	padding-right: 20px;	*/
}


/* ---rk Tab class begin --- */

/** NOTE: 1st method is for TABs, 2nd is for PIPE separate menus - keep one only! **/

/** MENU1 : METHOD FOR TABS (Enable this, and Disable TABs method below if required **/

/** DISABLED
.menu1lhonTD_NU
{
	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_NU
{
	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_NU
{
	background-image:  url(/i/nav_back_off.gif);
	background-repeat: repeat-x;
}

.menu1linkoffTD_NU a:visited,
.menu1linkoffTD_NU 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_NU a:hover
{
	color: red;
}


.menu1linkonTD_NU
{
	background-image:  url(/i/nav_back_on.gif);
	background-repeat: repeat-x;
}

.menu1linkonTD_NU a:visited,
.menu1linkonTD_NU 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: #009900;
	white-space: nowrap;
	vertical-align: bottom;

}

.menu1offoffTD_NU
{
	background-image:  url(/i/nav_centre_off_off.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1onoffTD_NU
{
	background-image:  url(/i/nav_centre_on_off.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1offonTD_NU
{
	background-image:  url(/i/nav_centre_off_on.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1rhonTD_NU
{
	background-image:  url(/i/nav_right_end_on.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu1rhoffTD_NU
{
	background-image:  url(/i/nav_right_end_off.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	width: 13px;
	height: 24px;
}

.menu12_NU
{
 margin-top: 3px;
 margin-bottom: 3px;
}

DISABLED **/

/** MENU1 : METHOD FOR PIPE-MENUS (Enable this, and Disable TABs method above if reuired **/

#menu1_NU_NU
{
	float: right;
	margin-top: 10px;
	margin-right: 15px;
}

.menu1_NU
{
    ;
}

.menu1lhonTD_NU
{
	;
}

.menu1lhoffTD_NU
{
	;
}

.menu1linkoffTD_NU
{
	;
}

.menu1linkoffTD_NU a:visited,
.menu1linkoffTD_NU a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: bottom;
}

.menu1linkoffTD_NU a:hover
{
	text-decoration: underline;
	color: red;
}


.menu1linkonTD_NU
{
	;
}

.menu1linkonTD_NU a:visited,
.menu1linkonTD_NU a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: bottom;
}

.menu1offoffTD_NU,
.menu1onoffTD_NU,
.menu1offonTD_NU
{
	background-image: url(/i/pipe.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 4px;
	padding-right: 4px;

}

.menu1rhonTD_NU
{
	;
}

.menu1rhoffTD_NU
{
	;
}

/** MENU2 : METHOD FOR TABS (Enable this, and Disable TABs method below if required **/

/** DISABLED

.menu2_NU,
.menu2right_NU,
.menu12linkonTD_NU,
.menu12linkoffTD_NU
{
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

.menu2right_NU
{
	text-align: right;
}

TD .menu2right
{
	text-align: right;
}

.menu2_NU A:link,
.menu2_NU A:Visited,
.menu2_NU A:Active,
.menu2_NU A:Hover,
.menu2right_NU A:link,
.menu2right_NU A:Visited,
.menu2right_NU A:Active,
.menu2right_NU A:Hover,
.menu12linkonTD_NU A:link,
.menu12linkonTD_NU A:Visited,
.menu12linkonTD_NU A:Active,
.menu12linkonTD_NU A:Hover,
.menu12linkoffTD_NU A:link,
.menu12linkoffTD_NU A:Visited,
.menu12linkoffTD_NU A:Active,
.menu12linkoffTD_NU 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;
}





.menu2_NU A:link,
.menu2_NU A:Visited,
.menu2_NU A:Hover,
.menu2right_NU A:link,
.menu2right_NU A:Visited,
.menu2right_NU A:Hover,
.menu12linkonTD_NU A:link,
.menu12linkonTD_NU A:Visited,
.menu12linkonTD_NU A:Hover,
.menu12linkoffTD_NU A:link,
.menu12linkoffTD_NU A:Visited,
.menu12linkoffTD_NU A:Hover
{
	border: 2px #CCCCCC outset;

}

.menu2_NU A:link,
.menu2_NU A:Visited,
.menu2right_NU A:link,
.menu2right_NU A:Visited,
.menu12linkonTD_NU A:link,
.menu12linkonTD_NU A:Visited,
.menu12linkoffTD_NU A:link,
.menu12linkoffTD_NU A:Visited
{
	color: #FFFFFF;
	background-color: #009900;
}

.menu2_NU A:Hover,
.menu2_NU A:Active,
.menu2right_NU A:Hover,
.menu2right_NU A:Active,
.menu12linkonTD_NU A:Active,
.menu12linkonTD_NU A:Hover,
.menu12linkoffTD_NU A:Active,
.menu12linkoffTD_NU A:Hover
{
	color: #ffff00;
	background-color: #006600;
}


.menu2_NU A:Active,
.menu2right_NU A:Active,
.menu12linkonTD_NU A:Active,
.menu12linkoffTD_NU A:Active
{
	border: 2px #CCCCCC inset;
}

DISABLED **/

/** MENU2 : METHOD FOR PIPE-MENUS (Enable this, and Disable TABs method above if reuired **/

.menu2_NU
{
    ;
}

.menu2lhonTD_NU
{
	;
}

.menu2lhoffTD_NU
{
	;
}

.menu2linkoffTD_NU
{
	;
}

.menu2linkoffTD_NU a:visited,
.menu2linkoffTD_NU a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #006600;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: bottom;

}

.menu2linkoffTD_NU a:hover
{
	text-decoration: underline;
}


.menu2linkonTD_NU
{
	;
}

.menu2linkonTD_NU a:visited,
.menu2linkonTD_NU a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	/* ?? Verdana ?? */
	font-size: 9px;
	text-decoration: underline;
	color: #006600;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: bottom;

}

.menu2offoffTD_NU,
.menu2onoffTD_NU,
.menu2offonTD_NU
{
	background-image: url(/i/pipe2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
/*	padding-left: 4px;	*/
/*	padding-right: 4px;	*/
/*	padding-top: 4px;	*/
/*	padding-bottom: 4px;	*/

}

.menu2rhonTD_NU
{
	;
}

.menu2rhoffTD_NU
{
	;
}


/** MENU3 : Simple **/

.menu3offoffTD,
.menu3onoffTD,
.menu3offonTD
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/** MENU3 : Complex **/

/** DISABLED
.menu3_NU
{
 	width: 343px;
	margin-top: 10px;
	margin-left: 180px;
	text-align: left;
}

.menu3lhonTD_NU
{
	margin-right: 180px;
}

.menu3lhoffTD_NU
{
	margin-right: 180px;
}

.menu3linkoffTD_NU
{
//	background-color: #A9D277;
	width: 20%;
	height: 16px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 12px;
}
html>body div.menu3linkoffTD
{
 	height: 12px;
}

.menu3linkoffTD_NU a:visited,
.menu3linkoffTD_NU a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: bottom;
}

.menu3linkoffTD_NU a:hover
{
	text-decoration: underline;
}


.menu3linkonTD_NU
{
	width: 20%;
//	background-color: #62BB46;
	height: 16px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 12px;
}
html>body div.menu3linkonTD
{
 	height: 12px;
}

.menu3linkonTD_NU a:visited,
.menu3linkonTD_NU a:link

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: bottom;

}

.menu3offoffTD_NU,
.menu3onoffTD_NU,
.menu3offonTD_NU
{
	;
}

.menu3rhonTD_NU
{
	width: 0px;
}

.menu3rhoffTD_NU
{
	width: 0px;
}


/* MENU 004 */

.menu04_link_off
{
    background-image: url(/i/nav_bg.gif);
    background-repeat: no-repeat;
    background-position:top left;
    font-size: 11px;
    font-weight: bold;
    padding-left: 14px;
    padding-top: 6px;
    padding-bottom: 4px;
    margin-left: 2px;
}

.menu04_link_on
{
    background-image: url(/i/nav_on_bg.gif);
    background-repeat: no-repeat;
    background-position:top left;
    padding-left: 14px;
    padding-top: 6px;
    padding-bottom: 4px;
    margin-left: 2px;
}

.menu04_link_on a:link,
.menu04_link_on a:visited,
.menu04_link_on a:active
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.menu04_link_on a:hover
{
;
}

.menu04_link_off a:link,
.menu04_link_off a:visited,
.menu04_link_off a:active
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.menu04_link_off a:hover
{
;
}

/* Menu 004 Children  */

.menu14_link_on a:link,
.menu14_link_on a:visited,
.menu14_link_on a:active
{
    font-weight: bold;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
margin: 0px;
padding: 5px 0px 5px 5px;
}
.menu14_link_on a:hover
{
;
}

.menu14_link_off a:link,
.menu14_link_off a:visited,
.menu14_link_off a:active
{
    font-size: 10px;
    color: #000000;
    text-decoration: none;
margin: 0px;
padding: 5px 0px 5px 5px;
}
.menu14_link_off a:hover
{
;
}

.menu14_link_off
{
    background-image: url(/i/nav_bg2.gif);
    background-repeat: repeat-y;
    background-position:top left;
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 5px;
    margin-left: 2px;
}

.menu14_link_on
{
    background-image: url(/i/nav_on_bg.gif);
    background-repeat: repeat-y;
    background-position:top left;
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 5px;
    margin-left: 2px;
}

.menu004_line_0
{
    background-image: url(/i/nav_line_bg.gif);
    background-repeat: no-repeat;
    background-position:top left;
    margin-left: 2px;
}

.menu004_line_1
{
    background-image: url(/i/nav_line_1_dotted_bg.gif);
    background-repeat: no-repeat;
    background-position:top left;
    margin-left: 2px;
}




/* --- End Menu 004 ---  */


DISABLED **/

/* --- rk Tab class ends --- */

.headBox_NU
{
	;
}


/** HeadBox with standard corners, no background image **/

.headBox H1,
.headBox DIV
{
	width: 100%;
	background-image: url(/i/headboxleft.gif);
	background-repeat: no-repeat;
	background-position:top left;/**/
	background-color:#000066;
	margin: 0px;
	padding-left: 7px;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
}

.headBox H2,
.headBox DIV
{
	background-image: url(/i/headboxright.gif);
	background-repeat: no-repeat;
	background-position:top right;
	background-color:#000066;
	margin: 0px;
	padding-left: 7px;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
}

.headBoxRed H1,
.headBoxRed DIV
{
/*	width: 100%;*/
	background-image: url(/i/headboxleftRed.gif);
	background-repeat: no-repeat;
	background-position:top left;
	background-color:#FF0000;
	margin: 0px;
	padding-left: 7px;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
}


.bodyBox_NU
{
	padding: 5px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	/* ?? Is Verdana required in the Core Code ?? */
	font-size: 12px;
	text-align: left;
/** BodyBox with border - enable borders **/
/*
	border-left: 1px #009900 solid;
	border-right: 1px #009900 solid;
	border-bottom: 1px #009900 solid;
*/
}

.productBox
{
	position: relative;
	width: 232px;
	height: 150px;
	float: left;
	margin: 5px;
	padding: 5px;
	text-align: left;
}
html>body .productBox
{
	width: 235px;
	height: 150px;
margin-bottom: 10px;
}

.productImg
{
	float: right;
	margin: 0px;
	width: 90px;
	height: 120px;
	text-align: left;	/* "center" or "right" Used sometimes */
	vertical-align: middle;	/* "top" Used sometimes */
}

/* product detail */


.prodPagerTBL_NU_NU
{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.prodPagerTBL_NU_NU TD
{
	font-weight: bold;
}

.prodPagerTBL_NU_NU .pctrl
{
	padding-left: 2px;
	padding-right: 2px;
	border: 2px #ffffff outset;
	background-color: #cccccc;
}

.XpagerTBL_NU
{
	font-size: 11px;

}

.XpagerLinkDisabled_NU_NU
{
font-size: 1px;
}

/* The classes YYprodTBL and YYprodTBL are hard coded in SP */

.YYprodTBL,
.YYprodTBL_NU_DEP,
.YYprodTBLIB_NU_DEP,
.prodDetailTBL_NU_NU,
.prodDetailTBLIB_NU_NU
{
	position: relative;
	width: 232px;
        height: 160px;
	float: left;
	margin: 5px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
html>body .YYprodTBL
{
        width: 237px;
}

.YYprodImg
{
	float: right;
	margin: 0px;
	width: 80px;
	height: 80px;
	vertical-align: top;
}


.prodDetailTBLIB_NU_NU
{
	background-image: url(/i/inbasket.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.prodDetailImg_NU_NU
{
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	text-align: center;
	width: 86px;
	
}

.productpagedesc_NU_NU
{
	margin-top: 10px;
	padding-right: 20px;
	font-size: 12px;
	text-align: left;
}

.prodDetailDesc_NU_NU
{
	font-size: 8pt;
	height: 90px;
/*	height: 135px;	*/
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;

}

.prodDetailtoolBar_NU_NU
{
	background-color: #FFFFFF;
}

.prodDetailPrice_NU_NU
{
	font-weight: bold;
	color: #990000;
	text-align: right;
	padding-right: 3px;
}

.prodCode_NU_NU
{
	font-weight: normal;
	color: #000000;
	padding-left: 10px;
}

.prodDetailCode_NU_NU
{
	padding-left: 3px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}

.prodDetailTitle_NU
{
/*	padding-left: 3px;	*/
	margin-top: 10px;
	padding-right: 20px;
/*	padding-top: 3px;	*/
/*	height: 35px;	*/
	font-size: 12px;
	color: #0000000;
}

.prodDetailTitle_NU_NU a,
.prodDetailTitle_NU_NU a:link,
.prodDetailTitle_NU_NU a:visited
{
	color: #000000;
	text-decoration: none;
	
}
.prodDetailTitle_NU_NU a:hover
{
	color: #9F1844;
	text-decoration: underline;
}

.prodDetailoffer_NU_NU
{
	font-size: 8pt;
	color: #ff0000;
	padding-left: 3px;
}

.prodDetailForm_NU_NU
{
	height: 30px;
	padding-top: 3px;
}

.prodDetailTitle_NU h2
{
	font-size: 14px;
}

.productTitle_NU
{
	font-size: 11px;
	height: 26px;
	text-align: center;
}

.productTitle_NU a,
.productTitle_NU a:link,
.productTitle_NU a:visited

{
	color: #000000;
	text-decoration: none;
/*
	margin-right: 4px;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 5px;
*/
}

.productTitle_NU a:hover
{
	color: #000000;
	text-decoration: underline;
}



/** ROB: I want to deprecate these styles */
.YYprodTitle_NU_DEP,
.YYprodTitle_NU_DEP a,
.YYprodTitle_NU_DEP a:link,
.YYprodTitle_NU_DEP a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 2px;
}

.productDesc_NU
{
	height: auto;
	width: auto;
	margin: 0px;
	padding-right: 5px;
	font-size: 12px;
	text-align: left;	/* "right" used sometimes	*/
}

.YYprodDesc_NU_DEP
{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-left: 4px;
	padding-right: 2px;
}

.YYprodPrice_NU_DEP,
.prodPrice_NU
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-left: 4px;

}

/* The classes YYStock and YYForm are hard coded in SP */

.offers_NU
{

	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #0000000;
}

.offers_NU .title
{

	font-size: 12px;
	font-weight: bold;
	color: #66CC33
}


.YYoffer_NU_NU
{
	font-size: 8pt;
	color: #ff0000;
	padding-left: 3px;
}

.YYStock_NU_NU,
.prodDetailStock_NU_NU
{
	font-size: 8pt;
	color: #ff0000;
	padding-left: 3px;
}

.YYForm_NU
{
/*
	height: 30px;
	padding-top: 3px;
*/
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


/* Product detail */

.contacttable_NU_NU
{
	padding-left: 20px;
}

.contacttable_NU td
{
	font-size: 12px;

}


.required_NU
{
	background-image: url("/rkdom/required.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

.TODO_NU
{
	font-family: "Comic Sans MS", cursive;
	font-size: 14pt;
	font-weight: normal;
	color: #FF00FF;
	background-color: #FFFFFF;
}

.devComment_NU
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 10px;
	background-color: #003366;
	border: 2px #cccccc solid;
	display: block
}

.DevNote_NU
{
	font-size: 10px;
	margin: 10px;
	padding: 3px;
	border: 2px purple dashed;
	font-style: italic;
	color: purple;
	background-color: #ffff99;
}

.DesignNote_NU
{
	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;
}

#conversion
{
 font-size:10px;
}