/*
###===========================================================================
#
# 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
#
###===========================================================================
*/

/*============================================================================*/
/* Catalogue                                                                  */
/*============================================================================*/
DIV.CATALOGUE_Content_Area {
    width: 550px;
}

A.CATALOGUE_CatLink:link, A.CATALOGUE_CatLink:visited, A.CATALOGUE_CatLink:active {
	font-weight: normal;
	color: #000080;
	text-decoration:underline;
}
A.CATALOGUE_CatLink:hover {
	font-weight: normal;
	color: #F47836;
	text-decoration:underline;
}

/* Category List Heading */
.CATALOGUE_List_Header {
    width: 530px;
}
DIV.CATALOGUE_ParentNav {
	padding: 8px 0px 0px 0px;
}
A.CATALOGUE_ParentNav:link,
A.CATALOGUE_ParentNav:visited,
A.CATALOGUE_ParentNav:active,
A.CATALOGUE_ParentNav:hover {
	color: #333333;
	text-decoration: underline;
	padding: 0px 2px 0px 2px;
}
A.CATALOGUE_ParentNav:hover {
	color: #732323;
}
DIV.CATALOGUE_CatImage1 {
    width: 530px;
	padding: 0px 0px 0px 0px;
}
H1.CATALOGUE_List_CatTitle {
}
.CATALOGUE_List_CatShortDesc {
	font-size: 1.0em;
	font-weight: bold;
	color: #333333;
	padding: 8px 0px 0px 0px;
}
.CATALOGUE_List_CatLongDesc {
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	padding: 4px 0px 0px 0px;
}
.CATALOGUE_List_CatEdit {
	float: right;
	clear: both;
}

.CAT_Category_List {
	margin: 0px 0px 0px 5px;
}
.CAT_Category_List_Section {
    width: 530px;
	margin: 0px 0px 5px 0px;
    overflow: hidden;
}
.CAT_Category_Image1 {
	float: left;
	clear: none;
}
.CAT_Category_Image2 {
	float: left;
	clear: none;
}
.CAT_Category_Title {
	float: left;
	clear: none;
}
.CAT_Category_Edit {
	float: left;
	clear: none;
	padding: 4px 5px 0px 0px;
}

A.XCAT_Category_Title:link, A.XCAT_Category_Title:visited, A.XCAT_Category_Title:hover, A.XCAT_Category_Title:active {
    font-size: 1.0em;
    font-weight: bold;
    color: #000088;
	text-decoration: underline;
	padding: 0px 5px 0px 0px;
}
A.XCAT_Category_Title:hover {
	color: #0000CC;
}

/*
###===========================================================================
### Catalogue - Item List
###---------------------------------------------------------------------------
### NOTES:
###===========================================================================
*/
.CAT_Category,
.CAT_Items,
.CAT_Detail {
    width: 545px;
	padding: 5px 5px 5px 5px;
}
.CAT_Category_Header,
.CAT_Items_Header {
    width: 535px;
	padding: 0px 0px 10px 0px;
}
.CAT_Category_Header_Edit,
.CAT_Items_Header_Edit {
	float: right;
	clear: none;
}
.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 0px 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 {
	text-decoration: underline;
	padding: 0px 2px 0px 2px;
}
A.XCAT_Items_Parent_Nav:hover {
	color: #008800;
}
.CAT_Items_Page_Nav {
    width: 530px;
	font-size: 1.0em;
    text-align: right;
	padding: 0px 0px 8px 0px;
}

.CAT_Item_Section {
    width: 530px;
	border: 1px solid #336600;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
    overflow: hidden;
}
.CAT_List_Area1 {
	float: left;
	clear: none;
}
.CAT_List_Area2 {
	float: left;
	clear: none;
	padding: 0px 5px 5px 5px;
}
.CAT_List_Area3 {
	padding: 0px 5px 5px 0px;
}

.CAT_Item_Title {
	padding: 4px 0px 2px 0px;
}
.CAT_Detail_Title {
    width: 530px;
	padding: 4px 0px 2px 0px;
}

.CAT_Item_Image1 {
	padding: 8px 8px 8px 8px;
}
.CAT_Item_ShortDesc {
	padding: 0px 0px 5px 0px;
}
.CAT_Detail_ShortDesc {
    color: #666666;
	padding: 0px 0px 5px 0px;
}
.CAT_Detail_LongDesc {
	padding: 0px 0px 5px 0px;
}
.CAT_Item_Edit {
	padding: 2px 2px 2px 2px;
	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.3em;
	font-weight: bold;
	color: #000080;
}
.CAT_Item_Qty_Units {
	font-size: 0.9em;
	color: #666666;
    padding: 0px 0px 0px 2px;
}
.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: 1.0em;
	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 {
}
.CAT_Buy_Button {
}
.CAT_Buy_Link {
	font-size: 1.0em;
	font-weight: bold;
	color: #336600;
}
.CAT_Item_Qty_Label {
	float: left;
	clear: none;
	font-size: 1.0em;
	color: #666666;
	padding: 4px 2px 0px 0px;
}
.CAT_Item_Qty {
	float: left;
	clear: none;
	font-size: 1.0em;
	padding: 1px 24px 0px 0px;
}
INPUT.XCAT_Qty {
    width: 40px;
    text-align: right;
}


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

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


.XCAT_Item_Form {
}
.XCAT_Columns {
    height: 0px;
	color: #FFFFFF;
}




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_Old_Price_Title,
TH.CAT_Table_Save_Price_Title,
TH.CAT_Table_Price_Title {
	font-size: 1.0em;
	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 {
	background-color: #E4EDFF;
	border-color: #CCCCFF;
	padding: 2px 2px 2px 2px;
}
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 {
	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: 2px 2px 2px 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 2px 5px;
}
TD.CAT_Table_Price_1 {
	text-align: right;
    vertical-align: bottom;
	padding: 2px 4px 0px 8px;
}
TD.CAT_Table_Price_2 {
    text-align: left;
    vertical-align: bottom;
	padding: 4px 2px 0px 0px;
}
TD.CAT_Table_Price_3 {
    text-align: left;
    vertical-align: bottom;
    padding: 0px 4px 0px 4px;
}


/*============================================================================*/
/* 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 {
    width: 530px;
    text-align: left;
}
.CAT_Detail_Vat_Details {
	float: right;
	clear: both;
	width: 500px;
	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;
}
.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 {}


/*============================================================================*/
/* Specifications                                                             */
/*============================================================================*/
.SPEC_Group_Title {}
.SPEC_Group_Area {
    width: 120px;
    float: left;
    clear: both;
}
.SPEC_Text {
    color: #666666;
    font-size: 0.6em;
}
UL.SPEC_List {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 12px;
    list-style-image: url(../images/spec_bullet.gif);
}
LI.SPEC_List {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.SPEC_Group_Data_Area {}


.SPEC_Group_Values_Area  {}
.SPEC_Group_Values_Title {}
.SPEC_Group_Values_Data  {}

.SPEC_Title {
    font-size: 0.9em;
	font-weight: bold;
	color: #336600;
}

.SPEC_SpecTitle,
.SPEC_List_SpecTitle,
.SPEC_Group_SpecTitle {
	font-size: 0.8em;
}
.SPEC_Data,
.SPEC_List_Data,
.SPEC_Group_Data {
	font-size: 0.8em;
	font-weight: bold;
	color: #336600;
}
.SPEC_Units,
.SPEC_List_Units,
.SPEC_Group_Units {
	font-size: 0.8em;
	color: #666666;
}

TABLE.SPEC_Table {
}
TH.SPEC_Table_Title {
}
TD.SPEC_Table_SpecTitle {
	text-align: right;
	white-space: nowrap;
}
TD.SPEC_Table_SpecValue {
    width: 100%;
	text-align: left;
	white-space: nowrap;
	padding: 0px 0px 0px 4px;
}




.XCAT_Variant_List {
    margin: 0px;
}


