body {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
	background-image: url('../images_layout/blue_interlace_bkg.gif');
	margin: 0px;
}
td {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  line-height: 20px;
}

p.first { 
	border: 1px solid red; 
}





a:link {
  color: #0000cc;	
  text-decoration: none;
  border-bottom: 1px dotted #0000cc;
}
a:visited {
  color: #551a8b;
  text-decoration: none;
  border-bottom: 1px dotted #551a8b;  
}
a:active {
  color: #0000cc;	
  text-decoration: none;
  border-bottom: 1px dotted #0000cc;  
}
a:hover {
  color: #0000cc;
  text-decoration: none; 
  border-bottom: 1px dotted #0000cc;
}
a.footer_hyperlink:link, a.footer_hyperlink:visited, a.footer_hyperlink:active {
  font-size: 9px;
  color: #9B9B9B;	
  text-decoration: none;
  border-bottom: 1px dotted #9B9B9B;
}
a.note_hyperlink:link, a.note_hyperlink:visited, a.note_hyperlink:active {
  font-size: 10px;
  color: #C0C0C0;
	text-decoration: none;
  border-bottom: 1px dotted #C0C0C0;
	background-color: inherit;
}
a.product_catalogue_hyperlink:link, a.product_catalogue_hyperlink:visited, a.product_catalogue_hyperlink:active {
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF;
	background-color: inherit;
}
a.invisible_hyperlink:link, a.invisible_hyperlink:visited, a.invisible_hyperlink:active, a.invisible_hyperlink:hover {
  text-decoration: none;
  border: none;
}
a.small_white_hyperlink:link, a.small_white_hyperlink:visited, a.small_white_hyperlink:active {
  font-size: 10px;
  color: #ffffff;	
  text-decoration: none;
  border-bottom: 1px dotted #ffffff;
}
a.small_white_hyperlink:hover {
  font-size: 10px;
  color: #ffd000;	
  text-decoration: none;
  border-bottom: 1px dotted #ffd000;
}

a.category_hyperlink:link, a.category_hyperlink:visited, a.category_hyperlink:active {
  font-size: 11px;
	color: #ffffff;
  text-decoration: none;
	cursor:hand;
}

a.category_hyperlink:hover {
  color: #ffae00;
	cursor: hand;
}

a.paging_hyperlink:link, a.paging_hyperlink:visited, a.paging_hyperlink:active {
 border: none;
}

.news_title	{
	text-transform: capitalize; 
	letter-spacing: 2pt;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	height: 20px;
	background-color: #b9d3e5;
}
	
.news_content {
	padding: 15px; 
	text-align: justify;
	line-height: 16px;
	border: 1px solid #b9d3e5;
	
}


.table_standard {
	border-collapse: collapse;
	width: 100%;
}
.table_banner {
	border-collapse: collapse;
	width: 820px;
	background-color: #FFFFFF;
	text-align: left;
}


.hyperlink_divider {
	padding-left: 2px;
	padding-right: 1px;	
	color: #e5e5e5;
}

.basket_update_message {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;	
	color: #336600;
	border: 1px dashed #336600;
	background-color: #B3E3B0;
	margin-bottom: 5px;
	text-align: center;
}


.time_stamp {
  font-size: 9px;
  color: #9B9B9B;
}
.footer {
  font-size: 9px;
  color: #9B9B9B;
}
.download_catalogue_box {
	padding-top: 3px;
	padding-left: 10px;
	background-image: url('../images_layout/product_catalogue_block.gif');
	height: 51px; 
	text-align: centre;
}
.product_catalogue_date_adjustment {
	padding-left: 20px;
	padding-top: 5px;
	
}
.main_content {
	padding-left: 11px;
	padding-right: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}
.title_adjustment {
	margin-left: 9px;
	margin-top: 6px;
}
.download_product_catalogue_note {
	color: #C0C0C0;
	font-size: 10px;
}
.main_content_container {
	 width: 620px; 
	 vertical-align: top;
	 background-color: #DDE3EF;
}


.tbl_downloads_content {

	border-collapse: collapse;
	width: 100%;
}

.downloads_content {
	padding-left: 2px; 
	padding-right: 2px; 
	padding-bottom: 1px; 
	padding-top: 1px; 			
	border: 1px solid #b9d3e5;
}

.downloads_header {
	padding-left: 3px; 
	padding-right: 3px; 		
	background-color: #b9d3e5;
}

.tagline {
	background-image: url('../images_layout/tagline.gif');
	background-repeat: no-repeat;
	width: 620px;
	height: 97px;
}
.aux_tagline {
	background-image: url('../images_layout/standard_nav_backing_strip_left.gif');
	width: 50px;
	height: 31px;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	font-style: italic;
	padding-left: 3px;
}
.primary_navigation_container {
	background-image: url('../images_layout/standard_nav_backing_strip_right.gif');
	width: 500px;
	height: 31px;
	background-color: #FFFFFF;
}
.secondary_navigation_container {
	width: 200px;
	background-color: #6BA1C5;
	vertical-align: top;
}
.spacer_medium {
	height: 15px;
}

.icon_basic {
	vertical-align: middle;
}


.login_box_container {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url('../images_layout/right_sidebar_backing.png');
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

.shopping_basket_container {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url('../images_layout/right_sidebar_backing.png');
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
	color: #ffffff;
}

.search_browse_container {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url('../images_layout/right_sidebar_backing.png');
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

.login_lbl {
	text-align: right;
  font-size: 11px;
  color: #FFFFFF;
}

.login_ctrl {
	text-align: left;
	font-family: Verdana;
  font-size: 11px;
  color: #FFFFFF;
}

.login_box_hyperlinks {
	text-align: left;
  font-size: 10px;
  color: #FFFFFF;
	border-top: 1px solid #6b802d;
	padding-left: 5px;
	padding-top: 2px;
}

.login_box_note {
  font-size: 10px;
  color: #FFFFFF;
	border-bottom: 1px solid #6b802d;
}

.spacer_small {
	height: 5px;
	width: 5px;
}

.spacer_ultra_small {
	height: 2px;
}

.standard_form {
	display: inline;
}	

.login_alert_notice {
	color: #ffd000;
	display: block;
	padding-bottom: 2px;
}

.logged_in {
  font-size: 10px;
  color: #FFFFFF;
	padding-bottom: 3px;
	padding-left: 4px;
}

.logout_notice {
	color: #dbf789;
	display: block;
	padding-bottom: 2px;
}

.product_search_browse {
  font-size: 11px;
  color: #FFFFFF;
}


.box_divider {
	border-top: 1px solid #dde3ef;
}




.tbl_main_form_container {
	padding: 5px;
	background-color: #dde3ef;
	width: 475px;
	border-collapse: collapse;
	text-align: left;
}

a.shopping_basket_item_hyperlink:active {
  color: #ffffff;	
  text-decoration: none;
  border-bottom: 1px dotted #ffffff;
  font-size: 11px;
}

a.shopping_basket_item_hyperlink:visited {
  color: #ffffff;	
  text-decoration: none;
  border-bottom: 1px dotted #ffffff;
  font-size: 11px;
}

a.shopping_basket_item_hyperlink:link {
  color: #ffffff;	
  text-decoration: none;
  border-bottom: 1px dotted #ffffff;
  font-size: 11px;
}

.tbl_shopping_basket_container {
	padding: 5px;
	background-color: #4A7B31;
	width: 200px;
	border-collapse: collapse;
	text-align: left;
	color: #FFFFFF;
}


.shopping_basket_items {
	color: #EBEBEB;
	font-size: 11px;
	line-height: normal;
}


.left_panel_lbl {
	text-align: right;
	width: 150px;
	empty-cells: show;
}

.right_panel_ctrl {

	padding-top: 2px;
	padding-left: 3px;
	empty-cells: show;
	text-align: left;
	width: 325px;
}

.ctrl_textbox_small {
	font-family: Verdana;
	font-size: 11px;
	width: 40px;
}

.ctrl_textbox_medium {
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
}

.ctrl_textbox_medium {
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
}

.ctrl_textbox_large {
	font-family: Verdana;
	font-size: 11px;
	width: 250px;
}
.ctrl_drop_list {
	font-family: verdana;
	font-size: 10px;
	color: #464646;
}
.ctrl_button {
	font-family: verdana;
	font-size: 10px;
	color: #464646;
}
.ctrl_checkbox {
	position: relative;
	right: 4px;
	bottom: 1px;
}



.ctrl_label {
	position: relative;
	bottom: 3px;
	left: -2px;
}

.ctrl_button_standard {
	font-size: 11px;
	font-family: Verdana;
	color: #333333;
}

.ctrl_button_small {
	font-size: 10px;
	font-family: Verdana;
	color: #333333;
}




.ctrl_droplist_medium {
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
}
.ctrl_radio_button {
	position: relative;
	right: 4px;
	bottom: 1px;
}


.heading_major {
	font-weight: bold;
	font-size: 14px;
}


.heading_major_lighter {
	font-weight: bold;
	font-size: 14px;
	color: #464646;
}

.heading_minor {
	font-weight: bold;
	font-size: 11px;
}

.icon_paging {
	vertical-align: middle;
	border: none;
}

.icon_general {
	vertical-align: middle;
}
.icon_general_lhs {
	vertical-align: middle;
	padding-left: 2px;
}
.icon_general_rhs {
	vertical-align: middle;
	padding-right: 2px;
}

.icon_required_field {
	vertical-align: top;
	padding-left: 3px;
}
.icon_info {
	vertical-align: middle;
	padding-right: 2px;
}
.icon_remove {
	padding-left: 3px;
}



.section_title_left {
	background-image: url('../images_layout/section_title_light.gif');
	background-repeat: repeat-x;
	background-position: left center;
	height: 18px;
	padding-left: 5px;
	padding-top: 1px;
	font-weight: bold;
}

.section_title_right {
	background-image: url('../images_layout/section_title_right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	width: 10px;
	height: 18px;
	empty-cells: show;
}



.product_name {
	font-weight: bold;
	font-size: 13px;
}

.lbl_drop_list {
	padding-bottom: 1px;
	display: inline-block;
}



.lbl_disabled_drop_list {
	padding-bottom: 1px;
	display: inline-block;
	color: #C0C0C0;
}
.div_section_divider {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #808080;
	padding-top: 10px;
	margin-top: 1px;
}

.div_spacer_standard {
	height: 10px;
}

.div_spacer_small {
	height: 5px;
}

.small_spacer {
	padding-top: 5px;
}

.medium_spacer {
	padding-top: 10px;
}

.large_spacer {
	padding-top: 15px;
}

.div_spacer_large {
	height: 20px;
	clear: both;
}
.div_prod_spacer {
	height: 15px;
	clear: both;
	border-top: dashed 1px #FFFFFF;
	margin-top: 15px;
}
.div_product_image {
	padding: 5px;
	border: 1px dashed #CCCCCC;
	width: 200px;
	height: 200px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	margin-right: 5px;
}




.category_block_container {
	width: 96px;
	float: left;
	margin: 5px;
	padding-right: 5px;
	padding-right: 0px !ie;
}

.category_block_image {
	border: 1px solid #000000;
	width: 103px;
	height: 96px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
}

.category_block_title {
	padding-left: 3px;
	padding-right: 3px;	
	line-height: normal;
	background-color: #000000;
	text-align: center;
	width: 99px;
	height: 30px;
	vertical-align: middle;
	display: block;
}

.category_block_prod_marker_image {
	border-color: #488551; 
}

.category_block_prod_marker_title {
	background-color: #488551; 
}

.category_blocks_major_container {
	width: 100%;
	float: left;
}



.img_prod_name_divider {
	padding-bottom: 8px;
	padding-top: 2px;
}


.bullet_cell {
	vertical-align: top;
	padding-top: 4px;
}



.div_shopping_basket {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #C0C0C0;
}




.shopping_basket_divider {
	height: 10px;
}




.sub_total {
	font-size: 12px;
}


.tbl_general {
	border-collapse: collapse;
}

.tbl_general_100_percent_width {
	border-collapse: collapse;
	width: 100%;
}


.right_panel_ctrl {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
	empty-cells: show;
	text-align: left;
	width: 325px;
}


.heading_major {
	font-weight: bold;
	font-size: 14px;
}

.icon_general {
	vertical-align: middle;
}
.icon_required_field {
	vertical-align: top;
	padding-left: 3px;
}



.div_spacer_large {
	height: 20px;
}



.section_title_left {
	background-image: url('../images_layout/section_title_light.gif');
	background-repeat: repeat-x;
	background-position: left center;
	height: 18px;
	padding-left: 5px;
	padding-top: 1px;
	font-weight: bold;
}

.section_title_right {
	background-image: url('../images_layout/section_title_right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	width: 10px;
	height: 18px;
	empty-cells: show;
}







.icon_info {
	vertical-align: middle;
	padding-right: 2px;
}

.information_summary_container {
	border-width: 1px;
	border-style: dashed;
	border-collapse: collapse;
	width: 100%;
}

.message_success {
	border-color: #339933;
	background-color: #B3E3B0;
}

.message_failure {
	border-color: #5a4547;
	background-color: #FFB7B7;
}

.message_general {
	border-color: #FFCC66;
	background-color: #f7dabf;
}


.information_summary_heading {
	font-weight: bold;
	font-size: 12px;
	color: #003300;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.information_summary_items {
	color: #003300;
	line-height: 150%;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.ctrl_radio_button {
	position: relative;
	right: 4px;
	bottom: 1px;
}

.ctrl_checkbox {
	position: relative;
	right: 4px;
	bottom: 1px;
}



.ctrl_label {
	position: relative;
	bottom: 3px;
	left: -2px;
}










.ctrl_button_std {
	font-size: 11px;
	font-family: Verdana;
	color: #333333;
}










.ctrl_droplist_medium {
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
}
.tbl_main_form_container {
	padding: 5px;
	background-color: #dde3ef;
	width: 475px;
	border-collapse: collapse;
	text-align: left;
}




.right_panel_ctrl {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
	empty-cells: show;
	text-align: left;
	width: 325px;
}


.ctrl_drop_list {
	font-family: verdana;
	font-size: 10px;
	color: #464646;
}
.ctrl_button {
	font-family: verdana;
	font-size: 10px;
	color: #464646;
}
.ctrl_checkbox {
	position: relative;
	right: 4px;
	bottom: 1px;
}



.ctrl_label {
	position: relative;
	bottom: 3px;
	left: -2px;
}










.ctrl_button_std {
	font-size: 11px;
	font-family: Verdana;
	color: #333333;
}










.ctrl_droplist_medium {
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
}
.ctrl_radio_button {
	position: relative;
	right: 4px;
	bottom: 1px;
}


.heading_major {
	font-weight: bold;
	font-size: 14px;
}


.icon_general {
	vertical-align: middle;
}
.icon_info {
	vertical-align: middle;
	padding-right: 2px;
}
.icon_required_field {
	vertical-align: top;
	padding-left: 3px;
}



.section_title_left {
	background-image: url('../images_layout/section_title_light.gif');
	background-repeat: repeat-x;
	background-position: left center;
	height: 18px;
	padding-left: 5px;
	padding-top: 1px;
	font-weight: bold;
}

.section_title_right {
	background-image: url('../images_layout/section_title_right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	width: 10px;
	height: 18px;
	empty-cells: show;
}




.product_name {
	font-weight: bold;
	font-size: 13px;
}


.lbl_qty {
	padding-bottom: 1px;
	display: inline-block;
	color: #2c2c2c;
}

.lbl_disabled {
	color: #aca899;
}

.lbl_qty_disabled {
	padding-bottom: 1px;
	display: inline-block;
	color: #C0C0C0;
}


.div_spacer_standard {
	height: 10px;
}

.div_spacer_large {
	height: 20px;
	clear: both;
}


.img_prod_name_divider {
	padding-bottom: 8px;
	padding-top: 2px;
}
.tbl_main_form_container {
	padding: 5px;
	background-color: #dde3ef;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}


.right_panel_lbl 
{
	padding-left: 3px;
	text-align: left;
	width: 150px;
	empty-cells: show;
	vertical-align: top;
}




.ctrl_droplist_medium {
	font-family: Verdana;
	font-size: 11px;
	width: 150px;
}





.icon_general {
	vertical-align: middle;
}
.icon_required_field {
	vertical-align: top;
	padding-left: 3px;
}



.div_spacer_large {
	height: 20px;
}

.section_title_left {
	background-image: url('../images_layout/section_title_light.gif');
	background-repeat: repeat-x;
	background-position: left center;
	height: 18px;
	padding-left: 5px;
	padding-top: 1px;
	font-weight: bold;
}

.section_title_right {
	background-image: url('../images_layout/section_title_right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	width: 10px;
	height: 18px;
	empty-cells: show;
}


.icon_info {
	vertical-align: middle;
	padding-right: 2px;
}


.ctrl_radio_button {
	position: relative;
	right: 4px;
	bottom: 1px;
}

.ctrl_checkbox {
	position: relative;
	right: 4px;
	bottom: 1px;
}



.ctrl_label {
	position: relative;
	bottom: 2px;
	left: -2px;
}


.ctrl_button_std {
	font-size: 11px;
	font-family: Verdana;
	color: #333333;
}

.small_note {
	font-weight: normal;
	font-size: 9px;
	color: #929292;
}

.general_note {
	font-weight: normal;
	font-size: 10px;
	color: #666666;
}

.general_table_cells {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 3px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	color: #4A4A4A;
	line-height: normal;
}

.general_table_header {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #E6E6E6;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	color: #4A4A4A;
	line-height: normal;
}


.tbl_purchase_history {
	border-collapse: collapse;
	width: 100%;
}

.general_note_subtle {
	font-size: 9px;
	color: #808080;
	font-weight: normal;
	padding-top: 3px;
}

.div_floating_inner {
	width: 300px;
	background-color: #CFD8E9;
	padding: 5px;
	text-align: left;
	border-top: 1px solid #fcfdfd;
	border-bottom: 1px solid #b8becc;
	border-left: 1px solid #f6faff;
	border-right: 1px solid #b8becc;

}
.div_floating_outer {
	width: 300px;
		border-top: 1px solid #9196a2;
	border-bottom: 1px solid #8a8e99;
	border-left: 1px solid #9196a2;
	border-right: 1px solid #8a8e99;

}
.col_qty {
	width: 50px;
}
.col_desc {
	width: 360px;
}
.col_unit_price {
	width: 100px;
	text-align: right;
}

.col_price {
	width: 100px;
	text-align: right;
}

.totals_label {
	text-align: right;
}

.text_hyperlink {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.total_divider {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
}
