﻿/* Default CSS properties */
img
{
	border				: 0px;
}

body
{
	font-family			: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	background-color    : #ffffff;
}

A:Link
{
	color				:	#333333;
	text-decoration		:	underline;
}

A:Visited
{
	color				:	#333333;
}

A:Active
{
	color				:	#333333;
}

A:Hover
{
	color				:	#000000;
	text-decoration		:	underline;
}

/* Print preview classes */
.bodyPrintPreview
{
	background-image	: none;
}

.pnlPrintCardPreview
{
	width				: 750px;
}

.tblShoppingCard
{
	width				: 750px;
}

.pnlShoppingCardLogin
{
	padding-left		: 27px;
}

.tblShoppingCardLogin
{
    width				: 380px;
	border				: 1px solid white;
}

.tblViewObject
{
	width				: 447px;/*662px;*/
	border				: 1px solid white;
}

.tblViewCmsObject
{
	width				: 662px;
	border				: 1px solid white;
}

.tblCustomerSearch
{
	width				: 662px;
	border				: 1px solid white;
}

.pnlPrintPreview
{
	text-align			: right;
	width				: 730px;
}

.pnlPrintPreviewCustomer
{
    
}

.lblCalculatedPricePrintPreview
{
	text-align			: right;
	font-weight			: bold;
	padding-right		: 5px;
	font-size			: 13px;
}

.pnlPrintPreviewDisclaimer
{
	text-align			: center;
	width				: 730px;
}

.pnlPrintPreviewAddress
{
	position			: absolute;
	width				: 200px;
	left				: 540px;
	top					: 20px;
	text-align			: right;
}

/* Regular classes used for markup */
.txtBold
{
	font-weight			: bold;
}

.txtJustify
{
	text-align			: justify;
}

.MaximumWidth
{
	width				: 100%;
}

.tblInnerTable
{
    height              : 150px;
    width               : 235px;
}

.tblcInnerThumb
{
    border              : 1px solid #cccccc;
    background-color    : White;
    height              : 100px;
    width               : 100px;
    text-align          : center;
    vertical-align      : middle;
}

.txtTextBox
{
	background-color	: #d7e2e9;
	border				: 1px solid #b8b9ba;
	font-size			: 10px;
	padding-left		: 3px;
	padding-right		: 3px;
	color				: #666666;
}

.txtRegularTextBox
{
	border				: 1px solid #b8b9ba;
	font-size			: 12px;
	padding-left		: 3px;
	padding-right		: 3px;
	width				: 125px;
}

.txtRegularTextArea
{
	font-family			: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	padding				: 3px;
}

.hrRegular
{
	background-color	:#6fa3c4;
	border				:0px none;
	color				:#6fa3c4;
	height				:1px;
	width				:500px;
}

.pnlDottedLine
{
	height				: 1px;
	width				: 100%;
	border-top			: 1px dotted #6fa3c4;
}

.txtAlignRight
{
	text-align			: right;
}

.txtAlignTop
{
	vertical-align		: top;
}

.txtAlignCenter
{
	text-align			: center;
}

.btnPostBack
{
	border				: 0px;
	background-color	: #eff0f2;
	font-weight			: bold;
	color				: #666666;
	font-size			: 10.5px;
}

.btnLogin
{
	border				: 1px solid white;
	background-color	: #eff0f2;
	color				: black;
	font-size			: 10.5px;
}

.txtSearchTextBox
{
	border				: 1px solid #b8b9ba;
	font-size			: 10px;
	padding-left		: 3px;
	padding-right		: 3px;
	color				: #999999;
	width				: 100px;
}

.pnlSearchButton
{
    position            : absolute;
    left                : 140px;
    top                 : 7px;
}

.txtUsernameTextBox
{
	background-image	: url(../images/imgUsernameTextBox.png);
	font-size			: 10.5px;
	padding-left		: 3px;
	padding-right		: 3px;
	border				: 1px solid white;
	width				: 100px;
}

.txtPasswordTextBox
{
	background-image	: url(../images/imgPasswordTextBox.png);
	font-size			: 10.5px;
	padding-left		: 3px;
	padding-right		: 3px;
	border				: 1px solid white;
	width				: 100px;
}

.txtUsernameFailedTextBox
{
	background-image	: url(../images/imgUsernameTextBox.png);
	font-size			: 10.5px;
	padding-left		: 3px;
	padding-right		: 3px;
	border				: 1px solid white;
	width				: 100px;
	border				: 1px solid #9c1818;
}

.txtUserFailedTextBox
{
	padding-left		: 3px;
	padding-right		: 3px;
	width				: 125px;
	border				: 1px solid #9c1818;
}

.txtPasswordFailedTextBox
{
	background-image	: url(../images/imgPasswordTextBox.png);
	font-size			: 10.5px;
	padding-left		: 3px;
	padding-right		: 3px;
	border				: 1px solid white;
	width				: 100px;
	border				: 1px solid #9c1818;
}

.txtPassFailedTextBox
{
	padding-left		: 3px;
	padding-right		: 3px;
	width				: 125px;
	border				: 1px solid #9c1818;
}

/* CSS classes for UserControls */
.ObjectListTable
{
	width				: 98%;
	/*border-top			: 1px solid #cccccc;*/
}

.ObjectListTopRow
{
	background-color	: #cccccc;
}

.CustomerListTopRow
{
	background-color	: #a5b3b6;
}

.ListTopRow
{
	background-color	: #a5b3b6;
}

.ObjectListCell
{
	padding-left		: 3px;
	border-collapse		: collapse;
	border				: 1px solid #d3d3d4;
	padding-top			: 5px;
}

.ObjectListRow
{
	background-color	: #f7f8fb;
}

.ObjectListAlternateCell
{
	padding-left		: 3px;
	border-collapse		: collapse;
	border				: 1px solid #d3d3d4;
	padding-top			: 5px;
}

.ObjectListAlternateRow
{
	background-color	: #f7f8fb;
}

.CustomerListAlternateRow
{
	/*background-color	: #f7f8fb;*/
}

.CustomerListRow
{
	background-color	: #edf0f9;	
}

.CustomerSearchRow
{
	background-color	: #ced7d8;	
}

.ListRow
{
	background-color	: #ced7d8;	
}

.ListCell
{
	padding-left		: 10px;
	/*font-weight			: bold;*/
}

.ListSingleCell
{
	padding-left		: 10px;
	padding-right		: 10px;
}

.CustomerListAlternateCell
{
	padding-left		: 3px;
	border-collapse		: collapse;
}

.CustomerListCell
{
	padding-left		: 3px;
	border-collapse		: collapse;
}

.ObjectListTopCell
{
	padding-left		: 3px;
	font-weight			: bold;
	border-collapse		: collapse;
}

.lblCategoryName
{
	font-size			: 15px;
	color				: #e2272e;
	font-weight         : bold;
	padding-left        : 7px;
}

.pnlObjectList
{
    position    		: relative;
    left        		: 0px;
	width       		: 100%;
	top					: 0px;
	z-index				: 1;
	background-color	: #eff0f2;
	border				: 1px solid #cccccc;
	padding-left		: 10px;	
	padding-bottom		: 15px;
}

/* CSS classes  used for the layout page */
.CustomerListRow
{
	background-color	: #f7f8fb;
}

.pnlMainBackground
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 960px;
	margin-left 		: -498px;
	top					: 150px;
	z-index             : 0;
}

.pnlContainerBackground /*Blauw verticaal*/
{
    position            : absolute;
    left        		: 50%;
	width       		: 951px;
	margin-left 		: -476px;
	top                 : 0px;
	height              : 0px;
	z-index             : 1;
}

.pnlBottomBackground
{
    position            : relative;
    bottom              : -210px;
	background-image	: url(../images/imgContainerBackground.png);
	background-repeat	: no-repeat;
	width               : 993px;
	height              : 50px;
	z-index             : 1;
	visibility          : visible !important;
	visibility          : hidden;
}

.pnlNestedContent
{
    position    		: relative;
    left				: 245px;
	width       		: 455px;
	top					: -5px;
	min-height			: 735px;
	z-index             : 200;
	height              : auto !important;
	height              : 650px;
}

.pnlNewsLetter
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 169px;
	margin-left 		: -478px;
	top					: 225px;
	background-color	: #eff0f2;
	border				: 1px solid #cccccc;
	padding-left		: 5px;
	padding-bottom		: 5px;
	font-size			: 10.5px;
	z-index				: 1;
}

.pnlLeftContent
{
	position    		: absolute;
	top					: 140px;
	left        		: 50%;
	margin-left			: -430px;
	width				: 193px;
	z-index				: 2;
}

.pnlLeftTop
{
    position    		: relative;
	overflow			: visible;
    left        		: -5px;
	width       		: 169px;
	z-index				: 1;
	padding-left		: 5px;
	padding-top         : 5px;
}

.pnlLeftTopCms
{
    position    		: relative;
    top                 : 15px;
	overflow			: visible;
    left        		: -5px;
	width       		: 169px;
	z-index				: 1;
	padding-left		: 5px;
	padding-top         : 5px;
	line-height         : 20px;
	font-weight         : bold;
}

.pnlLeftTopCms A:Link, .pnlLeftTopCms A:Visited
{
    text-decoration     : none;
}

.pnlLeftTopCms A:Hover
{
    text-decoration     : none;
    color               : #cc1319;
}

.pnlLeftMenu A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlLeftMenu A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlLeftMenu A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlLeftMenu A:Hover
{
    text-decoration		: underline;
    color				: #666666;
}

.pnlLeftBottom
{
    position    		: relative;
	overflow			: visible;
    left        		: -2px;
	width       		: 170px;
	top					: 10px;
	z-index				: 100;
	padding				: 2px;
	padding-top			: 5px;
}

.pnlTopBackground
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 908px;
	margin-left 		: -450px;
	top					: 5px;
	background-image	: url(../images/imgTopBackground.jpg);
	background-repeat	: no-repeat;
	height				: 136px;
	z-index				: 1;
}

.pnlBackgroundBanner
{
    position    		: absolute;
	overflow			: visible;
	left				: 0px;
	width       		: 100%;
	top					: 50px;
	height				: 175px;
	background-color	: #d2dde6;
}

.pnlLoginScreen
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 200px;
	margin-left 		: 277px;
	top					: 42px;
	font-size			: 10.5px;
	z-index				: 1;
}

.pnlLoginScreenRight
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 200px;
	margin-left 		: 250px;
	top					: 42px;
	font-size			: 12px;
	z-index				: 1;
	text-align			: right;
	line-height			: 25px;
}

.pnlLogoutButton
{
    position            : relative;
}

.pnlLogo
{
    position    		: absolute;
    left        		: 50%;
	width       		: 464px;
	margin-left 		: -425px;
	top					: 15px;
	z-index				: 1;
}

.pnlTopMenu
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	margin-left 		: -100px;
	top					: 55px;
	width               : 350px;
	text-align          : right;
	height				: 20px;
	z-index				: 10;
	padding-left        : 5px;
	padding-right       : 5px;
	color               : #000000;
	text-align          : right;
	font-size           : 11px;
}

.pnlTopMenu A:Link, .pnlTopMenu A:Visited
{
    text-decoration		: none;
    color				: #000000;
}

.pnlTopMenu A:Hover
{
    text-decoration		: underline;
    color				: #000000;
}

.pnlTopMenuLine
{
    position    		: absolute;
	overflow			: hidden;
    left        		: 50%;
	width       		: 100%;
	margin-left 		: -490px;
	top					: 30px;
	height				: 3px;
	z-index				: 1;
}

.pnlFontSize
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 46px;
	margin-left 		: 443px;
	top					: 0px;
	height				: 30px;
	z-index				: 1;
}

.pnlSearchBox
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 250px;
	margin-left 		: 280px;
	top					: 45px;
    padding				: 3px;
	font-size			: 10.5px;
	z-index				: 1;
}

.pnlMyShoppingCart
{
    position    		: absolute;
	overflow			: visible;
	height              : 100px;
	width       		: 193px;
	left 		        : 50%;
	margin-left         : 240px;
	top					: 145px;
	font-size			: 10.5px;
	z-index				: 11;
}

.pnlRightBottom
{
    position            : absolute;
	left 		        : 50%;
	margin-left         : 240px;
    top                 : 275px;
    z-index             : 101;
}

.pnlProductList
{
    position    		: relative;
    left        		: 0px;
	width       		: 100%;
	top					: 0px;
	z-index				: 10;
	/*background-color	: #eff0f2;
	border				: 1px solid #cccccc;*/
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
}

.pnlProductListAlternate
{
    position    		: relative;
    left        		: 0px;
	width       		: 100%;
	top					: 0px;
	z-index				: 10;
	padding-left		: 10px;	
	padding-bottom		: -15px;
	padding-top			: 5px;
}

.pnlCustomerList
{
    position    		: relative;
    left        		: 0px;
	/*width       		: 100%;*/
	width               : 455px;
	top					: 0px;
	z-index				: 10;
	/*background-color	: #eff0f2;
	border				: 1px solid #cccccc;*/
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
}

.pnlCustomerList A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlCustomerList A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlCustomerList A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlCustomerList A:Hover
{
    text-decoration		: underline;
    color				: #ff6600;
}

.pnlCmsCustomerList
{
    position    		: relative;
    left        		: 0px;
	/*width       		: 100%;*/
	width               : 675px;
	top					: 0px;
	z-index				: 10;
	background-color	: #eff0f2;
	border				: 1px solid #cccccc;
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
}

.pnlCmsCustomerList A:Visited, .pnlCmsCustomerList A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlCmsCustomerList A:Hover
{
    text-decoration		: underline;
    color				: #ff6600;
}


.pnlStockIndicator
{
	position			: absolute;
	margin-top          : -7px;
	left				: 35px;
	width				: 410px;
	height				: 53px;
	z-index				: 10;
	background-color	: White;
	visibility			: hidden;
	padding-left		: 5px;
}

.pnlShoppingCard
{
    position    		: relative;
    left        		: 0px;
	width       		: 100%;
	top					: 0px;
	z-index				: 10;
	/*background-color	: #eff0f2;*/
	/*border				: 1px solid #cccccc;*/
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
}

.pnlInformation
{
    position    		: relative;
    left        		: 0px;
	width       		: 98%;
	top					: 0px;
	z-index				: 10;
	/*background-color	: #eff0f2;
	border				: 1px solid #cccccc;*/
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
	padding-right		: 10px;
}

.pnlViewObject
{
    position    		: relative;
    left        		: 0px;
	width       		: 96%;
	top					: 0px;
	z-index				: 10;
	background-color	: #eff0f2;
	border				: 1px solid #cccccc;
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
}

.tblShoppingCard
{
	width				: 98%;
}

.tblAlternateShoppingCardRow
{
	background-color	: #f7f8fb;
	border				: 1px solid gray;
}

.tblShoppingCardRow
{
	background-color	: #f7f8fb;
	border				: 1px solid gray;
}

.tblShoppingCardTopRow
{
	font-weight			: bold;
	background-color	: #cccccc;
}

.cPaddingLeft
{
	padding-left		: 3px;
}

.cPadding
{
	padding				: 7px;
	text-align			: justify;
}

.cTotalPrice
{
	text-align			: right;
	font-weight			: bold;
	padding-right		: 5px;
}

.cPrice
{
	text-align			: right;
	padding-right		: 5px;
}

.lblCalculatedPrice
{
	text-align			: right;
	font-weight			: bold;
	padding-right		: 5px;
	color				: Red;
	font-size			: 13px;
}

.lblCalculatedPriceText
{
	font-size			: 13px;
	font-weight			: bold;
}

.lblCalculatedTax
{
	padding-right		: 5px;
	font-size			: 11px;
}

.lblTaxText
{
	font-size			: 11px;
}

.cProduct
{
	padding-left		: 3px;
}

.pnlShoppingCardButtons
{
	width				: 96%;
	text-align			: right;
}

.pnlShoppingCardSteps
{
	width				: 96%;
	font-size			: 11px;
	color				: Gray;
	padding-left		: 10px;
}

.txtBoldRed
{
	font-weight			: bold;
	color				: #a01c1c;
}

.txtRed
{
	color				: red;
}

.txtGray
{
	color				: #999999;
	font-size			: 10px;
}

.pnlShoppingCardButtonsBottom
{
	width				: 96%;
	text-align			: right;
	padding-top			: 3px;
	padding-right		: 15px;
}

.pnlProductAddedBottom
{
	width				: 100%;
	text-align			: right;
	padding-top			: 5px;
}

.pnlViewButtons
{
	width				: 96%;
	text-align			: right;
}

.tblLogin
{
	position			: relative;
	left				: 65px;
	background-color	: #c3cdce;
	text-align			: center;
	border				: 1px solid #cccccc;
	padding				: 3px;
}

/* Treeview classes */
.regularTreeView
{
}

.regularTreeView A:Link
{
    text-decoration     : none;
    color               : #333333;
}

.regularTreeView A:Hover
{
    text-decoration     : underline;
    color               : #000000;
}

.regularTreeView A:Visited
{
    text-decoration     : none;
    color               : #333333;
}

.regularTreeView A:Active
{
    text-decoration     : underline;
    color               : #000000;
}

.regularTreeViewNodeHover
{
    text-decoration     : underline;
    color               : #000000;
}


.regularTreeViewNode
{
	border-collapse		: collapse;
	height				: 5px;
}

.selectedTreeViewNode
{
	font-weight			: bold;
}

/* Accordion CSS classes */
.pnlCategoryInformation
{
	padding-left		: 5px;
}

.pnlCategory
{
    position            : relative;
    padding-top         : 15px;
}

.acCategoryInformation
{
	width				: 97%;
}

.acHeader
{
	border-top			: 5px solid #eff0f2;
	background-color	: #b7cad6;
	cursor				: pointer;
	font-weight			: bold;
	padding-left		: 5px;
}

.acContent
{
	border-top			: 3px solid #eff0f2;
	border-bottom		: 3px solid #eff0f2;
	background-color	: #e0edf6;
	padding-left		: 5px;
}

.acHeaderSelected
{
	border-top			: 5px solid #eff0f2;
	background-color	: #b7cad6;
	cursor				: pointer;
	font-weight			: bold;
	padding-left		: 5px;
}

.pnlProductAdded
{
	position			: absolute;
	border				: #cccccc;
	background-color	: #e5e5e5;
	width				: 200px;
	height				: 150px;
	left				: 150px;
	top					: 150px;
	z-index				: 1;
}

.tblAddedProduct
{
	border				: 1px solid #D3D3D4;
	background-color	: White;
	width				: 100%;
}

.lblWelcomeUser
{
	font-weight			: bold;
	font-size			: 13px;
}

.pnlHeaderProduct
{
    position            : relative;
	width				: 470px;
	left                : -7px;
}

.pnlMainProducts
{
	position			: absolute;
	overflow			: hidden;
    background-image    : url(/images/imgProductBackground.jpg);
    background-repeat   : no-repeat;
	width				: 220px;
	height				: 139px;
}

.lblPrice
{
	font-size			: 20px;
	font-weight			: bold;
	color				: #9c1818;
}

.lblMainProductCategory
{
	font-size			: 11px;
	color				: #666666;
	font-weight			: bold;
}

.lblMainProductName
{
	font-weight			: bold;
	font-size			: 11px;
}

.pnlShoppingCart
{
    position            : relative;
    top                 : -2px;
    padding             : 10px;
    padding-left        : 15px;
    left                : 0px;
    width               : 180px;
    background-image    : url('/images/imgLeftBackground.jpg');
    background-repeat   : repeat-y;
    height              : 100px;
}

.cPaddingLeftBold
{
	padding-left		: 3px;
	font-weight			: bold;
}

.txtItalic
{
	font-style			: italic;
}

.txtBoldItalic
{
	font-style			: italic;
	font-weight			: bold;
}

.tblrSpecifications
{
	background-color	: #ced7d8;	
}

.tblrProductTop
{
	background-color	: #a5b3b6;
	padding-left		: 3px;
}

.tblcProductImage
{
	/*border				: 1px solid gray;*/
	background-color	: White;
	padding				: 5px;
	width               : 152px;
	height              : 152px;
	vertical-align      : middle;
	text-align          : center;
}

.pnlProductMenu
{
	position			: absolute;
	top					: 25px;
	left				: 20px;
}

.btnRegular
{
	cursor				: pointer;
}

.tblcThumb
{
	background-color	: White;
	border				: 1px solid #cccccc;
	cursor				: pointer;
}

.pnlLargeImage
{
	position			: absolute;
	top					: 10px;
	width				: 300px;
	height				: 300px;
	border				: 1px solid #cccccc;
	background-color	: White;
	padding				: 5px;
}

.bdImages
{
	background-image	: none;
}

.pnlThumbnails
{
	width				: 125px;
	height				: 314px;
	left				: 320px;
	position			: absolute;
	top					: 8px;
	overflow			: auto;
}

.tblcImage
{
	border				: 1px solid gray;
	width				: 100px;
	height				: 100px;
	background-color	: White;
	padding				: 4px;
}

.tblcRemove
{
	background-color	: #eeeeee;
	text-align			: center;
}

.tblrShipping
{
	font-weight			: bold;
	background-color	: #eeeeee;
}

.tblrShippingWhite
{
	font-weight			: bold;
	background-color	: White;	
}

.pnlInformationPopUp
{
	position			: absolute;
	width				: 200px;
	background-color	: #ebf1b5;
	border				: 1px solid gray;
	text-align			: justify;
	padding				: 3px;
	left				: 320px;
}

.pnlNewsletterPopUp
{
	position			: absolute;
	width				: 200px;
	background-color	: #ebf1b5;
	border				: 1px solid gray;
	text-align			: justify;
	padding				: 3px;
	left				: 160px;
	top                 : -10px;
}

.pnlSearchPopUp
{
	position			: absolute;
	width				: 200px;
	background-color	: #ebf1b5;
	border				: 1px solid gray;
	text-align			: justify;
	padding				: 3px;
	left				: -220px;
	top                 : -25px;
}

.pnlPopUpHeader
{
    position            : relative;
    width               : 203px;
    background-color    : #ebf1b5; /*#ff6600;*/
    height              : 16px;
    padding-left        : 3px;
    top                 : -3px;
    left                : -3px;
}

.pnlCloseButton
{
    position            : absolute;
    width               : 10px;
    height              : 10px;
    top                 : 2px;
    right               : 5px;
}

.pnlNewsLetterMessage
{
    z-index             : 90;
}

.pnlHeader
{
    position            : relative;
    padding-left        : 10px;
    padding-top         : 11px;
    /*height              : 50px;*/
}

.lblInvoiceHeader
{
    font-size           : 25px;
    font-weight         : bold;
}

.pnlInvoiceHeader
{
    position            : absolute;
    left                : 30px;
    top                 : 175px;    
}

.pnlInvoiceLetterHead
{
    position            : absolute;
    left                : 425px;
    top                 : 165px;  
    font-size           : 12px;  
}

.pnlInvoiceCredentials
{
    position            : absolute;
    top                 : 250px;
    left                : 30px;
    font-size           : 12px;
}

.pnlInvoice
{
    position            : absolute;
    top                 : 350px;
    left                : 25px;
    width               : 625px;
    font-size           : 12px;
}

.lblProforma
{
    font-size           : 25px;
    font-weight         : bold;
}

.pnlMenu
{
    position            : absolute;
    top                 : 107px;
    height              : 25px;
    width               : 880px;
    left                : 50%;
    margin-left 		: -435px;
    z-index             : 20;
}

.pnlCategoryMenu
{
    position            : absolute;
    overflow            : hidden;
    z-index             : 10;
    background-color    : #3b3b3b;
    left                : 77px;
    padding             : 3px;
    /*padding-top         : 20px;*/
    top                 : -27px;
    font-weight         : bold;
    color				: #70d4ff;
    height              : 18px;
    z-index             : 100;
    cursor              : pointer;
}

.lblProducts
{
    font-size           : 14px;
    font-weight         : bold;
}

.pnlCategoryMenu A:Link
{
    text-decoration		: none;
    color				: #70d4ff;
}

.pnlCategoryMenu A:Visited
{
    text-decoration		: none;
    color				: #70d4ff;
}

.pnlCategoryMenu A:Hover
{
    text-decoration		: underline;
    color				: #70d4ff;
}

.pnlLeftBanner
{
    position            : relative;
    top                 : 10px;
    height              : 300px;
    left                : 1px;
}

.pnlTreeView
{
    position    		: relative;
	width				: 193px;
	z-index				: 2;
}

.pnlUtterLeftBottom
{
    position            : absolute;
    background-image    : url('/images/imgLeftBottom.jpg');
    background-repeat   : no-repeat;
    top                 : 300px;
    left                : 50%;
    width               : 233px;
    margin-left         : 228px;
    height              : 600px;
}

.pnlFaq
{
    position            : absolute;
    top                 : 30px;
    left                : 20px;
    line-height         : 20px;
    width               : 175px;
    font-size           : 10.5px;
}

.pnlFaq A:Link, .pnlFaq A:Visited
{
    text-decoration     : none;
}

.pnlAdvantages
{
    border-top          : 4px solid #dcddea;
    position            : absolute;
    top                 : 165px;
    left                : 10px;
    width               : 180px;
    font-size           : 10.5px;
    padding-top         : 10px;
    line-height         : 18px;
}

.pnlBreadCrums
{
    padding-bottom      : 10px;
}

.pnlImage
{
    position            : absolute;
    top                 : 20px;
    width               : 100px;
    text-align          : center;
    vertical-align      : middle;
    left                : 5px;
}

.pnlProductPrice
{
    position            : absolute;
    left                : 115px;
    top                 : 95px;
    font-size           : 20px;
    font-weight         : bold;
    color               : #009146;
}

.pnlProductName
{
    position            : absolute;
    text-align          : left;
    top                 : 20px;
    left                : 105px;
    font-size           : 12px;
    color               : #031c31;
    font-weight         : bold;
    width               : 110px;
    height              : 65px;
    z-index             : 1000;
}

.pnlProductName A:Link
{
    text-decoration     : none;
}

.pnlProductName A:Hover
{
    text-decoration     : underline;
}

.pnlText
{
    text-align          : justify;
    padding-top         : 10px;
    padding-left        : 8px;
}

.pnlLogin
{
    position            : relative;
    padding-left        : 15px;
    background-image    : url('/images/imgLoginBackground.jpg');
    background-repeat   : no-repeat;
    left                : 30px;
    top                 : 10px;
    width               : 380px;
    height              : 180px;
    padding-right       : 20px;
}

.pnlBrands
{
    position            : absolute;
    background-image    : url('/images/imgBrandsBackground.jpg');
    background-repeat   : no-repeat;
    width               : 459px;
    height              : 100px;
}

.pnlBrandIcons
{
    position            : absolute;
    top                 : 37px;
    left                : 15px;
}

.txtBrandsHeader
{
    font-size           : 15px;
    font-weight         : bold;
    border-bottom       : 1px solid #cccccc;
}

.pnlMap
{
    position            : relative;
    left                : 20px;
    width               : 430px;
    height              : 200px;    
    border              : 1px solid gray;
}

/* Styles used by the paging table row */
tr.paging           { text-align: right; font-size: 8pt; }
span.currentPage    { font-weight: bold; color: #ff0000; }
a.pageLink          { text-decoration: none; }
a.pageLink:hover    { text-decoration: underline; }
