﻿ /*
	color: H1, anchors #8B8B8B
	price: #DF0101
*/
BODY
{
	margin: 0px;
	background-color: #C1C1C1;
	background-image: url("images/backgroundGradient.gif");
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana, Garamond, Courier New, Times New Roman;
	color: #373737;
}

INPUT, SELECT, BUTTON
{
	font-size: 12px;
	font-family: Arial;
}

SELECT
{
	height: 18px;
	border: 0px;	
}

OPTION
{
	height: 16px;
	line-height: 16px;
}

INPUT[type="submit"]
{
	cursor: pointer;
}

INPUT[type="radio"], LABEL.rightAlign
{
	padding: 0px;
	margin: 0px;
}

INPUT[type="radio"]
{
  width: 15px;
  height: 15px;
  float: left;
}

LABEL.rightAlign
{
  float: left;
  padding-left: 5px;
}

A
{
	color: #373737;
	text-decoration: none;
}

A:hover
{
	color: #f48500;
	text-decoration: underline;	
}

H1
{
	color: #e9530d;
	font-size: 14px;
}

H1 A
{
	color: #e9530d;
	text-decoration: none;
}

H1 A:hover
{
	text-decoration: underline;
}

H2
{
	font-size: 1.5em;
	margin: 0.83em 0;
}

H3
{
	color: #373737;
	font-size: 12px;
	margin: 10px 0px 10px 0px;
}

FORM
{
	margin: 0px;
}

IMG
{
	border-width: 0px;
}

.pageContainer
{
	margin: 20px auto 20px auto;
	width: 960px;
	background-color: White;
	-moz-box-shadow: 0px 0px 5px #777777;
	-webkit-box-shadow: 0px 0px 5px #777777;
	box-shadow: 0px 0px 5px #777777;
	/* For IE 8 */
	/*
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#808080')";
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#808080')";
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#808080')";
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#808080')";
	*/
	/* For IE 5.5 - 7 */
/*
  filter: 
      progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=0,strength=4)
      progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=90,strength=4)
      progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=180,strength=4)
      progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=270,strength=4);	
*/
}

	.pageContainer .news
	{
		color: White;
		font-weight: bold;
		margin: 18px 10px 8px 10px;
	}

	.pageContainer .header
	{
	}

.pageHeader
{
	height: 55px;
}

	.pageHeader .headerContent
	{
		margin-left: 10px;
		margin-right: 10px;
	}

	.pageHeader .headerContent .realshopBanner
	{
		float: left;
		background-image: url("images/masterSprite2.png");
		background-position: -569px -266px;
		width: 295px;
		height: 42px;
		margin-top: 10px;
	}

	.pageHeader .headerContent .banner
	{
		float: left;
		margin-left: 12px;
		width: 468px;
	}

.loginContainer
{
	float: right;
	margin-top: 10px;
	width: 318px;
}

	.loginContainer .loginContent .loginForm
	{
		float: left;
		margin-top: 1px;
		width: 280px;
	}

	.loginContainer .loginContent .loginForm .row
	{
		line-height: 14px;
		margin-bottom: 1px;
		float: right;
	}
		
	.loginContainer .loginContent .loginForm INPUT.input-validation-error
	{
		border: 1px solid red;
	}
	
	.loginContainer .loginContent .links
	{
		float: right;
		display: block;
		margin-top: 4px;
		margin-bottom: 2px;
		margin-right: 10px;
	}
	.loginContainer .loginContent .links A
	{
		color: #555655;
		text-decoration: none;
	}
	.loginContainer .loginContent .links A:hover
	{
		color: #f48500;
		text-decoration: underline;
	}

	.loginContainer INPUT
	{
		width: 76px;
		height: 13px;
		font-size: 11px;		
		border: 1px solid #9a9a9a;
		float: left;
		display: block;
	}
	.loginContainer .loginContent .loginForm .row INPUT
	{
		margin-right: 10px;
	}

	.loginContainer .loginButton
	{
		float: right;
		width: 37px;
		height: 35px;
		background-image: url("images/masterSprite2.png");
		background-position: -923px -131px;
		border-width: 0px;
	}

	.loginContainer .loginContent LABEL
	{
		float: left;
		display: block;
		font-weight: bold;
		width: 40px;
	}

	.loginContainer .logoutContent
	{
		margin-top: 3px;
	}

	.loginContainer .logoutContent .line
	{
		height: 18px;
		line-height: 18px;
		float: right;
	}
	
	.loginContainer .logoutContent .name, .loginContainer .logoutContent .lastLogin
	{
		font-weight: bold;
		margin-right: 5px;
	}

	.loginContainer .logoutContent .line A
	{
		font-weight: bold;
		line-height: 15px;
		color: #ED971E;
	}

.page
{
}

	.page > .content
	{
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 7px;
		padding-bottom: 10px;
		width: 940px;
	}

.categoryMenuContainer
{
	background-image: url("images/masterSprite2.png");
	background-position: 0px 0px;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
}

.home
{
	display: block;
	float: left;
	width: 37px;
	height: 35px;
	background-image: url("images/masterSprite2.png");
	background-position: -886px -131px;
	margin-right: 9px;
}

.categoryMenuContainer *
{
	z-index: 10;
}

	.categoryMenuContainer .categoryMenu
	{
		margin: 0px;
		padding: 0px;
		float: left;
		width: 886px;
	}

		.categoryMenu LI
		{
			float: left;
			list-style: none;
			width: auto;
		}

		.categoryMenu LI .arrow
		{
			float: left;
			width: 12px;
			height: 8px;
			margin-top: 14px;
			margin-right: 9px;
			background-image: url("images/masterSprite2.png");
			background-position: -922px -224px;			
		}		

		.categoryMenu LI .delimiter
		{
			float: left;
			width: 2px;
			height: 31px;
			margin-top: 2px;
			background-image: url("images/masterSprite2.png");
			background-position: -886px -216px;			
		}		

		.categoryMenu LI A
		{
			display: block;
			color: #373737;
			font-weight: bold;
			text-decoration: none;
			padding-left: 8px;
			padding-right: 8px;
		}

		.categoryMenu LI A.topLevel
		{
			float: left;
			padding-left: 10px;
		}

		.categoryMenu LI A:hover
		{
			color: White;
		}

		.categoryMenu LI UL
		{
			margin: 0px;
			padding: 0px;
			padding-top: 10px;
			padding-bottom: 10px;
			position: absolute;
			top: 117px;
			visibility: hidden;
			background-color: #E2DEDD;
			border: solid 1px #7B7A78;
			min-width: 115px;
		}

		.categoryMenu LI UL LI
		{
			float: none;
			display: inline;
		}

		.categoryMenu LI UL LI A
		{
			background-color: #E2DEDD;
			color: black;
			height: 18px;
			width: auto;
			line-height: 18px;
		}
		
		.categoryMenu LI UL LI A:hover
		{
			color: #f48500;
			text-decoration: underline;
		}

.page .contentFooter
{
	height: 25px;
	line-height: 25px;
	background-image: url("images/masterSprite2.png");
	background-position: 0px -56px;	
	color: #373737;
	font-weight: bold;
	margin-top: 6px;
	overflow: hidden;
}

	.contentFooter .companyName
	{
		float: left;
		display: block;
		margin-left: 10px;
		width: auto;
	}

	.contentFooter A
	{
		color: #373737;
		text-decoration: none;
	}

	.contentFooter A:hover
	{
		text-decoration: underline;
	}

	.contentFooter .tradingTerms
	{
		float: right;
		display: block;
		margin-right: 10px;
		width: auto;
	}

	.contentFooter .siteMap
	{
		float: right;
		display: block;
		margin-right: 10px;
		width: auto;
	}

.contentSeparator
{
	height: 10px;
}

.contentLeft2Col
{
	float: left;
	width: 750px;
	margin-right: 11px;
}

.contentLeft
{
	float: left;
	width: 179px;
}

.contentCenter
{
	float: left;
	width: 572px;
	margin-left: 7px;
	margin-right: 3px;
}

.contentRight
{
	float: left;
	width: 179px;
}

.topProductsContainer
{
	height: 190px;
	width: 568px;
	background-image: url("images/masterSprite2.png");
	background-position: 0px -131px;
	overflow: hidden;
	margin-bottom: 4px;
}

.topProduct
{
	display: none;
}

.topProductsContainer DIV.active
{
	display: inline; /* IE6 double margin bug fix */
}

.topProduct
{
	float: left;
	width: 364px;
	height: 160px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 32px;
}

	.topProduct .image
	{
		display: block;
		text-align: center;
		float: left;
		width: 160px;
		height: 160px;
		overflow: hidden;
		padding: 0px 0px 0px 0px;
	}
	.topProduct .image IMG
	{
		width: 160px;
		margin: auto;
		padding: 0px 0px 0px 0px;
	}

	.topProduct .descriptionContainer
	{
		float: left;
		width: 196px;
		margin-left: 8px;
	}

	.topProduct .descriptionContainer H1
	{
		font-size: 18px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		margin-top: 1px;
		margin-bottom: 5px;
	}

	.topProduct .description
	{
		line-height: 13px;
		height: 52px;
		margin-bottom: 14px;
		overflow: hidden;
	}
	
	.topProduct .deliveryTime
	{
		font-weight: bold;
		margin-bottom: 4px;
		font-size: 12px;
	}

	.topProduct .priceContainer
	{
		height: 21px;
		margin-top: 3px;
	}

	.topProduct .oldPrice
	{
		font-size: 12px;
		height: 13px;
		line-height: 13px;
		font-weight: bold;
		text-decoration: line-through;
	}

	.topProduct .price
	{
		width: 130px;
		float: left;
		color: #e9530d;
		font-weight: bold;
		font-size: 14px;
		margin-top: 5px;
	}
		.topProduct .price SPAN
		{
			color: #373737;
			font-size: 12px;
			font-weight: normal;
		}
	
	.topProduct .button
	{
		float: left;
	}

.topProductList
{
	float: left;
	width: 150px;
	height: 169px;
	margin-top: 14px;
}

	.topProductList .title A
	{
		color: #f48500;
		font-weight: bold;
		height: 13px;
		line-height: 13px;
	}

	.topProductList UL
	{
		margin-left: 0px;
		margin-top: 12px;
		padding-left: 0px;
	}

	.topProductList LI
	{
		list-style: none;
		margin-left: 0px;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		width: 150px;
	}

	#topProducts A
	{
		font-weight: bold;
		text-decoration: none;
		line-height: 20px;
	}

	#topProducts A.active
	{
		color: White;
	}

	#topProducts A:hover
	{
		color: white;
	}

.sidebarItem
{
	margin-bottom: 10px;
}

	.sidebarItem .titleContainer
	{
		height: 25px;
		line-height: 25px;
		background-image: url("images/masterSprite2.png");
		background-position: 0px -56px;
	}

		.sidebarItem .titleContainer .title
		{
			float: left;
			color: #373737;
			font-size: 11px;
			font-weight: bold;
			margin-left: 8px;
		}

		.sidebarItem .titleContainer .titleImage
		{
			float: right;
			height: 25px;
			width: 27px;
			background-image: url("images/masterSprite2.png");
		}

	.sidebarItem .contentContainer
	{
		margin-top: 7px;
	}

	.searchSidebar .titleImage
	{
		background-position: -913px -166px;
	}

	.searchSidebar .textbox
	{
		height: 18px;
		float: right;
		font-size: 12px;
		border: 1px solid #abadb3;
		padding: 0px;
		width: 177px;
	}
	
	.searchSidebar a#lnkAdvancedSearch
	{
		color: #f48500;
		font-weight: bold;
		text-decoration: none;
		float: left;
		height: 15px;
		line-height: 15px;
		margin-top: 10px;
	}

	.searchSidebar a#lnkAdvancedSearch:hover
	{
		text-decoration: underline;
	}

	.searchSidebar .searchButton
	{
		float: right;
		margin-top: 7px;
	}

	.shoppingCartSidebar .titleImage
	{
		background-position: -913px -191px;
	}

	.shoppingCartSidebar .contentContainer
	{
		margin-left: 8px;
	}

	.shoppingCartSidebar .summaryRow
	{
		height: 16px;
		line-height: 16px;
		clear: both;
	}

	.shoppingCartSidebar LABEL, .shoppingCartSidebar .itemCount, .shoppingCartSidebar .price
	{
		font-weight: bold;
	}

	.shoppingCartSidebar LABEL
	{
		float: left;
	}
	
	.shoppingCartSidebar .itemCount, .shoppingCartSidebar .price
	{
		float: right;
	}
	
	.shoppingCartSidebar .content .linkContainer
	{
		margin-top: 10px;
		text-align: center;
	}

	.shoppingCartSidebar .content .linkContainer A
	{
		color: #f48500;
		font-weight: bold;
	}


	.informationSidebar
	{
	}

		.informationSidebar .titleImage
		{
			background-position: -886px -166px;
		}
		
		.informationSidebar .contentContainer
		{
			margin-left: 8px;
		}

		.informationSidebar A
		{
			display: block;
			height: 18px;
			line-height: 18px;
			font-weight: bold;
		}

	.mailistListSidebar
	{
	}

		.mailingListSidebar .titleImage
		{
			height: 41px;
			width: 48px;
			background-position: -188px -762px;
			top: -4px;
		}

		.mailingListSidebar INPUT
		{
			height: 18px;
			font-size: 12px;
			border: 1px solid #CFCFCF;
			width: 165px;
		}

		.mailingListSidebar .submitButton
		{
			float: right;
			margin-top: 7px;
		}

	.financialSidebar .titleImage
	{
		background-position: -886px -191px;
	}
	
	.financialSidebar .contentContainer
	{
		margin-left: 8px;
	}

		.financialSidebar .contentContainer .title
		{
			font-weight: bold;
			margin-bottom: 8px;
			margin-top: 8px;
		}

	.financialSidebar .visa, .financialSidebar .visaElectron, .financialSidebar .maestro, .financialSidebar .masterCard
	{
		float: left;
		width: 50px;
		height: 30px;
		background-image: url("images/masterSprite2.png");
		margin-right: 7px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	
	.financialSidebar .visa
	{
		background-position: -110px -339px;
	}

	.financialSidebar .visaElectron
	{
		background-position: -160px -339px;
	}

	.financialSidebar .maestro
	{
		background-position: -210px -339px;
	}

	.financialSidebar .masterCard
	{
		background-position: -60px -339px;
	}

	.financialSidebar .cetelem
	{
		float: left;
		width: 85px;
		height: 25px;
		background-image: url("images/masterSprite2.png");
		background-position: -260px -339px;
		margin-right: 7px;
		margin-top: 3px;
		margin-bottom: 3px;		
	}

	.financialSidebar .quatro
	{
		float: left;
		width: 69px;
		height: 29px;
		background-image: url("images/masterSprite2.png");
		background-position: -346px -339px;
		margin-top: 1px;
		margin-bottom: 1px;		
	}
	
	.contactSidebar .content
	{
		margin-left: 8px;
		font-weight: bold;
	}

	.contactSidebar .content .contactType, 	.contactSidebar .content .contactValue
	{
		float: left; 
		line-height: 18px;
	}
	
	.contactSidebar .content .contactType
	{
		width: 45px;
		font-weight: normal;
	}

	.contactSidebar .content .contactValue
	{
		width: 125px;
	}

	.contactSidebar .content .facebook
	{
		padding-left: 6px;
		line-height: 30px;
	}

	.contactSidebar .content .facebook_ico
	{
		background-image: url("images/masterSprite2.png");
		background-position: 0px -339px;
		width: 30px;
	}

	.contactSidebar .content .facebook, .contactSidebar .content .facebook_ico
	{
		display: block;
		float: left;
		height: 30px;
		margin-top: 4px;
	}
	
	.contactSidebar .content .detail
	{
		display: block;
		height: 21px;
		line-height: 21px;
		float: right;
		color: White;
		padding-left: 6px;
		padding-right: 6px;
		background-image: url("images/masterSprite2.png");
		background-position: -25px -35px;		
	}
	
	.contactSidebar .content a.detail:hover
	{
		text-decoration: none;
	}


	.contactSidebar .titleImage
	{
		background-position: -939px -191px;
	}
	
	.questionnaireSidebar .content
	{
		margin-left: 8px;
	}


	.questionnaireSidebar .titleImage
	{
		height: 44px;
		width: 37px;
		background-position: -151px -762px;
		top: -8px;
	}
	
	.questionnaireSidebar .question
	{
		display: block;
		font-weight: bold;
		margin-bottom: 5px;
		color: #373737;
	}
	.questionnaireSidebar .questionnaireForm
	{
	}
		.questionnaireSidebar .answer
		{
			margin-top: 6px;
		}
		.questionnaireSidebar .answer .text, .questionnaireSidebar .answer .count
		{
			line-height: 16px;
			float: left;
		}
		.questionnaireSidebar .answer .text
		{
			font-weight: bold;
			color: #373737;
		}
		.questionnaireSidebar .answer .count
		{
			margin-left: 5px;
		}
		.questionnaireSidebar .answer INPUT[type="radio"], .questionnaireSidebar .answer INPUT[type="checkbox"]
		{
			float: left;
			line-height: 16px;
			margin-right: 5px;
		}
		.questionnaireSidebar .answer INPUT[type="text"]
		{
			height: 18px;
			font-size: 12px;
			border: 1px solid #CFCFCF;
			width: 165px;
			margin-top:2px;
			margin-bottom:1px;
		}
		.questionnaireSidebar .answer .bar
		{
			float: left;
			width: 132px;
			background-color: #C9C9C9;
			height: 4px;
			margin-top: 5px;
		}		
			.questionnaireSidebar .answer .bar .active
			{
				height: 4px;
				background-color: #FF9E00;
			}
		.questionnaireSidebar .answer .barCaption
		{
			height: 16px;
			float: right; 
			width: 25px;
			margin-left: 4px;
		}		

		.questionnaireSidebar .buttonContainer
		{
			padding-left: 45px;
			margin-top: 10px;
		}
		.questionnaireSidebar .acknowledgement
		{
			text-align: center;
			font-weight: bold;
			margin-top: 10px;
		}
		.questionnaireSidebar .info
		{
			line-height: 16px;
		}
		.questionnaireSidebar .ajaxForm .answer INPUT[type="radio"]
		{
			display: none;
		}
		.questionnaireSidebar .ajaxForm .buttonContainer
		{
			display: none;
		}
		.questionnaireSidebar .ajaxForm .answer .text
		{
			cursor: pointer;
		}
		
	.contestSidebar .titleImage
	{
		height: 44px;
		width: 37px;
		background-position: -151px -762px;
		top: -8px;
	}

.banner
{
	text-align: center;
}

.banner OBJECT DIV
{
	text-align: center;
	position: relative;
	top: 40%;
}
.banner OBJECT DIV A
{
	margin: auto;
}

.banner IMG, .banner OBJECT
{
}

.page .banner
{
	margin: 0px auto 0px auto;
}

#searchThumbnailView
{
	width: 568px;
}

.productGroupSimple
{
	margin-bottom: 4px;
}

	.productGroupSimple .headerContainer, .productGroupEx .headerContainer
	{
		height: 25px;
		line-height: 25px;
		background-image: url("images/masterSprite2.png");
		background-position: 0px -56px;
		background-repeat: repeat-x;
		overflow: hidden;
	}

	.productGroupSimple .headerContainer
	{
		width: 568px;
	}

	.productGroupEx .headerContainer
	{
		width: 568px;
	}

	.productGroupSimple .headerContainer .headerContainerTitle A:hover
	{
		color: #373737;
	}

	.headerContainer SELECT
	{
		font-size: 11px;
		border: solid 1px #ADACB1;
	}

		.productGroupSimple .headerContainer .collapser, .productGroupSimple .headerContainer .expander
		{
			float: left;
			width: 14px;
			height: 14px;
			background-image: url("images/masterSprite2.png");
			margin-top: 7px;
			margin-left: 7px;
		}

		.productGroupSimple .headerContainer .collapser
		{
			background-position: -921px -222px;
		}

		.productGroupSimple .headerContainer .expander
		{
			background-position: -907px -222px;
		}

		.productGroupSimple .headerContainer .headerContainerTitle, .productGroupEx .headerContainer .headerContainerTitle
		{
			float: left;
			margin-left: 5px;
			font-weight: bold;
		}

		.productGroupSimple .headerContainer .pager
		{
			float: right;
		}

		.productGroupSimple .headerContainer .pager A
		{
			float: left;
			display: block;
			margin-left: 4px;
			color: #f48500;
			font-weight: bold;
			text-decoration: none;
		}

		.productGroupSimple .headerContainer .pager A:hover
		{
			color: #373737;
			text-decoration: underline;
		}
		
		.productGroupSimple .headerContainer .pager A.active
		{
			color: #373737;
		}

	.productGroupSimple .productSeparator, .productGroupEx .productSeparator
	{
		float: left;
		width: 4px;
		height: 129px;
		margin-top: 4px;
	}

	.productGroupSimple .productContainer, .productGroupEx .productContainer
	{
		float: left;
		width: 280px;
		height: 129px;
		background-color: white;
		border: solid 1px #d2d2d2;
		margin-top: 4px;
		overflow: hidden;
	}

		.productGroupSimple .innerContainer, .productGroupEx .innerContainer
		{
			width: 269px;
			height: 117px;
			margin: 4px 6px 6px 5px;
		}

		.productGroupSimple .productImage, .productGroupEx .productImage
		{
			float: left;
			width: 100px;
			height: 100px;
			margin-top: 3px;
			position: relative;
		}

		.productGroupSimple .productImage .group, .productGroupEx .productImage .group
		{
			position: absolute;
			bottom: 0px;
			left: 0px;
		}


		.productGroupSimple .purchaseOptions, .productGroupEx .purchaseOptions
		{
			float: left;
			width: 161px;
			margin-left: 8px;
		}

			.productGroupSimple .productContainer .availability, .productGroupEx .productContainer .availability
			{
				width: 161px;
				padding-top: 4px;
				border-top: solid 1px #bdbdbd;
			}

			.productGroupSimple .oldPrice, .productGroupEx .oldPrice
			{
				font-weight: bold;
				height: 13px;
				line-height: 13px;
				margin-top: 6px;
				font-size: 12px;
				text-decoration: line-through;
			}

			.productGroupSimple .productContainer .price, .productGroupEx .productContainer .price
			{
				float: left;
				width: 96px;
				font-weight: bold;
				height: 21px;
				line-height: 21px;
				color: #e9530d;
				font-size: 12px;
			}
			
			.productGroupSimple .productContainer .price SPAN, .productGroupEx .productContainer .price SPAN
			{
				color: #373737;
				font-size: 11px;
				font-weight: normal;
			}

			.productGroupSimple .purchaseButtonContainer, .productGroupEx .purchaseButtonContainer
			{
				float: left;
			}

		.productGroupSimple .productContainer .productName, .productGroupEx .productContainer .productName
		{
			width: 269px;
			height: 13px;
			line-height: 13px;
			margin-bottom: 4px;
			overflow: hidden;
		}

		.productGroupSimple .productContainer .productName A, .productGroupEx .productContainer .productName A
		{
			font-weight: bold;
			text-decoration: none;
			color: #e9530d;
		}

		.productGroupSimple .productContainer .productName A:hover, .productGroupEx .productContainer .productName A:hover
		{
			text-decoration: underline;
		}

		.productGroupSimple .productDescription, .productGroupEx .productDescription
		{
			width: 161px;
			height: 39px;
			line-height: 13px;
			margin-bottom: 5px;
			overflow: hidden;
		}

.productGroupEx
{
	margin-top: 7px;
}

	.productGroupEx .pager
	{
		margin-top: 10px;
		margin-bottom: 8px;
		text-align: center;
	}

	.productGroupEx .pager A, .productGroupEx .pager SPAN
	{
		margin-left: 3px;
		padding: 2px 4px 2px 4px;
		color: #373737;
		text-decoration: none;
		font-weight: bold;
	}

	.productGroupEx .pager A:hover
	{
		color: #f48500;
		text-decoration: underline;
	}

	.productGroupEx .pager .active
	{
		color: #f48500;
	}

	.productGroupEx .actions
	{
		float: left;
		width: 16px;
		margin-right: 6px;
	}


	.productGroupEx .pageSizeSelector
	{
		float: right;
		margin-right: 5px;
	}

	.productGroupEx .pageSizeSelectorButton
	{
		float: right;
	}

	.productGroupEx LABEL
	{
		margin-left: 5px;
		margin-right: 5px;
	}

	.productGroupEx .submit
	{
		float: left;
		margin-left: 5px;
		margin-top: 5px;
	}

	.productLineView
	{
		border: 0px;
	}

	.productLineView TR.dark
	{
		background-color: #EBEBEB;
	}

		.productLineView TR TD
		{
			height: 20px;
			line-height: 20px;
			padding-left: 6px;
		}
	
	.productLineView TH
	{
		font-weight: bold;
		height: 28px;
		line-height: 28px;
		text-align: left;
		padding-left: 6px;
	}
	
		.productLineView .productName DIV
		{
			height: 20px;
			line-height: 20px;			
			width: 275px;
			font-weight: bold;
			overflow: hidden;
		}	

		.productLineView  .price
		{
			width: 85px;
			padding-right: 5px;
			font-weight: bold;
			text-align: right;
		}	

		.productLineView .availability
		{
			width: 90px;
		}	

		.productLineView .productGroup
		{
			width: 55px;
			font-weight: bold;
		}	

		.productLineView .purchase
		{
			width: 35px;
		}	
		
		.productLineView .purchase .purchaseButtonSimpleContainer
		{
			margin-left: 5px;
		}
		
	
	.sortAscButton, .sortDescButton
	{
		float: left;
		border-width: 0px;
		background-color: Transparent;
		background-image: url("images/masterSprite2.png");
		width: 10px;
		height: 15px;
		margin: 0px;
		padding: 0px;
	}

	.sortAscButton
	{
		background-position: -145px -321px;
	}

	.sortDescButton
	{
		background-position: -153px -321px;
	}
	
	.productGroupEx .sortSelector
	{
		float: left;
		margin-left: 5px;
	}
	
	.productGroupEx .manufacturerSelector
	{
		position: relative;
		top: -25px;
		margin-left: 220px;
		width: 180px;
	}
	
		.productGroupEx .manufacturerSelector SELECT
		{
			width: 125px;
		}

.clear
{
	clear: both;
	font-size: 0;
	height: 0;
}

.button
{
	background-image: url("images/masterSprite2.png");
	background-position: -25px -35px;
}

.button A
{
	color: white;
	text-decoration: none;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	padding: 0px 10px 0px 10px;
}

.submitButton
{
	color: White;
	background-image: url("images/masterSprite2.png");
	background-position: -25px -35px;
	height: 21px;
	line-height: 21px;
	border-width: 0px;
	font-size: 1em;
	font-weight: bold;
	margin-right: 0px;
}

.categoryTreeContainer
{
	background-color: #8b8b8b;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.categoryTree
{
	background-color: #8b8b8b;
	margin: 0px;
}

.categoryTree UL
{
}

.categoryTree > LI > A
{
	font-weight: bold;
}

.categoryTree A
{
	color: White;
	text-decoration: none;
	margin-left: 4px;
	display: block;
}

.categoryTree A:hover
{
	color: Black;
}

.contentLeft .categoryTree .colapsed UL
{
	display: none;
}

.purchaseButtonSimpleContainer
{
	width: 17px;
	line-height: 16px;
	height: 16px;
}

	.purchaseButtonSimpleContainer .purchaseButton
	{
		width: 18px;
		height: 16px;
		line-height: 16px;
		background-image: url("images/masterSprite2.png");
		background-position: -206px -321px;
		background-color: Transparent;
		border-width: 0px;
		cursor: pointer;
		display: block;
	}

.purchaseButtonContainer
{
/*
	background-image: url("images/masterSprite2.png");
	background-position: 0px -35px;
*/
	height: 21px;
	width: 65px;
}

	.purchaseButtonContainer .purchaseButton
	{
		color: White;
		float: left;
		font-weight: bold;
		height: 21px;
		line-height: 21px;
		width: 65px;
		background-color: Transparent;
		border-width: 0px;
		background-image: url("images/masterSprite2.png");
		background-position: 0px -35px;
		padding-left: 25px;
		cursor: pointer;
	}

.breadcrumbContainer
{
	height: 25px;
	line-height: 25px;
	width: 568px;
	background-color: #EBEBEB;
	overflow: hidden;
}

.breadcrumbContainer .content
{
	float: left;
}

.breadcrumbPath
{
}

	.breadcrumbPath UL
	{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		margin-left: 4px;
	}

	.breadcrumbPath UL LI
	{
		float: left;
		color: #373737;
		margin-left: 6px;
	}

	.breadcrumbPath UL LI A:hover
	{
		color: black;
	}

	.breadcrumbPath UL LI.last
	{
		font-weight: bold;
		color: black;
	}

.cartGrid
{
	width: 568px;
	border-spacing: 0px;
}

.cartGrid TD
{
}

.cartGrid CAPTION
{
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.cartGrid THEAD TR
{
}

.cartGrid THEAD TH
{
	background-color: #8B8B8B;
	color: White;
	font-weight: bold;
	border: 0px;
	border-bottom: 2px solid white;	
	border-collapse: collapse;
	height: 21px;
	line-height: 21px;
	padding: 0px;
}

.cartGrid TBODY TD.name
{
	width: 190px;
}

.cartGrid TBODY TD.amount
{
	width: 46px;
}

.cartGrid TBODY TD.price
{
	width: 83px;
}

.cartGrid TBODY TD.priceWithVat
{
	width: 73px;
}

.cartGrid TBODY TD.totalPrice
{
	width: 55px;
}

.cartGrid TFOOT TD
{
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	height: 21px;
	line-height: 21px;
}

.cartGrid TFOOT TR.summary TD
{
	background-color: #f48500;
	border: 0;
	color: White;
}

.cartGrid TBODY TD
{
	padding: 4px 6px 4px 6px;
	border-bottom: 2px solid white;
	border-right: 2px solid white;
	border-collapse: collapse;
}
.cartGrid TBODY TD.last
{
	border-right: 0px;
}

.shoppingCart .cartGrid TBODY TD.last
{
	width: 16px;
	text-align: center;
}

.cartGrid TBODY TR TD
{
	background-color: #E6E6E6;
}

.cartGrid TBODY TR.odd TD
{
	background-color: #CDCDCD;
}

.cartGrid TFOOT TD.amount
{
	text-align: right;
}

.cartGrid .amountTextBox
{
	border: 1px solid #CAC9CE;
	width: 20px;
	text-align: right;
}

.cartGrid TD.number
{
	text-align: right;
}

#shoppingCartContainer
{
	margin-top: 6px;
	width: 568px;
}

#shoppingCartContainer .emptyCart
{
	font-weight: bold;
	margin-top: 10px;
}

#shoppingCartContainer .removeItemLink
{
	display: block;
	height: 16px;
	width: 16px;
	background-image: url("images/masterSprite2.png");
	background-position: -864px -261px;
}

#shoppingCartContainer .formActions
{
	margin-top: 6px;
	margin-bottom: 5px;
}

#shoppingCartContainer .clearShoppingCart
{
	float: left;
	height: 18px;
	line-height: 18px;
	display: block;
	padding-left: 21px;
	background-image: url("images/masterSprite2.png");
	background-position: -864px -261px;
	margin-right: 7px;	
}

	#shoppingCartContainer .clearShoppingCart:hover
	{
		text-decoration: none;
	}

#shoppingCartContainer .updateQuantity
{
	float: left;
	font-size: 11px;
	border-width: 0px;
	background-color: Transparent;
	cursor: pointer;
	width: 75px;
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	padding-left: 21px;
	background-image: url("images/masterSprite2.png");
	background-position: -864px -279px;	
}

	#shoppingCartContainer .updateQuantity:hover
	{
		color: #f48500;
	}

#shoppingCartContainer .title
{
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
}

#shoppingCartContainer .pageHint
{
	padding-bottom: 7px;
	border-bottom: solid 1px #B2B2B2;
	text-align: justify;
}

.formActions
{
	float: right;
	margin-top: 10px;
}

.formActions .action
{
	margin-left: 7px;
	float: left;
}

.filterList
{
	margin-top: 7px;
}

	.filterList .filterButtons
	{
	}
	
	.filterList .filterButtons .filterButton
	{
		float: left;
		display: block;
		border: 0px solid #373737;
		background-image: url("images/masterSprite2.png");
		background-position: -25px -35px;
		height: 21px;
		color: White;
		font-weight: bold;
		padding: 0px;
		width: 60px;
	}
	.filterList .filterButtons .filterButton:first-child
	{
		width: 112px;
		margin-right: 7px;
	}

	.filterList .filterContainer
	{
		width: 179px;
		margin-top: 7px;
	}
	
		.filterList .filterContainer .title
		{
			font-weight: bold;
			background-image: url("images/masterSprite2.png");
			background-position: 0 -56px;
			height: 25px;
			line-height: 25px;
			padding-left: 8px;
		}

	.filterList .filter
	{
		padding-top: 3px;
		padding-left: 8px;
		padding-bottom: 3px;
	}


		.filterList .filter .filterEntry
		{
			height: 16px;
			line-height: 16px;
		}

		.filterList .filter .filterEntry LABEL
		{
		}

		.filterList .filter .filterTextEntry
		{
			margin-top: 6px;
		}

		.filterList .filter .filterTextEntry INPUT[type='text']
		{
			width: 50px;
			height: 16px;
			font-size: 11px;
			border: 1px solid #abadb3;
		}


/* JQuery UI effects */
.ui-effects-transfer
{ 
	border: 2px solid black;
}
/* */

.modalDialog
{
	background-color: White;
	border: 1px solid black;
	display: none;
}

#modalDialogOverlay
{
	background-color: Gray;
}

.modalDialog .title
{
	height: 20px;
	line-height: 20px;
	padding: 2px;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #8B8B8B;
	color: White;
}

.modalDialog .content
{
	padding: 4px;
	min-height: 30px;
}

.modalDialog .actions
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.modalDialog .action
{
	float: right;
	margin-right: 10px;
}

#salesmanQuestionDialog, #sendToFriendDialog
{
	width: 420px;
}

#salesmanQuestionDialog FORM, #sendToFriendDialog FORM
{
	margin: 10px;
}

#salesmanQuestionDialog .form, #sendToFriendDialog .form
{
	width: auto; /*IE 7 fix*/
}

#salesmanQuestionDialog .form TEXTAREA, #sendToFriendDialog .form TEXTAREA
{
	width: 390px;
}

#salesmanQuestionDialog .salesmanQuestionOK .buttonContainer, #sendToFriendDialog .sendToFriendOK .buttonContainer
{
	width: 40px;
	margin: 0px auto;
}

#salesmanQuestionDialog .salesmanQuestionOK, #sendToFriendDialog .sendToFriendOK
{
	margin-top: 15px;
}

.modalDialog .salesmanQuestionDialogForm .action, .modalDialog .sendToFriendDialogForm .action
{
	margin-right: 0px;
	margin-left: 10px;
}
.salesmanQuestionDialogForm TEXTAREA, .sendToFriendDialogForm TEXTAREA
{
	/*width: 383px;*/
}

.productDetailContainer
{
	width: 566px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #d4d4d4;
}

.productDetailContainer .content
{
	width: 546px;
	padding: 0px 0px 0px 0px;
	margin: 7px 10px 10px 10px;
}

.productDetailContainer H1
{
	margin-top: 0px;
	margin-left: 0px;
	font-size: 20px;
	margin-bottom: 8px;
}

.productDetailContainer .image
{
	float: left;
	display: block;
	width: 230px;
	height: 230px;
	margin-right: 10px;
	position: relative;
}

.productDetailContainer .image .group
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.productDetailContainer .right
{
	float: left;
	width: 306px;
	height: 106px;
	margin-top: 3px;
	border-bottom: solid 1px #373737;
	margin-bottom: 11px;
}

.productDetailContainer .right .availability, .productDetailContainer .right .oldPrice, .productDetailContainer .right .productGroups
{
	float: left;
	height: 55px;
	font-weight: bold;
}

.productDetailContainer .right .productGroups A
{
	display: block;
}

.productDetailContainer .right LABEL
{
	height: 15px;
	line-height: 15px;
	font-size: 12px;
}

.productDetailContainer .right .availability DIV
{
	font-size: 14px;
	width: 121px;
}

.productDetailContainer .right .oldPrice
{
	width: 116px;
}
.productDetailContainer .right .oldPrice DIV
{
	font-size: 14px;
	text-decoration: line-through;
}


.productDetailContainer .right .price, .productDetailContainer .right .priceWithVat, .productDetailContainer .right .purchase
{
	float: left;
	font-weight: bold;
}

.productDetailContainer .right .purchase
{
	float: right;
}

.productDetailContainer .right .price DIV
{
	font-size: 16px;
	width: 121px;
}

.productDetailContainer .right .priceWithVat DIV
{
	font-size: 16px;
	width: 116px;
	color: #e9530d;
}

.productDetailContainer .right .purchase
{
	margin-top: 8px;
}

.productDetailContainer .action
{
	width: 152px;
	float: left;
	height: 25px;
	line-height: 25px;
}

.productDetailContainer .actions A
{
	text-decoration: none;
}

.productDetailContainer .manufacturerAction
{
	float: left;
	height: 15px;
	width: 15px;
	margin: 4px;
	margin-right: 5px;
	background-image: url("images/masterSprite2.png");
	background-position: -0px -321px;
}

.productDetailContainer .wishlistAction
{
	float: left;
	height: 16px;
	width: 16px;
	margin: 4px;
	background-image: url("images/masterSprite2.png");
	background-position: -64px -321px;
}

.productDetailContainer .sendToFriendAction
{
	float: left;
	height: 11px;
	width: 16px;
	margin: 4px;
	margin-top: 7px;
	background-image: url("images/masterSprite2.png");
	background-position: -96px -321px;
}

.productDetailContainer .printDetailsAction
{
	float: left;
	height: 16px;
	width: 16px;
	margin: 4px;
	background-image: url("images/masterSprite2.png");
	background-position: -48px -321px;
}

.productDetailContainer .productComparisonAction
{
	float: left;
	height: 14px;
	width: 16px;
	margin: 4px;
	margin-top: 5px;
	background-image: url("images/masterSprite2.png");
	background-position: -15px -321px;
}

.productDetailContainer .salesmanQuestionAction
{
	float: left;
	height: 18px;
	width: 17px;
	margin: 4px;
	margin-right: 3px;
	background-image: url("images/masterSprite2.png");
	background-position: -31px -321px;
}

.productDetailContainer .rating
{
	margin-top: 85px;
}

.productDetailContainer .tags
{
	width: 90px;
}
	.productDetailContainer .tabs UL
	{
		background-image: url("images/masterSprite2.png");
		background-position: -0px -56px;
		height: 25px;		
		list-style:none outside none;
		position:relative;	
		border:0 none;
		list-style:none outside none;
		margin:0;
		padding:0;
	}
	
		.productDetailContainer .tabs UL LI
		{
			float:left;
			position:relative;
		}

			.productDetailContainer .tabs UL LI A
			{
				height: 25px;
				line-height: 25px;
				float: left;
				padding:0 10px;		
				font-weight:bold;		
			}

			.productDetailContainer .tabs UL LI .delimiter
			{
				float: left;
				width: 2px;
				height: 25px;
				background-image: url("images/masterSprite2.png");
				background-position: -886px -216px;			
			}		

.productDetailContainer .tabs P, .productDetailContainer .tabs .description
{
	margin-bottom: 0px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

.productDetailContainer #tab-description
{
	padding: 10px;
}

.productDetailContainer .tabs .description
{
	display: inline;
}

.productDetailContainer .tabs .pricemania
{
	position: relative;
	top: -8px;
	float: left;
	margin-right: 10px;
}

.productDetailContainer .attachments
{
	margin-top: 4px;
}

.formTitle
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
	height: 16px;
	line-height: 16px;
}

.formTitleImage
{
	float: left;
	background-image: url("images/masterSprite2.png");
	background-position: -174px -321px;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.formLegend
{
	margin-top: 10px;
	margin-bottom: 2px;
}

.required, .requiredOneOf
{
	height: 13px;
	margin-top: 2px;	
	background-image: url("images/masterSprite2.png");
	float: left;
}

.required
{
	width: 5px;
	margin-right: 3px;
	background-position: -886px -248px;
}

.requiredOneOf
{
	width: 3px;
	margin-right: 4px;
	background-position: -891px -250px;
}

.requiredInfo
{
	line-height: 18px;
}

.requiredInfo SPAN
{
	display: block;
	float: left;
}

.requiredInfo .required, .requiredInfo .requiredOneOf
{
	margin-left: 4px;
}

.form 
{
	width: 560px;
	padding: 2px 4px 2px 4px;
	background-color: #8B8B8B;
	color: White;	
	font-weight: bold;	
}

.form .row
{
	height: 18px;
	line-height: 18px;
}

.form .label, .form TEXTAREA, .form .row
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.form .label
{
	float: left;
	width: 105px;
	margin-right: 5px;
}


.form .label LABEL
{
	float: right;
	line-height: 18px;
}

.form .label .required, .form .label .requiredOneOf
{
	float: right;
}

.form INPUT, .form SELECT
{
	float: left;
}

.form TEXTAREA
{
	border: 0px;
	padding: 0px;
	height: 80px;
	width: 558px;
	border: solid 1px white;	
}

.form INPUT[type='text'], .form SELECT, .form INPUT[type='password']
{
	float: left;
	width: 168px;
	font-size: 12px;
	height: 16px;
	padding: 0px;
	border: solid 1px white;
	margin-top: 2px;
	margin-bottom: 2px;
}

.form SELECT
{
	height: 18px;
	width: 170px;
}

.form .rightAlign
{
	margin-right: 25px;
}

.form .row .ajaxError
{
	color: #F8DE7F;
	font-weight: bold;
	float: left;
	margin-left: 5px;
	display: none;
}


.form INPUT.input-validation-error, .form TEXTAREA.input-validation-error
{
	border: 1px solid red;
}

.saveInfo
{
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
}

SPAN.field-validation-error
{
	float: left;
	color: Red;
	margin-left: 10px;
}

.validation-summary-errors UL
{
	color: red;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url("images/warning.png");
	background-position:11px 6px;
	background-repeat:no-repeat;
}
.validation-summary-errors UL LI
{
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: bold;
}

.grid
{
	width: 568px;
}

.grid TD
{
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 2px solid white;
	border-collapse: collapse;
}

.grid TD.last
{
	border-right: 0px;
}

.grid TR TD, .attachments TR TD
{
	background-color: #cdcdcd;
}

.grid TR.odd TD, .attachments TR.odd TD
{
	background-color: #ebebeb;
}

#shippingMethodTypesContainer .grid TD, #shippingMethodsContainer .grid TD, #paymentMethodsContainer .grid TD,
#payoutPaymentMethodsContainer .grid TD
{
	height: 25px;
}

.shippingAndPaymentContainer, .invoiceDetailsContainer, .orderSummaryContainer, orderAddressSummaryContainer,
.contactUsContainer, .newPassword, .downloadSection, .personalInfo, .addresses, .orders, .siteMap
{
	width: 568px;	
}

.orderAddressSummaryContainer
{
	margin-top: 20px;
}

.searchResults
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
}
	.searchResults .searchExpression
	{
		color: #DB0A0A;
	}

.orderSteps
{
	margin-top: 7px;
	margin-bottom: 2px;
}

	.orderSteps .steps .step
	{
		float: left;
		display: block;
		text-decoration: none;
		color: Black;
		height: 25px;
		line-height: 25px;
		font-weight: bold;
		text-align: center;
	}

	.orderSteps .steps .stepSeparator
	{
		float: left;
		width: 2px;
		height: 25px;
	}

	.orderSteps .steps .active, .orderSteps .steps A.step:hover
	{
		background-color: #F48500;
		color: White;
	}

	.orderSteps .steps .inactive
	{
		background-color: #CDCDCD;
	}

.orderAddressSummaryContainer .address
{
	background-color: #ebebeb;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.orderAddressSummaryContainer .labelCol
{
	float: left;
	width: 85px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
}

.orderAddressSummaryContainer .valueCol
{
	float: left;
	width: 170px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.orderAddressSummaryContainer
{
}

.orderAddressSummaryContainer .addressEntry
{
	float: left;
	width: 275px;
}

.orderAddressSummaryContainer .separator
{
	float: left;
	width: 10px;
	height: 10px;
}

.downloadSection
{
}
	.downloadSection .title
	{
		height: 21px;
		line-height: 21px;
		background-image: url("images/masterSprite2.png");
		background-position: 0px -56px;
		background-repeat: repeat-x;
		overflow: hidden;
		width: 569px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
		.downloadSection .title .collapser, .downloadSection .title .expander
		{
			float: left;
			width: 14px;
			height: 14px;
			background-image: url("images/masterSprite2.png");
			margin-top: 4px;
			margin-left: 8px;
			cursor: pointer;
		}

		.downloadSection .title .collapser
		{
			background-position: -921px -221px;
		}

		.downloadSection .title .expander
		{
			background-position: -907px -221px;
		}
		.downloadSection .title .name, .downloadSection .title .count
		{
			float: left;
			margin-left: 5px;
		}
		.downloadSection .title .name
		{
			font-weight: bold;
		}
	.downloadSection .attachments
	{
		margin-top: 4px;
		display: none;
	}
		.downloadSection .attachments .left, .downloadSection .attachments .right, 
		.productDetailContainer .attachments .left, .productDetailContainer .attachments .right
		{
			padding-left: 8px;
			padding-right: 8px;
			padding-top: 6px;
			padding-bottom: 4px;
		}
		.downloadSection .attachments .left, .productDetailContainer .attachments .left
		{
			width: 480px;
			vertical-align: top;
			border-bottom: solid 2px white;
			border-right: solid 2px white;
		}
			.downloadSection .attachments .left .name, .productDetailContainer .attachments .left .name
			{
				width: 210px;
			}
			.downloadSection .attachments .left .type, .productDetailContainer .attachments .left .type
			{
				width: 115px;
			}
			.downloadSection .attachments .left .validity, .productDetailContainer .attachments .left .validity
			{
				width: 140px;
			}
			.downloadSection .attachments .left .name, .downloadSection .attachments .left .type, .downloadSection .attachments .left .validity,
			.productDetailContainer .attachments .left .name, .productDetailContainer .attachments .left .type, .productDetailContainer .attachments .left .validity
			{
				float: left;
			}
				.downloadSection .attachments .left .name SPAN, .downloadSection .attachments .left .type SPAN, .downloadSection .attachments .left .validity SPAN,
				.productDetailContainer .attachments .left .name SPAN, .productDetailContainer .attachments .left .type SPAN, .productDetailContainer .attachments .left .validity SPAN				
				{
					font-weight: bold;
				}
		.downloadSection .attachments .right, .productDetailContainer .attachments .right
		{
			width: 54px;
			margin-left: 2px;
			font-weight: bold;
			vertical-align: middle;
			text-align: center;
			border-bottom: solid 2px white;
		}
			.downloadSection .attachments .right A, .productDetailContainer .attachments .right A
			{
					text-decoration: none;
					display: block;
			}
			.downloadSection .attachments .right A, .downloadSection .attachments .right A:hover, .downloadSection .attachments .right A:visited,
			.productDetailContainer .attachments .right A, .productDetailContainer .attachments .right A:hover, .productDetailContainer .attachments .right A:visited
			{
					color: Black;
					line-height: 20px;
			}
			.downloadSection .attachments .right .dwnIco, .productDetailContainer .attachments .right .dwnIco
			{
				width: 16px;
				height: 16px;
				display: block;
				margin-left: auto;
				margin-right: auto;
				margin-top: 2px;
				background-image: url("images/masterSprite2.png");
				background-position: -238px -321px;
			}

.submitRight
{
	width: 568px;
}

.submitRight .buttonContainer
{
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
}
.newPassword .form
{
	margin-top: 20px;
}

.registration
{
	width: 568px;
}

.registration .title
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
}

.registration .title .ico
{
	width: 16px;
	height: 16px;
	float: left;
	background-image: url("images/masterSprite2.png");
	background-position: -333px -321px;
	margin-right: 4px;
}

.registration .info
{
	text-align:justify
}

.registration .info .imp
{
	color: Red;
}

.registration .contactTypeRow
{
	padding-left: 110px;
}

.registration .login, .personalInfo .login
{
	width: 130px;
}

.registration .pwd
{
	width: 80px;
}

.registration .pwdConfirm, .personalInfo .pwdConfirm
{
	margin-left: 280px;
}

.registration .agreement
{
	margin-top: 10px;
}

.registration .agreement A
{
	color: #f48500;
}

.registration .agreement INPUT, .registration .agreement LABEL
{
	float: left;
	line-height: 16px;
}

.registration .agreement LABEL
{
	width: 190px;
	font-weight: bold;
}
.registration .response
{
	text-align: center;
}
	.registration .response .title
	{
		font-weight: bold;
		font-size: 12px;
		margin-top: 30px;
	}
.registration .companyInfo
{
	display: none;
}
.registration .submit
{
	padding-left: 230px;
	margin-top: 20px;
}

.addresses
{
	margin-top: 7px;
}

.addresses .address
{
	font-size: 12px;
}
	.addresses .address .name
	{
		font-weight: bold;
	}
	.addresses .address .buttons .buttonContainer
	{
		float: right;
		margin-left: 10px;
		font-size: 11px;
	}
	
	.addresses .addButton .buttonContainer
	{
		float: left;
	}
HR
{
	background-color: #8B8B8B;
	color: #8B8B8B;
	height: 1px;
}

.noOrders
{
	text-align: center;
	font-weight: bold;
	margin-top: 7px;
}
.orderList
{
	width: 100%;
	padding: 0;
	margin-top: 7px;
}
	.orderList TD,	.orderList TH
	{
		height: 23px;
		vertical-align: middle;
		border-right: 2px solid white;
		border-bottom: 2px solid white;
	}

	.orderList TD.last,	.orderList TH.last
	{
		border-right: 0px;
	}
	
	.orderList TH
	{
		background-color: #8B8B8B;
		color: White;
		font-weight: bold;
	}
	.orderList TD
	{
		padding-left: 6px;
		padding-right: 6px;
		background-color: #EBEBEB;
	}
	.orderList TD.vs
	{	
		width: 13%;
	}
	.orderList TD.exposed
	{	
		width: 19%;
	}
	.orderList TD.changed
	{	
		width: 19%;
	}
	.orderList TD.points
	{	
		width: 8%;
		text-align: right;
	}
	.orderList TD.sum
	{	
		width: 16%;
		text-align: right;
	}
	.orderList TD.state
	{	
		width: 15%;
	}
	.orderList TD.action
	{	
		width: 10%;
		text-align: center;
	}
	.orderList TD.action A
	{
		color: Black;
		font-weight: bold;
	}

.personalInfo .section
{
	margin-top: 10px;
}

.orderConfirmation
{
	width: 568px;
}

.orderDetail
{
	margin-top: 30px;
}
	.orderDetail .number
	{
		padding-left: 5px;
		background-color: #F48500;
		color: White;
		line-height: 21px;
	}
		.orderDetail .number SPAN
		{
			font-weight: bold;
		}
	.orderDetail .captionLeft, .orderDetail .captionRight, .orderDetail .textLeft, .orderDetail .textRight,
	.personalInfo .captionLeft, .personalInfo .captionRight, .personalInfo .textLeft, .personalInfo .textRight
	{
		display: block;
		line-height: 21px;
		margin-top: 2px;
		padding-left: 5px;
	}
	.orderDetail .captionLeft, .orderDetail .textLeft, .personalInfo .captionLeft, .personalInfo .textLeft
	{
		float: left;
		margin-right: 2px;
	}
	.orderDetail .captionRight, .orderDetail .textRight, .personalInfo .captionRight, .personalInfo .textRight
	{
		float: right;
		margin-left: 2px;
	}
	.orderDetail .captionLeft, .orderDetail .captionRight, .personalInfo .captionLeft, .personalInfo .captionRight
	{
		width: 115px;
		background-color: #8B8B8B;
		color: White;
		font-weight: bold;
	}
	.orderDetail .textLeft, .orderDetail .textRight, .personalInfo .textLeft, .personalInfo .textRight
	{
		width: 150px;
	}
	.orderDetail .address
	{
		margin-top: 15px;
		width: 278px;
	}
	.orderDetail .address.invoice
	{
		float: left;
	}
	.orderDetail .address.delivery
	{
		float: right;
	}
	.orderDetail .address .caption
	{
		background-color: #8B8B8B;
		color: White;
		font-weight: bold;
		line-height: 20px;
		margin-bottom: 2px;
		padding-left: 5px;
	}
	.orderDetail .address .text
	{
		padding: 5px;
		height: 60px;
		background-color: #ebebeb;
	}
	.orderDetail .light, .personalInfo .light
	{	
		background-color: #ebebeb;
	}
	.orderDetail .dark, .personalInfo .dark
	{
		background-color: #cdcdcd;
	}
	.orderDetail .itemList DIV
	{
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.orderDetail .itemList TABLE
	{
		width: 100%;
		border-bottom: solid 10px #8B8B8B;
	}

	.orderDetail .itemList TH, .orderDetail .itemList TD
	{
		border-right: solid 2px white;
		border-bottom: solid 2px white;
	}
	
	.orderDetail .itemList TH.last, .orderDetail .itemList TD.last
	{
		border-right: 0px;
	}
	
	.orderDetail .itemList TH
	{
		height: 21px;
		vertical-align: middle;
		background-color: #8B8B8B;
		color: White;
		font-weight: bold;
	}
	.orderDetail .itemList TD
	{
		height: 21px;
		vertical-align: middle;
		padding-left: 6px;
		padding-right: 6px;
		background-color: #ebebeb;
	}
	.orderDetail .itemList .rowNumber
	{
		width: 6%;
		text-align: right;
	}
	.orderDetail .itemList .name
	{
		width: 33%;
	}
	.orderDetail .itemList .unitPrice
	{
		width: 12%;
		text-align: right;
	}
	.orderDetail .itemList .vatPrice
	{
		width: 12%;
		text-align: right;
	}
	.orderDetail .itemList .amount
	{
		width: 7%;
		text-align: right;
	}
	.orderDetail .itemList .price
	{
		width: 12%;
		text-align: right;
	}
	.orderDetail .itemList .state
	{
		width: 18%;
	}
#invoiceDetails .addresses
{
	width: 350px;
}
.siteMap
{
}
	.siteMap .category
	{
		font-weight: bold;
		margin-top: 10px;
		margin-left: 8px;
		margin-bottom: 6px;
	}
	.siteMap .links
	{
		background-color: #EBEBEB;
		padding: 10px;
	}
	.siteMap .links .dash
	{
		margin: 3px;
	}
	.siteMap .links A
	{
		color: Black;
		text-decoration: none;
	}
	.siteMap .links A:hover
	{
		color: #f48500;
		text-decoration: underline;	
	}	
	.siteMap .links .categoryTree
	{
		background-color: #EBEBEB;
	}
	.siteMap .links UL
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	.siteMap .links LI
	{
		margin: 0px;
		padding: 1px 0px 1px 16px;
	}
	.siteMap .links .categoryTree>LI
	{
		margin: 0px;
		padding: 1px 0px 1px 0px;
	}
.advancedSearch
{
	height: 146px;
}
	.advancedSearch .manufacturerList
	{
		height: 120px;
	}
	.advancedSearch .searchFormCol
	{
		float: left;
		width: 280px;	
	}
.orderConfirmation .message
{
	text-align: center;
	font-weight: bold;
	margin-top: 25px;
}
.onlinePaymentButton
{
	float: right;
	margin-top: 10px;
}
.contactUs .message TEXTAREA
{
	width: 552px;
	height: 150px;
}

.information
{
	width: 548px;	
	margin-top: 7px;
	border: solid 1px #D4D4D4;
	padding: 9px;
}

	.information A
	{
		color: #F48500;
	}

	.information H2
	{
		margin-top: 0px;
		font-size: 12px;
	}
	
	.information P
	{
		margin-bottom: 0px;
	}	


.getFlash
{
	background-image: url("images/masterSprite2.png");
	background-position: -415px -336px;
	width: 111px;
	height: 33px;
	display: block;
}
.errorPage
{
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
}
.errorPage A
{
	color: black;
}
.ajaxLoad
{
	background-image: url("images/ajax-loader.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.ajaxLoad *
{
	visibility: hidden;
}
.ajaxError
{
	display: none;
	color: Red;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
/*
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/masterSprite.png) no-repeat -360px -762px}
div.star-rating,div.star-rating a{background:url(images/masterSprite.png) no-repeat -343px -762px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;border:0}
div.star-rating-on a{background-position:-343px -778px!important}
div.star-rating-hover a{background-position:-343px -794px}
*/
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* Cetelem kalkulacka */
.cetelemCalc
{
	padding: 10px 10px 10px 10px;
	width: 538px;
}

.cetelemCalc .logo DIV
{
	float: left;
	padding: 10px 10px 10px 0px;
}
.cetelemCalc .logo H2
{
	margin: 0px 5px 5px 0px;
	font-size: 16px;
}
.cetelemCalc .logo H3
{
	margin: 5px 5px 0px 0px;
	font-size: 12px;
}

.cetelemCalc DIV
{

}
.cetelemCalc .form
{
	width: 538px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cetelemCalc .form TABLE
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 538px;
	background-color: #8B8B8B;
	border-collapse: separate;
	border-spacing: 5px 2px;
}
.cetelemCalc .form TD
{
	color: White;
	font-weight: bold;
}
.cetelemCalc .form INPUT.input-validation-error
{
	background-color: Red;
	color: White;
	font-weight: bold;
}
.cetelemCalc .form TD SPAN.field-validation-error
{
	float: left;
	color: Red;
	margin-left: 0px;
}
.cetelemCalc SELECT
{
	width: 150px;
}
.cetelemCalc INPUT[type='text']
{
	width: 50px;
}
.cetelemCalc .field-validation-error
{
	background-color: Red;
	color: White;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}
.cetelemCalc .result
{
	padding: 10px 100px 0px 0px;
}
.cetelemCalc .result .label
{
	font-weight: bold;
}
.cetelemCalc .result .value
{
	font-weight: bold;
	color: Red;
}

/* END Cetelem kalkulacka */

/* START reCaptcha */

.recaptcha-widget
{
	width: 318px;
	height: 130px;
	background-color: #9A9A9A;
}

.recaptcha-imageRow
{
	display: inline-block;
	width: 312px;
	height: 65px;
	background-image: url("images/masterSprite2.png");
	background-position: -571px -134px;	
	margin: 3px;
	margin-bottom: 0px;
}

.recaptcha-image
{
	margin: 4px;
	background-color: White;
}

.recaptcha-responseRow
{
	width: 312px;
	height: 57px;
	background-image: url("images/masterSprite2.png");
	background-position: -571px -200px;	
	margin: 3px;
	margin-top: 0px;
}

.recaptcha-responseBox
{
	padding-left: 24px;
	padding-top: 3px;
	width: 153px;
	float: left;
}

.recaptcha-responseBox DIV
{
	color: White;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.recaptcha-responseBox INPUT
{
	border: 0px;
	width: 145px;
}

.recaptcha-buttons
{
	float: left;
	width: 25px;
	margin-left: 7px;
	margin-right: 7px;
}

.recaptcha-reload
{
	display: block;
	width: 10px;
	height: 12px;
	background-image: url("images/masterSprite2.png");
	background-position: -895px -249px;
	background-color: Transparent;
	border-width: 0px;
	margin-top: 7px;
	margin-left: 7px;
}

.recaptcha-logo
{
}

/* END reCaptcha*/