/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
html{FONT-SIZE:x-small; margin-left: -1px; overflow-Y: scroll; }
body{COLOR:#000000; FONT-FAMILY:Arial,Verdana,Helvetica; /*MARGIN-LEFT:15px;*/ /*MARGIN-TOP:20px;*/}
a:link, a:active, a:visited
{COLOR: #000000; text-decoration:none;}
.WebContentMiddle a:link, .WebContentMiddle a:active, .WebContentMiddle a:visited,
.WebContentRight a:link, .WebContentRight a:active, .WebContentRight a:visited
{COLOR: #00457E; text-decoration:none;}
.WebContentMiddle a:hover, .WebContentRight a:hover{text-decoration:underline;}
p{LINE-HEIGHT: 1.4em; MARGIN-TOP:0px; MARGIN-BOTTOM:15px;/*Required for same look in Firefox and IE*/}
ul{MARGIN-TOP:0px; MARGIN-BOTTOM:5px; MARGIN-LEFT:20px;}
hr {border: none; border-top: 1px solid #bababa; height: 1px; margin-top: auto; margin-bottom: auto;}
img{border:0;}

table.common { width: 100%; border-spacing: 0; border-collapse: collapse; empty-cells: show; line-height: 1.2; font-family: Verdana, Arial, Helvetica; }
table.common caption { caption-side: top; padding: .5em .5em .4em .5em; border-bottom: 0; color: #fff; background-color: #b9b3ab; font-weight: bold; text-transform: uppercase; }
table.common .numeric { text-align: left; }
table.common th, table.common td { border-color: #fff; border-style: solid; border-width: 1px 0; }
table.common th { padding: 10px 5px 7px; vertical-align: top;}
table.common td { padding: 9px 5px; vertical-align: top;}
table.common th + th, table.common td + td, table.common tbody th + td { border-left-width: 1px; }
table.common thead th { color: #fff; background-color: #b9b3ab; }
table.common tbody th, table.common tbody td { background-color: #e5e2df; }
table.common tbody tr.alternate th, table.common tbody tr.alternate td { background-color: #f4f1ee;}
table.common th[scope=row] { border-right-width: 1px; white-space: nowrap; }
table.common thead th a {color: #fff; text-decoration: underline;}
table.common input { font-family: Verdana, Arial,  Helvetica; font-size: 11px;}
table.common input[type=text] {border: 1px solid #383838; padding-left: 3px; padding-right: 2px; }
table.common .artnr span {float: left; clear: both;}
table.common .artnr span.customer {color: #fff; background-color: #333; margin-top: 3px; padding: 0 2px; white-space: nowrap;}
table.common .numeric ul.prices { margin-bottom: 3px; }
table.common .numeric span.tenderprice {display: block; }
table.common .numeric span.tenderprice span.unit {background-color: #ff3300; padding: 0;}
table.common .numeric span.tenderprice span.quantity { padding: 0 0 0 2px;}
table.common th span.infoicon { width: 16px; height: 16px; display: block; background: transparent url(/styles/images/table/infoicon.png) no-repeat 100% 50%; }
table.common th span.infoicon { padding-top: 4px; }
table.common th.headerSortDown { background: #b9b3ab url(/styles/images/table/sortdown.png) no-repeat 50% 5px; }
table.common th.headerSortUp { background: #b9b3ab url(/styles/images/table/sortup.png) no-repeat 50% 5px; }
table.common td span.infoicon { width: 13px; height: 13px; display: block; background: transparent url(/styles/images/table/infoiconsmall.png) no-repeat 100% 50%; }
table.common img.colour { float: left; margin: 0 3px 0 0;}
table.common input.filter { width: 20px; display: block; margin: 3px 0 0 0; }
fieldset.common { margin: 0; padding: 0; border: none; font-size: 110%;}
fieldset.common legend { display: none; }

input[type=submit] {cursor: pointer; }
input.button { margin: 5px 0 5px 5px; padding: 0; border: none; font-family: Arial; font-size: 11px; background: transparent url(/styles/images/button.png) no-repeat 100% 50%; width: 117px; height: 24px; }
input.buybutton { margin: 0px; padding: 0; border: none; font-family: Arial; font-size: 11px; background: transparent url(/styles/images/buybutton.png) no-repeat 100% 50%; width: 46px; height: 22px; text-transform: uppercase; }
input.buyquantity { width: 35px; }
input.right { float: right; margin-right: 5px; }

/** STYLES FOR TEMPLATE ELEMENTS *****************************************************/
/*************************************************************************************/
.H1header{FONT-SIZE:180%; FONT-WEIGHT:bold; MARGIN-BOTTOM:10px; MARGIN-TOP:0px;}
.H2header{FONT-SIZE:140%; FONT-WEIGHT:bold; MARGIN-BOTTOM:8px; MARGIN-TOP:0px;}
.H3header{FONT-SIZE:120%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; MARGIN-TOP:0px;}


/** STYLES FOR EDITOR DROP DOWN LIST (PARAGRAPH FORMAT) ******************************/
/*************************************************************************************/
h1{FONT-SIZE:160%; FONT-WEIGHT:bold; MARGIN-BOTTOM:10px; MARGIN-TOP:5px; FONT-FAMILY:Verdana,Arial,Helvetica;}
h2{FONT-SIZE:130%; FONT-WEIGHT:bold; MARGIN-BOTTOM:8px; MARGIN-TOP:0px; FONT-FAMILY:Verdana,Arial,Helvetica;}
h3{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; MARGIN-TOP:0px; FONT-FAMILY:Verdana,Arial,Helvetica;}


/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.ImportantEditor{FONT-WEIGHT:normal; background-color:#808080; color:#FFFFFF;}
.ImagetextEditor{FONT-WEIGHT:normal; FONT-SIZE:90%;}
.XanoBlue{color:#00457E;}
.XanoDarkGrey{color:#BFB7AE;}
.XanoLightGrey{color:#F1EDEA;}


/** STYLES FOR THE BASEFILE **********************************************************/
/** The class names below are used in the basefile (/Templates/Framework/Framework1.master) */
/*************************************************************************************/
.WebClear {clear:both;}
.WebMain {position: absolute; top: 0px; min-height: 100%; height:auto; width:100%;}
.WebMainContainer { width:970px; margin:0 auto 20px;}
.WebMainContainer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.container { display: inline-block; }
.container:after { content: '.'; display: block; visibility: hidden; clear: both; height: 0; line-height: 0; }
html[xmlns] .container { display: block; }
* + html .container { /* ie7 */ overflow: visible; min-height: 1%; }
ul.plain, ul.plain > li, ol.plain, ol.plain > li { list-style-type: none !important; margin: 0; padding: 0; }

/********************************
Top of page/Header
*********************************/
.WebTopContainer {height: 130px; margin-top:15px; background:transparent url(/Styles/Images/bgwebtopcontainer.png) no-repeat; padding:0 1px 15px 9px; }
.WebHeader {width: 920px; height: 130px; margin:auto; vertical-align:bottom; position:relative;}
.WebHeaderLogo {height:35px; position:absolute; bottom: 50px; left:0; }
.WebHeaderLogoPartner {height:53px; position:absolute; bottom: 50px; left:0; color: #bdbdbd; font-size: 110%; }
.WebHeaderLogoPartner img {display: block;}
.WebHeaderLogoPartner div {padding: 3px 0 0 41px;}
.WebSearchWrapper{ float: left;}
#search {float: left; height:19px; width: 300px; position:absolute; bottom: 72px; left:288px;}
.WebHeaderSearch {font-size:110%; color:#000000; float:right; margin-left:15px;}
.WebSearchField {font-size:110%; color:#000000; width:181px; font-family:Arial,Verdana,Helvetica; padding-left:18px; padding-right: 15px; height:18px; background-image: url(Images/WebSearchFieldBackground.gif); background-repeat:no-repeat; border:0;}
.WebSearchButton {font-size:110%; color:#000000; width:auto; font-family:Arial,Verdana,Helvetica; position:absolute; top:2px; right:0;}
.WebHeaderRight{padding-left:15px; height:auto; width: 500px; position:absolute; bottom: 50px; right:0;}
#languagechoice {padding-left:15px; height:12px; width: 350px; text-align: right; position:absolute; bottom: 96px; right:0; }
.CountryIconImage{margin-right: 5px;}	

.searchFieldContainer {float: right;}
/* Sökknapp */
.searchbuttonContainer{ margin-top:1px; height:18px; 
    background-image:url(../Images/search_bg_main.gif); background-repeat:repeat-x; 
    min-width:30px; _width:30px; text-align:center; overflow:visible; float:right; cursor: pointer;}
.searchbuttonLeft{ height:18px; background-image:url(../Images/search_bg_left.gif); background-position:left; background-repeat:no-repeat; padding-left:9px;}
.searchbuttonRight{ height:18px; background-image:url(../Images/search_bg_right.gif); background-position:right; background-repeat:no-repeat; padding-right:9px;}
.searchbutton{ border:none; background:transparent; margin: 0; padding-left: 6px; padding-right: 6px;
    font-family:Arial Narrow,Arial,Verdana; font-size:110%; font-weight:bold; color:#9c9f9e; cursor: pointer;
}

/* Cart */
.WebHeader .cart {position: absolute; right: 0; bottom: 41px;}
.WebHeader .cart div {float: left; padding-left: 27px; height: 28px; line-height: 28px; font-size: 110%; background: transparent url(Images/ShoppingCartIcon.gif) no-repeat 0 5px;}
.WebHeader .cart div.user {background:none; padding:0 15px 0 0;}
.WebHeader .cart div span.price { font-weight: bold;}
.WebHeader .cart a.checkout {float: left; margin: 2px 0 0 30px; color: #fff; font-size: 110%; line-height: 22px; background: transparent url(Images/checkout_bg_main.gif) repeat-x 0 0;}
.WebHeader .cart a.checkout span {display: block; background: transparent url(Images/checkout_bg_left.gif) no-repeat 0 0;}
.WebHeader .cart a.checkout span span {height: 23px; padding: 0 12px; background: transparent url(Images/checkout_bg_right.gif) no-repeat right 0;}


/* Top of page/Header END */

/**********************************
FRAMEWORK1 Main Menu
***********************************/
.WebHeaderMenuContainer {width:920px; position:absolute; bottom:0; font-size:120%; height:28px; border-top: 1px solid #ccc; background: transparent url(Images/WebMenuBackgroundRepeatTabPage.gif) repeat-x 0 0;}
.WebHeaderTopMenu {float:left; font-size:120%; width:920px; background-image: url(Images/WebMenuBackgroundRepeat.gif); background-repeat: repeat-x;}
.WebTopMenu {font-weight:bold; height:29px; }
.WebTopMenu a{text-decoration:none;}
.WebTopMenuItem { float:left; background-image: url(Images/WebMenuBackgroundDivider.gif); background-repeat:no-repeat; background-position:right; padding-top:7px; padding-left:10px; padding-right:10px; height:22px; margin-right:0px!important;}
.WebTopMenuItemSelected { float:left; color:red; background-image: url(Images/WebMenuSelectedItemBackground.gif); background-position:bottom; background-repeat: repeat-x; padding-top:7px; padding-left:10px; padding-right:10px; height:22px; margin-right:0px!important;}
.WebTopMenuItemSelected a{color:#FFFFFF;}
/* Main Menu END */

/*********************************/
/** FRAMEWORK WITH TAB STYLES ****/
/*********************************/

/* TopMenu */
.WebHeaderTabMenu{float:right;}
.WebTabMenu{float:right; font-weight:bold;}
.TabTopMenuItem, .TabTopMenuItemSelected 
{
	padding-top:6px; width:150px; padding-left:10px; padding-right:10px; 
	margin-right:0px!important; width:auto; float:left; background-image: url(Images/WebMenuBackgroundDivider.gif); 
	background-repeat:no-repeat; background-position:right; 
	height:20px; 
}

.TabTopMenuItem a, .TabTopMenuItemSelected a{font-weight:bold;}
.TabTopMenuItemSelected a{color:#FFFFFF;}
.TabTopMenuItemSelected{/*border:dashed 1px red;*/ background-image: url(Images/WebMenuSelectedItemBackgroundTabPage.gif); background-position:bottom; background-repeat: repeat-x; padding-top:6px; padding-left:10px; padding-right:10px; height:22px;  margin-right:0px!important;}
/* Main Menu Tab Page END */

/**********************************
Page Backgrounds
***********************************/
.WebMain { background: transparent url(Images/TopBackground.jpg) repeat-x center top; }
.WebBody { background: #cccccc url(Images/bgbody.gif) repeat-x left 470px; margin: 0px; padding: 0px; width: 100%; height: 100%; min-height: 100%; border-top:1px solid white;/*bugfix for Opera*/}
.WebMiddleContainer { background: transparent url(Images/WebMainBackgroundRepeat.png) repeat-y center; margin:0 auto; padding:0 1px 0 9px;}
.WebFooterContainer { background: transparent url(Images/WebFooterBackground.png) no-repeat 0 100%; padding-top:20px;}
.WebBottomContainer{ background-color: #999; bottom: 0px; width: 100%;}

/*IE 6 fix for transparent PNG */
/*
* html .WebMiddleContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebMainBackgroundRepeat.png", sizingMethod="scale"); background-image: url(Images/WebMainBackgroundRepeat.png);}
* html .WebHeaderContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebHeaderBackgound.png", sizingMethod="scale"); background-image: url(Images/WebHeaderBackgound.png);}
* html .WebFooterContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebFooterBackground.png", sizingMethod="scale"); background-image: url(Images/WebFooterBackground.png);}
*/
/*IE 6 fix for transparent PNG END */
/* Page Backgrounds END */

/*********************************
Containers for the Page content
**********************************/
.WebContent {width: 920px; margin:0 auto; padding:0 0 20px; text-align:left;  overflow:hidden;}
.WebContentLeft {float: left; width: 152px; margin-right: 19px; padding: 10px 10px 0; height: 100%; font-size: 110%; border: 1px solid #ccc; line-height:140%;}
.WebContentMiddle { float: left; width:450px; padding: 0 20px 0 20px; min-height:350px; _height:350px;}
.WebContentMiddleWithRight {float: left; width:665px; padding: 0 20px 0 0; min-height:350px; _height:350px;}
.WebContentRight {float: right; width:195px; margin-bottom: 20px; padding-bottom:10px; padding: 0 0 0 20px;}
.colseparator {background:transparent url(Images/colseparator.png) repeat-y 683px 0;}
.WebContentWide {float: left; overflow:hidden; width:710px; padding: 0 0 0 15px; overflow:hidden; min-height: 350px;} /* Used on Productpages */
/* Containers for the Page content END */

/**************************** 
Page Foot 
*****************************/
.WebFooter {height: 32px; width: 920px; margin:auto; padding-left:20px; padding-right:20px; text-align: center; color:#000000; font-size:90%;}
.WebFooterText {font-family:Verdana; border-top: solid 1px #cccccc; padding-top: 8px; float:left; width:100%; }
.WebFooterText a{color:#000000!important;}
/* Page Foot  END*/


/**********************************
Page Left Menu
***********************************/
.WebContentLeft .productlinks {border-bottom: 1px solid #ccc; padding: 5px 0 7px;}
.WebContentLeft .productlinks a {float: left; }
.WebContentLeft .productlinks a span{display: block; padding: 7px 0 0 29px; margin-bottom: 6px; min-height: 19px; clear: both;}
.WebContentLeft .productlinks a.overview span {background: transparent url(Images/submenu/productoverview_bg.gif) no-repeat 0 0;}
.WebContentLeft .productlinks a.back span {background: transparent url(Images/submenu/backarrow_bg.gif) no-repeat 0 0;}

.WebContentLeft ul.submenu {list-style-type: none; margin: 5px 0 23px; padding: 0;}
.WebContentLeft ul.submenu ul { list-style-type: none; margin: 0; padding: 0;}
.WebContentLeft ul.submenu li { margin: 0; clear: both;}
.WebContentLeft ul.submenu li a.selected {font-weight: bold;}
/*** level 1 ***/
.WebContentLeft ul.submenu li.level1 {padding: 8px 0 0 30px;}
.WebContentLeft ul.submenu li.group {padding-left: 0;}
.WebContentLeft ul.submenu li a.level1 {padding-top: 3px;}
.WebContentLeft ul.submenu li.group a.level1 {float: left; padding-top: 3px; padding-left: 30px; background-repeat: no-repeat; background-position: 0 0;}
/*** level 2 ***/
.WebContentLeft ul.submenu li.level2 {padding: 4px 0 0 15px;}
.WebContentLeft ul.submenu li.group li.level2 {padding: 4px 0 0 45px;}

.WebContentLeft ul.customerpages {list-style: none; margin: 0; padding: 18px 6px 20px 0; border-top: 1px solid #ccc;}
.WebContentLeft ul.customerpages li {margin: 0; padding: 6px 0 0 45px;}
.WebContentLeft ul.customerpages li.login {min-height: 15px; padding: 0;}
.WebContentLeft ul.customerpages li.login a {padding: 7px 0 0 30px; background: transparent url(Images/submenu/loginicon_bg.gif) no-repeat 0 0;}

.WebContentLeft ul.contact {list-style: none; margin: 0; padding: 16px 0 12px; border-top: 1px solid #ccc;}
.WebContentLeft ul.contact li {margin: 0; padding-bottom: 6px;}
.WebContentLeft ul.contact li a {float: left; padding: 7px 0 0 30px; min-height: 18px;}
.WebContentLeft ul.contact li.form a {background: transparent url(Images/submenu/sendquestion_bg.gif) no-repeat 0 0;}
.WebContentLeft ul.contact li.tip a {background: transparent url(Images/submenu/tellafriend_bg.gif) no-repeat 0 0;}

.WebContentLeft ul li a.nopermission { color: #bbb; }

/*******************************
Only for CSS Debuging in IE
********************************/
/*
.WebBottomContainer {border: dashed 1px green;}
.WebFooterContainer {border: dashed 1px green;}
.WebFooter {border: dashed 1px red;}
.WebContentMiddle {border: dashed 1px green;}
.WebContentRight {border: dashed 1px green;}
.WebContentLeft {border: dashed 1px red;}
.WebHeaderMenuContainer {border: dashed 1px green;}
.WebHeaderTopMenu {border: dashed 1px blue;}
.WebContent {border: dashed 1px red;}
.WebContentLeft {border: dashed 1px green;}
.WebContentWide {border: dashed 1px green;}
.WebContentRight {border: dashed 1px blue;}
.WebContentRightRight {border: dashed 1px pink;}
.StartPageHeader{border: dashed 1px pink;}
.StartPageNews{border: dashed 1px pink;}
td{border: dashed 1px blue;}
tr{border: dashed 1px green;}
*/

/* Only for CSS Debuging in IE END */

/****************************************
WebContentRight 
*****************************************/
.WebContactInformation{margin-bottom:20px;}
.ContactName{font-weight:bold;}
/* WebContentRight END */



/**************************************
StartPage4
***************************************/
.ContentBottomStartPage{width:920px; overflow:hidden; height: auto; margin-top:15px;  margin-bottom:15px;}
.StartPageImage{float:left; width:100%;}

.threeColumnTable{overflow:hidden;} 
.threeColumnTable tr{width:920px; margin:0; padding:0; height:20px; vertical-align:top; vertical-align:text-top;} /* Ska denna bytas ut mot margin? */
.threeColumnTable tr td{vertical-align:top; margin:0; padding:0;}
#firstColumn .StartPageHeader{width:100%; display:block; overflow:visible;}
#secondColumn .StartPageHeader{width:100%; display:block; overflow:hidden;}
#thirdColumn .StartPageHeader{width:100%; margin-right:0; display:block; overflow:hidden;}

#firstColumn{width:222px; padding-right:20px;}
#secondColumn{width:430px; padding-right:20px;}
#thirdColumn{width:222px;}


.StartPageHeader .ColumnNoBorder{border:0;}

.StartPageHeader{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	float:left;
	clear:both;
	margin-right:10px;
	padding-top:4px;
	padding-bottom:5px;
	font-size:120%;
    padding-left:4px;
}

.StartPageNewsHeader{font-size: 110%;}
.StartPageNewsintro{font-size: 100%;}
.StartPageNews{padding-top:15px; width:218px;  overflow:hidden; float:left; padding-right:3px; padding-left:3px;}
/*.NewsTeaser{ width:200px; max-height:45px; _height:45px;} Används denna?*/
.StartPageNews a{font-size:110%; font-weight:bold; text-decoration:none;}
.StartPageNews a.Linkicon{background-image:url(/Styles/Images/LinkArrow.gif); background-position:left 4px; background-repeat:no-repeat; display:block; font-size:110%; font-weight:bold; padding-left:13px; text-decoration:none; height:auto;}
/* StartPage4 END */

/*******************************/
/*** PRODUKT KATALOG ***********/
/*******************************/
.Breadcrumb{FONT-SIZE:110%; FONT-WEIGHT:normal; color:#000000;}
.BreadcrumbContainer{border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; width:690px; padding: 5px 0 5px 2px;}
a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:hover, a.Breadcrumb:visited{COLOR:#000000!important;}
a.BreadcrumbCurrent{FONT-SIZE:110%; color: #00457D; font-weight:bold;}
/*** PRODUKT KATALOG END *******/

/********************************
Corporate Company
*********************************/
.CorporateCompanyContainer{width: 225px; float:left; margin-bottom:30px;}
/* Corporate Company END */


#loginpage {font-size: 110%;}
#loginpage #section1 {float: left;}
#loginpage fieldset { border: none; margin: 0; padding: 0; }
#loginpage fieldset p {margin-bottom: 5px;}
#loginpage fieldset p.message {float: left; clear: both; color: #ff0000; margin-top: 20px;}
#loginpage label { float: left; width: 100px;}
#loginpage input{float: right; width: 220px; margin: 0;}
#loginpage .forgotten label {float: none; width: auto;}
#loginpage .forgotten input {float: none; width: 250px;}
#loginpage input.submit {float: right; width: auto; margin-top: 20px;}
#loginpage fieldset a {float: left; margin-top: 10px; clear: both; white-space: nowrap;}

/*-----------------------------------------------------------------------------
CheckOut
-----------------------------------------------------------------------------*/
#checkout .buttons { margin-top: 2em; text-align: right; clear: both;}
#checkout input.checkoutbutton {cursor: pointer; font-family: Verdana, Arial, Helvetica; font-size: 10px;}
#checkout .buttons input + input { margin-left: 1em; }
#checkout .buttons  input.left{ float: left; }

#checkout h2 { margin: 2em 0 1px 0; padding: .5em; background-color: #f4aa15; color: #fff; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size: 1em; line-height: 1.2; text-transform: uppercase; }

#checkout .orderinfo { background-color: #f4f1ee; font-size: 110%; padding: 10px;}
#checkout .orderinfo .col { padding: 0 5px 25px 0; float: left; width: 180px; }
#checkout .orderinfo .col4 {float: left; width: 340px; }
#checkout .orderinfo .col4 .comment { font-style: italic; }
#checkout .orderinfo input.checkoutbutton { float: right; margin: 0 5px 9px;}
#checkout .orderrows input.checkoutbutton { float: right; vertical-align: middle; }
#checkout .orderinfo .col5 {float: left; width: 340px; }

#checkout table.orderdata { width: 35%; margin: 2em 0 0 0; }
#checkout p.error {margin-top: 20px;}
#checkout table.addorderrow { float: left; }
#checkout table.orderfeerow { float: right; }

#checkout h3 { margin: 0 0 .2em; }
#checkout h3.spaceAbove { margin-top: 3em; }
#checkout td.plain { padding: 0;}

#checkout a:link, #checkout a:active, #checkout a:visited {COLOR: #00457E; text-decoration: none;}
#checkout a:hover span {text-decoration:underline;}

/*-----------------------------------------------------------------------------
CheckOut/CustomerAccount
-----------------------------------------------------------------------------*/
#checkout .customeraccount ul.fields { position: relative; width: 100%; margin: 10px 0; }
#checkout .customeraccount ul.fields > li { overflow: hidden; }
#checkout .customeraccount ul.fields label { float: left; width: 80px; margin: .2em 1em 0 0; font-weight: normal; }
#checkout .customeraccount ul.fields .input { float: left; width: 200px; margin: 0 0 5px 0; }
#checkout .customeraccount ul.fields input { width: 200px; margin: 0; } 
#checkout .customeraccount ul.fields .address input + input { margin-top: .25em; }
#checkout .customeraccount ul.fields select { width: 205px; margin: 0; margin: 0 0 5px 0; }

#checkout .customeraccount textarea { width: 290px;}
#checkout .customeraccount label { font-weight: bold; }
#checkout .customeraccount label .explanation { font-weight: normal; font-style: italic; display: block; padding-left: 22px; }
#checkout .customeraccount div.fields { margin-top: 25px;}
#checkout .customeraccount div.fields label { display: block; }
#checkout .customeraccount input.customeruniqueordernumber { width: 290px;}

/*-----------------------------------------------------------------------------
CheckOut/OrderConfirmation
-----------------------------------------------------------------------------*/
#checkout .orderconfirmation table.orderrows { width: 100%; }
#checkout .orderconfirmation table.payments { position: relative; }
#checkout .orderconfirmation table.payments th { width: 100%; }
#checkout .orderconfirmation table.payments .error { position: absolute; margin-left: 1em; z-index: 2; }
#checkout .orderconfirmation table.ordertotals {float: right; }
#checkout .orderconfirmation table.ordertotals tr.update td { text-align: right; background-color: #fff; padding-right: 0;}

/*-----------------------------------------------------------------------------
CheckOut/OrderPayment
-----------------------------------------------------------------------------*/
#checkout .payment table.orderrows,
#checkout .receipt table.orderrows {width: 100%;}
#checkout .payment table.orderrows tr.empty td,
#checkout .receipt table.orderrows tr.empty td {font-size: 1px; background-color: #fff; padding: 0; margin: 0;}
#checkout .payment table.orderrows tr.empty td div,
#checkout .receipt table.orderrows tr.empty td div {border-top: 2px solid #b9b3ab; margin: 7px 0; }
#checkout .payment table.ordertotals,
#checkout .receipt table.ordertotals {float: right; }
#checkout .payment table.ordertotals tr.update,
#checkout .receipt table.ordertotals tr.update {display: none;}

#checkout .receipt h2.delivery {display: none;}
#checkout .receipt ul.orderdetails {background-color: #f4f1ee; padding-bottom: 7px; font-size: 110%;}

/*-----------------------------------------------------------------------------
Customized products
-----------------------------------------------------------------------------*/
#customizedproducts .products { margin-top: 15px; background-color: #b9b3ab;}
#customizedproducts .products .button { padding: 0; }

/*-----------------------------------------------------------------------------
ShoppingCart
-----------------------------------------------------------------------------*/
table.orderrows { width: 100%; }
table.orderrows caption { background-color: #f4aa15; text-align: left; }
table.orderrows thead th { background-color: #f1f1f1; color: #000; }
table.orderrows tbody td { background-color: #f1f1f1; }
table.orderrows td.quantity input {float: left; margin-right: 5px;}
table.orderrows td.quantity input.quantity {width: 35px; margin-top: 2px;}
table.orderrows td.quantity img {float: left; margin-top: 2px;}
table.orderrows td.labelling input {width: 55px;}
table.orderrows input.artnr {width: 75px;}
table.orderrows tr.fee td { background-color: #d8d8d8; height: 40px; padding-top: 0; padding-bottom: 0; vertical-align: middle; }
table.orderrows tr.grandtotal td { height: 40px; vertical-align: top; font-weight: bold;}
table.orderrows tr.grandtotal td.description { text-align: right;}
table.orderrows tr.grandtotal td.description p { margin: 0;}
table.orderrows td.date input { width: 80px; margin-right: 4px; }
table.orderrows td.date img { vertical-align: top; }

/**************************************
ProductOverview
***************************************/
#productoverview .chapter {float: left; width: 200px; padding: 20px 55px 20px 0;}
#productoverview .lastchapter { padding-right: 0; }
#productoverview .chapter h2 { margin: 0; padding-top: 10px; font-size: 110%; clear: both;}
#productoverview .chapter img {float: left;}
#productoverview .chapter .icon { margin-right: 7px;}
#productoverview .subchapters,
#productoverview .subchapters li { list-style-type: none; margin: 0; padding: 0; font-size: 105%;}
#productoverview .subchapters li a { color: #000;}
#productoverview img.main { margin-top: 35px;}

/**************************************
Register user
***************************************/
#registeruser {font-size: 110%; }
#registeruser p {margin-bottom: 5px;}
#registeruser label { float: left; width: 135px; }
#registeruser span {float: left; width: 15px; padding-top: 3px; padding-left: 5px;}
#registeruser input,
#registeruser span.radio,
#registeruser select { float: left; width:200px; font-family: Arial, Verdana, Helvetica; font-size: 100%;}
#registeruser select {width: 206px}
#registeruser span.radio input,
#registeruser span.radio label {float: left; width: auto;}
#registeruser span.radio label {padding: 3px 10px 0 0;}
#registeruser input.submit {float: right; width: auto; margin-bottom: 10px; cursor: pointer;}
#registeruser input[readonly="readonly"], #registeruser input.readonly { color: #999; }

#registeruser fieldset { margin: 0 0 1.5em 0; padding: 1em; border: 1px solid #BFBAB0; background-color: #F2EFE9; }
#registeruser fieldset legend { font-weight: bold; }   

/**************************************
Tip a friend
***************************************/
.tipafriend fieldset {border: none; margin: 0; padding: 0;}
.tipafriend fieldset legent {display: none;}
.tipafriend fieldset p {margin: 0;}
.tipafriend fieldset label { display: block;}

/**************************************
Product catalog - Product Chapter
***************************************/
.productgroup .chapter img.icon,
.productgroup .chapter img.main { float: left; }
.productgroup .chapter .icon { margin-right: 10px;}
.productgroup .chapter .productgroups { width: 408px; margin: 10px auto; padding: 0; list-style-type: none;}
.productgroup .chapter .productgroups li { margin: 0; padding: 35px 10px 7px; border-bottom: 1px solid #ccc;}
.productgroup .chapter .productgroups .images { list-style-type: none; margin: 0 0 0 30px; padding: 0;}
.productgroup .chapter .productgroups .images li { float: left; padding: 0 5px 0 0; border: none;}
.productgroup .chapter .productgroups h2 { float: left; margin: 0;}
.productgroup .chapter .productgroups li a {font-size: 130%; font-family: Verdana, Arial, Helvetica; font-weight: bold;}
.productgroup .chapter .productgroups li a.left {float: left;}
.productgroup .chapter .productgroups li a.right {float: right;}

/**************************************
Product catalog - Product sub Chapter
***************************************/
.productgroup .subchapter div.product {position: relative; float: left; width: 110px; padding: 0 10px 10px 0; font-size: 110%;}
.productgroup .subchapter div.lastproduct { padding-right: 0;}
.productgroup .subchapter div.product .image{ height: 110px;}
.productgroup .subchapter div.product h2 {font-size: 100%; font-weight: normal; font-family: Arial, Verdana, Helvetica; margin: 0;}
.productgroup .subchapter div.product .new { position: absolute; top: 75px; right: 20px;}
.productgroup .subchapter div.lastproduct .new {right: 10px;}

/**************************************
Product catalog - Product group (product)
***************************************/
.productgroup .product #section1 .productlinks {border: none;}
.productgroup .product #section1 .submenu {display: none;}
.productgroup .product #section2 {position:relative; float: left; width: 170px; padding: 0 20px 5px 0; min-height: 1px;}
.productgroup .product #section2 .zoom { position: absolute; right: 20px; bottom: 0px; }
.productgroup .product #section3 {float: left; width: 300px; font-size: 110%; min-height: 1px;}
.productgroup .product #section3 h1{font-size: 145%;}
.productgroup .product #section3 .type {font-weight: bold;}
.productgroup .product #section3 .colorsholder{ padding-top:15px;}
.productgroup .product #section3 #colors { list-style: none; margin: 0; padding: 0;}
.productgroup .product #section3 #colors img {margin-right: 3px;}
.productgroup .product #section4 {float: right; width: 190px; text-align: right;}
.productgroup .product #section5 {margin-top: 15px; background-color: #b9b3ab;}
.productgroup .product #section6 {margin-top: 20px;}
.productgroup .product #section6 h2 {font-size: 180%; font-weight: normal;}
.productgroup .product #section6 div.product {position: relative; float: left; width: 110px; padding: 0 25px 10px 0; font-size: 110%;}
.productgroup .product #section6 div.lastproduct { padding-right: 0;}
.productgroup .product #section6 div.product .image{ height: 110px;}
.productgroup .product #section6 div.product h2 {font-size: 100%; font-weight: normal; font-family: Arial, Verdana, Helvetica; margin: 0;}
.productgroup .product #section6 div.product .new { position: absolute; top: 75px; right: 25px;}
.productgroup .product #section6 div.lastproduct .new {right: 0px;}
#ajaxContent { position: relative; }
#ajaxContent .updateprogress { position: absolute; top: 0; width: 100%; height: 100%; text-align: center; background:url("/Styles/Images/overlay.png") repeat scroll 0 0 transparent; }
#ajaxContent .loading { margin: 45px auto; width: 200px; padding: 20px; border: solid 1px #ccc; background-color: #fff;}
#ajaxContent .loading img { margin: 0 5px 0 0; vertical-align: middle }

/**************************************
Search Result
***************************************/
#searchresult h2,
#searchresult .hits {font-size: 110%;}
#searchresult .content { margin-top: 10px;}

#searchresult .tabContainer { background-image:url("Images/TabMenuBackgroundRepeat.gif"); background-position:center bottom; background-repeat:repeat-x; height:22px; margin-bottom:20px; padding-bottom:0; width:100%; }
#searchresult ul#result { margin:0 0 0 2px; padding:0 0 0 0; list-style:none; }
#searchresult ul#result li { float:left; margin:0 0 0 2px; background:url("Images/TabMenuNonSelectedRight.gif") no-repeat right bottom;}
#searchresult ul#result li.active { background:url("Images/TabMenuSelectedRight.gif") no-repeat right bottom;}
#searchresult ul#result li a { display:block; padding: 5px 6px 6px 11px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:90%; font-weight: bold; background:url("Images/TabMenuNonSelectedLeft.gif") no-repeat left bottom; outline: none;}
#searchresult ul#result li.active a { background:url("Images/TabMenuSelectedLeft.gif") no-repeat left bottom;}

#searchresult .product {float: left; width: 100px; padding: 0 16px 16px 0;}
#searchresult .lastproduct {padding-right: 0;}
#searchresult .image{width: 100px; height: 100px;}
#searchresult .pages p,
#searchresult .files { margin-bottom: 10px; font-size: 110%;}
#searchresult .pages h3 { margin-bottom: 1.4em;}

/**************************************
Order
***************************************/
#order h2{ margin: 0 0 1px 0; padding: .5em; background-color: #b9b3ab; color: #fff; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size: 1em; line-height: 1.2; text-transform: uppercase; }
#order h2.delivery { height: 24px; line-height: 24px; }
#order h2.delivery span { float: left; }
#order h2.delivery input { float: right; }
#order h3{margin: 0; padding: 8px 5px 0 5px;}
#order ul.deliveries{ padding: 5px 5px 4px 5px;}
#order ul.deliveries + ul.deliveries{ margin-top: 1em; }
#order .orderinfo,
#order .orderdetails {background-color: #f4f1ee; font-size: 110%;}
#order #section1{float: left; width: 360px; padding-right: 80px; }
#order #section2{float: left; width: 240px;}
#order .address{float: left; margin-right: 50px;}
#order table.common {margin-top: 20px;}
#order .back {float: left; margin-top: 20px; font-size: 110%;}

/*************************************************************************************
This stylesheet will be used for the templates included in Litium Studio. Changes
below will change the appearance of the pages using the templates in the folder
"Templates".
**************************************************************************************/


/** STYLES FOR LITIUM STUDIO TEMPLATES ***********************************************/
/*************************************************************************************/
.Intro{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-TOP:0px; MARGIN-BOTTOM:10px;}
.Text{FONT-SIZE:110%; FONT-WEIGHT:normal; MARGIN-TOP:0px; MARGIN-BOTTOM:10px;}
.Normal{FONT-SIZE:110%;}
.Textbold{FONT-WEIGHT:bold;}
.Factheader{FONT-WEIGHT:bold; COLOR:white; BACKGROUND-COLOR:#555555; PADDING:5px;}
.Facttext{FONT-WEIGHT:normal; BACKGROUND-COLOR:#DDDDDD; PADDING:5px;}
.Imagetext{FONT-WEIGHT:normal; MARGIN-TOP:2px; TEXT-ALIGN:CENTER;}
.Date{COLOR:#AAAAAA; MARGIN-TOP:0px; MARGIN-BOTTOM:0px;}

.Linklist{FONT-WEIGHT:normal; /*MARGIN-TOP:20px;*/}
.Linkicon{MARGIN-RIGHT:3px; HEIGHT:10px;}
.Filelist{FONT-WEIGHT:normal; MARGIN-TOP:20px;}
.Fileicon{MARGIN-RIGHT:5px;}
.Productlist{FONT-WEIGHT:normal; MARGIN-TOP:20px;}
.Newslist{FONT-WEIGHT:normal; MARGIN-TOP:20px;}
.Form{}
.InputItem{FONT-SIZE:110%; MARGIN-BOTTOM:10px; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.InputItemFixedWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:300px; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.InputItemFullWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:100%; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.SelectItemFixedWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:305px; FONT-WEIGHT:bold; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.MarginSingle{MARGIN-TOP:10px;}
.MarginDouble{MARGIN-TOP:20px;}

.Image{MARGIN-TOP:20px;}
.ImageCenter{TEXT-ALIGN:CENTER; MARGIN-TOP:20px;}
.ImageLeft{TEXT-ALIGN:LEFT; MARGIN-TOP:20px;}
.ImageRight{TEXT-ALIGN:RIGHT; MARGIN-TOP:20px;}
.ImageLeftFloat{FLOAT:LEFT; MARGIN-TOP:10px; MARGIN-RIGHT:10px; MARGIN-BOTTOM:10px; DISPLAY:INLINE;}
.ImageRightFloat{FLOAT:RIGHT; MARGIN-TOP:10px; MARGIN-LEFT:10px; MARGIN-BOTTOM:10px; DISPLAY:INLINE;}

.ColumnSpace{HEIGHT:10px; WIDTH:10px;}
.CrossHorizontal{FONT-SIZE:1%; HEIGHT:2px; BACKGROUND-COLOR:#555555;}
.CrossHorizontalCell{FONT-SIZE:1%; PADDING-BOTTOM:10px; PADDING-TOP:10px;}
.CrossVertical{FONT-SIZE:1%; WIDTH:2px; BACKGROUND-COLOR:#555555;}
.CrossVerticalCell{FONT-SIZE:1%; HEIGHT:100%; PADDING:5px;}

.threeColumnLeft{VERTICAL-ALIGN:top; WIDTH:350px; padding-right:5px;}
.threeColumnMiddle{VERTICAL-ALIGN:top; WIDTH:189px; padding-top:5px; padding-left:5px; padding-right:5px;}
.threeColumnRight{VERTICAL-ALIGN:top; WIDTH:189px; padding-top:5px; padding-left:5px;}
.threeColumnLineV{padding-top:5px; BACKGROUND-IMAGE: url(../templates/common/images/dotlineV_bg.gif);}
.threeColumnLineH{MARGIN-TOP:5px; MARGIN-BOTTOM:5px; HEIGHT:1px; BACKGROUND-IMAGE: url(../templates/common/images/dotlineH_bg.gif);}

.twoColumnTable{WIDTH:100%; HEIGHT:350px;}
.twoColumnLeft{VERTICAL-ALIGN:top; PADDING-RIGHT:20px;}
.twoColumnRight{VERTICAL-ALIGN:top; WIDTH:180px; PADDING-LEFT:20px;}
.twoColumnInnerTable{MARGIN-TOP:20px;}
.twoColumnInnerOne{HEIGHT:100%; WIDTH:33%; VERTICAL-ALIGN:top; PADDING-TOP:10px; PADDING-RIGHT:10px;}
.twoColumnInnerTwo{HEIGHT:150px; WIDTH:34%; VERTICAL-ALIGN:top; PADDING-TOP:10px; PADDING-LEFT:10px; PADDING-RIGHT:10px;}
.twoColumnInnerThree{HEIGHT:150px; WIDTH:33%; VERTICAL-ALIGN:top; PADDING-TOP:10px; PADDING-LEFT:10px;}
.twoColumnLineH{HEIGHT:1px; BACKGROUND-COLOR: #9A9A9A;}
.twoColumnLineV{WIDTH:1px; BACKGROUND-COLOR: #9A9A9A;}

.Fileheader{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; BORDER-BOTTOM:1px solid #cccccc;}
.Fileitem{FONT-SIZE:110%; FONT-WEIGHT:normal; MARGIN-BOTTOM:5px; margin-left:2px;}
.Linkheader{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; BORDER-BOTTOM:1px solid #cccccc; }
.Linkitem{FONT-SIZE:110%; FONT-WEIGHT:normal; MARGIN-BOTTOM:5px; margin-left:2px;}
.Productname{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px;}
.Productlink, A.Productlink:link, A.Productlink:active, A.Productlink:hover, A.Productlink:visited{}
.Productdesc{FONT-SIZE:110%; FONT-WEIGHT:normal;}
.ProductRowItem1{PADDING:5px; PADDING-LEFT:0px;}
.ProductRowItem2{PADDING:5px; PADDING-LEFT:0px;}
.ProductColumnItem1{PADDING:10px; border-left:1px solid #9A9A9A; WIDTH:33%;}
.ProductColumnItem2{PADDING:10px; border-left:1px solid #9A9A9A; WIDTH:34%;}
.ProductColumnItem3{PADDING:10px; border-left:1px solid #9A9A9A; WIDTH:33%;}
.ProductitemLineH{HEIGHT:1px; BACKGROUND-COLOR:#9A9A9A;}
.ProductitemLineV{PADDING:10px; border-left:1px solid #9A9A9A;}
.Productitem{FONT-SIZE:110%; LINE-HEIGHT:20px;}
.Productitemlist{PADDING-RIGHT:20px; WIDTH:100px;}
.ProductitemlistLineV{border-left:1px solid #9A9A9A;}
.Newsimage{FLOAT:RIGHT; MARGIN-LEFT:10px; DISPLAY:INLINE;}
.Newsdate{FONT-SIZE:100%;}
.Newsheader{FONT-SIZE:110%; FONT-WEIGHT:bold;}
.Newslink, A.Newslink:link, A.Newslink:active, A.Newslink:hover, A.Newslink:visited{}
.Newsintro{FONT-SIZE:110%; FONT-WEIGHT:normal;}
.Newsitem1{PADDING:5px; PADDING-LEFT:0px;}
.Newsitem2{PADDING:5px; PADDING-LEFT:0px;}
/*.Breadcrumb{FONT-SIZE:110%; FONT-WEIGHT:normal; COLOR:gray;} Removed on pages except Webshop*/
/*A.Breadcrumb:link, A.Breadcrumb:active, A.Breadcrumb:hover, A.Breadcrumb:visited{COLOR:gray!important;}*/

/** STYLES Inköpslista ************************************************************************/
.PurchaseListTop{background-image: url(../Templates/PurchaseList/Images/purchase-top-bg.gif); background-repeat: no-repeat;height:29px;color: #ffffff; text-decoration: none;font-size:120%;line-height:29px;vertical-align:middle;}
.PurchaseListTop a{color: #ffffff; text-decoration: none;}
.PurchaseListTopItemLeft{float:left;padding-left:16px;}
.PurchaseListTopItemLeft a{color: #ffffff!important;}
.PurchaseListTopItemLeft a:hover{text-decoration:underline;}
.PurchaseListTopItemMiddle{float:left;padding-left:100px;}
.PurchaseListTopItemLink{float:right;padding: 7px 16px 0 0;}
.PurchaseHeaderContainer{margin-top: 15px; margin-bottom:10px; width:100%; float:right; border-top: solid 1px #cccccc; Border-bottom: solid 1px #cccccc; padding: 5px 0 5px 0;}

.PurchaseGuideHeaderItem{border-top: solid 1px #cccccc; margin-top:15px; border-bottom: solid 1px #cccccc; padding: 5px 0px 5px 0px;}
.PurchaseGuideHeaderItemInner{background-color: #f5f5f5; font-weight: bold; padding: 1px 0px 4px 0px;}		
.PurchaseGuideItem, .PurchaseGuideItemGray{padding: 3px 0px 5px 0px;}
.PurchaseGuideItemGray{background-color:#f5f5f5;}
.PurchaseGuideItemInner{float:left; width: 91px; padding-left: 4px;}
.PurchaseGuideTopLeft{width:370px; float:left}
.PurchaseGuideTopRight{width:120px;float:right}
.PurchaseStepFull{width:39px;height:20px;line-height:20px;float:right;margin-left:1px;text-align:center;background-image:url(../Templates/PurchaseList/Images/stepFull.gif);color: #ffffff; text-decoration: none;}
.PurchaseStepEmpty{width:39px;height:20px;line-height:20px;margin-left:1px;text-align:center;float:right;background-image:url(../Templates/PurchaseList/Images/stepEmpty.gif);color: #ffffff; text-decoration: none;}

.PurchaseGuideArticlNr{float:left; width: 91px; padding-left: 4px;}
.PurchaseGuideDescription{float:left; width: 260px;}
.PurchaseGuideDescription, .PurchaseGuideArticlNr, .PurchaseGuideItemInner{padding-top: 3px;}
.PurchaseGuideCost{float:left; width: 80px;}
.PurchaseGuideRemove{float:right; text-align: center;}
.PurchaseGuideItemGray input, .PurchaseGuideItem input{margin:0; color:#000000;}
.PurchaseGuideButtonArea{padding-top: 20px;}
.PurchaseGuideButtonLeft{float:left; border: solid 1px #ffffff; padding: 3px 5px 2px 5px; color: #ffffff!important; font-family: Arial,Verdana,Helvetica; background-image: url(Images/buttonBG.gif); background-repeat: repeat-x; background-position: left top;}

.PurchaseGuideButtonGeneral{float:right}
.PurchaseGuideButtonRight{float:right; border: solid 1px #ffffff; padding: 3px 5px 2px 5px; color: #ffffff; font-family: Arial,Verdana,Helvetica; background-image: url(Images/buttonBG.gif); background-repeat: repeat-x; background-position: left top;}
.PurchaseGuideResellerInfo{padding:10px 0 10px 0;}
.PurchaseGuideResellerInfoCompany{}

.PurchaseGuideCustomerInformationArea{float:left; text-align:right}
.PurchaseGuideCustomerInformationArea INPUT{width:300px; color:#000000; font-size:110%; padding:2px;}
.PurchaseGuideCustomerInformationArea TEXTAREA{width:300px; color:#000000; font-size:110%; padding:2px;}
.PurchaseGuideCustomerInformationArea span{width:300px; color:#000000; font-size:110%; text-align:left; background-color: #ffffff; color:#000000;}
.PurchaseGuideCustomerInformationArea .Text{color:#000000; float:right;}
.PurschaseListCustomerInformation{width:250px; float:left;}
/********************************
Contact persons 
*********************************/
.ContactPersonInformationContainer{float:left; vertical-align:text-bottom; position:relative; margin-left:10px;}
.ContactPersonInformation{vertical-align:text-bottom;}
.ContactPersonContainer{width: 426px; vertical-align:text-bottom; position:relative; float:left; margin-bottom:20px; clear:both; padding: 10px; padding-left:0;}
.UseBorder .ContactPersonContainer{border: solid 1px #cccccc; padding-left: 10px;}

.c-HasNoImage .ContactPersonInformationContainer{float:left; vertical-align:text-bottom; position:relative; left:0; bottom:0;}
.c-HasNoImage .ContactPersonInformation{vertical-align:text-bottom; float:left; clear:both;}
/* Contact persons END */


/** SYSTEM ERROR MESSAGE *************************************************************/
/** System errors shown together with add-on-templates *******************************/
/*************************************************************************************/
.litErrorFieldset{MARGIN-TOP:10px; MARGIN-BOTTOM:10px;}
.litErrorLegend{COLOR: #FF0000! important; FONT-SIZE:110%; PADDING-RIGHT:6px;}
.litErrorDiv{PADDING-TOP:8px; PADDING-BOTTOM:5px;}
.litErrorIcon{WIDTH:16px; HEIGHT:16px; MARGIN-RIGHT:3px;}
.litErrorMsg{COLOR: #FF0000! important; FONT-SIZE:110%;}


/** STYLES FOR THE LEFT MENU *********************************************************/
/** CSS for the left menu, new in version 4.1 ****************************************/
/*************************************************************************************/
.LeftMenu ul{margin:0; margin-top:4px; padding:0;}
.LeftMenu li{list-style:none; padding:3px; margin-left:15px;}
.LeftMenu a, .LeftMenu a:link, .LeftMenu a:active, .LeftMenu a:hover, .LeftMenu a:visited{color:#666666;}
.LeftMenu a{text-decoration:none; padding:2px; margin-left:1px; line-height:14px;}
.LeftMenu a:hover{text-decoration:underline;}
.LeftMenu_Selected {margin-left:0px!important; border:1px solid #CCCCCC; background-color:White;}
.LeftMenu_StartPage {}
.LeftMenu_level_1{margin-left:-20px!important; line-height:130%; FONT-SIZE:110%;}
.LeftMenu_level_2, .LeftMenu_level_3, .LeftMenu_level_4, .LeftMenu_level_5{margin-top:1px!important; line-height:110%;}




/******************************** 
GlobalSiteFoot Settings 
*********************************/
.GlobalSiteFootContainer
{
	width: 100%;
	border-top: solid 1px #4b4b4b;
	padding-top: 10px;
	height: 160px;
	overflow:hidden;
	background-image: url(/Templates/GlobalSiteFoot/Images/GlobalSiteFootBackgroundRepeat.gif); 
	background-repeat:repeat-x;
	background-color: #999999;
}

.GlobalSiteFootTop{float:left; clear:both;}
.GlobalSiteFootBottom{float:left; clear:both;}

.GlobalSiteFoot{width:920px; margin-left:auto;	margin-right:auto;	padding-left: 20px;	padding-right: 20px;}
.GlobalSiteFootFieldLogo{margin-bottom:15px;}
.GlobalSiteFootField{float:left; width:140px; line-height:15px;}
.GlobalSiteFootField .TopItem{font-weight:bold;}
.GlobalSiteFootFieldCompanyName{float:right; width:auto;}

/* GlobalSiteFoot Settings END */

