/*
###===========================================================================
#
# Copyright (c) 2006 by Computors Limited. All Rights Reserved.
#
# No part of this publication or software may be reproduced, transmitted,
# transcribed, stored in a retrieval system, or translated into any
# language without the prior written authorization of Computors Limited.
#
# This is a licensed product of Computors Limitied.
#
# File CSS    : catalogue.css
# Description : Main Cascading Style Sheet for the Catalogue System
#
###===========================================================================
*/

DIV.ISA_CA_Detail_Area {
    height: 60px;
	background-image: url(/images/arborist_list_leaf.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 16px 2px 2px 16px;
}
DIV.ISA_CA_Section {
	clear: both;
	width: 560px;
    border-width: 1px 0px 0px 0px;
    border-color: #EFEEE3;
    border-style: solid;
	padding: 0px 0px 16px 0px;
}
DIV.ISA_CA_Detail_Area {
	float: left;
	clear: none;
	width: 385px;
	padding: 0px 4px 0px 0px;
}
DIV.ISA_CA_Address_Area {
	float: left;
	clear: none;
	width: 175px;
}
DIV.ISA_Header_Image_Right {
	float: right;
	clear: none;
}

/*
###===========================================================================
### Catalogue
###---------------------------------------------------------------------------
### NOTES:
###===========================================================================
*/
.CAT_Category,
.CAT_Items,
.CAT_Detail {
  float: left;
	padding: 5px 5px 5px 5px;
}
.CAT_Category_Header,
.CAT_Items_Header {
	padding: 0px 0px 10px 0px;
}
.CAT_Category_Header_Edit,
.CAT_Items_Header_Edit {
	float: right;
	clear: none;
}

a.PageRange:link, a.PageRange:visited, a.PageRange:active {
  color: #225f00;
}

a.PageRange:hover {
  color: #6fa751;
}

div.XHCat_Item_List_Header_Image {
  float: right;
}

div.XHCat_Category_List_Main_Image {
  float: left;
}

.CAT_Category_Header_Title,
.CAT_Items_Header_Title {
}
.CAT_Category_Header_ShortDesc,
.CAT_Items_Header_ShortDesc {
	font-size: 1.0em;
	font-weight: bold;
	color: #333333;
	padding: 0px 0px 0px 0px;
}
.CAT_Category_Header_LongDesc,
.CAT_Items_Header_LongDesc {
	font-size: 1.0em;
	font-weight: normal;
	color: #333333;
	padding: 4px 0px 0px 0px;
}

.CAT_Category_Header_Image1,
.CAT_Items_Header_Image1 {
	padding: 0px 0px 5px 5px;
	float: right;
	clear: none;
}
.CAT_Items_Vat_Details {
	font-size: 0.9em;
	color: #333333;
    text-align: right;
	padding: 2px 8px 2px 0px;
}
.CAT_Category_Parent_Nav,
.CAT_Items_Parent_Nav {
	color: #008800;
	padding: 0px 0px 5px 0px;
}
A.XCAT_Items_Parent_Nav:link, A.XCAT_Items_Parent_Nav:visited, A.XCAT_Items_Parent_Nav:hover, A.XCAT_Items_Parent_Nav:active {
	color: #333333;
	text-decoration: underline;
	padding: 0px 2px 0px 2px;
}
A.XCAT_Items_Parent_Nav:hover {
	color: #008800;
}
.CAT_Items_Page_Nav {
  clear: both;
	font-size: 1.0em;
    text-align: right;
	padding: 0px 0px 8px 0px;
}

.CAT_Category_List {
	margin: 0px 0px 0px 5px;
}
.CAT_Category_List_Section {
  float: left;
	margin: 0px 0px 5px 0px;
    overflow: hidden;
}

div.XHCat_Item_Detail_Main_Image {
  float: left;
}

FORM.XCAT_Item_Form {
    float: left;
    clear: none;
}
FORM.XCAT_Hidden_Form {
    background-image: url(/standard_images/background_hidden.gif);
}

DIV.CAT_Item_Section {
    float: left;
    width: 548px;
    clear: none;
    margin: 0px 2px 5px 0px;
    padding: 0px 5px 10px 5px;
    border-bottom: 1px #EFEEE3 solid;
}
DIV.ISA_Item_Section {
    float: left;
    width: 550px;
    clear: none;
    margin: 0px 0px 5px 0px;
    padding: 0px 5px 10px 5px;
    border-width: 1px 0px 0px 0px;
    border-color: #005000;
    border-style: solid;
}
.CAT_List_Area1 {
	float: left;
	clear: none;
	padding: 5px 0px 0px 0px;
}
.CAT_List_Area2 {
	float: none;
	clear: none;
	padding: 0px 5px 0px 0px;
}
.CAT_List_Area3 {
	padding: 5px 5px 5px 5px;
}


H2.ISA_Item_Title {
    font-size: 1.4em;
    padding: 4px 0px 2px 0px;
}
.CAT_Detail_Title {
    width: 530px;
	padding: 4px 0px 2px 0px;
}
.CAT_Item_PartNumber {
}
.CAT_Item_PartNumber_Label {
	font-size: 1.0em;
	font-weight: normal;
	color: #666666;
}
.CAT_Category_Image1 {
	float: left;
	clear: none;
}
.CAT_Category_Image2 {
	float: left;
	clear: none;
}
.CAT_Category_Title {
	float: left;
	clear: left;
}
A.XCAT_Category_Title:link, A.XCAT_Category_Title:visited, A.XCAT_Category_Title:hover, A.XCAT_Category_Title:active {
    font-size: 1.2em;
    font-weight: bold;
    color: #106334;
	text-decoration: none;
	padding: 0px 5px 0px 0px;
}
A.XCAT_Category_Title:hover {
	color: #428e63;
}

div.XHCat_Item_List_Main_Image {
  float: left;
  padding: 0px 5px 0px 0px;
}

.CAT_Item_Title {
  font-size: 1.2em;
}


.CAT_Item_Image1 {
	padding: 8px 8px 8px 8px;
}
.CAT_Item_Image3 {
	padding: 4px 4px 0px 0px;
}
.CAT_Item_Image4 {
	padding: 4px 4px 0px 0px;
}
IMG.Product_Image1 {
}
DIV.CAT_Item_ShortDesc {
    float: left;
    clear: none;
    padding: 0px 0px 5px 0px;
}
.CAT_Detail_ShortDesc {
    color: #333333;
	padding: 0px 0px 5px 0px;
}
.CAT_Detail_LongDesc {
	padding: 0px 0px 5px 0px;
}
.CAT_Category_Edit {
	float: left;
	clear: none;
	padding: 4px 5px 0px 0px;
}
.CAT_Item_Section .CAT_Item_Edit {
    position: absolute;
	top: 0px;
	right: 0px;
	white-space: nowrap;
}
.CAT_Item_Pricing_Section {
	float: right;
	clear: both;
	padding: 8px 8px 8px 8px;
	white-space: nowrap;
}
.CAT_Item_Price {
	font-size: 1.4em;
	font-weight: bold;
	color: #000080;
}
.CAT_Item_Qty_Units {
	font-size: 0.8em;
	color: #666666;
/*	padding: 8px 0px 0px 0px;*/
}
.CAT_Item_Vat_Desc {
	font-size: 0.8em;
	color: #666666;
	white-space: nowrap;
}
.CAT_Item_Price_Converted {
	float: left;
	clear: none;
	font-size: 1.0em;
	font-weight: bold;
	color: #336600;
	padding: 0px 4px 0px 0px;
}
.CAT_Item_Qty_Units_Converted {
	float: left;
	clear: none;
	font-size: 0.8em;
	color: #666666;
	padding: 2px 0px 0px 0px;
}
.CAT_Item_Vertical_Section {
    width: 250px;
	padding: 0px 8px 8px 8px;
}
.CAT_Info_Button {
}
.CAT_Image_Info_Button {
  float: left;
  clear: both;
}
.CAT_Buy_Button {
}
.XCAT_Out_Of_Stock {
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
}
.CAT_Buy_Link {
	font-size: 1.0em;
	font-weight: bold;
	color: #336600;
}
.CAT_Item_Qty_Label {
	float: left;
	clear: none;
	font-size: 0.8em;
	color: #666666;
	padding: 4px 2px 0px 0px;
}
.CAT_Item_Qty {
	float: left;
	clear: none;
	font-size: 0.8em;
}
INPUT.XCAT_Qty {
    width: 40px;
    text-align: right;
}


.CAT_Variant1 {
	font-size: 0.8em;
	font-weight: bold;
	white-space: nowrap;
}
.CAT_Variant2 {
	font-size: 0.8em;
	font-weight: normal;
	white-space: nowrap;
}

.CAT_Item_Old_Price {
	font-size: 0.8em;
	color: #333333;
	padding: 0px 0px 0px 0px;
}
.CAT_Item_Save_Price {
	font-weight: bold;
	color: #880000;
}

DIV.XCAT_Pay_Methods {
	float: right;
	clear: none;
}
IMG.XCAT_Pay_Methods {
	margin: 0px 0px 0px 4px;
}
.XCAT_Columns {
    height: 0px;
	color: #FFFFFF;
}



TABLE.CAT_TABLE {
}
DIV.CAT_Table_Pricing {
	float: right;
	clear: none;
}
TABLE.CAT_Table_Pricing {
    border-collapse: separate;
	border: 0px solid #000000;
}
TH.CAT_Table_Variant_Title,
TH.CAT_Table_Qty_Title,
TH.CAT_Table_Old_Price_Title,
TH.CAT_Table_Save_Price_Title,
TH.CAT_Table_Price_Title {
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #CCCCCC;
    text-align: left;
    vertical-align: bottom;
	padding: 0px 5px 0px 0px;
}
TH.CAT_Table_Variant_Title,
TH.CAT_Table_Qty_Title {
	background-color: #E4EDFF;
	border-color: #CCCCFF;
}
TH.CAT_Table_Old_Price_Title {
	background-color: #F8F8F8;
	border-color: #CCCCCC;
}
TH.CAT_Table_Save_Price_Title {
	font-weight: bold;
	color: #880000;
	background-color: #FFF8F8;
	border-color: #FFCCCC;
}
TH.CAT_Table_Price_Title_1,
TH.CAT_Table_Price_Title_2 {
	background-color: #FFFFFF;
	border-width: 0px 0px 0px 0px;
}
TH.CAT_Table_Price_Title_3 {
    width: 70px;
	background-color: #FFFFFF;
	border-width: 0px 0px 0px 0px;
}
TD.CAT_Table_Variant,
TD.CAT_Table_Qty {
	background-color: #E4EDFF;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #CCCCFF;
    text-align: left;
	white-space: nowrap;
    vertical-align: bottom;
	padding: 0px 2px 0px 2px;
}
TD.CAT_Table_Old_Price {
	background-color: #F8F8F8;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #CCCCCC;
    text-align: right;
    vertical-align: bottom;
	padding: 4px 2px 2px 5px;
}
TD.CAT_Table_Save_Price {
	background-color: #FFF8F8;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #FFCCCC;
    text-align: right;
    vertical-align: bottom;
	padding: 4px 2px 0px 5px;
}
TD.CAT_Table_Price {
	text-align: right;
    vertical-align: bottom;
	padding: 0px 0px 0px 10px;
}
TD.CAT_Table_Price_Convert {
    text-align: left;
    vertical-align: bottom;
	padding: 4px 2px 0px 0px;
}
TD.CAT_Table_Units,
TD.CAT_Table_Units_Convert {
    vertical-align: bottom;
	padding: 0px 0px 2px 2px;
}
TD.CAT_Table_Buy {
    text-align: left;
    vertical-align: bottom;
    padding: 0px 5px 0px 5px;
}

/*============================================================================*/
/* Catalogue - New Variant and Price Table                                    */
/*============================================================================*/
.XCAT_Price_Area {
    float: left;
    clear: none;
/*    width: 265px;  */
}
.ISA_Price_Area {
    float: right;
    clear: none;
/*    width: 550px; */
}
TABLE.XCAT_Price_Table {
    float: right;
    clear: none;
	font-size: 1.0em;
	margin: 4px 0px 0px 4px;
}
TH.XCAT_Row_Header_Title_1,
TH.XCAT_Row_Header_Title_2,
TH.XCAT_Row_Header_Title_3 {
	font-size: 1.2em;
	font-weight: 700;
	color: #184d00;
	background-color: #e8fad8;
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 0px 4px 0px 4px;
}
TH.XCAT_Row_Header_Title_2 {
	background-color: #FFFFBB;
}
TH.XCAT_Row_Header_Title_3 {
	background-color: #FFFF99;
}
TH.XCAT_Row_Title_1,
TH.XCAT_Row_Title_2,
TH.XCAT_Row_Title_3 {
	font-size: 1.0em;
	font-weight: 700;
	color: #800000;
}
TH.XCAT_Row_Title_2 {
	background-color: #FFFFCC;
}
TH.XCAT_Row_Title_3 {
	background-color: #FFFFAA;
}
TH.XCAT_Column_Header_Title_1,
TH.XCAT_Column_Header_Title_2,
TH.XCAT_Column_Header_Title_3 {
	font-size: 1.2em;
	font-weight: 700;
	color: #00FF00;
	background-color: #FFFFFF;
}
TH.XCAT_Column_Header_Title_2 {
	background-color: #DDDDDD;
}
TH.XCAT_Column_Header_Title_3 {
	background-color: #BBBBBB;
}
TH.XCAT_Column_Title_1,
TH.XCAT_Column_Title_2,
TH.XCAT_Column_Title_3 {
	font-size: 1.0em;
	font-weight: 700;
	color: #008000;
	background-color: #EEEEEE;
}
TH.XCAT_Column_Title_2 {
	background-color: #CCCCCC;
}
TH.XCAT_Column_Title_3 {
	background-color: #AAAAAA;
}
TH.XCAT_Buy_Header_Title {

}
TD.XCAT_Price_Cell {
	padding: 2px 2px 2px 2px;
}
DIV.XCAT_Price_Cell {
    float: right;
    clear: both;
}
TD.XCAT_Buy_Cell {
    text-align: right;
	padding: 2px 2px 2px 2px;
	background-color: #DDDDDD;
}
DIV.XCAT_Buy_Button {
    float: left;
    padding: 0px 0px 0px 12px;
}
DIV.XCAT_Info_Button {
    float: left;
    clear: left;
}
DIV.XCAT_Item_Price {
    text-align: right;
    padding: 0px 2px 0px 2px;
}
SPAN.XCAT_Item_Price_Symbol {
	font-size: 1.6em;
	font-weight: 700;
	color: #377b00;
	padding: 0px 2px 0px 0px;
}

SPAN.XCAT_Item_Price_Value {
	font-size: 1.6em;
	font-weight: 700;
	color: #377b00;
}
DIV.XCAT_Not_Applicable {
	font-size: 1.0em;
	font-weight: 500;
	color: #CCCCCC;
	padding: 8px 0px 0px 0px;
}

.XCAT_Item_Price {

}

DIV.CAT_TABLE_Row_Odd,
TD.CAT_TABLE_Row_Odd {
	background-color: #EEEEEE;
}
DIV.CAT_TABLE_Row_Even,
TD.CAT_TABLE_Row_Even {
	background-color: #FFEEFF;
}


/*============================================================================*/
/* Catalogue - Detailed Page                                                  */
/*============================================================================*/
.CAT_Detail_Edit {
	float: right;
	clear: none;
}
.CAT_Detail_Image2 {
	float: right;
	clear: none;
	padding: 0px 0px 5px 5px;
}
.CAT_Detail_Back_Button {
   float: left;
   width: 360px;
   text-align: left;
   padding: 3px;
}
.CAT_Detail_Vat_Details {
  float: left;
	font-size: 0.9em;
	color: #333333;
    text-align: right;
	padding: 2px 8px 2px 0px;
}



/*============================================================================*/
/* Supplier Details                                                           */
/*============================================================================*/
.CAT_Item_Supplier {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
}
.CAT_Detail_Supplier {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 10px 0px;
}
DIV.CAT_Item_Supplier_Image {
	float: right;
	clear: both;
	padding: 0px 0px 5px 5px;
}
IMG.CAT_Item_Supplier_Image {
}

.CATALOGUE_List_Supplier {}
.CATALOGUE_List_SupplierName {}
.CATALOGUE_List_SupplierAddress {}
.CATALOGUE_List_SupplierTelephone {}
.CATALOGUE_List_SupplierWebLink {}

A.Product_List_SupplierWebLink:link    {font-size: 8pt; color: #000080; text-decoration: underline;}
A.Product_List_SupplierWebLink:visited {font-size: 8pt; color: #000080; text-decoration: underline;}
A.Product_List_SupplierWebLink:active  {font-size: 8pt; color: #000080; text-decoration: underline;}
A.Product_List_SupplierWebLink:hover   {font-size: 8pt; color: #F47836; text-decoration: underline;}

A.Product_List_SupplierNameWebLink:link    {font-size: 14pt; color: #F47836; text-decoration: none;}
A.Product_List_SupplierNameWebLink:visited {font-size: 14pt; color: #F47836; text-decoration: none;}
A.Product_List_SupplierNameWebLink:active  {font-size: 14pt; color: #F47836; text-decoration: none;}
A.Product_List_SupplierNameWebLink:hover   {font-size: 14pt; color: #F47836; text-decoration: underline;}

.CATALOGUE_Detail_Supplier {}
.CATALOGUE_Detail_SupplierName {}
.CATALOGUE_Detail_SupplierAddress {}
.CATALOGUE_Detail_SupplierTelephone {}


.XCAT_Variant_List {
    margin: 0px;
}

/*============================================================================*/
/* Situations Vacant                                                          */
/*============================================================================*/

.Jobfinder_Job_Area {
  float: left;
  width: 550px;
  clear: left;
  padding: 10px 0px 20px 0px;
  border-bottom: 1px #cccccc solid;
}

.Jobfinder_External_Link {
  float: right;
}

.Jobfinder_Job_Title {
  font-size: 1.2em;
  font-weight: bold;
  color: #006634;
}

.Jobfinder_Data_label {
  font-weight: bold;
  float: left;
  clear: left;
}

.Job_Data_label {
  font-weight: bold;
  float: left;
  clear: left;
}

.Job_Value1, .Jobfinder_Value1 {
  float: left;
  padding: 0px 0px 0px 4px;
}

.Jobfinder_More_Info {
  float: left;
  clear: left;
}

.Jobfinder_Value2 {
  width: 435px;
  clear: left;
  margin: 0px 0px 8px 0px;
}

