/* Global */

/* Body */
BODY#catalog
	{ margin: 0px; padding: 0px; height: 100%; width: 100%; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 11px; }

/* Logo */
DIV#logo
	{ width: 75%; float:left; margin: 0px; padding: 0px; }

DIV#catalogLogo
	{ height: 110px; margin: 5px; padding: 5px; border: 2px solid #949494; }

IMG#catalogLogo
	{ }

/* Login */
DIV#login
	{ width: 25%; float:left; margin: 0px; padding: 0px; }

DIV#catalogLogin
	{ margin-top: 5px; margin-right: 5px; height: 120px; padding: 0px; border: 2px solid #949494; }

DIV#catalogLoginHeader
	{ margin-bottom: 5px; padding: 2px; color: #ffffff; background-color: #949494; font-size: 14px; font-weight: bold; }

DIV#catalogLoginTable
	{ padding-left: 0px; }

FORM#catalogLoginForm
	{ margin: 0px; padding: 0px; }

TABLE#catalogLoginTable
	{ margin: 0px; padding: 0px; border: none; border-spacing: 0px; }

TD#catalogLoginTableLable
	{ padding: 5px; color: #000000; font-size: 12px; }

TD#catalogLoginTableInfo
	{ padding: 2px; color: #949494; font-size: 12px; }

TD#catalogLoginTableInput
	{ }

TD#catalogLoginTableError
	{ padding: 5px; color: #ff0000; }

INPUT.catalogLoginTableInput
	{ border: 1px solid black; background-color: #dedede; padding: 1px; font-size: 12px;}

TD#catalogLoginTableLogin, A#catalogLogin
	{ padding: 2px; color: #ffffff; background-color: #cc1f2f; font-size: 12px; font-weight: bold; text-align: center; }

TD#catalogLoginPassword
	{ padding: 2px; }
	
A#catalogLoginPassword, A#catalogLoginPassword:Visited, A#catalogLoginPassword:Active, A#catalogLoginPassword:Hover
	{font-size: 12px; color: #31639c; text-decoration: none; }

/* Menu */
DIV#menu
	{ width: 100%; height: 35px; clear:left; margin: 0px; padding: 0px; }

DIV#catalogMenu
	{ height: 25px; margin-left: 5px; margin-right: 5px; padding: 5px; background-color: #949494; }

DIV#catalogMenuCommon
	{ height: 22px; padding-top: 3px; width: 60%; float: left; }

A.catalogMenuEntry, A.catalogMenuEntry:Visited, A.catalogMenuEntry:Active, A.catalogMenuEntry:Hover
	{ padding-right: 15px; color: #ffffff; background-color: #949494; font-size: 14px; font-weight: bold; vertical-align: middle; }

A.catalogMenuEntryHEK, A.catalogMenuEntryHEK:Visited, A.catalogMenuEntryHEK:Active, A.catalogMenuEntryHEK:Hover
	{ padding: 2px; color: #ffffff; background-color: #cc1f2f; font-size: 14px; font-weight: bold; vertical-align: middle; }

A.catalogMenuEntrySearch, A.catalogMenuEntrySearch:Visited, A.catalogMenuEntrySearch:Active, A.catalogMenuEntrySearch:Hover
	{ padding: 0px 3px; color: #ffffff; background-color: #cc1f2f; font-size: 14px; font-weight: bold; vertical-align: middle; }

FORM.catalogNavigationSearch
	{ padding: 0px; margin: 0px; }

INPUT.catalogNavigationSearch
	{ padding: 1px; background-color: #ffffff; border: none; font-size: 12px; width: 150px;}

/* Navigation */
DIV#navigation
	{ width: 250px; float:left; margin: 0px; padding: 0px; }

DIV#catalogNavigation
	{ margin-left: 5px; margin-right: 5px; }
	
DIV#catalogNavigationSocial
	{ margin-top: 10px; margin-bottom: 10px;padding: 0px; border: 2px solid #FFFFFF; }
	
DIV#catalogNavigationSearch
	{ margin-top: 10px; margin-bottom: 10px;padding: 0px; border: 2px solid #949494; }

DIV#catalogNavigationBasket
	{ margin-top: 10px; margin-bottom: 10px;padding: 0px; border: 2px solid #949494; }

DIV#catalogNavigationSelector
	{ margin-top: 10px; margin-bottom: 10px;padding: 0px; border: 2px solid #949494; }

DIV#catalogNavigationTree
	{ margin-top: 10px; margin-bottom: 10px;padding: 0px; border: 2px solid #949494; }

DIV#catalogNavigationInfo
	{ margin-top: 10px; margin-bottom: 10px;padding: 0px; border: 2px solid #949494; }

DIV.catalogNavigationHeader
	{ padding: 2px; color: #ffffff; background-color: #949494; font-size: 14px; font-weight: bold; }

A.catalogNavigationHeader, A.catalogNavigationHeader:Visited, A.catalogNavigationHeader:Active, A.catalogNavigationHeader:Hover
	{ color: #ffffff; background-color: #949494; font-size: 14px; font-weight: bold; }

IMG.catalogNavigationHeader
	{ position: absolute; left: 225px; }

DIV.catalogNavigationBasket
	{ padding: 4px; color: #ffffff; background-color: #949494; font-size: 12px; }

TABLE.catalogNavigationBasket
	{ border-top: 1px solid #ffffff; width: 100%; }

TD.catalogNavigationBasket
	{ padding: 2px; }

TD.catalogNavigationBasketQuantity
	{ padding: 2px; text-align: right; }

TD.catalogNavigationBasketValue
	{ padding: 2px; text-align: right; border-top: 1px solid #ffffff; font-weight: bold;}

A.catalogNavigationBasket, A.catalogNavigationBasket:Visited, A.catalogNavigationBasket:Active, A.catalogNavigationBasket:Hover
	{ color: #ffffff; background-color: #949494; font-size: 12px;  }

FORM.navigationSelector
	{ margin: 0px; }
	
FORM#catalogNavigationSearch
	{ padding: 0px; margin: 0px; }

DIV.catalogNavigationSelectHeader
	{ padding: 2px 4px; color: #000000; background-color: #ffffff; font-size: 12px; font-weight: bold; }

DIV.catalogNavigationSelectShow
	{ padding: 2px 4px; color: #000000; background-color: #ffffff; font-size: 12px; }

DIV.catalogNavigationSelectSelect
	{ padding: 2px 4px; color: #000000; background-color: #ffffff; font-size: 12px; }

SELECT.catalogNavigationSelectSelect
	{ width: 225px; color: #000000; background-color: #ffffff; font-size: 12px; border: 1px solid black; }

DIV.catalogNavigationInfoHeader
	{ padding: 4px; color: #000000; background-color: #ffffff; font-size: 12px; }

DIV.catalogNavigationInfoHeaderBlock
	{ margin-top: 2px; margin-right: 5px; height:10px; width: 10px; background-color: #cc1f2f; font-size: 8px; float: left;}

A.catalogNavigationInfoHeader, A.catalogNavigationInfoHeader:Visited, A.catalogNavigationInfoHeader:Active, A.catalogNavigationInfoHeader:Hover
	{  color: #31639c; font-size: 12px; }

/* Content */
DIV#content
	{ float:left; position:absolute; left:260px; margin: 0px; padding: 0px; min-height: 0px; }

DIV#contentFooter
	{ clear:left; }

DIV.contentHeader
	{ border-bottom: 2px solid #cc1f2f; padding-bottom: 5px; }

DIV.contentHeader, A.contentHeader, A.contentHeader:Visited, A.contentHeader:Active, A.contentHeader:Hover
	{ margin-top: 10px; color: #cc1f2f; font-size: 18px; font-weight: bold;}

DIV.contentDescription
	{ margin-top: 10px; font-size: 12px; }

DIV.contentContent
	{ margin-top: 10px; font-size: 12px; }

DIV.contentAction
	{  margin-top: 20px; }

A.contentAction, A.contentAction:Visited, A.contentAction:Active, A.contentAction:Hover
	{ color: #cc1f2f; font-size: 14px; font-weight: bold; }

/* Content - Welcome */
DIV.contentWelcomeHeader
	{ margin-top: 10px; color: #cc1f2f; font-size: 18px; font-weight: bold; border-bottom: 2px solid #cc1f2f; padding-bottom: 5px; }

DIV.contentWelcomeDescription
	{ margin-top: 10px; font-size: 12px; }

DIV.contentWelcomeItemList
	{ }

DIV.contentWelcomeItem
	{ height: 225px; width: 200px; margin-top: 15px; margin-right: 10px; float: left; }

DIV.contentWelcomeItemImage
	{ height: 78px; padding: 5px; clear: left; border: 1px solid #949494; text-align: center; vertical-align: center;}

A.contentWelcomeItemImage
	{ }
	
IMG.contentWelcomeItemImage
	{ height: 75px;  }

DIV.contentWelcomeItemTitle
	{ margin-top: 5px; font-size: 14px; font-weight: bold; }

A.contentWelcomeItemTitle, A.contentWelcomeItemTitle:Visited, A.contentWelcomeItemTitle:Active, A.contentWelcomeItemTitle:Hover
	{ color: #31639c; font-weight: bold; font-size: 14px; }

DIV.contentWelcomeItemDate
	{ }

DIV.contentWelcomeItemText
	{ width: 200px; }

DIV.contentWelcomeItemId
	{  }

A.contentWelcomeItemId, A.contentWelcomeItemId:Visited, A.contentWelcomeItemId:Active, A.contentWelcomeItemId:Hover
	{ font-weight: bold; font-size: 12px; }

/* Content - SelectorList */
TABLE.contentSelectorList
	{ margin-left: 1px;}
	
TH.contentSelectorList
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494;}
	
TD.contentSelectorListOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentSelectorListEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

IMG.contentSelectorList
	{ }

DIV.contentSelectorPageNavigation
	{ margin-top: 15px; margin-bottom: 15px; }

A.contentSelectorPageNavigation
	{ font-size: 12px; color: #31639c; text-decoration: none; }
A.contentSelectorPageNavigation:Hover
	 { font-weight: bold; text-decoration: underline; }

/* Content - SelectorDetail */
TABLE.contentSelectorDetail
	{ margin-left: 1px;}
	
TH.contentSelectorDetail
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494;}
	
TD.contentSelectorDetail
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

DIV.contentSelectorDetailHeader
	{ margin-top: 10px; font-size: 18px; color: #cc1f2f; font-weight: bold; border-bottom: 2px solid #cc1f2f; padding-bottom: 5px; }

DIV.contentSelectorDetailDescription
	{ margin-top: 10px; font-size: 12px; }

DIV.contentSelectorDetailProductList
	{ margin-top: 10px; }

DIV.contentSelectorDetailGroupSelection
	{ margin-top: 10px; margin-bottom: 10px; }

FORM.contentSelectorDetailGroupSelection
	{ margin: 0px; padding: 0px; }

DIV.contentSelectorDetailGroupSelectionSelect
	{ float: left; margin-right: 25px; }

SELECT.contentSelectorDetailGroupSelection
	{ width: 150px; padding: 1px; margin-bottom: 5px; font-size: 12px; border: 1px solid black; }

DIV.contentSelectorDetailGroupSelectionFilter
	{ font-size: 14px; font-weight: bold; }

INPUT.contentSelectorDetailGroupSelectionFilter
	{ border: 1px solid black; padding: 1px; font-size: 12px;}

A.contentSelectorDetailGroupSelectionFilter
	{ font-size: 14px; font-weight: bold; }

DIV.contentSelectorDetailProductList
	{ clear: left; }

DIV.contentSelectorDetailProductListHeader
	{ margin-top: 10px; margin-bottom: 5px; color: #cc1f2f; }

A.contentSelectorDetailProductListHeader, A.contentSelectorDetailProductListHeader:Visited, A.contentSelectorDetailProductListHeader:Active, A.contentSelectorDetailProductListHeader:Hover
    { color: #cc1f2f; font-size: 12px; font-weight: bold; }

TABLE.contentSelectorDetailProductListTable
	{ width: 720px; }

TH.contentSelectorDetailProductListTableHeader
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TH.contentSelectorDetailProductListTableHeaderRight
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: right; }

TD.contentSelectorDetailProductListTableColOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentSelectorDetailProductListTableColRightOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; text-align: right; }

TD.contentSelectorDetailProductListTableColEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

TD.contentSelectorDetailProductListTableColRightEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494; text-align: right; }

FORM.contentSelectorDetailProductListTable
	{ margin: 0px; padding: 0px; }

INPUT.contentSelectorDetailProductListTable
	{ border: 1px solid black; padding: 1px; font-size: 12px; }

IMG.contentSelectorDetailProductList
	{ }

/* Content - Group */
DIV.contentGroup
	{ width: 200px; margin-top: 10px; margin-right: 10px; float: left; border: 1px solid #949494;}

DIV.contentGroupName
	{ clear: left; padding: 5px; height: 40px; text-align: center; color: #ffffff; background-color: #949494; font-size: 14px; font-weight: bold; }

A.contentGroupName, A.contentGroupName:Visited, A.contentGroupName:Active, A.contentGroupName:Hover
	{ color: #ffffff; background-color: #949494; font-size: 14px; font-weight: bold; }

DIV.contentGroupImage
	{ height: 160px; padding: 5px; text-align: center; }	

A.contentGroupImage
	{ }

IMG.contentGroupImage
	{ height: 150px; }

/* Content - ProductList */
DIV.contentProductListHeader
	{ margin-top: 10px; color: #cc1f2f; font-size: 18px; font-weight: bold; border-bottom: 2px solid #cc1f2f; padding-bottom: 5px; }

DIV.contentProductListDescription
	{ margin-top: 10px; font-size: 12px; }

DIV.contentProductListSelector
	{ float: left; margin-bottom: 10px;}

FORM.contentProductListSelector
	{ margin: 0px; padding: 0px; }

DIV.contentProductListSelectorItem
	{ float: left; margin-top: 10px; margin-right: 10px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; }

DIV.contentProductListSelectorItemHeader
	{ padding: 2px; font-size: 12px; font-weight: bold; }

DIV.contentProductListSelectorItemSelect
	{ }

SELECT.contentProductListSelectorItemSelect
	{ width: 225px; padding: 1px; font-size: 12px; border: 1px solid black; }

SELECT.contentProductListSelectorItemSelectSelected
	{ width: 225px; padding: 1px; color: #000000; background-color: #dedede; font-size: 12px; border: 1px solid black; }

SELECT.contentProductListSelectorItemSelectReadOnly
	{ width: 225px; padding: 1px; color: #ffffff; background-color: #949494; font-size: 12px; border: 1px solid black; }

DIV.contentProductListPageNavigation
	{ margin-top: 15px; margin-bottom: 15px; }

A.contentProductListPageNavigation
	{ font-size: 12px; color: #31639c; text-decoration: none; }
A.contentSelectorPageNavigation:Hover
	 { font-weight: bold; text-decoration: underline; }

DIV.contentProductList
	{ clear: left; margin-top: 10px; }

TABLE.contentProductListTable
	{ margin-left: 1px; }

TH.contentProductListTableHeader
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TH.contentProductListTableHeaderRight
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: right; }

TD.contentProductListTableColOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentProductListTableColRightOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; text-align: right;}

TD.contentProductListTableColEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

TD.contentProductListTableColRightEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494; text-align: right;}

FORM.contentProductListTable
	{ margin: 0px; padding: 0px; }

INPUT.contentProductListTable
	{ border: 1px solid black; padding: 1px; font-size: 12px; }

/* Content - Product */
DIV.contentProductHeader
	{ margin-top: 10px; font-size: 14px; font-weight: bold; }

DIV.contentProductInfo
	{ margin-top: 10px; margin-right: 20px; margin-bottom: 10px; float: left; }

DIV.contentProductInfoPicture
	{ }

DIV.contentProductInfoPictureLarge
	{ padding: 5px; clear: left; border: 1px solid #949494; }

IMG.contentProductInfoPictureLarge
	{ }

DIV.contentProductInfoPictureSmall
	{ margin-top: 5px; margin-right: 5px; margin-bottom: 10px; padding: 5px; border: 1px solid #949494; float: left; }

IMG.contentProductInfoPictureSmall
	{ }

DIV.contentProductInfoDetail
	{ clear: left; }

TABLE.contentProductInfoDetail
	{}

TD.contentProductInfoDetailLabel
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; font-weight: bold; }

TD.contentProductInfoDetailValue
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; }

FORM.contentProductInfoDetailValue
	{ margin: 0px; padding: 0px; }

INPUT.contentProductInfoDetailValue
	{ border: 1px solid black; padding: 1px; font-size: 12px; }

DIV.contentProductDescription
	{ margin-top: 10px; }

DIV.contentProductAttributeList
	{ margin-top: 10px; }

TABLE.contentProductAttributeList
	{ }

TH.contentProductAttributeList
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TD.contentProductAttributeListOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentProductAttributeListEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

A.contentProductAttribute
	{ font-size: 12px; text-decoration: underline; }

DIV.contentProductAssociation
	{ clear: left; }

DIV.contentProductAssociationHeader
	{ margin-top: 5px; margin-bottom: 10px; color: #cc1f2f; font-size: 18px; font-weight: bold; border-bottom: 2px solid #cc1f2f; padding-bottom: 5px;}

DIV.contentProductAssociationHeaderText
	{ margin-top: 10px; font-size: 12px; }

DIV.contentProductAssociationType
	{ margin-bottom: 10px; color: #cc1f2f; font-weight: bold;}

SELECT.contentProductAssociationType
	{ width: 150px; margin-top: 10px; padding: 1px; font-size: 12px; border: 1px solid black; }

DIV.contentProductAssociationList
	{}

TABLE.contentProductAssociationList
	{ margin-left: 1px;}
	
TH.contentProductAssociationList
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494;}
	
TD.contentProductAssociationListOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentProductAssociationListEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

DIV.contentProductAssociationPageNavigation
	{ margin-top: 15px; margin-bottom: 15px; }

A.contentProductAssociationPageNavigation
	{ font-size: 12px; color: #31639c; text-decoration: none; }
A.contentProductAssociationPageNavigation:Hover
	 { font-weight: bold; text-decoration: underline; }

/* Content - SearchList */
DIV.contentSearchListPageNavigation
	{ margin-top: 15px; margin-bottom: 15px; }

A.contentSearchListPageNavigation
	{ font-size: 12px; color: #31639c; text-decoration: none; }
A.contentSearchListPageNavigation:Hover
	 { font-weight: bold; text-decoration: underline; }

DIV.contentSearchList
	{ margin-top: 10px; }

DIV.contentSearchListGroup
	{ margin-top: 20px; margin-bottom: 5px; }
	
TABLE.contentSearchListTable
	{ margin-left: 1px; }

TH.contentSearchListTableHeader
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TH.contentSearchListTableHeaderRight
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: right; }

TD.contentSearchListTableColOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; }

TD.contentSearchListTableColRightOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; text-align: right; }

TD.contentSearchListTableColEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494; }

TD.contentSearchListTableColRightEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494; text-align: right; }

FORM.contentSearchListTable
	{ margin: 0px; padding: 0px; }

INPUT.contentSearchListTable
	{ border: 1px solid black; padding: 1px; font-size: 12px; }

/* Content - Basket */
DIV.contentBasket
	{ clear: left; margin-top: 10px; }

TABLE.contentBasketInfoTable
	{ margin-left: 1px; margin-bottom: 10px; }
	
TD.contentBasketInfoTable
	{ padding: 2px; width: 25%; border: 1px solid black; text-align: center; }

TD.contentBasketInfoTable1
	{ padding: 2px; width: 25%; background-color: #b2d8b4; border: 1px solid black; text-align: center; }

TD.contentBasketInfoTable2
	{ padding: 2px; width: 25%; background-color: #4b9b3e; border: 1px solid black; text-align: center; }

TD.contentBasketInfoTable3
	{ padding: 2px; width: 25%; background-color: #4d8542; border: 1px solid black; text-align: center; }

TD.contentBasketInfoTable4
	{ padding: 2px; width: 25%; background-color: #00664f; border: 1px solid black; text-align: center; }

TABLE.contentBasketTable
	{ margin-left: 1px; }

TH.contentBasketTableHeader
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TH.contentBasketTableHeaderRight
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: right; }

TD.contentBasketTableColOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentBasketTableColRightOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; text-align: right;}

TD.contentBasketTableColEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

TD.contentBasketTableColRightEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494; text-align: right;}

TD.contentBasketTableAddCost
	{ padding: 5px; color: #000000; background-color: #ffffff; border: none; text-align: right;}

TD.contentBasketTableFooter
	{ padding: 5px; color: #000000; background-color: #ffffff; border: none; font-weight: bold; text-align: right;}

INPUT.contentBasketTable
	{ border: 1px solid black; padding: 1px; font-size: 12px;}

SELECT.contentBasketBonus
	{ }

SELECT.contentBasketBonus1
	{ color: white; background-color: #4b9b3e; }

SELECT.contentBasketBonus2
	{ color: white; background-color: #4d8542;}

DIV.contentBasketInfo
	{ margin-top: 10px; }

A.contentBasketDownload, A.contentBasketDownload:Visited, A.contentBasketDownload:Active, A.contentBasketDownload:Hover
	{ font-size: 12px; font-weight: bold; color: #ffffff; background-color: #cc1f2f; padding: 3px; }

DIV.contentBasketActions
	{ position: absolute; right: 0px; margin-top: 20px; }

DIV.contentBasketAction
	{ width: 150px; margin-left:10px; float:left; }

DIV.contentBasketAction, A.contentBasketAction
	{ padding: 2px; color: #ffffff; background-color: #cc1f2f; font-size: 12px; font-weight: bold; text-align: center}

/* Content - Order */
DIV.contentOrder
	{ clear: left; margin-top: 10px; }

TABLE.contentOrderTable
	{ margin-left: 1px; }

TH.contentOrderTableHeader
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TH.contentOrderTableHeaderRight
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: right; }

TD.contentOrderTableColOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentOrderTableColRightOdd
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; text-align: right;}

TD.contentOrderTableColEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

TD.contentOrderTableColRightEven
	{ padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494; text-align: right;}

TD.contentOrderTableAddCost
	{ padding: 5px; color: #000000; background-color: #ffffff; border: none; text-align: right;}

TD.contentOrderTableFooter
	{ padding: 5px; color: #000000; background-color: #ffffff; border: none; font-weight: bold; text-align: right;}

DIV.contentOrderInfo
	{ clear: left; margin-top: 10px; }

TABLE.contentOrderInfoTable
	{ margin-left: 1px; }

TD.contentOrderInfoTableLabel
	{ padding: 2px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; font-weight: bold;}

TD.contentOrderInfoTableInput
	{ padding: 2px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

SELECT.contentOrderInfoTableInput
	{ border: 1px solid black; padding: 1px; font-size: 12px; border: 1px solid black; }

DIV.contentOrderAction
	{ width: 150px; margin-right:10px; float:left; }

DIV.contentOrderAction, A.contentOrderAction
	{ padding: 2px; color: #ffffff; background-color: #cc1f2f; font-size: 12px; font-weight: bold; text-align: center}

/* Content - History */
DIV.contentHistory
    { clear: left; margin-top: 10px; }

DIV.contentHistoryInfo
    { clear: left; margin-top: 10px; margin-bottom: 5px; }

TABLE.contentHistoryInfoTable
    { margin-left: 1px; }

TD.contentHistoryInfoTableLabel
    { padding: 2px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; font-weight: bold;}

TD.contentHistoryInfoTableInfo
    { padding: 2px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TABLE.contentHistoryTable
    { margin-left: 1px; }

TH.contentHistoryTableHeader
    { padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TH.contentHistoryTableHeaderRight
    { padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: right; }

TD.contentHistoryTableColOdd
    { padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494;}

TD.contentHistoryTableColRightOdd
    { padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; text-align: right;}

TD.contentHistoryTableColEven
    { padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494;}

TD.contentHistoryTableColRightEven
    { padding: 5px; color: #000000; background-color: #dedede; border: 1px solid #949494; text-align: right;}

TD.contentHistoryTableAddCost
    { padding: 5px; color: #000000; background-color: #ffffff; border: none; text-align: right;}

TD.contentHistoryTableFooter
    { padding: 5px; color: #000000; background-color: #ffffff; border: none; font-weight: bold; text-align: right;}

DIV.contentHistoryAction
    { width: 150px; margin-right:10px; float:left; }

DIV.contentHistoryAction, A.contentHistoryAction
    { padding: 2px; color: #ffffff; background-color: #cc1f2f; font-size: 12px; font-weight: bold; text-align: center}

/* Content - Download */
DIV.contentDownload
    { clear: left; margin-top: 10px; }

DIV.contentDownloadFolder
	{ font-size: 12px; font-weight: bold; }

A.contentDownload, A.contentDownload:Visited, A.contentDownload:Active, A.contentDownload:Hover
	{ font-size: 12px; }

/* Content - Info */
DIV.contentContact
	{ }

FORM.contentContact
	{ margin: 0px; padding: 0px; }

DIV.contentContactTable
	{ }

TABLE.contentContactTable
	{ margin: 0px; padding: 0px; border: none; border-spacing: 0px; }

TD.contentContactTableLable
	{ padding: 5px; }

TD.contentContactTableInput
	{ }

INPUT.contentContactTableInput
	{ border: 1px solid black; padding: 1px; font-size: 12px; }

/* Content - Price Calculation */
IMG.contentPriceCalculation
	{padding-left: 10px; }

DIV.contentPriceCalculation
	{ margin-top: 5px; }

TABLE.contentPriceCalculation
	{ margin-bottom: 5px; }

TH.contentPriceCalculation
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TD.contentPriceCalculation
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; vertical-align: top;}

TH.contentPriceCalculationDiscount
	{ padding: 5px; color: #ffffff; background-color: #cc1f2f; border: 1px solid #949494; text-align: left; }

TD.contentPriceCalculationDiscount
	{ padding: 5px; color: #000000; background-color: #ffffff; border: 1px solid #949494; vertical-align: top;}
	
