body
{
	margin:0px;
	font-family:Arial, Verdana, Sans-Serif;
	font-size:11px;
	background:#E6E6E6 url(/Templates/Images/BodyBg.gif) repeat-y 0px;
	color:#1B2733;
}

img
{
	border:none;
}

a
{
	color:#2372A7;
	text-decoration:none;
}

a:focus,
a:hover
{
	color:#6B9FCF;
}

a:visited
{
	color:#2372A7;
}


#Outline
{
	width:796px;
	margin:0px 0px 0px 15px;
	overflow:hidden;
}

.RightBanner
{
    width:250px;
    overflow:hidden;
    position:absolute;
    left:824px;
    top:10px;   

    /* Workaround for editing-problem with absolute positioned div */
    background-color:#E6E6E6;
}

#Top
{
	height:105px;
	width:100%;
	overflow:hidden;
}

#Logotype
{
	margin:10px 0px 0px 20px;
	float:left;
}

#TopRight
{
	float:right;
	width:650px;
	overflow:hidden;
	text-align:right;
}

#TopRightTop
{
	height:79px;
	width:100%;
	overflow:hidden;
}

#TopRightBottom
{
	height:26px;
	width:100%;
	overflow:hidden;
}



    .Flag
    {
        float:right;
        margin:10px 10px 10px 0px;
    }
    

	/* TopNav */


	.TopNav1
	{
		list-style:none;
		margin:10px 10px 22px 0px;
		padding:0px;
		float:right;
	}

	.TopNav1 li
	{
		float:left;
		color:#535353;
		margin-left:0px;
		font-size:10px;
		text-transform:uppercase;
	}

	.TopNav1 li a
	{
		color:#535353;
		text-decoration:none;
		margin-left:3px;
		padding-left:10px;
	}


	.TopNav1 li.Chosen a
	{
		color:#2372A7;
		background:transparent url(/Templates/Images/TopNavChosen.gif) no-repeat 0px 3px;
	}


	.TopNav2
	{
		list-style:none;
		margin:0px 10px 0px 0px;
		float:right;
	}

	.TopNav2 li
	{
		float:left;
		display:block;
		color:#ffffff;
		margin-left:3px;
		background:#A2A2A2 url(/Templates/Images/FlapRight.gif) no-repeat right top;
	}

	.TopNav2 li a
	{
		display:block;
		color:#e2e2e2;
		text-decoration:none;
		padding:6px 8px 5px 8px;
		background:transparent url(/Templates/Images/FlapLeft.gif) no-repeat left top;
		border-bottom:solid 1px #ffffff; 
	}

	.TopNav2 li a:hover
	{
		color:#efefef;
		border-bottom:solid 1px #afafaf;
	}

	.TopNav2 li.Chosen a,
	.TopNav2 li.Chosen a:hover
	{
		border-bottom:solid 1px #A2A2A2;
		color:#ffffff;
	}

	/* Search */
	
	.Search
	{
		clear:both;
		margin:0px 10px 0px 0px;
		padding:0px;
		color:#ffffff;
	}
	
	.Search img
	{
		vertical-align:middle;
	}

	.Search .TextField
	{
		vertical-align:middle;
	}


#Content
{
	clear:both;
	width:100%;
	overflow:visible;
	background:#B3B3B3 url(/Templates/Images/BodyContentBg.gif) repeat-x top;
	height:auto !important;
	min-height:350px;
	height:350px;
	padding-bottom:50px;
}

.Startpage #Content
{
 background-image:none;
 background-color:#ffffff;
}

.Wide #Content
{
	padding-bottom:0px;
	overflow:hidden;
}

.Startpage #Content
{
	padding:0px;
	margin:0px;
	overflow:hidden;
	height:350px !important;
}

	#ContentLeft
	{
		width:486px;
		overflow:hidden;
		float:left;
		margin:60px 0px 0px 60px;
	}
	
	.Normal2 #ContentLeft,
	.Normal3 #ContentLeft
	{
		width:277px; /* 20% marginal */
	}
	
	.Wide #ContentLeft
	{
		width:100%;
		margin:18px 0px 0px 0px;
		padding:0px;
	}

	#ContentRight
	{
		width:189px;
		overflow:hidden;
		float:right;
		margin:10px 10px 0px 0px; 
	}

	.Normal2 #ContentRight
	{
		margin:60px 10px 0px 0px; 		
	}
	
#LeftNav
{
	width:189px;
	float:left;
	margin:10px 0px 0px 10px;
	overflow:hidden;
}

	.LeftNavTopHeadline
	{
		font-family: Arial, Verdana, Sans-Serif;
		font-size:11px;
		font-weight:bold;
		color:#000000;
		margin:10px 13px 10px 13px;
		padding:0px;
	}

	.LeftNavTopHeadline a
	{
		color:#000000;
	}
	
	.LeftNav1,
	.LeftNav2,
	.LeftNav3
	{
		list-style:none;
		margin:0px 13px 0px 13px;
		padding:0px;	
	}
	
	.LeftNav1 li.InPath
	{
		background:transparent url(/Templates/Images/NavArrowDown.gif) no-repeat 0px 5px;
	}

	.LeftNav1 li
	{
		font-family: Arial, Verdana, Sans-Serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;	
		margin:0px 0px 4px 0px;
		padding:0px 0px 0px 9px;
		background:transparent url(/Templates/Images/NavArrowRight.gif) no-repeat 1px 4px;
	}

	.LeftNav1 li.InPath a,
	.LeftNav1 li.InPath li.InPath a
	{
/*		color:#0066BC; */
        font-weight:bold;
	}

	.LeftNav1 li a,
	.LeftNav1 li.InPath li a,
	.LeftNav1 li.InPath li.InPath li a	
	{
		color:#000000;
		font-weight:normal;
	}

	.LeftNav1 li.Chosen a,
	.LeftNav1 li.InPath .Chosen a,
	.LeftNav1 li.InPath li.InPath .Chosen a	
	{
		color:#0066BC;
        font-weight:bold;
	}



#ContentUnder
{
	clear:both;
	background-color:#ffffff;
	height:auto !important;
	min-height:140px;
	height:141px;
}

	#ContentUnder1
	{
		float:left;
		width:202px;
		overflow:hidden;
	}

	#ContentUnder2,
	#ContentUnder3
	{
		float:left;
		width:196px;
		overflow:hidden;
	}
	
	#ContentUnder4
	{
		float:left;
		width:202px;
		overflow:hidden;
	}		

	/* Puff (Startpage) */
	.Puff
	{
		width:202px;
		height:141px;
		overflow:hidden;
	}
	
	#ContentUnder1 .Puff
	{
		background:transparent url(/Templates/Images/StartBottomBg1.gif) no-repeat top left;
	}

	#ContentUnder2 .Puff,
	#ContentUnder3 .Puff
	{
		background:transparent url(/Templates/Images/StartBottomBg2.gif) no-repeat top left;
	}

	#ContentUnder4 .Puff
	{
		background:transparent url(/Templates/Images/StartBottomBg3.gif) no-repeat top left;
	}
	
	.PuffInner
	{
		display:block;
		background-repeat:no-repeat;
		background-position:bottom right;
		margin:0px 15px 0px 15px;
		padding:4px 30px 0px 0px;
		height:84px;
		overflow:hidden;
	}
	

	#ContentUnder1 .PuffInner
	{
		margin-left:20px;
	}

	.PuffInner .PuffHeadline1
	{
		margin:0px;
		padding:0px;
	}


	.PuffTitle
	{
		color:#ffffff;
		font-size:10px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:normal;
		text-transform:uppercase;
		padding:16px 0px 0px 14px;
		margin:0px 0px 10px 0px;
	}

	#ContentUnder1 .PuffTitle
	{
		padding:16px 0px 0px 20px;		
	}


#Footer
{
	clear:both;
	margin:10px 0px 10px 10px;
	float:left;
	width:775px;
}

#Language
{
	float:right;
	margin:9px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	text-align:right;
	border-left:solid 1px #939393;
	height:14px;	
	color:#939393;
}

#Language a
{
	display:inline-block;
	text-transform:uppercase;
    font-size:10px;
	color:#535353;
	height:14px;	
}

#LanguageChooser
{
    position:absolute;
    left:660px;
    top:22px;
    border:solid 1px #CECECE;
    padding:0px 0px 0px 0px;
    background-color:#ffffff;
    margin:0px 0px 0px 0px;
    width:160px;
    overflow:visible;
    text-align:left;
    visibility:hidden;
    z-index:1000;
}

#LanguageChooser ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

#LanguageChooser ul li
{
    clear:both;
    padding:0px;
    margin:0px;
    float:left;
    display:block;
    width:100%;
}

#LanguageChooser ul li a
{
    display:block;
    padding:2px 30px 2px 4px;
    margin:0px 0px 0px 0px;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}

#LanguageChooser ul li img
{
    vertical-align:middle;
}

#LanguageChooser ul li a:hover
{
    border-top: solid 1px #CECECE;
    border-bottom: solid 1px #CECECE;
}

#LanguageChooser ul li.Chosen a
{
    background-color:#E6E6E6;
}



/*
.Language1 a
{
	background:transparent url(/Templates/Images/EnglishChosen.gif) no-repeat 0px 1px;
}

.Language2 a
{
	background:transparent url(/Templates/Images/SwedishChosen.gif) no-repeat 0px 1px;
}

*/

/* Box */

	.BoxOutline
	{
		background:transparent url(/Templates/Images/BoxMiddleBg.gif) repeat-y center;
		padding:0px 1px 0px 1px;
		margin-bottom:10px;
	}
	
	.BoxTop
	{
		clear:both;
		background:transparent url(/Templates/Images/BoxTopBg.gif) no-repeat top center;	
		width:100%;
		overflow:hidden;	
	}
	
	.BoxBottom
	{
		clear:both;
		background:transparent url(/Templates/Images/BoxBottomBg.gif) no-repeat top center;	
		width:100%;
		height:5px;
		overflow:hidden;	
	}
	
/* BoxNew */

	
	.BoxNew
	{
	    margin-bottom:16px;
	}
	
	.BoxNew .BoxNewTop
	{
		background:transparent url(/Templates/Images/BoxHeadlineLeft.png) no-repeat top left;	
	    width:100%;
	    overflow:hidden;
	    height:26px;
	    float:left;
	}

	
	.BoxNew  .BoxNewTop .BoxHeadline
	{
		background:transparent url(/Templates/Images/BoxHeadlineRight.png) no-repeat top right;
		color:#ffffff;
		font-size:11px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:normal;
		text-transform:uppercase;
		padding:6px 10px 6px 10px;
		margin:0px 0px 10px 0px;
		display:block;
	}
	
	.BoxNew .BoxNewBody
	{
	    clear:both;
	    width:100%;
	    overflow:hidden;
		background:transparent url(/Templates/Images/BoxNewBodyLeft.png) no-repeat bottom left;		
        display:block;
	}

	.BoxNew .BoxNewBody .BoxNewInner
	{
		background:transparent url(/Templates/Images/BoxNewBodyRight.png) no-repeat bottom right;	
        padding:12px 12px 12px 12px;
        overflow:hidden;
        display:block;
	}
	
	.SalesGraph .BoxNewBody .BoxNewInner
	{
	    text-align:center;
	}
	
/* BoxList */

	.BoxList
	{
	    list-style-type:none;
	    margin:0px;
	    padding:0px;
	    
	}

	.BoxList li
	{
	    width:230px;
	    display:block;
	    margin-bottom:16px;
        overflow:hidden;
        height:130px;
	}

	.BoxList li.BoxListLeft
	{
        clear:both;
	    float:left;
	}


	.BoxList li.BoxListRight
	{
	    float:right;
	}

	
	.BoxList li a
	{
	    float:left;
	    width:100%;
	    overflow:hidden;
	    cursor:pointer;
	}
	
	.BoxList li .BoxListImage
	{
	    width:110px;
	    height:100px;
	    float:left;
	    margin:0px 0px 0px 4px;
	    background-position:center bottom;
	    background-repeat:no-repeat;
	}
	
	.BoxList li a .BoxListText
	{
	    float:left;
	    color:#000000;
	    margin:30px 0px 0px 4px;
	    line-height:14px;
	    width:90px;
	    cursor:pointer;
	}
	.BoxList li a .BoxHeadline
	{
	    cursor:pointer;
	}
	
	.BoxList .BoxNew .BoxNewBody .BoxNewInner,
	.BoxList .BoxNew .BoxNewBody
	{
	    width:100%;
	    height:101px;
	    overflow:hidden;
	    padding:0px;
	}

	
/* LogIn */

	.LogIn .Username
	{
		width:160px;
		margin-left:10px;
		margin-bottom:4px;
	}	

	.LogIn .Password
	{			
		width:90px;
		margin:1px 0px 4px 10px;
		float:left;
	}	
	
	.LogIn .Button
	{
		float:right;
		margin:0px 10px 0px 0px;
	}

	/* NewsList1 */
	
	.NewsList1
	{
		list-style:none;
		padding:0px;
		margin:4px 14px 10px 14px; 
	}
	
	.NewsList1 li
	{
		padding:0px;
		margin:0px;
	}

	.NewsList1 .Description
	{
		font-size:11px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:normal;		
		padding:0px;
		margin:0px 0px 10px 0px;
		color:#383838;
	}
	
	.NewsList1 .Description a
	{
		text-decoration:none;
		color:#383838;
	}

	.NewsList1 .Description a:hover
	{
		color:#2372A7;
	}


	.NewsList1 .Date
	{
		font-size:11px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:normal;		
		padding:0px;
		margin:0px 0px 0px 0px;
		color:#797979;
	}
	
/* Product */

.ProductImage
{
	float:left;
	margin:0px 10px 0px 0px;
}

.ProductView .Headline1
{
	margin-top:0px;	
}

.HeadlineDivider,
.ListHeadline2
{
	font-family:Arial, Verdana, Sans-Serif;
	font-weight:bold;
	color:#797979;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	font-size:11px;		
	border-bottom:solid 1px #8B8B8B;
	clear:both;
}

.OrderTemplate .HeadlineDivider
{
    clear:none;
}

.OrderTemplate .HiddenCategory
{
	margin-bottom: 10px;
}


.ListHeadline
{
	font-family:Arial, Verdana, Sans-Serif;
	font-weight:bold;
	color:#1B2733;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:11px;
	background-color:#CFCFCF;
	padding:5px;		
}


.ProductDocumentList
{
	list-style:none;
	padding:0px;
	margin:0px;		
}

.ProductDocumentList li
{
	font-family:Arial, Verdana, Sans-Serif;
	font-size:11px;		
	font-weight:bold;
	padding:0px 0px 0px 9px;
	background:transparent url(/Templates/Images/NavArrowRight.gif) no-repeat 1px 4px;

}

.ProductDocumentList li a
{
	color:#000000;
}

.ProductInfo
{
	float:right;
	width:336px;
	overflow:hidden;
}

.ProductsRelated
{
	clear:both;
	width:100%;
	overflow:hidden;
}

.ProductsRelated a
{
	display:block;
	float:left;
	width:130px;
	overflow:hidden;
	padding:10px;
}

.ProductsRelatedImage
{
	display:block;
	float:left;
	width:30px;
	text-align:center;
	overflow:hidden;
}

.ProductsRelatedText
{
	display:block;
	float:left;
	width:75px;
	overflow:hidden;
	text-align:center;
	margin-left:5px;
	margin-top:15px;
	
}

.ProductsRelatedImage img
{
	vertical-align:middle;
}


.ProductAreaOfUse
{
	margin-bottom:10px;
	width:100%;
	overflow:hidden;	
}

.ProductAreaOfUse .ProductAreaIcon
{
	float:left;
	width:70px;
	overflow:hidden;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
	margin-right:10px;
}

.ProductAreaOfUse .ProductAreaIcon img
{
    margin:0px 5px 2px 5px;
    clear:both;
}


.ProductTable
{
	width:100%;
	border-collapse:collapse;	
	margin-bottom:10px;	
}

.ProductTable th
{
	background-color:#cfcfcf;
	color:#3A3A3A;
	padding:4px 4px 4px 4px;
	margin:0px;
	text-align:left;
	vertical-align:middle;
	height:18px;
	font-weight:normal;
}

.ProductTable thead th
{
	background-color:#8E8E8E;
	color:#202020;
	font-weight:bold;
}

.ProductTable td
{
	color:#3A3A3A;
	padding:4px 4px 4px 4px;
	background-color:#CFCFCF;	
	/*vertical-align:top;*/
}

.ProductTable input
{
	vertical-align:middle;
}

.ProductTable .ProductName,
.ProductTable .ProductID
{
	font-weight:bold;
}

.ProductTable .ProductCount .TextField
{
	width:30px;
}

.MyInfo .ProductTable .TextField
{
	width:170px;
}


.ProductTable .ProductRow td
{
	border-top:solid 1px #B3B3B3;
}

.ProductTable .SumDivider td
{
	border-top:solid 6px #B3B3B3;
}

.HideShow
{
    float:right;
    margin-top:1px;
}

.ProductCart
{
	width:166px;
	border-collapse:collapse;
	margin-bottom:10px;	
}

.ProductCart td
{
	vertical-align:top;
	padding:3px 0px 3px 0px;
	border-bottom:solid 1px #E8E8E8;
}

.ProductCart .ProductPrice,
.Cashier .ProductPrice,
.ProductTable .ProductPrice
{
	text-align:right;
}

.ProductCart .ProductPrice
{
	border-left:solid 1px #E8E8E8;
}

.BoxOutline .ProductCart
{
	margin:0px 0px 0px 10px;
}

.ProductCatTable
{
	border-collapse:collapse;
	margin-bottom:10px;	
	width:100%;
}	
	
.ProductCatTable td
{
	width:50%;
	padding:5px;
	vertical-align:top;
}

.ProductCatTable .ProductCatImage
{
	text-align:center;
	height:175px;
	overflow:hidden;
}

.CashierStep1,
.CashierStep1Chosen,
.CashierStep2,
.CashierStep2Chosen
{
	margin-right:12px;
}

.CashierSteps
{
	margin-bottom:20px;
	width:100%;
	overflow:hidden;
}

.CashierSteps div
{
	display:block;
	float:left;
	width:122px;
	height:32px;
	overflow:hidden;
	color:#3a3a3a;
	background-color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:15px 0px 0px 30px;
}

.CashierStep1
{
	background:transparent url(/Templates/Images/CashierStep1_0.gif) no-repeat center top;
}

.CashierStep1Chosen
{
	background:transparent url(/Templates/Images/CashierStep1_1.gif) no-repeat center top;
}

.CashierStep2
{
	background:transparent url(/Templates/Images/CashierStep2_0.gif) no-repeat center top;
}

.CashierStep2Chosen
{
	background:transparent url(/Templates/Images/CashierStep2_1.gif) no-repeat center top;
}

.CashierStep3
{
	background:transparent url(/Templates/Images/CashierStep3_0.gif) no-repeat center top;
}

.CashierStep3Chosen
{
	background:transparent url(/Templates/Images/CashierStep3_1.gif) no-repeat center top;
}


.CashierAdressOutline
{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}

.CashierAddressLeft
{
	clear:both;
	margin-top:10px;
	padding:5px;
	background-color:#CFCFCF;	
}


.CashierAddressRight
{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	background-color:#CFCFCF;	
}

.CashierAdressOutline .TextField
{
	width:200px;
}

.CashierAdressOutline .SelectBox
{
	width:204px;
}

.CashierAdressOutline td
{
	background-color:#CFCFCF;
	padding:1px;
}

.CashierAdressOutline th
{
	padding:1px;
}

.MyInfo .CashierAdressOutline td,
.MyInfo .CashierAdressOutline th
{
	padding:4px;
}


.ProductSum
{
	font-weight:bold;
}

/* SendingInfo */

.SendingInfoHeadline
{
	font-family:Arial, Verdana, Sans-Serif;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	font-size:11px;		
	clear:both;
	border-bottom:solid 1px #8B8B8B;
}

.SendingInfo
{
	border-collapse:collapse;	
	margin-bottom:10px;	
	width:100%;
}

.SendingInfo th
{
	background-color:#CFCFCF;
	color:#202020;
	font-weight:normal;
	padding:2px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	height:18px;
}

.SendingInfo .HeaderCol
{
 	background-color:#ffffff;   
}

.SendingInfo td
{
	background-color:#CFCFCF;
	color:#3A3A3A;
	padding:2px;
	vertical-align:top;
}


	.ProgressBarOuter
	{
		position:absolute;
		display:none;
		left:0px;
		top:250px;
		text-align:center;
		width:100%;
	}

	.ProgressBar
	{
		padding:50px;
		overflow:hidden;
		border:solid 1px #8B8B8B;
		background-color:#ffffff;
		width:400px;
		overflow:hidden;
		margin:0px auto 0px auto;
	}
	
	.ProgressBarImageDiv
	{
		text-align:center;
	}


/* PasswordRetrieve */

.PasswordRetrieve
{
	clear:both;
	margin-bottom:10px;
}

/* Formulär */	

	.TextField
	{
		background:#ffffff url(/Templates/Images/TextFieldBg.gif) repeat-x top;
		border-top:solid 1px #B8B8B8;
		border-left:solid 1px #CECECE;
		border-right:solid 1px #CECECE;
		border-bottom:solid 1px #EDEDED;
		font-size:11px;
		font-family:Arial, Verdana, Sans-Serif;
	}
	
	.SelectBox	{
		background:#ffffff url(/Templates/Images/TextFieldBg.gif) repeat-x top;
		border-top:solid 1px #B8B8B8;
		border-left:solid 1px #CECECE;
		border-right:solid 1px #CECECE;
		border-bottom:solid 1px #EDEDED;
		font-size:11px;
	}
	
	.FormHelp
	{
		display:block;
		width:16px;
		height:16px;
		background:transparent url(/Templates/Images/FormHelp.gif) no-repeat top left;
		margin-top:3px;
		float:left;
	}

	.FormHelp:hover
	{
		background:transparent url(/Templates/Images/FormHelp2.gif) no-repeat top left;
	}


	.ButtonOutline
	{
		text-align:right;
		clear:both;
		overflow:hidden;
	}

	.BoxOutline .ButtonOutline 
	{
		margin-right:10px;
	}

	.Button
	{
		display:inline;
		float:right;
		background:transparent url(/Templates/Images/ButtonBGRight.gif) no-repeat right top;
		height:23px;
		width:auto !Important;
		width:120px;
	}
	
	.SubmitButton
	{

		border-top:solid 1px #9F9F9F;
		border-left:solid 1px #9F9F9F;
		border-right:solid 1px #9F9F9F;
		border-bottom:solid 1px #9F9F9F;
		font-size:11px;
		margin-left:0px;
		background-color:#ffffff;
		color:#1A6AA7;
		font-weight:bold;
	}
	
	
	 .LoggedInBox .Button
	 {
		width:120px !Important;
	 }
	
	.Button2
	{
		background:transparent url(/Templates/Images/Button2BGRight.gif) no-repeat right top;
	}

	.Button3
	{
		background:transparent url(/Templates/Images/Button3BGRight.gif) no-repeat right top;
	}

	.Button4
	{
		background:transparent url(/Templates/Images/Button4BGRight.png) no-repeat right top;
	}

	.Button a
	{
		display:block;
		background:transparent url(/Templates/Images/ButtonBGleft.gif) no-repeat left top;
		height:20px;
		padding:3px 15px 0px 15px;
		text-align:center;
	}

	.Button div
	{
		background:transparent url(/Templates/Images/ButtonBGleft.gif) no-repeat left top;
		height:23px;
		padding:0px 6px 0px 6px;
		text-align:center;
		vertical-align:middle;
	}

	.Button div input
	{
		font-family:Arial, Verdana, Sans-Serif;
		font-size:11px;		
		color:#2372A7;
		border:none;
		background-color:transparent;
		padding:3px 9px 0px 9px;		
		height:20px;
	}



	.Button2 a
	{
		background:transparent url(/Templates/Images/Button2BGleft.gif) no-repeat left top;
	}

	.Button3 a
	{
		background:transparent url(/Templates/Images/Button3BGleft.gif) no-repeat left top;
	}
	
	.Button4 a
	{
		background:transparent url(/Templates/Images/Button4BGleft.png) no-repeat left top;
	}
	
	.Message
	{
		background:#ffffff none no-repeat 10px 10px;
		padding:10px 20px 16px 20px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:normal;
		color:#333333;
		margin:0px 0px 0px 0px;
		font-size:11px;	
	}

	.ErrorMessage
	{
		background:#ffffff url(/Templates/Images/ErrorIcon.gif) no-repeat 10px 10px;
		padding:10px 20px 16px 40px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:bold;
		color:#CC1E05;
		margin:0px 0px 0px 0px;
		font-size:11px;	
	}


	.Error
	{
		border:solid 1px #CC1E05;
	}

/* ImageArchive */

.ThumbWrapper
{
    padding:4px;
    width:110px;
    height:110px;
    overflow:hidden;
    background:transparent url(/Templates/Images/ImageThumbBg.gif) no-repeat left top;
    text-align:center;
}

.ImageArchive table td
{
    vertical-align:top;
    overflow:hidden;
}

.ImageArchive .ImageInfoOutline
{
    width:118px;
    overflow:hidden;
}

.ImageArchive .Normal
{
    text-align:center;
    margin-top:4px;
}


.ImageArchive .Normal a
{
    clear:both;
    margin-top:2px;
    margin-bottom:4px;
}

.CategoryChooser
{
    margin:0px 0px 10px 4px;
}

.TipForm
{
	background:#B3B3B3 url(/Templates/Images/BodyContentBg.gif) repeat-x top;
}

.TipForm .TextField
{
    width:200px;
}

.TipForm .SubmitButton
{
    margin:10px 0px 0px 0px;
    text-align:center;
}


/* Textstyles */	

	.Headline1
	{
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:bold;
		color:#ffffff;
		margin:0px 0px 10px 0px;
		padding:0px;
		font-size:24px;
		text-transform:uppercase;
	}
	
	.Headline2
	{
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:bold;
		color:#1B2733;
		margin:0px 0px 4px 0px;
		padding:0px;
		font-size:12px;		
	}
	
	.PuffHeadline1
	{
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:bold;
		color:#383838;
		margin:0px 0px 10px 0px;
		padding:0px;
		font-size:11px;
	}
	
	.Puff .PuffHeadine1
	{
		display:block;
	}

	.PuffHeadline1 a
	{
		color:#383838;
	}
	
    .LinkList
    {
	    font-family:Arial, Verdana, Sans-Serif;
	    font-size:11px;		
	    font-weight:bold;
	    padding:0px 0px 0px 9px;
	    margin:4px 0px 4px 0px;
	    background:transparent url(/Templates/Images/NavArrowRight.gif) no-repeat 1px 4px;
        color:#000000;
    }

    .LinkList a
    {
        color:#000000;
    }


	.Normal
	{
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:normal;
		color:#1B2733;
		margin:0px 0px 10px 0px;
		padding:0px;
		font-size:11px;		
	}
	
	#Footer .Normal
	{	
		color:#939393;
	}
	
	.Puff .Normal
	{
		display:block;
		font-size:10px;
	}

	.BoxOutline .PuffHeadline1,
	.BoxOutline .Normal
	{
		margin:4px 14px 10px 14px; 
	}
	
	.BoxHeadline2
	{
		background:transparent url(/Templates/Images/BoxHeadline2Bg.png) no-repeat left top;
		color:#ffffff;
		font-size:11px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:normal;
		text-transform:uppercase;
		padding:6px 10px 6px 10px;
		margin:0px 0px 10px 0px;
	}

	.PromotionBox .BoxHeadline2
	{
		margin-bottom:0px;
		background:transparent url(/Templates/Images/BoxHeadline3Bg.gif) no-repeat left top;
		color:#000000;
	}
	
	.PromotionBox a
	{
		color:#000000;
	}
	
	.PromotionImage
	{
	    text-align:center;
	}
	
	
	.FlashStartEdit
	{
	    width:775px;
	    height:339px;
	    overflow:hidden;
	    padding:10px 10px 0px 10px;
		background:transparent url(/Templates/Images/AspenStartBig.jpg) no-repeat left top;
	}

	.FlashStartEdit table
	{
	    background-color:#ffffff;
	    width:100%;
	}

	.FlashStartEdit table td
	{
	    vertical-align:top;
	    width:33%;
	}

    .FlashStartEdit .Normal
    {
        font-size:9px;
    }
   
    .StartFlashLeft
    {
        float:left;
        position:relative;
        background-image:url(/Templates/Images/left-background.png);
        width:446px;
        height:349px;
    }

    .StartFlashRight
    {
    	float:left;
    	width:349px;
    	height:349px;
    }
    
    #StartFlashMain
    {
    	position: absolute;
    	top: 115px;
    	left: 142px;
    	display: none; /* Changed by script */
    }
    
    .StartFlashLeft h1
    {
		font-family: Arial, Verdana, Sans-Serif;
    	font-weight: bolder;
    	margin-bottom: 0px;
    }

    .StartFlashLeft p
    {
    	font-weight: bold;
    	color: White;
    	margin-top: 0px;
    }
    
    .StartFlashClick
    {
    	position: absolute;
    	top: 48px;
    	left: 200px;
    	display: none; /* Changed by script */
    }

    .StartFlashClick h1
    {
    	font-size: 16px;
    }

    #StartFlashMain h1
    {
    	font-size: 24px;
    }

    
    .SalesChartTooltip
    {
    	position: absolute;
    	display: none;
    	padding: 6px;
    	background-color: White;
    	border: solid black 1px;
    	text-align:left;
    }
    
    /* Locations */
    
    .Locations
    {
    }
    
    .Locations .CountryChooser
    {
    	float:right;
    	margin:0px 18px 18px 0px;
    	overflow:hidden;
    	text-align:right;
    }

    .Locations .CountryChooser .SelectBox
    {
    	margin:0px 0px 0px 0px;
    	padding:0px;
    	width:120px;
    }

    
    .LocationsTop
    {
    	margin:0px 0px 38px 50px;
    	clear:both;
    	overflow:hidden;
    }
    
    .LocationsSearch
    {
    	margin:18px 0px 0px 0px;
    	overflow:hidden;
    }


    .LocationsSearch .TextField
    {
    	width:426px;
    	float:left;
    	margin-top:1px;
    }

    .LocationsSearch .Button
    {
    	float:left;
    	background-image: none;
    	background-color: White;
    	font-size: 11px;
    	margin:0px 0px 0px 6px;
    }
    
    .LocationsSearchAutoCompleteBox
    {
    	background-color:#ffffff;
    	padding:10px;
    	border:solid 1px #c7c7c7;
    }
    
    .LocationsSearchAutoCompleteBox ul
    {
    	list-style-type:none;
    	margin:0px;
    	padding:0px;
    }
    
    .LocationsSearchAutoCompleteBox ul li a
    {
    	display:block;
    	padding:4px 0px 4px 0px;
    }
    	
    .LocationsSearchAutoCompleteBox ul li a:hover
    {
    	background-color:#c2dcfc;
    }    

	.LocationsSearchFilter
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	.LocationsSearchFilter li
	{
		float:left;
		margin-right:16px;
		margin-top:8px;
	}

	.LocationsSearchFilter li input
	{
		vertical-align:middle;
	}
	
	.LocationsMapInfoArea
	{
		position:relative;
		border-top:solid 1px #ffffff;
	}
	
	.LocationsMapArea
	{
		width:538px;
		height:498px;
		border:solid 1px #b3b3b3;
		float:left;
	}

	.LocationsInfoArea
	{
		float:right;
		width:256px;
		height:500px;
		background:#ffffff url(/Templates/Images/MapAreaBg.png) repeat-x bottom;
		overflow:hidden;
	}
	
	.LocationsInfoAreaInner
	{
		padding:10px;
		overflow:auto;
		width:236px;
		height:480px;
	}
	
	.LocationsInfoAreaInner .Headline2
	{
		margin-bottom:8px;
	}
	
	.LocationsItemList
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
	.LocationsItemList li
	{
		border-bottom:solid 1px #cccccc;
		margin-bottom:10px;
	}
	
	
	
@media print
{
	#TopRight,
	#LeftNav,
	.CashierSteps
	{
		display:none;
		visibility:hidden;
		overflow:hidden;		
	}
		
	#Top
	{
		height:auto;
	}
	
}	

