	
	/* Generell css */  
	 
	body 
	{
		margin: 0;
/*		background:transparent url('/Templates/Images/bg_body.jpg') repeat top left;
		background-attachment: fixed;	
*/
	}  

	img
	{
		border:0px;
	}

	a
	{
		color: #0077BD;
		text-decoration: none;
		font-weight: bold;
	} 
	   
	/* Huvudhållare för sajten */   
	   
	#FadeRight
	{
		width:930px;
		overflow:hidden;
/*		background:transparent url('/Templates/Images/bg_fade_right.gif') repeat-y right; */
		margin-left:auto; 
		margin-right:auto; 
		margin-top:40px; 
		margin-bottom:0px
	}   

	#FadeTop
	{
/*		background:transparent url('/Templates/Images/bg_fade_top.gif') no-repeat right top;*/
	}

	#FadeBottom
	{
		width:930px;
		height:8px;
		margin:0px auto;
		overflow:hidden;
/*		background:transparent url('/Templates/Images/bg_fade_bcenter.gif') repeat-x top;*/
	}  

	#FadeBottomLeft
	{
		height:8px;
/*		background:transparent url('/Templates/Images/bg_fade_bleft.gif') no-repeat left top;*/
	}

	#FadeBottomRight
	{
		height:8px;
/*		background:transparent url('/Templates/Images/bg_fade_bright.gif') no-repeat right top;*/
	}

	   
	#Outline
	{
		width:924px;
		border:solid #999999 1px;
		background-color:#EFEFEF;
	}

	/* Sajthuvud */

	#TopCenter
	{
		width: 924px;
		height: 66px;
		background:#EFEFEF url('/Templates/Images/bg_topcenter.gif') repeat-x bottom;
		overflow: hidden
	}

	#logo
	{
		float:left;
		margin-left:16px;
		margin-left:expression(8);
		margin-top:22px;
	}

	.topNav,
	.topNav a
	{
		font-family: Verdana, Arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color:#666666;
		text-decoration: none;
		text-align: left;
	}

	.topNav
	{
		float:left;
		margin-top:26px;
	}

	.topNav li
	{
		display: block;
		float: left;
		padding: 0px 0px 0px 10px;
		height: 34px;
		font-weight: bold;
	}

	.topNav li a
	{
		float:left;
		display:block;	
		height: 34px;
		padding: 5px 3px 0px 3px;
	}

	.topNav a:active,
	.topNav a:focus,
	.topNav a:hover,
	.topNav .chosen
	{ 
	color:#2899DD;
	background:transparent  url('/Templates/Images/bg_topNav.gif') no-repeat bottom;

	}

	.topNav li.flag a
	{
		padding-top:1px;
		padding-bottom:4px;
	}

	.flag img
	{
		vertical-align:middle;		
		margin-right:2px;
	}

	#TopBar
	{
		clear:both;
		width:924px;
		height:24px;
		background-color:#ffffff;	
		overflow:hidden;
	}


	.CartIcon
	{
		display:block;
		float:left;
		height:16px;
		background:transparent url('/Templates/Images/cart.gif') no-repeat left top;
		overflow:hidden;
		padding-left:24px;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		margin-top:3px;	
		padding-top:2px;
		color:#666666;
		margin-left:4px;
	}

	.CartIcon2
	{
		display:block;
		float:left;
		height:16px;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		margin-top:3px;	
		padding-top:2px;
		color:#666666;
		margin-left:10px;
	}

	.CartIcon2:hover
	{
		color: #0077BD;
	}

	.CartIcon:hover
	{
		color: #0077BD;
		background-image:url('/Templates/Images/cart2.gif');
	}

	.HomeIcon,
	.ContactIcon,
	.SiteMapIcon,
	.PrintIcon
	{
		display:block;
		float:left;
		width:16px;
		height:16px;
		overflow:hidden;
		margin-top:3px;	
		margin-right:6px;
	}

	.HomeIcon
	{
		background:transparent url('/Templates/Images/home.gif') no-repeat;
	}

	.HomeIcon:hover
	{
		background-image:url('/Templates/Images/home2.gif');
	}

	.ContactIcon
	{
		background:transparent url('/Templates/Images/contact.gif') no-repeat;
	}

	.ContactIcon:hover
	{
		background-image:url('/Templates/Images/contact2.gif');
	}

	.SiteMapIcon
	{
		background:transparent url('/Templates/Images/sitemap.gif') no-repeat;
	}

	.SiteMapIcon:hover
	{
		background-image:url('/Templates/Images/sitemap2.gif');
	}

	.PrintIcon
	{
		background:transparent url('/Templates/Images/print.gif') no-repeat;
	}

	.PrintIcon:hover
	{
		background-image:url('/Templates/Images/print2.gif');
	}

	#loginBox #profile,
	#loginBox #logOut
	{
		display:block;
		float:left;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;
		margin-left:8px;
		padding-top:5px;
		overflow:hidden;
		
	}

	#searchBox {
		float: left;
		padding: 0;
		margin:0px;
		list-style: none;
		height: 20px;
		margin-left:10px;
	}

	#searchBox li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		float: left;
		height: 20px;
		overflow: hidden;
		display: block;
	}

	#loginBox {
		float: right;
		padding: 0px;
		list-style: none;
		height: 20px;
		margin-left:0px;
		margin-right:10px;
		margin-top:0px;
	}

	#loginBox li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		float: left;
		height: 20px;
		overflow: hidden;
		display: block;
		padding-left:3px;   
	}

	#icons img
	{
		margin-top:4px;
		margin-right:4px;
	}

	/*-------------------------------- css för level1 ----------------------------------------*/


	#transparentList
	{
		height:20px;
		position: absolute;
		top: 0px;
		left: 634px;
		width: 214px;
		z-index: 999999;
		filter: alpha(opacity=60);
		opacity: 0.6;
		background-color: #EFEFEF;
		margin: 0;
		padding: 0;
		list-style: none;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: normal;
		text-align: left;
	}
	
	.English #transparentList
	{
		left:650px;
	}
	
	#TopBar2 #transparentList
	{
		left:634px;
	}
	#transparentList li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
		float: left;
	}

	#transparentList li a {
		height: 16px;
		overflow: hidden;
		display: block;
	}


	#transparentList li a:hover, #transparentList li a:active {
		color:gray;
	}

	#registerUser a {
		width: 100px;
		margin: 3px 0px 0 5px;
		font-weight: bold;
		
	}

	#fPassword a {
		width: 100px;
		margin: 3px 2px 0 5px;
		font-weight: bold;
			
	}	
	
	.English #registerUser a {
		width: 80px;
	}

	.English #fPassword a
	{
		width:120px;
	}

	/* ytterbox 1 */
	#TopBar2Start
	{
		clear:both;
		width:924px;
		height:259px;
		overflow:hidden;
		position:relative;
	}

/*
	#TopBar2Start img
	{
		position:relative;
		top:-20px;
	}

	#TopBar2Start #BigImageContainer
	{
		position:relative;
		top:-20px;
	}
*/	
	.NoRegisterDiv #TopBar2Start img
	{
		top:0px;
	}

	#TopBar2
	{
		width:921px;
		height:20px;
		overflow:hidden;
		position:relative;
	}

	#StartLeftContainer
	{
		clear:left;
		float:left;
		width:326px;
		padding:15px;
		padding-right:10px;
		overflow:hidden;	
	}

	#StartRightContainer
	{
		float:left;
		width:559px;
		padding-top:15px;
		overflow:hidden;
	}

	#StartLeftSection
	{
		margin-left:4px;
		margin-right:5px;
		padding:15px;
		background-color:#E7E7E7;
		border:solid 1px #C7C7C7;
		margin-top:2px;
		height:210px;
		overflow:hidden;
	}

	#StartRightSection
	{
		margin-left:4px;
		margin-right:5px;
		padding:15px;
		background-color:#E7E7E7;
		border:solid 1px #C7C7C7;
		margin-top:2px;
		height:210px;
		overflow:hidden;
	}

	#WideContainer,
	#TwoColsContainer,
	#TwoColsGrayContainer,
	#ThreeColsContainer,
	#SpecialContainer
	{
		float:left;
		width:732px;
		overflow:hidden;
	}


	#ContentOutline #WideMain1Section
	{
		margin-left:4px;
		margin-right:5px;
		padding:15px;
		padding-top:30px;
		background-color:#ffffff;
		border:solid 1px #C7C7C7;
		margin-top:2px;
		height:auto !important;
		height:400px;
		min-height:400px;
		margin-bottom:30px;
	}
	
	#ContentOutline #TwoColsGrayBG
	{
		background:transparent url('/Templates/Images/bg_gray.gif');
		width:720px;
		height:auto !important;
		height:400px;
		min-height:400px;
		border-left:1px solid #C7C7C7;	
		border-right:1px solid #C7C7C7;	
		margin-left:4px; 
		margin-right:6px; 
		margin-top:3px; 
		margin-bottom:0px;
	}


	#TwoColsGrayBG2
	{
		clear:both;
		width:720px;
		height:1px;
		overflow:hidden; 
		margin-left:5px; 
		background:transparent url('/Templates/Images/TwoColsGrayBG2.gif') no-repeat top;
		margin-bottom:30px;
	}
	
	#WideGrayBG2
	{
		background:#C7C7C7 url('/Templates/Images/bg_gray2.gif') no-repeat 241px 0px;
		width:720px;
		height:1px;
		overflow:hidden; margin-left:4px; margin-right:6px; margin-top:0px; margin-bottom:30px
	}


	#TwoColsGrayMain2Section
	{
		float:left;
		width:210px;
		padding:15px;
		border-top:solid 1px #C7C7C7;	
	}

	#TwoColsGrayMain1Section
	{
		float:right;
		width:445px;
		padding:15px;
		border-top:solid 1px #C7C7C7;
		overflow:hidden;
	}

	#ContentOutline #TwoColsContent
	{
		margin-left:4px;
		margin-right:5px;
		padding-left:60px;
		padding-right:60px;
		padding-top:30px;
		background-color:#ffffff;
		border:solid 1px #C7C7C7;
		margin-top:2px;
		height:auto !important;
		height:400px;
		min-height:400px;
		margin-bottom:30px;
		overflow:visible;
	}


	#TwoColsMain1Section
	{
		width:590px; 
	}

	#TwoColsMain2Section
	{
		clear:left;
		float:left;
		width:280px;
		overflow:hidden;
	}

	#TwoColsMain3Section
	{
		float:right;
		width:280px;
		overflow:hidden;
	}


	#ThreeColsMain1Section
	{
		width:390px;	
	}


	#ThreeColsMain2Section
	{
		clear:left;
		float:left;
		width:185px;
	}

	#ThreeColsMain3Section
	{
		float:left;
		width:185px;
		margin-left:20px;
	}

	#ThreeColsMain4Section
	{
		float:left;
		width:185px;
		margin-left:20px;
	}

	#InnerOutline
	{
		background:transparent url(/Templates/Images/whitebg.gif) repeat-y left;
	}

	#LeftNavContainer
	{
		width:180px;
		float:left;
	}

	#LeftNavImageSection
	{
		float:left;
		width:100%;
		text-align:center;
	}

	.leftNav
	{
		clear:left;
		float:left;
		overflow:hidden;
		list-style-type:none;
		margin:0px;
		padding:0px;
		margin-bottom:20px;
	}

	.leftNav,
	.leftNav ul
	{
		list-style-type:none;
		padding:0px;
		margin:0px;
		width:176px;
	}

	.nav2
	{
			font-family:verdana, arial, helvetica, sans-serif;
		font-size:10px;
		color:#666666;
		margin:0px;
		padding:0px;
		text-decoration:none;
		color: #666666;
		width:174px;
		margin-left:3px;
		_margin-left:2px;
		overflow:hidden;
	}  


	.nav2,
	.nav3,
	.nav4
	{
		display:block;
		float:left;
		clear:both;
	}

	.nav2 a
	{
		display:block;
		float:left;
		padding-left:15px;
		font-weight:bold;
		color:#666666;
		width:157px;
		padding-top:4px;
		padding-bottom:4px;

	}

	.nav3 a
	{
		display:block;
		float:left;
		padding-left:25px;
		width:147px;		
		font-weight:normal;
		color:#666666;
		padding-top:4px;
		padding-bottom:4px;
	}

	.nav4 a
	{
		display:block;
		float:left;
		padding-left:40px;
		font-weight:normal;
		color:#666666;
		padding-top:4px;
		padding-bottom:4px;
		width:132px;	
	}

	.nav2 a:active,
	.nav2 a:focus,
	.nav2 a:hover,
	.nav2 a.chosen,
	.nav2 a.InPath
	{   
		color:#2899DD;
		background:transparent url('/Templates/Images/bg_leftNav.gif') no-repeat left top;
	}

	.nav3 a,
	.nav3 a:active,
	.nav3 a:focus,	
	.nav3 a:hover,
	.nav3 a.chosen,
	.nav3 a.InPath
	{
		background:transparent url('/Templates/Images/bg_leftNav2.gif') no-repeat 15px 2px;
	}

	.nav2 a.InPath,
	.nav3 a.InPath,
	.nav4 a.InPath
	{
		color:#666666
	}

	.nav4 a,
	.nav4 a:active,
	.nav4 a:focus,
	.nav4 a:hover,
	.nav4 a.chosen,
	.nav4 a.InPath
	{
		background:transparent url('/Templates/Images/bg_leftNav2.gif') no-repeat 30px 2px;
	}

	.nav2 a.chosen,
	.nav2 a.InPath,
	.nav3 a.chosen,
	.nav3 a.InPath,
	.nav4 a.chosen,
	.nav4 a.InPath
	{
		font-weight:bold;
	}

	#bgLogo
	{
		width: 178px;
		height: 1px;
		margin: 20px auto;
		background:transparent none no-repeat center;
		border: 0px none;
	}
	   
	#bgLogo img
	{
	border: 0px none;
	}

	/* Generella klasser */


	.metalHeader
	{
		background: transparent  url('/Templates/Images/bg_metalHeaderCenter.jpg') left top;
		overflow: hidden;
		height: 29px
	}
		
	.metalHeaderLeft
	{
		height:29px;
		background: transparent  url('/Templates/Images/bg_metalHeaderLeft.jpg') no-repeat top left;
		overflow: hidden;
		margin: 0px;
		padding: 0px
	}

	.metalHeaderRight
	{
		background: transparent  url('/Templates/Images/bg_metalHeaderRight.jpg') no-repeat top right;
		overflow: hidden;
		height: 29px;
		margin: 0px;
		padding: 6px 0px 2px 10px;

	}

	.inputfield,
	.inputfieldTop,
	.selectbox
	{
		border-top:solid #878787 0px;
		border-right:solid #CBCBCB 0px;
		border-bottom:solid #CBCBCB 1px;
		border-left:solid #979797 2px;
		color:#5a5a5a;
		height:14px;
		height:expression('13px');
		font-size:11px;
		padding:2px 0px 0px 2px;
		background-color: #EFEFEF;
	}

	.inputfieldTop
	{
		width:100px;
	}
	
	.submit
	{
		border-top:solid #878787 1px;
		border-right:solid #CBCBCB 1px;
		border-bottom:solid #CBCBCB 1px;
		border-left:solid #979797 1px;
		color:white;
		height:20px;
		background-color: #666666;
		text-align: center;
		padding: 0px 1px 4px 1px;
		margin: 3px 0px 0px -1px;
		font-size: 10px;
		font-weight:bold;
		width: auto;
		cursor: pointer;
	}

	#searchBTN .submit
	{
		margin-left:2px;
		padding-left:4px;
		padding-right:4px;
	}
	
	#loginBTN .submit
	{
		width:63px;
	}

	.resellerTextField,
	.resellerSelect,
	.resellerSubmit,
	.errorCodeProductSelect,
	.errorCodeTextField
	{
		font-size:11px;
	}

	.resellerSelect,
	.errorCodeProductSelect
	{
		width:205px;
		margin-bottom:10px;
	}

	.resellerTextField,
	.errorCodeTextField
	{
		float:left;
		width:170px;
		margin-bottom:10px;
	}

	.resellerSubmit,
	.errorCodeSubmit
	{
		float:left;
		clear:right;
		width:30px;
		height:22px;
		margin-top:-1px;
		padding:0px;
	}

	.resellerMatch th
	{
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;
		margin:0px;
		padding:0px;
		text-decoration:none;
		font-weight:normal;
		vertical-align:top;
		padding-bottom:10px;
	}

	.resellerMatch h3
	{
		margin-bottom:6px;
	}

	.resellerNameRow
	{
		background-color:#EFEFEF;
		text-align:center;
	}

	.resellerNameRow td,
	.resellerAddressRow td
	{
		padding:4px;
	}

	.resellerName
	{
		text-align:left;
	}

	.resellerName p
	{
		margin-bottom:0px;
	}


	.inputfield 
	{
	width: 100px;  
	}

	/* Sidfot */

	#footer
	{
		height:35px;
		color: #666666;
		clear: both;
		width:924px;
		text-align: center;
		margin-left:0px;
		overflow:hidden;
	}


	.inputfieldTop
	{
	background: #EFEFEF url('/Templates/Images/bg_loginBox2.jpg') repeat-x left top;
	margin-left:0px; margin-right:2px; margin-top:3px; margin-bottom:0px
	}

	inputfield
	{
		backround-color
	}

	.newsHeadline
	{
	margin:0 8px 8px 8px;
	}

	.headline1
	{
	margin: 0px;
	padding:0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	overflow: hidden;
	width: auto;
	height: auto;  
	}

	.headline2
	{
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0077BD;
	line-height: 1.5em;
	text-align: left;
	margin:0px;
	margin-bottom:3px;
	}


	.headline3
	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0077BD;
	line-height: 1.5em;
	text-align: left;
	margin:0px;
	margin-bottom:3px;
	font-stretch: ultra-expanded;
	}

	.introduction
	{
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		font-weight:bold;
		color:#666666;
		margin:0px;
		padding:0px;
		margin-bottom:3px;  
	}

	.normal,
	.newsDate,
	.newsHeadline,
	.normal,
	.newsDate,
	.newsDate a,
	.newsHeadline,
	.button,
	.inputfield,
	.selectbox,
	.catNav div,
	.catNav a,
	.pageNav,
	.SubscribeMessage,
	.UnsubscribeMessage,
	.ReadMoreLink
	{
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;
		margin:0px;
		padding:0px;
		text-decoration:none;
	}

	.SubscribeMessage,
	.UnsubscribeMessage
	{
		margin-top:10px;
		margin-bottom:10px;
	}

	.normal
	{
		line-height: 1.4em;
		margin-bottom:3px;
	}  

	.right
	{
		text-align:right;	
	}

	.center
	{
		text-align:center;
	}

	.left
	{
		text-align:left;
	}


	.newsHeadline
	{
		margin-bottom:10px;
	}  

	.normal a,
	.introduction a
	{
		color: #0077BD;
		text-decoration: none;
		font-weight: bold;
	}

	.dxImageLeftInText
	{
		float:right;
		margin-right:15px;
		margin-bottom:10px;
	}

	.dxImageRightInText,
	.ImageRight
	{
		float:right;
		margin-left:15px;
		margin-bottom:10px;
	}

	.dxImageMiddle
	{
		margin-bottom:10px;
	}

	.dxImageNoAlign
	{
		margin-bottom:10px;	
	}

	.dxUl
	{
		list-style-type:square;
		color:#004996;
		padding:0px;
		padding-left:0px;
		margin-left:20px;
		margin-top:10px;
		margin-bottom:10px;	
		font-size:8px;
	}

	.dxOl
	{
		color:#004996;
		padding:0px;
		padding-left:0px;
		margin-left:22px;
		margin-top:10px;
		margin-bottom:10px;
		font-family:Verdana, Arial;
		font-size:10px;
	}

	.dxUl .normal
	{
		color:#666666;
	}

    dxImageText
	{
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;
		margin:0px;
		padding:0px;
		text-decoration:none;
		font-style:italic;
	}

	#ContentOutline .ProdLev1Container
	{
		margin-left:4px;
		margin-right:5px;
		padding-left:60px;
		padding-right:60px;
		padding-top:30px;
		background-color:#ffffff;
		border:solid 1px #C7C7C7;
		margin-top:2px;
		height:auto !important;
		height:400px;
		min-height:400px;
		margin-bottom:20px;
	}
	
	.ProdLev1Left
	{
		width:280px;
		float:left;
		margin-bottom:30px;
	}

	.ProdLev1Right
	{
		width:280px;
		float:right;
		margin-bottom:30px;

	}

	.divider
	{
		clear:both;
		margin-top:10px;
		margin-bottom:10px;
		border-bottom:dotted 2px #C7C7C7;
	}

	.ReadMoreLink
	{
		margin-top:10px;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:dotted 2px #C7C7C7;
		text-align:right;	
		clear:both;
	}

	.dxTable
	{
		margin-bottom:10px;
	}

	.TopLine
	{
		border-top:dotted 2px #C7C7C7;
	}

	.BottomLine
	{
		border-top:dotted 2px #C7C7C7;
	}

	.productImageDiv
	{
		height:200px;
		width:200px;
		text-align:center;
		vertical-align:middle;
		padding:5px;
	}

	.productThumbnail
	{
		display:block;
		background-color:#transparent;
		border:solid 1px #C7C7C7;
		height:41px;
		width:41px;
		text-align:center;
		float:left;
		margin-top:10px;
		padding:2px;
	}

	.productThumbnailFirst
	{
		clear:both;
	}

	.productListThumbnail
	{
		display:block;
		height:100px;
		width:100px;
		text-align:center;
		float:right;
		margin-left:10px;
	}

	.associatedProductsThumbnail
	{
		display:block;
		border:solid 1px #C7C7C7;
		height:41px;
		width:41px;
		text-align:center;
		padding:2px;	
	}

	.productThumbnailMargin
	{
		margin-left:6px;	
	}

	.productProperties
	{
		width:100%;
	}

	.productProperties th,
	.productDocuments th,
	.documentList th,
	.errorCodesMatches th
	{
		text-align:left;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		font-weight:bold;
		color:#666666;
		padding:5px;
	}

	.errorCodesMatches
	{
		margin-bottom:10px;
		margin-top:20px;
	}


	.productProperties td,
	.productDocuments td,
	.associatedProducts td,
	.documentList td,
	.productOrderDocuments td,
	.errorCodesMatches td,
	.productOrderDocumentsForm td,
	.productCashierForm td,
	.productCashier td
	{
		text-align:left;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;
		padding:4px;
	}

	.associatedProducts td
	{
		width:33%;
		text-align:left;
	}

	.documentList td
	{
		padding-top:1px;
		padding-bottom:1px;
	}

	.productDocuments th,
	.productDocuments td
	{
		padding:2px;
	}

	.associatedProducts,
	.documentList
	{
		width:100%;
	}

	.TextBox
	{
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;	
	}

	.ItemCount
	{
		width:20px;
	}

	.productOrderDocumentsForm,
	.productCashierForm
	{
		margin-top:10px;
	}

	.UserInformation
	{
		width:260px;
		float:left;
	}

	.productCashierForm .message
	{
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;	
		width:260px;
		float:left;	
		height:40px;
	}

	.productOrderDocumentsCount .TextBox,
	.productProperties .TextBox
	{
		margin-top:2px;
	}

	.documentListCount input
	{
		float:right;
	}

	.documentOrder
	{
		margin-top:10px;
		margin-bottom:10px;
	}

	.documentOrder p
	{
		text-align:right;
	}


	.odd,
	.documentList th,
	.GrayBG
	{
		background-color:#EDEEF0
	}

	.productOrderDocuments td
	{
		padding:0px;
		margin:0px;
	}

	.productOrderDocuments tr,
	.productCashier tr
	{
		vertical-align:top;
	}

	.productOrderDocuments .productOrderDocumentsName,
	.productOrderDocuments .productOrderDocumentsCount,
	.productCashier .productCashierName,
	.productCashier .productCashierCount
	{
		background:transparent url('/Templates/Images/orderdocbg.gif') repeat-x top;
	}

	.productOrderDocuments .productOrderDocumentsName,
	.productCashier .productCashierName
	{
		padding-top:6px;
		padding-left:4px;	
	}

	.productCashier .productCashierCount
	{
		padding-top:1px;
	}

	.productOrderDocuments .productOrderDocumentsImage,
	.productCashier .productCashierImage
	{
		width:86px;
		background-image:url('none');
		margin:0px;
		padding-left:6px;
		padding-bottom:10px; padding-right:0px; padding-top:0px
	}

	.productOrderDocumentsForm .productOrderDocumentsFormSend,
	.productCashierForm .productCashierFormSend
	{
		text-align:right;	
	}

	.productCashierForm td
	{
		vertical-align:top;
	}

	.productCashierForm .radios input
	{
		text-align:left;
		float:left;
		width:20px;
	}

	.productCashierForm .radios .label
	{
		float:left;
		margin-top:3px;
	}


	.errorCodeMatchHeadline
	{
		margin-left:40px;
		font-size:24px;
		font-weight:normal
	}

	.Error
	{
		color: White;
		background-color: Red;
	}

	.dxSearch,
	.dxSearchText,
	.dxSearchSubmitButton,
	.dxSearchMatchesSummary,
	.dxSearchMatchesItemDesc,
	.dxSearchMatchesNav
	{
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:9px;
		color:#666666;
		text-decoration:none;
		line-height: 1.6em;	
		margin:0px;
		padding:0px;
	}	

	.dxSearchMatchesNav
	{
		margin-top:10px;
		padding-bottom:10px;
		text-align:right;
	}

	.dxSearchMatchesSummary
	{
		margin-top:10px;
		margin-bottom:10px;
		/* background-color:#EDEEF0;*/
		padding:5px;
		padding-left:0px;
		border-top:dotted 2px #C7C7C7;	
		border-bottom:dotted 2px #C7C7C7;	
	}

	.dxSearchMatchesItemDesc
	{
		margin:0px;
		margin-bottom:10px;
	}

	.dxSearchText
	{
		margin-left:10px;
	}

	.dxSearchSubmitButton
	{
		border-top:solid #878787 1px;
		border-right:solid #CBCBCB 1px;
		border-bottom:solid #CBCBCB 1px;
		border-left:solid #979797 1px;
		color:white;
		height:20px;
		background-color: #666666;
		text-align: center;
		padding: 0px 1px 4px 1px;
		margin: 3px 0px 0px -1px;
		font-size: 10px;
		font-weight:bold;
		width: auto;
		cursor: pointer;
	}

	.dxSearchMatchesHeadline
	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0077BD;
	line-height: 1.5em;
	text-align: left;
	margin-bottom:10px;
	margin-top:20px;
	font-stretch: ultra-expanded;
	}

	.dxSearchMatchesItemLink
	{
		margin:0px;
		padding:0px;
		margin-bottom:0px;
		margin-top:0px;
	}

	.dxSearchMatchesItemLink a
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #0077BD;
		line-height: 1.8em;
		text-align: left;
		margin:0px;
		padding:0px;
		font-stretch: ultra-expanded;
	}

	.Subscribe,
	.Unsibscribe
	{
		margin-bottom:10px;
		width:210px;
		overflow:hidden;
	}

	.SubscribeName
	{
		width:98px;
		float:left;
	}

	.SubscribeMail
	{
		width:98px;
		float:right;
	}

	.UnsubscribeMail
	{
		width:204px;
	}

	.SubscribeButtonDiv,
	.UnsubscribeButtonDiv
	{
		text-align:right;
		margin:0px;
		padding:0px;
	}
	
	.dxTextLabelDiv,
	.dxFormResetButton,
	.dxFormSubmitButton,
	.dxFormCheckboxLabelDiv,
	.dxFormRadioLabelDiv,
	.dxFormListBox,
	.dxFormDropDownList,
	.dxFormTextBox
	{
		font-family:verdana;
		font-size:10px;
		font-weight:normal;
		color:#666666;
	}	
	
	.dxFormCheckboxLabelDiv,
	.dxFormListBox,
	.dxFormDropDownList,
	.dxFormTextBox
	{
		font-family:verdana;
		font-size:10px;
		font-weight:normal;
		color:#666666;
		margin:0px;
		padding:0px;
		border:solid 1px #7e858a; 
		margin-bottom:0.2em;	
	}

	.dxFormResetButton,
	.dxFormSubmitButton
	{
		height:20px;
	}


	.dxFormCheckboxLabelDiv,
	.dxFormRadioLabelDiv
	{
		border:0em;
		vertical-align:bottom;
		margin-top:0.2em;
	}

	.textfield,
	input.dxFormTextBox
	{
		height:16px;
	}	
	
	.dxFormDropDownList
	{
		padding-top:2px;
	}
	.dxSiteMapLev1top,
	.dxSiteMapLev2top,
	.dxSiteMapLev3top,
	.dxSiteMapLev4top,
	.dxSiteMapLev5top
	{ 
		list-style-type: none;
		padding:0em;
		margin:0em
	}

	.dxSiteMapLev1top
	{
		margin:0.14em;
	}

	.dxSiteMapLev1 a
	{
		display:block;
		font-size: 0.8em;
		text-decoration: none;
		font-weight:bold;     
		font-family:verdana, arial, helvetica;
		background-color:#EFEFEF;
		color:#0077BD;
		padding: 0.4em;
		margin-top: 0.1em;
		margin-bottom: 0.1em;
	}

	.dxSiteMapLev2 a,
	.dxSiteMapLev3 a,
	.dxSiteMapLev5 a,
	.dxSiteMapLev4 a
	{
		font-size: 0.65em;
		padding: 0em;
		margin-top: 0.1em;
		margin-bottom: 0.1em;
		background-color:#ffffff;
		color:#0077BD;
	}

	.dxSiteMapLev2 a,
	.dxSiteMapLev3 a
	{
		display: block;
		padding-left:0.6em;
		padding-top:0.3em;
		padding-bottom:0.3em;
		text-decoration:none;
		font-weight:bold;  
		border-left:solid 0.6em #E7E7E7;
		overflow:visible;
	}

	.dxSiteMapLev2 a
	{
		margin-left:0.6em;
	}

	.dxSiteMapLev3 a
	{
		margin-left:1.2em;
	}

	.dxSiteMapLev4 a
	{
		margin-left:1.8em;
	}

	.dxSiteMapLev5 a
	{
		margin-left:2.4em;
	}


	.dxSiteMapLev1 a:active, 
	.dxSiteMapLev1 a:focus, 
	.dxSiteMapLev1 a:hover
	{
		background-color:#185FA7;
		color:#ffffff;
	}

	.dxSiteMapLev2 a:active, 
	.dxSiteMapLev2 a:focus, 
	.dxSiteMapLev2 a:hover,
	.dxSiteMapLev3 a:active, 
	.dxSiteMapLev3 a:focus, 
	.dxSiteMapLev3 a:hover
	.dxSiteMapLev4 a:active, 
	.dxSiteMapLev4 a:focus, 
	.dxSiteMapLev4 a:hover
	.dxSiteMapLev5 a:active, 
	.dxSiteMapLev5 a:focus, 
	.dxSiteMapLev5 a:hover
	{
		color:#	185FA7;
		border-left:solid 0.6em #185FA7;
		background-color:#e5e5e5;
	}
	
/* Forum */

.dxDiscussionNav
{
	float: right;
	margin-bottom:10px;	
}

.dxDiscussionOverviewItemDateTd
{
	padding-right:10px;
}

.dxDiscussionNav,
.dxDiscussionNewThread,
.dxDiscussionThreadHeadline,
.dxDiscussionReply,
.dxDiscussionReplyAuthorLabel,
.dxDiscussionReplyTextLabel,
.dxDiscussionNewThreadAuthorLabel,
.dxDiscussionNewThreadHeadlineLabel,
.dxDiscussionNewThreadTextLabel,
.dxDiscussionReplyButtonDiv input,
.dxDiscussionNewThreadButtonDiv input,
.dxDiscussionReplyAuthor,
.dxDiscussionReplyText,
.dxDiscussionNewThreadAuthor,
.dxDiscussionNewThreadHeadline,
.dxDiscussionNewThreadText,
.dxDiscussionError,
.dxDiscussionItemReportAbuse,
.dxDiscussionOverviewHeaderRow,
.dxDiscussionOverviewTr td,
.dxDiscussionThreads tr td,
.dxDiscussionThreads th,
.dxDiscussionItems th,
.dxDiscussionItems td,
.dxDiscussionItemText,
.dxDiscussionReportAbuseTextLabel,
.dxDiscussionReportAbuseText,
.dxDiscussionReportAbuseButton

{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	margin: 0px;
	text-decoration: none;
	margin-bottom:4px;
}


.dxDiscussionThreadHeadline,
.dxDiscussionError
{
	line-height: 15px;
	font-weight: bold;
}


.dxDiscussionNav a,
.dxDiscussionNewThread a,
.dxDiscussionReply a,
.dxDiscussionReplyButtonDiv input,
.dxDiscussionNewThreadButtonDiv input,
.dxDiscussionThreadHeadline a
{
	color:#000000;
	text-decoration:none;
}

.dxDiscussionReply,
.dxDiscussionNewThread
{
	display:block;
	border:0px none;
	margin: 4px 0px 10px 0px;
}

.dxDiscussionNewThread a,
.dxDiscussionReply a,
.dxDiscussionItemReportAbuse a,
.dxDiscussionOverviewTr td a,
.dxDiscussionThreads tr td a,
.dxDiscussionItems th a
{
	font-weight: bold;
	color: #0077BD;
	line-height: 15px;
	text-decoration:none;	
}

.dxDiscussionHeadline,
.dxDiscussionHeadline a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #185FA7;	
	text-decoration:none;	
}

.dxDiscussionHeadline2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-bottom:4px;
	color: #185FA7;	
}

.dxDiscussionNav a:hover,
.dxDiscussionHeadline a:active,
.dxDiscussionHeadline a:focus,
.dxDiscussionHeadline a:hover,
.dxDiscussionReply a:active,
.dxDiscussionReply a:focus,
.dxDiscussionReply a:hover,
.dxDiscussionNewThread a:active,
.dxDiscussionNewThread a:focus,
.dxDiscussionNewThread a:hover
{
	color:#2899DD;
	text-decoration:underline;
}

.dxDiscussionThreads,
.dxDiscussionItems
{
	width:100%;
	margin-bottom:10px;
}

.dxDiscussionThreads th,
.dxDiscussionItems th,
.dxDiscussionOverviewHeaderRow th,
.dxDiscussionThreads th
{
	text-align:left;
	background-color:#EFEFEF;
	color:#0077BD;
	height:15px;
	padding:4px;
}

.dxDiscussionThreads td,
.dxDiscussionItems td
{
	padding:4px;
	height:24px;
}

.dxDiscussionReplyAuthor,
.dxDiscussionReplyText,
.dxDiscussionNewThreadAuthor,
.dxDiscussionNewThreadHeadline,
.dxDiscussionNewThreadText,
.dxDiscussionReportAbuseAuthor
{
	color:#000000;
	width:150px;
	border:solid 1px #7e858a; 
	
}

.dxDiscussionNewThreadHeadline
{
	width:440px;
	border:solid 1px #7e858a; 

}


.dxDiscussionReplyText,
.dxDiscussionNewThreadText,
.dxDiscussionReportAbuseText
{
	width:100%;
	height:200px;
	border:solid 1px #7e858a; 
	
}

.dxDiscussionReplyButtonDiv,
.dxDiscussionNewThreadButtonDiv,
.dxDiscussionReportAbuseButtonDiv
{
	width:100%;
	text-align:right;
}


.dxDiscussionItemAuthor
{
	vertical-align:top;
	width:20%;
}

.dxDiscussionError
{
	margin:8px;
	text-align:center;
	border:solid 1px #F5F5F5;
	padding:8px;
}

.dxDiscussionOverviewTable
{
	width:100%	
}

.dxDiscussionOverviewTr td
{
	padding:3px;
	
}

.dxDiscussionThreadsThread td,
.dxDiscussionItems td
{
	border-bottom:solid 1px #cccccc; 
}


.dxOdd td
{
	border-bottom:solid 1px #cccccc; 
}

.dxEven td
{
	background-color:#efefef;
	border-bottom:solid 1px #cccccc;	  
}


	.dxLogin
	{ 
		width:250px;
		border:solid 1px #cccccc;
		padding:10px;
		margin-bottom:10px;
	}

	.dxLoginUserNameDiv,
	.dxLoginPasswordDiv,
	.dxLoginUserName,
	.dxLoginPassword,
	.dxLoginSubmit,
	.dxLoginErrorDiv
	{
		font-family:verdana, Arial, helvetica;
		font-size:11px;
		font-weight:normal;
		color:#333333;
		line-height:1.5em
	}

	.dxLoginSubmit
	{
		line-height:1em		
	}


	.dxLoginUserNameDiv,
	.dxLoginPasswordDiv
	{
		height:16px;
		width:122px;
		float:left;

	}


	.dxLoginUserName,
	.dxLoginPassword
	{
		margin-bottom:2px;
		width:122px;
		padding-top:2px;
		height:16px;
		float:left;
	}

	.dxLoginSubmit
	{
		margin-bottom:2px;
		height:20px;
		float:right; 
	}

	.dxLoginErrorDiv
	{
		color:#ff6666;
		background-color:#fafafa;
		padding:10px;
	}



@media print
{
	#TopCenter,
	#TopBar,
	#TopBar2Start,
	#TopBar2,
	#LeftNavContainer
	{
		display:none;
		visibility:hidden
	}
	
	#Outline
	{
		width:auto;
		border:none;
		background-color:#ffffff;
	}

	#WideContainer,
	#TwoColsContainer,
	#TwoColsGrayContainer,
	#ThreeColsContainer,
	#SpecialContainer
	{
		float:left;
		width:auto;
		overflow:hidden;
	}	

	.headline1
	{
		font-size:18px;
	}
	
}