table { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; font-weight: normal; color: #333333; text-decoration: none; text-align: left; vertical-align: top; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; font-weight: normal; color: #333333; text-decoration: none; text-align: left; vertical-align: top; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; font-weight: normal; color: #333333; text-decoration: none; text-align: left; vertical-align: top; }
b { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; font-weight: bold; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; font-weight: normal; }

h1 { font-size: 24px; line-height: 24px; font-weight: bold; color: #333333; }
h2 { font-size: 24px; line-height: 24px; font-weight: bold; color: #333333; }
h3 { font-size: 16px; font-weight: bold; color: #333333; }
h4 { font-size: 14px; font-weight: bold; color: #333333; }

ul { background-position: left; margin-left: 5px; padding-left: 5px; list-style-type: disc; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
ol { background-position: left; margin-left: 5px; padding-left: 5px; list-style-type: disc; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
li { background-position: left; margin-left: 5px; padding-left: 5px; list-style-type: disc; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.no_li { background-position: left; margin-left: 5px; padding-left: 5px; list-style-type: decimal; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.no_ol { background-position: left; margin-left: 5px; padding-left: 5px; list-style-type: decimal; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.hdr_ul { background-position: left; margin-left: -15px; padding-left: -15px; list-style-type: none; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.big_ol { background-position: left; margin-left: 5px; padding-left: 5px; list-style-type: decimal; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; }
.big_li { background-position: left; margin-left: 5px; padding-left: 5px; list-style-type: decimal; list-style-color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; }

a:link, a:visited { font-size: 12px; color:#006DCA; text-decoration: none; }
a:hover { font-size: 12px; color:#006DCA; text-decoration: underline; }

.caption{ font-size: 14px; color: #333333; }

.div{ font-size: 12px; color: #333333; padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }

.hdr_txt{ font-size: 18px; color: #AEB0B8; font-weight: bold; line-height: 22px; }

a.contact_txt:link, a.contact_txt:visited { font-size: 18px; font-weight: bold; line-height: 22px; text-decoration: none; }
a.contact_txt:hover { font-size: 18px; font-weight: bold; line-height: 22px; text-decoration: none; }

a.whats_up:link, a.whats_up:visited { font-size: 18px; color: #FFFFFF; font-weight: bold; line-height: 22px; text-decoration: none; }
a.whats_up:hover { font-size: 18px; color: #FFFFFF; font-weight: bold; line-height: 22px; text-decoration: none; }


/** Navigation **************************************************************************************************************************************/
.nav_div{ font-size: 11px; color: #C3C2C5; padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
.nav:link, .nav:visited { color: #FFFFFF; font-size: 11px; text-decoration: none;}
.nav:hover { color: #FCFF00; font-size: 11px; text-decoration: none;}

.nav_arrow:link, .nav_arrow:visited { color: #FFFFFF; font-size: 11px; text-decoration: none; padding-left: 9px; background-image: url(image/ico_arrow_8.gif); background-repeat: no-repeat; }
.nav_arrow:hover { color: #FCFF00; font-size: 11px; text-decoration: none; padding-left: 9px; background-image: url(image/ico_arrow_8_over.gif); background-repeat: no-repeat; }

.nav_sub:link, .nav_sub:visited { color: #006DCA; font-size: 11px; text-decoration: none; }
.nav_sub:hover { color: #006DCA; font-size: 11px; text-decoration: underline; }

.navi2:link {text-decoration: none; color:#FFFFFF;}
.navi2:visited {text-decoration: none; color:#FFFFFF;} 
.navi2:active  {text-decoration: none;}
.navi2:hover {text-decoration: underline;}

.navi3:link {text-decoration: none; color:#ffff00;}
.navi3:hover {text-decoration: none;}
.navi3:visited {text-decoration: none; color:#ffff00;}  
.navi3:active  {text-decoration: none;}

.shop_links:link, .shop_links:visited { color:#006DCA; text-decoration: none; }
.shop_links:hover { color:#006DCA; text-decoration: underline; }

/** LHS **************************************************************************************************************************************/
.leftmenu_header{ font-size: 14px;  font-weight: bold; color: #001D36 }
.left_menu_links:link, .left_menu_links:visited {font-size: 11px; font-weight: bold; text-decoration: none; color:#FFFFFF;}
.left_menu_links:hover {font-size: 11px; font-weight: bold; color: #EFEFF1; text-decoration: none;}

/** Footer **************************************************************************************************************************************/
.footer_links:link,.footer_links:visited {text-decoration: none;color:#FFFFFF;}  
.footer_links:hover {text-decoration: underline; }
.footer { font-size: 9px; text-decoration: none ; }

.tablet {color: #333333;}
.tablet_row{background-color: #FFFFFF;}
.cart_header{background-color: #CCCCCC;}

.caption{ color: #333333;  font-size: 12px; }
.text1{ color: #FFFFFF }
.text2{ color: #CD0000 }
.text3{ color: #333333; }  /* Used for light lettering on basket headers */
.text4{ color: #333333; }  /* Used for dark lettering on checkout headers  */

.admin_title{ font-size: 30px; color: #FFFF33 }

td {font-size: 12px;color: #333333; line-height:17px;}

.bold {font-size: 11px;color: #333333;font-weight:bold;} 
.blue {font-size: 13px;color: #333333; font-weight:bold;}
.cr {font-size: 11px;color: #22749E;}
.title {font-size: 18px;color: #333333;line-height:18px;font-weight: bold;}
.title2 {font-size: 15px;color: #333333;line-height:18px;font-weight: bold;}



/** Inputs **************************************************************************************************************************************/
.input1 { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; text-decoration: none; border: 1px #C9C9C2 solid; height: 15px;}
.content { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; text-decoration: none;}
.bbutton { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #0077C0; height: 16px; border: none; font-weight: bold; }
.input {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; background-color: #FFFFFF; text-align: left; vertical-align: middle; height: 16px; width: 100%; padding-left: 2px; border: 1px solid #BFBFBF; }
.textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; background-color: #FFFFFF; text-align: left; vertical-align: top; height: 80px; width: 100%; padding-left: 2px; border: 1px solid #BFBFBF; }
.button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #0077C0; text-align: center; vertical-align: middle; height: 20px; border: none; cursor: hand; cursor: pointer; padding-bottom: 1px; }
.big_input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #333333; background-color: #F7F7F7; text-decoration: none; border: 1px solid; border-color: #666666 solid }
.wide_input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 18px; width: 200px; border-top-color: #333333; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #333333; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

.login_col1{ background-color: #CCCCCC }
.colouredtxt1 { color: #333333; }
.price { color: #333333;  font-size: 14px; }
.index_main_table{ padding-left:5px; padding-right:5px; }

.front_events_title_link:link  {text-decoration: none;color:#006DCA;}
.front_events_title_link:visited {text-decoration: none;color:#006DCA;}  
.front_events_title_link:active  {text-decoration: none;}
.front_events_title_link:hover {text-decoration: underline;}

.front_events_more_link:link  {text-decoration: none;color:#006DCA;}
.front_events_more_link:visited {text-decoration: none;color:#006DCA;}  
.front_events_more_link:active  {text-decoration: none;}
.front_events_more_link:hover {text-decoration: underline;}

.front_events_cat{ color: #333333;  font-size: 12px; }
.front_events_date{ color: #333333;  font-size: 12px; font-weight: bold;}
.front_events_abstract{ color: #333333;  font-size: 12px; }

.front_news_title_link:link  {text-decoration: none;color:#006DCA;}
.front_news_title_link:visited {text-decoration: none;color:#006DCA;}  
.front_news_title_link:active  {text-decoration: none;}
.front_news_title_link:hover {text-decoration: underline;}

.front_news_more_link:link  {text-decoration: none;color:#006DCA;}
.front_news_more_link:visited {text-decoration: none;color:#006DCA;}  
.front_news_more_link:active  {text-decoration: none;}
.front_news_more_link:hover {text-decoration: underline;}

.front_news_cat{ color: #333333;  font-size: 12px; }
.front_news_abstract{ color: #333333;  font-size: 12px; }

SELECT { font-size: 11px; }

.newsletterFormTable { background-color: #CCCCCC; }
.newsletterFormTableHeader { background-color: #CCCCCC; font-weight: bold; color: #333333; }
.newsletterFormSubTable{ background-color: #CCCCCC; }

.lg_heading { font-size: 18px; font-weight: bold; color: #333333; text-decoration: none }

.feature_product_heading{ font-weight: bold; color: #006DCA; font-size: 16px; }
.feature_product_heading_background{
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
}
.feature_price{ font-weight: bold; color: #333333; font-size: 16px; }

.browse_text_sml { font-size: 11px;}

/** Enquiry Forms **************************************************************************************************************************************/
.productEnquiry {
  padding: 6px; 
  background-color: #eaeaea; 
  border: 1px solid #cccccc;
  margin-top: 10px; 
  width: 200px; 
  float: right; 
  clear: right;
}

.productEnquiry .input, .productEnquiry .textarea {
  padding-left: 5px;
  width: 192px;
}

.alarmEnquiry {
  padding: 6px; 
  background-color: #eaeaea; 
  border: 1px solid #cccccc;
  margin-top: 10px; 
  width: 300px; 
}

.alarmEnquiry .input, .alarmEnquiry .textarea {
  width: 292px;
  padding-left: 5px;
}

.alarmEnquiry h3 {
  margin-top: 0px;
}