body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	margin: 0px 0px 0px 0px;
}

form 
{
	margin:0px;
	padding:0px;	
}

table, td, tr{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input, textarea, select, option
{
	font-size:9px;
}

a{
	color: #FE0000;
	text-decoration: none;
}

a:hover{
	color: #FE0000;
	text-decoration: underline
}

.page_title
{
	font-weight:bold;	
}

.center
{
	text-align:center;
}

.center table 
{
	margin: 0 auto;
	text-align: left;
} 

.RedStar
{
	color:Red;
}

/*Template Layout */
.headertop /*The very top bar on the top of the page */
{
	background-image:url(images/img_barTop.gif);	
}

.tr_topmenu /*The table row containing the top menu */
{
	background-color:#DB2524;
	vertical-align:middle;
}

.td_topmenu /*The td containing the top menu */
{
	height:20px;
}

.tr_footer /*The table row containing the whole footer */
{
	background-image:url(images/img_barFooter.gif);
	background-repeat:repeat-x;	
	height:39px;
}

#copyright /* The copyright text in the bottom right of the footer */
{
	color:#ffffff;
	margin-right:10px;
	margin-bottom:14px;	
}

#footermenu /* The footer menu text in the bottom left of the footer */
{
	color:#ffffff;
	margin-left:10px;	
}

#printpage a /* The footer menu print page*/
{
	color:#ffffff;
	margin-left:10px;	
	text-decoration: none;	
	margin-bottom:14px;	
	padding-bottom:10px;
}

#printpage a:hover /* The footer menu print page  */
{
	color:#CCCCCC;
	margin-left:10px;	
	text-decoration: none;
	margin-bottom:14px;	
	padding-bottom:10px;

}

#menucorner /* The corner image next to the menu */
{
	float:left;
}

.balance_tr /* Bottom Web Design By Balance row */
{
	text-align:right;
	padding-right:10px;
}

.balancefootertext a /* Bottom Web Design By Balance div*/
{
	color:#cccccc;
	text-decoration:none;
}

/*Retailer Message Box */

.messagegrid
{
}

.message_td
{
	background-image:url("images/img_messagesRepeat.gif");
	background-repeat:repeat-y;
	/*border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding-top:5px;*/
}

.messageheader
{
	/*background-image:url("images/messages.jpg");
	border:solid 0px #333333;
	font-size:16px;
	height:33px;*/
}

.messagedate
{
	padding-left:10px;
	vertical-align:top;
}

.messagenomessage
{
	padding-left:10px;
	vertical-align:top;
}

.messagebox
{
	width:559px;
	border:solid 0px #333333;
	border-top-width:0px;
	vertical-align:top;
}

.messageboxalternating
{
	width:559px;
	border:solid 1px #333333;
	border-top-width:0px;
	vertical-align:top;
	background-color:#eeeeee;
}

.messagetemplate
{
	/*padding:2px 5px 0px 5px;*/
	vertical-align:top;
}

.messagetitle
{
	font-size:12px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	color:#CC0000;
}

.messagebody
{
	
}

.messagedelete
{
	padding-right:10px;
}

/*News Page */
.newslisttable
{
	
}

.newsitem_first_td
{
	width:170px;
	padding-bottom:15px;
	font-weight:bold;
	vertical-align:top;
}

.newsitem_second_td
{
	padding-bottom:15px;
	vertical-align:top;
}

.newsitem_third_td
{
	vertical-align:top;
}

.newsdetail_title
{
	font-weight:bold;	
}
.newsdetail_date
{
}

.newsdetail_description
{

}

/* Employment Page */

.joblisttable
{
	
}

.jobitem_first_td
{
	
}

.jobitem_second_td
{
	
}
.jobitem_header_td
{
	font-weight:bold;
}

.jobdetail_title
{
	font-weight:bold;	
}
.jobdetail_date
{
}

.jobdetail_description
{

}

/* Competition Page */

#competitionform
{
	float:right;
	width:458px; 
	padding-top:10px;
}

#competitionimage
{
	float:left; 
	text-align:left; 
	padding-right:9px; 
	padding-top:10px;
	width:291px;
}

#competition_header
{
	background:url(images/bg-heading.gif) no-repeat;
	line-height:36px;
	height:32px;
	overflow:hidden;
	padding:2px 26px;
	color:White;
	font-weight:bold;
	font-size:13px;
}

#competition_main
{
	background:url(images/competition_form_bg.gif) repeat-y;
	padding:10px;
}
#competition_footer
{
	background:url(images/competition_form_footer.gif) repeat-x; height:10px;
}
#competition_phrase
{
	text-align:center; 
	font-size:24px;
	letter-spacing:2px;
	font-weight:bold; 
	color:#ed1d24;
	padding:10px;
}
#competition_phrase span
{
	width:0px;margin:0px; padding:0px; border:solid 1px red;	
}

.competition_phrasebox
{
	width:20px;height:30px; font-size:24px;color:Red;font-weight:bold;margin:0px; padding:0px;
}

#competition_table
{
	text-align:center;
	width:440px;
}
#competition_table table
{
	text-align:center;
	width:340px;
	margin:0px auto;
}

.competition_label
{
	text-align:left;
	width:130px;
}

.competition_answer
{
	text-align:left;
}

/* End Competition Page */

/* Print Page printpage.aspx */

.printproductname
{
	font-weight:bold;
	text-transform:uppercase;
}

.printproductcode
{
}

.printproductimage
{
}

.printdescriptiontext
{
}

.printpricetext
{
}

.printmanufacturer
{
}

.printUOM
{
}

.printsellingmultiple
{
}

.printminimumquantity
{
}

.printretaildimensions
{
}

.printinnerdimensions
{
}


/* Grey Text Boxes */

.greybox_td
{
	background-image:url(images/img_welcomeRepeater.gif);
	background-repeat:repeat-y;	
	font-size:12px;
	font-family:Arial;
	color: #444444;
}

.greyboxnosearch_td
{
	background-image:url(images/img_genericRPT.gif);
	background-repeat:repeat-y;	
	font-size:12px;
	font-family:Arial;
	color: #444444;
}

.greyboxtext
{
	margin:10px;
	font-size:12px;
	font-family:Arial;
	color: #444444;
}

.searchfound
{
	background-color:#FFCCCC;	
}

.searchresults_td
{
	background-image:url(images/img_searchResRepeat.gif);
	background-repeat:repeat-y;	
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

.search_text
{
	font-weight:normal;
	padding:5px 10px 5px 10px;
}

.new /* NEW! Text in search results */
{
	color:#cc0000;
}

.sale /* On Sale Text in search results */
{
	color:#000099;
}

.searchnoresult /* 'No Results Found' text */
{
	font-weight:normal;
	font-size:11px;
}

.search_header
{
	background-color:#999999;
	color:#ffffff;
	padding:10px 5px 10px 5px;	
}

.search_item
{
	background-color:#EDEDED;
	padding:5px;
}

.search_altitem
{
	background-color:#FFFFFF;
	padding:5px;
}

.keyword_required
{
	color:#dddddd;
}

/* Home categories box */

.homecategories_tr
{
	background-image:url(images/img_categoryRepeater.gif);
	background-repeat:repeat-y;	
}

.homecategories_td
{
	color:#000000;
	padding-left:2px;
	padding-top:10px;
	text-align:center;
	vertical-align:top;
}

.homecategorytitletd
{
	vertical-align:top;
}

.homecategories_link
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	vertical-align:top;
}

.homecategories_text
{
	padding-left:10px;
	color:#CC3333;
	width:100px;
	vertical-align:top;
}

/* Search Boxes */

.searchbox_tr
{
	background-image:url(images/img_searchRepeater.gif);
	background-repeat:repeat-y;
	width:190px;	
	height:55px;	
}

.searchbox_td
{
	color:#E1E0E0;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-family:Arial;
	font-size:12px;
}

.searchbox_link
{
	color:#ffffff;
	text-decoration:underline;
}

.searchbox_link:hover
{
	color:#E1DFE2;
}

/* Whats Happening Box */

.whatshappening_tr
{
	background-image:url(images/img_whatsRepeater.gif);
	background-repeat:repeat-y;			
}

.whatshappening_td
{
	background-image:url(images/img_whatsRepeater.gif);
	background-repeat:repeat-y;
	padding:10px;
	color:#000000;
	text-align:center;	
}

.whatshappening_left
{
	background-image:url(images/img_wh_left.gif);
	background-repeat:no-repeat;
	width:10px;
	height:40px;	
}

.whatshappening_right
{
	background-image:url(images/img_wh_right.gif);
	background-repeat:no-repeat;
	width:10px;
	height:40px;	
}

.whatshappening_main
{
	background-color:#ffffff;
	height:40px;
}

.whatshappening_link
{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;	
}

/* Related Products Box */

.relatedprods_tr
{
	background-image:url(images/img_whatsRepeater.gif);
	background-repeat:repeat-y;			
}

.relatedprods_td
{
	background-image:url(images/img_whatsRepeater.gif);
	background-repeat:repeat-y;
	padding:10px;
	color:#000000;
	text-align:center;	
}

.relatedprods_left
{
	background-image:url(images/img_wh_left.gif);
	background-repeat:no-repeat;
	width:10px;
	height:40px;	
}

.relatedprods_right
{
	background-image:url(images/img_wh_right.gif);
	background-repeat:no-repeat;
	width:10px;
	height:40px;	
}

.relatedprods_main
{
	background-color:#ffffff;
	height:40px;
}

.relatedprods_link
{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;	
}

.related_new /* The NEW! product test in related products */
{
	color:Red;
	font-weight:bold;
}

/* Dealer Login Box */

.dealerlogin_tandc_td
{
	background-image:url(images/img_greyRepeat.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-family:Arial;
	font-size:12px;
	color:#444444;
}

.dealerlogin_table
{
	background-image:url(images/img_redRepeat.gif);
	background-repeat:repeat-y;
}

.dealerlogin_td
{
	padding:10px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
}

.dealerlogin_td a
{
	color:#ffffff;
	text-decoration:underline;
}

.dealerlogin_td a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.dealerboxtop
{
	background-image:url(images/dealerTop.gif);
	color:White;
	font-weight:bold;
	background-repeat:repeat-y;
	height:26;
	font-family: Arial;
	font-size: 12px;
	padding-left:10px;
	padding-top:2px;

}

.dealerboxRPT
{
	background-image:url(images/dealerRPT.gif);
	background-repeat:repeat-y;
	padding-left:	10px;
	padding-top:	5px;
	padding-right:	10px;
	padding-bottom:	5px;
	font-family: Arial;
	font-size: 12px;

}

.dealerboxBottom
{
	background-image:url(images/dealerBottom.gif);
	background-repeat:repeat-y;
	height:14px;
}

.dealerlogin_td a
{
	color:#ffffff;
	text-decoration:underline;
}

.dealerlogin_td a:hover
{
	color:#ffffff;
	text-decoration:none;
}

/* WARRANTY */

.warranty_table
{
	padding:5px;	
}

.warranty_label
{
	font-weight:bold;
}

/*PRINT CATALOGUE PAGE*/
.pltable		{ width:550px; border-collapse:collapse; }
.pldesc_td		{ margin:2px; }
.plnpdesc_td	{ margin:2px; }

.plhead_td_0	{  }
.plhead_td_1	{  }
.plhead_td_2	{  }
.plhead_td_3	{  }
.plhead_td_4	{  }

.plnphead_td_0	{  }
.plnphead_td_1	{  }
.plnphead_td_2	{  }
.plnphead_td_3	{  }
.plnphead_td_4	{  }

.pltopheader_0 {  }
.pltopheader_1 { line-height:50px; border-top:solid 3px #666666; }

.plhead_0 a		{ padding:2px; color:#DB2524;text-transform:uppercase; font-size:18px; }
.plhead_1 a		{ padding:2px; text-transform:uppercase; font-weight:bold; color:#666666; font-size:15px; }
.plhead_2 a 	{ padding:2px; font-weight:bold;color:#DB2524; font-size:13px; }
.plhead_3 a		{ padding:2px; color:#DB2524; font-size:12px; }
.plhead_4 a		{ padding:2px; color:#DB2524; font-size:12px; }

.plhead_EDP		{ padding:2px; font-weight:bold; width:65px; border-bottom:solid 1px #666666; }
.plhead_Name	{ padding:2px; font-weight:bold; padding-right:3px; border-bottom:solid 1px #666666;  }
.plhead_UOM		{ padding:2px; font-weight:bold; width:70px; border-bottom:solid 1px #666666;  }
.plhead_Price	{ padding:2px; font-weight:bold; width:60px; text-align:right; border-bottom:solid 1px #666666;  }
.plhead_MOQ		{ padding:2px; font-weight:bold; width:50px; text-align:right; border-bottom:solid 1px #666666;   }

.plnphead_EDP	{ padding:2px; font-weight:bold; width:50px; border-bottom:solid 1px #666666;  }
.plnphead_Name	{ padding:2px; font-weight:bold; padding-right:3px; border-bottom:solid 1px #666666;  }
.plnphead_UOM	{ padding:2px; font-weight:bold; width:70px; border-bottom:solid 1px #666666;  }
.plnphead_MOQ	{ padding:2px; font-weight:bold; width:50px; text-align:right; border-bottom:solid 1px #666666;  }

.pl_EDP			{ padding:2px; width:65px; }
.pl_Name		{ padding:2px; text-transform:uppercase; }
.pl_UOM			{ padding:2px; width:70px; }
.pl_Price		{ padding:2px; width:60px; text-align:right; }
.pl_MOQ			{ padding:2px; width:50px; text-align:right;  }

.plnp_EDP		{ padding:2px; width:50px; }
.plnp_Name		{ padding:2px; text-transform:uppercase; }
.plnp_UOM		{ padding:2px; width:70px; }
.plnp_MOQ		{ padding:2px; width:50px; text-align:right; }



/* NAVIGATION */

.MenuGroup
{
	border:solid 0px green;
}



.Main_Menu_Top
{
	/*margin-top:10px;*/
}

.Main_Menu_D0
{
	background-color: #DB2524;
	margin-top:10px;
	/*margin-bottom:8px;*/
	padding-bottom:8px;
	cursor:hand;
}

.Main_Menu_DO0
{
	background-color: #DB2524;
	margin-top:10px;
	/*margin-bottom:8px;*/
	padding-bottom:8px;
	cursor:hand;
}

.Main_Menu_DC0
{
	background-color: #DB2524;
	margin-top:10px;
	/*margin-bottom:8px;*/
	padding-bottom:8px;
	cursor:hand;
}

.Main_Menu_DC0 td
{
	background-color: #DD2726;
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;
}

.Main_Menu_D0 td
{
	background-color: #DD2726;
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;
}


.Main_Menu_DO0 td
{
	background-color: #DB2524;
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
}

.Main_Menu_Separator
{
	background-color: #DB2524;
	margin-top:10px;
	padding-bottom:8px;
}

.Main_Menu_Separator td
{
	background-color: #DB2524;
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;
}

.Main_Menu_Separator_O
{
	background-color: #DB2524;
	margin-top:10px;
}

.Main_Menu_Separator_O td
{
	background-color: #DB2524;
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;
}

.Main_Menu_D1
{
	background-color: #DD2726;
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;	
	height:20px;
	color: #FFFFFF;
	width: 150px;
	padding:0px;
	margin: 0px;
	border-top:solid 1px #ffffff;
}

.Main_Menu_D1 td
{
	height:20px;
	background-color:#E1DFE2;
	color: #666666;
}

.Main_Menu_DO1
{
	
	height:20px;
	background-color:#24C6C4;
	color: #00428B;
	width: 150px;
	padding-top:0px;
	margin: 0px;
	border-top:solid 1px #ffffff;
}

.Main_Menu_DC1
{
	height:20px;
	background-color:#DD2726;
	color: #ffffff;
	width: 150px;
	padding-top:0px;
	margin: 0px;
	border-top:solid 1px #ffffff;
}

.Main_Menu_DC1 td
{
	height:20px;
	background-color:#DD2726;
	color: #FFCCCC;
	cursor: pointer;
}

.Main_Menu_DO1 td
{
	height:20px;
	background-color:#DD2726;
	color: #ffffff;
	cursor: pointer;
}

/*2nd level - repeat as Neccessary*/
.Main_Menu_D2
{
	height:20px;
	background-color:#24C6C4;
	color: #FF0000;
	width: 150px;
	padding:0px;
	margin: 0px;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}

.Main_Menu_D2 td
{
	height:20px;
	background-color:#24C6C4;
	color: #0066A0;
	
}

.Main_Menu_DO2
{
	
	height:20px;
	background-color:#37A6FF;
	color: #00428B;
	width: 150px;
	padding:0px;
	margin: 0px;
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}

.Main_Menu_DO2 td
{
	height:20px;
	background-color:#37A6FF;
	color: #ffffff;
	cursor: pointer;
	
}

.Main_Menu_DC2 td
{
	height:20px;
	background-color:#DD2726;
	color: #ffffff;
	cursor: pointer;
}

.Main_Menu_DO2 td
{
	height:20px;
	background-color:#DD2726;
	color: #ffffff;
	cursor: pointer;
}

/* Footer Menu */

.Footer_Menu_D0 td
{
	color: #FFFFFF;
	font-family:Arial;
	font-size:11px;

}


.Footer_Menu_DO0 td
{
	color: #cccccc;
	cursor: hand;
	font-family:Arial;
	font-size:11px;

}

.Footer_Seperator 
{
	color: #FFFFFF;

}

.txtSearchCss	{ width:90px; height:20px;}
.newsearchbox_td	{ padding-left:20px; font-size:12px;color:#E1E0E0; height:30px}
.newadvancedsearch	{ padding-left:20px; font-size:12px;color:#E1E0E0; height:25px}
.btn_warranty		{ margin-bottom:3px;}


