﻿/* Default CSS properties */
img
{
	border				: 0px;
}

body
{
    background-color    : White;
    background-image    : url(../images/imgBackground.jpg);
    background-repeat   : repeat-x;
	font-family			: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
	font-size			: 12px;
}

A:Link
{
	color				:	#031c31;
	text-decoration		:	none;
}

A:Visited
{
	color				:	#031c31;
	text-decoration		:	none;
}

A:Active
{
	color				:	#031c31;
	text-decoration		:	none;
}

A:Hover
{
	color				:	#ff6600;
	text-decoration		:	none;
}

/* Print preview classes */
.txtInformation
{
    color               : #607d97;
}

.bodyPrintPreview
{
	background-image	: none;
}

.pnlPrintCardPreview
{
	width				: 750px;
}

.pnlShoppingCardLogin
{
	padding-left		: 27px;
}

.tblShoppingCardLogin
{
    width				: 570px;
	border				: 1px solid white;
}

.tblViewObject
{
    position            : relative;
    left                : 20px;
	width				: 570px;
	border				: 1px solid white;
}

.tblViewCmsObject
{
	width				: 98%;
	border				: 1px solid white;
}

.tblCustomerSearch
{
	width				: 98%;
	border				: 1px solid white;
}

.pnlPrintPreview
{
	text-align			: right;
	width				: 730px;
}

.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					: 50px;
	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 red;
    background-color    : White;
    height              : 100px;
    width               : 100px;
    text-align          : center;
    vertical-align      : middle;
}

.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;
}

.pnlDottedLine
{
	height				: 1px;
	width				: 100%;
	border-top			: 1px dotted #6fa3c4;
}

.txtAlignRight
{
	text-align			: right;
}

.txtAlignTop
{
	vertical-align		: top;
}

.txtAlignCenter
{
	text-align			: center;
}

.txtPassFailedTextBox
{
	padding-left		: 3px;
	padding-right		: 3px;
	width				: 125px;
	border				: 1px solid #9c1818;
}

/* CSS classes for UserControls */
.ObjectListTable
{
	width				: 98%;
}

.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;
}

.CustomerListRow
{
	background-color	: #edf0f9;	
}

.CustomerSearchRow
{
	background-color	: #ced7d8;	
}

.ListRow
{
	background-color	: #ced7d8;	
}

.ListCell
{
	padding-left		: 10px;
	padding-right       : 10px;
}

.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				: #f15500;
	font-weight         : bold;
}

.pnlBreadCrums
{
    padding-top         : 5px;
    padding-bottom      : 10px;
}

.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					: 170px;
	background-image	: url(../images/imgContentBackground.png);
	background-repeat	: repeat-y;
	padding				: 25px 0px 160px;
	z-index             : 0;
}

.pnlContainer
{
    position    		: absolute;
    left        		: 50%;
    width       		: 980px;
	margin-left 		: -490px;
	top					: 0px;
	min-height		    : 675px;
	padding-bottom		: 115px;
	background			: url(../images/imgContentBackground.png) repeat-y top left !important; /*Mozilla will apply this one*/
	background			: url(../images/imgContentBackground.gif) repeat-y top left;	/*IE will apply this one*/
}

.pnlContainerBackground /*Blauw verticaal*/
{
    position            : absolute;
    left        		: 50%;
	width       		: 951px;
	margin-left 		: -476px;
	top                 : 0px;
	height              : 800px;
	background-image	: url(../images/imgContainerBackground.jpg);
	background-repeat	: repeat-x;
	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              : 735px;
}

.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					: 190px;
	left        		: 50%;
	margin-left			: -473px;
	width				: 193px;
	z-index				: 2;
	border              : 1px solid #cccccc;
	background-color    : #f8f7f5;
}

.pnlLeftTop
{
    position    		: relative;
	overflow			: visible;
    left        		: -5px;
	width       		: 169px;
	z-index				: 1;
	padding-left		: 5px;
	padding-top         : 5px;
}

.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       		: 721px;
	margin-left 		: -265px;
	top					: 24px;
	background-image	: url(../images/imgTopBackground.jpg);
	background-repeat	: no-repeat;
	height				: 117px;
	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;
}

.pnlLogin
{
    position            : absolute;
    left                : 125px;
    top                 : 50px;
    height              : 275px;
    width               : 360px;
    padding-right       : 20px;
	background-image    : url(../images/imgLoginBackground.png);
	background-repeat   : no-repeat;
	padding-left        : 15px;
}

.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;
    top                 : 25px;
    left                : 40px;
}

.pnlMenuBackground
{
    position            : absolute;
    width               : 911px;
    top                 : 100px;
    height              : 47px;
    background-image    : url(../images/imgMenuBackground.png);
    background-repeat   : no-repeat;
    left                : 35px;
    z-index             : 10;
}

.pnlCreateHeader
{
    position            : relative;
    left                : 11px;
}

.pnlFontSize
{
    position            : absolute;
    left                : 885px;
    top                 : 75px;
}

.pnlContentBottom 
{
    background          : transparent url(../images/imgContentBottom.png) no-repeat scroll left top !important;
    bottom              : -100px;
    height              : 100px;
    left                : 0;
    position            : absolute;
    width               : 100%;
}

.pnlSearchBox
{
    position    		: absolute;
	overflow			: visible;
    left        		: 50%;
	width       		: 250px;
	margin-left 		: 175px;
	top					: 26px;
    padding				: 3px;
	font-size			: 10.5px;
	z-index				: 1;
}

.pnlMyShoppingCart
{
    position    		: absolute;
	overflow			: visible;
	height              : 100px;
	width       		: 193px;
	left 		        : 50%;
	margin-left         : 240px;
	top					: 190px;
	font-size			: 10.5px;
	border              : 1px solid #cccccc;
	background-color    : #f8f7f5;
	z-index				: 11;
}

.pnlPoll
{
    position    		: absolute;
	overflow			: visible;
	/*height              : 225px;*/
	width       		: 193px;
	left 		        : 50%;
	margin-left         : 240px;
	top					: 460px;
	font-size			: 10.5px;
	border              : 1px solid #cccccc;
	background-color    : #f8f7f5;
	z-index				: 11;
}

.pnlRightBottom
{
    position            : absolute;
	left 		        : 50%;
	margin-left         : 240px;
    top                 : 300px;
    z-index             : 11;
}

.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;
}

.pnlCustomerList
{
    position    		: relative;
    left        		: 0px;
	width               : 600px;
	top					: 25px;
	z-index				: 10;
	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					: 20px;
	z-index				: 10;
	/*background-color	: #eff0f2;*/
	/*border				: 1px solid #cccccc;*/
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
}

.pnlCmsIndex
{
    padding-left        : 7px;
}

.pnlCmsCustomerList A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.pnlCmsCustomerList A:Link
{
    text-decoration		: none;
    color				: #000000;
}

.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					: 20px;
	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       		: 100%;
	top					: 20px;
	z-index				: 10;
	/*background-color	: #eff0f2;
	border				: 1px solid #cccccc;*/
	padding-left		: 10px;	
	padding-bottom		: 15px;
	padding-top			: 5px;
}

.tblShoppingCard
{
	width				: 98%;
}

.tblShoppingCardPayment
{
    position            : relative;
	width				: 93%;
	left                : 20px;
}

.txtFrom
{
    font-size           : 9px;
}

.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				: #ff6d02;
}

.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				: 140px;
	background-color	: #c3cdce;
	text-align			: center;
	border				: 1px solid #cccccc;
	padding				: 3px;
}

.tblLoginScreen
{
	position			: relative;
    text-align			: center;
    left				: 55px;
}

/* 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;
}

.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 #dde2e7;
	background-color	: #f1f7fc;
	width				: 100%;
}

.lblWelcomeUser
{
	font-weight			: bold;
	font-size			: 13px;
}

.pnlHeaderProduct
{
	width				: 470px;
	/*height				: 237px;*/
}

.pnlFreeShipping
{
    padding-top         : 5px;
    padding-bottom      : 10px;
}

.pnlMainProducts
{
	position			: absolute;
	padding-top         : 20px;
	padding-left        : 20px;
	overflow			: hidden;
	width				: 295px;
	height				: 150px;
	background-image    : url(../images/imgProductBackground.jpg);
	background-repeat   : no-repeat;
}

.pnlRegionalProducts
{
	position			: absolute;
	padding-top         : 20px;
	padding-left        : 20px;
	overflow			: hidden;
	width				: 135px;
	height				: 150px;
	background-image    : url(../images/imgRegionalBackground.jpg);
	background-repeat   : no-repeat;
}

.lblPrice
{
	font-size			: 20px;
	font-weight			: bold;
	color               : #ff6d02;
}

.lblMainProductCategory
{
	font-size			: 11px;
	color				: #666666;
	font-weight			: bold;
}

.lblMainProductName
{
	font-weight			: bold;
	font-size			: 11px;
}

.pnlShoppingCart
{
    padding             : 10px;
}

.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;
}

.pnlProductMenu
{
	position			: absolute;
	top					: 26px;
	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;
    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            : absolute;
    left                : 4px;
    top                 : -12px;
}

.pnlProductHeader
{
    position            : absolute;
    left                : 4px;
    line-height         : 10px;
}

.pnlCartHeader
{
    position            : relative;
    left                : 3px;
    line-height         : 10px;
}

.pnlMainContent
{
    position            : absolute;
    top                 : 155px;
    left                : 60px;
    width               : 615px;
    text-align          : justify;
}

.txtMainHeader
{
    line-height         : 20px;
    padding-left        : 7px;
}

.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;
    width               : 850px;
    top                 : 114px;
    height              : 20px;
    left                : 60px;   
    z-index             : 11;
}

.pnlMenuRight
{
    position            : absolute;
    top                 : 0px;
    right               : 0px;
    text-align          : right;
}

.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;
}

.pnlPollControl
{
    padding             : 7px;
    width               : 180px;
}

.pnlPollBottom
{
    height              : 27px;
    border-top          : 3px solid #c5d0d3;
    background-color    : #dee5e8;
    text-align          : right;
    padding-right       : 10px;
    padding-top         : 5px;
}

.pnlVotesBar
{
    background-color    : #f15500;
    height              : 5px;
}

/* Website layout specific CSS */
.pnlTopMenu
{
    position            : absolute;
    top                 : 25px;
    right               : 60px;
    height              : 20px;
    width               : 500px;
    text-align          : right;
    font-size           : 12px;
}

.pnlMapHeader
{
    left                : -5px;
    top                 : 250px;
    width               : 627px;
    height              : 221px;
    background-image    : url(../images/imgMapBackground.png);
    background-repeat   : no-repeat;
}

.pnlMap
{
    position            : absolute;
    top                 : 4px;
    left                : 4px;
    width               : 619px;
    height              : 213px;
}

.pnlSidebar
{
    position            : absolute;
    left                : 700px;
    top                 : 135px;
    height              : 200px;
    background-image    : url(../images/imgSidebarBackground.jpg);
    background-repeat   : repeat-y;
    width               : 231px;
    z-index             : 0;
    padding-left        : 9px;
}

.pnlClickHere
{
    position            : absolute;
    left                : 698px;
    top                 : 270px;
}

.pnlImage
{
    position            : relative;
    width               : 115px;
    height              : 100px;
    background-color    : White;
    text-align          : center;
}

.pnlImageRegional
{
    position            : relative;
    padding-top         : 25px;
    width               : 115px;
    height              : 100px;
    text-align          : center;
}

.pnlProductName
{
    position            : absolute;
    text-align          : left;
    left                : 165px;
    font-size           : 12px;
    color               : #031c31;
    font-weight         : bold;
    width               : 115px;
}

.pnlRegionalName
{
    position            : absolute;
    text-align          : left;
    top                 : 15px;
    left                : 20px;
    font-size           : 12px;
    color               : #031c31;
    font-weight         : bold;
    width               : 115px;
    text-align          : center;
    z-index             : 10;
}

.pnlProductPrice
{
    position            : absolute;
    text-align          : left;
    left                : 165px;
    top                 : 90px;
    font-size           : 30px;
    color               : #ff6d02;
    font-weight         : bold;
    width               : 115px;
}

.pnlAction
{
    position            : absolute;
    top                 : -90px;
    right               : 20px;
    /*z-index             : 1000;*/
}

.pnlMainPageText
{
    padding-left        : 10px;
    width               : 96%;
    line-height         : 20px;
}

.pnlRegional
{
    position            : absolute;
    width               : 110px;
    height              : 20px;
    top                 : 111px;
    left                : 680px;
    z-index             : 300;
    overflow            : hidden;
    color               : White;
    font-weight         : bold;
    line-height         : 18px;
}

.pnlRegional A:Link
{
	color				:	White;
	text-decoration		:	none;
}

.pnlRegional A:Visited
{
	color				:	White;
	text-decoration		:	none;
}

.pnlRegional A:Active
{
	color				:	White;
	text-decoration		:	none;
}

.pnlRegional A:Hover
{
	color				:	#e4934d;
	text-decoration		:	none;
}

.pnlRegionalInner
{
    padding-top         : 5px;
    padding-left        : 5px;
    padding-bottom      : 5px; 
    background-color    : #da5e19;
}

.pnlLeftBottom
{
    background-image    : url(../images/imgLeftBottomBackground.jpg);
    background-repeat   : no-repeat;
    width               : 225px;
    height              : 235px;
    top                 : 50px;
    left                : -9px;
}

.pnlPoints
{
    font-size           : 10px;
    color               : gray;
    padding-left        : 7px;
    width               : 250px;
}

.pnlSearch
{
    position            : absolute;
    left                : 700px;
    background-image    : url(../images/imgSearchBackground.jpg);
    background-repeat   : no-repeat;
    height              : 150px;
    top                 : 580px;
    z-index             : 100;
    width               : 235px;
    padding-left        : 20px;
    padding-top         : 50px;
}

.txtInternationalCategory
{
    font-size           : 15px;
    font-weight         : bold;
    border-bottom       : 1px solid #cccccc;
}

.txtSmall
{
    font-size           : 10px;
    line-height         : 20px;
}

.txtSearch
{
    width               : 185px;
}

.pnlFaq
{
    position            : absolute;
    width               : 200px;
    left                : 10px;
    height              : 160px;
    line-height         : 21px;
}

.pnlFaqRegular
{
    position            : absolute;
    width               : 200px;
    left                : 10px;
    height              : 160px;
    line-height         : 28px;
    font-size           : 11px;
    top                 : 30px;
}

.pnlAddDirivative
{
    position            : absolute;
    right               : 13px;
    top                 : 27px;
}
