 
/* Reset CSS
-----------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    outline: 0 none;
    font-weight: normal;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section 
{
	display: block;
}

ol, ul 
{
    list-style: none outside none;
}

blockquote, q 
{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after 
{
	content: '';
	content: none;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}


@font-face {
  font-family: "Clear Sans";
  font-style: normal;
  font-weight: 400;
  src: local("ClearSans-Regular"), 
       local("Clear Sans Regular"), 
       url("../Styles/clearsans-1.00/OET/ClearSans-Regular.eot"), 
       url("../Styles/clearsans-1.00/OET/ClearSans-Regular.eot?#iefix") format("embedded-opentype"), 
       url("../Styles/clearsans-1.00/woff/ClearSans-Regular.woff") format("woff"), 
       url("../Styles/clearsans-1.00/TTF/ClearSans-Regular.ttf") format("truetype"), 
       url("../Styles/clearsans-1.00/SVG/ClearSans-Regular.svg") format("svg"); }

@font-face {
  font-family: "Clear Sans";
  font-style: normal;
  font-weight: 700;
  src: local("ClearSans-Bold"), 
      local("Clear Sans Bold"), 
      url("../Styles/clearsans-1.00/OET/ClearSans-Bold.eot"), 
      url("../Styles/clearsans-1.00/OET/ClearSans-Bold.eot?#iefix") format("embedded-opentype"), 
      url("../Styles/clearsans-1.00/WOFF/ClearSans-Bold.woff") format("woff"), 
      url("../Styles/clearsans-1.00/TTF/ClearSans-Bold.ttf") format("truetype"), 
      url("../Styles/clearsans-1.00/SVG/ClearSans-Bold.svg") format("svg"); }

@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: bold;
  src: local("PT Serif-Bold-Italic"), 
      local("PT Serif Bold Italic"), 
      url("../Styles/PT Serif/PT_Serif-Web-BoldItalic.ttf") format("truetype")

}

   
/* Base CSS
-----------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
    font-family: Clear Sans;
    font-size: 16px;
}

html 
{
    font-size:100%;
}

body 
{
	line-height: 1;
    font-size: 16px;
    font-family: Clear Sans;
    color: #323536;
    background-color: #fff;
}

h1
{
    font-family: 'PT Serif', serif;
    font-size:20px;
    color: #323536;
    font-weight:bold;
    font-style:italic;
    margin-bottom:1em;
}

h1.accordionTitle
{
    color: #1D577E;
    font-weight: bold;
    margin-bottom:-0.25em;
}

h2.accordionTitle {
    color: #1d577e;
    margin-bottom: -0.25em;
    line-height: 0.75em;
    padding-left: 1.25em;
}

h3.accordionNavTitle
{
    font-size:14px;
    font-weight: normal;
    margin: 0;
    /*line-height: 1.1em;*/
}
.ui-accordion .ui-accordion-header .showSubSelectionContainer  a
{
    padding: 0.3em;
}

.ui-state-active .showSubSelectionContainer h3
{
    color:#FFFFFF;
}
.ui-accordion .ui-accordion-header .showSubSelectionContainer  a
{
    color:#FFFFFF;
}
.selectiontreeview span
{
    font-size:0.8em;   
}

h2, legend
{
    color: #323536;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 0.625em;
}


h3 {
    color: #323536;
    font-size: 16px;
    line-height: 1.35;
    margin-bottom: 0.37em;
    font-weight: bold;
}


p
{
    color: #323536;
    font-weight:normal;    
}


a
{
    color: #4a90e2;
    text-decoration:none;
}

a:hover
{
    color: #323536;
    text-decoration:none;
}

header,
footer,
nav,
section 
{
    display: block;
}

img
{
    border:0;  
}

.clear 
{
    clear:both;
}

th 
{
    text-align:left;
}
   
/* Styles for framework
-----------------------------------------------------------*/

#container
{
    width:100%; 
    margin-top:0;
    height:100%;
    padding:0;
    margin:0;
}

#header
{
    height:6.8em;
    margin: 0 auto;
    padding: 0 0;
    width:60em;
    background-color:#fff;
}

#headerContainer
{
    width:100%;
    background-color:#fff;
}

#content
{
    margin: 0 auto;
    padding: 0 0;
    width:60em;
    min-height:46.5em;
    height:46.5em;
    height :auto !important;
    background-color:#fff;    
}

#startPageContent
{
    height:50.5em;
}

#contentSidebarLeft
{
    position: relative;
    float:left;
    margin-left:0.31em;
    width:13.0625em;
    background-color:#fff;
    padding-top:4.687em;
}

#contentFullStart {
    position: relative;
    float: left;
    height: 100%;
    width: 60em;
    background-color: #fff;
    top: 12.5em;
}

#contentFull
{
    position: relative;
    float:left;
    margin:0 0.31em;    
    height:100%;
    width:59.5em;
    background-color:#fff;    
}

#contentRight
{  
    position: relative;
    float:right;
    margin-right:0.31em;    
    height:100%;
    width:44em;
    background-color:#fff;
}

#contentSidebarRight
{
    position: relative;
    float:right;
    margin-right:0.31em;
    width:13.0625em;
    height:100%;
}

#contentLeft
{ 
    margin-left:0.31em;
    position: relative;
    float:left;
    /*margin-left:0.31em;    */
    height:100%;
    width:44em;
    background-color:#fff;
}


#contentContainer
{
    width:100%;
    background-image: url('../Images/bg.png');	
    background-repeat:repeat-x;
}

ul.list 
{
    list-style: circle;
    margin-left:2em;
}

ul.list  li
{
    font-size:0.75em;
}

ul.list li span
{
    font-size:1em;
}

ol.count 
{
    list-style: decimal;
    margin-left:2em;
}

ol.count li
{
    font-size:0.75em;
}

ol.count li span
{
    font-size:1em;
}


#pageHomeImage
{
    overflow:hidden;
    position:relative;
    height:21.875em;
    width:60em;
}

#pageContent
{
    position:relative;
    margin-top:0em;
    margin-bottom:0em;
}

#pageContentImage
{
    position:relative;
    height:9.375em;
    top:0em;
    width:60em;
}

#breadCrumbContainerLeft
{
    float:left;
    display:block;
    height:3.687em;
    width:44.312em;
    margin-left:0.312em;
}

#breadCrumbContainerRight
{
    float:right;
    display:block;
    height:4.687em;
    width:44.312em;
    margin-right:0.312em;
}

#footerContainer
{
    width:100%;
    background-color:#fff;
    vertical-align:bottom;
}


#footer
{
    padding: 0em 0em;
    text-align:center;
    border:0.062em none;
    margin: 0 auto;
    padding: 0;
    width: 60em;
}

#footerLeft
{
    float:left;
    width:11.75em;
    height:1.875em;
}

#footerCenter
{
    float:left;
    width:30.0em;
    height:1.875em;
}

#footerRight
{ 
    float:right;
    height:1.875em;
}

#footerCenter a
{
    color: #646464;
}

#footerCenter a:hover
{
    color: #4a90e2;
}

.footerSplitter
{
    font-size:0.688em;
    margin-left: 0.187em;
    margin-right: 0.187em;
    margin-top: 0.375em;    
}

.footerFont
{
    font-size:0.688em;
}

#footerCenter li
{    
    display: inline;
}

#sidebarLeft
{
    float:left;
    margin-top:0;
    margin-left:0.625em;
    margin-bottom:0.625em;
    padding:0.625em;
    width:15.75em;
}

#scrollTopLink, #printLink 
{
    background-image: url("../Images/sprite.png");
    display: block;
    float: left;
    height: 1.125em;
    margin-top: 0.187em;
    width: 1.562em;
}

.addPostCodeRange, .addPostItem
{
    height:0.937em;
    cursor:pointer;
}
.selectedPostCodesContainer
{
    width:15em;
}

.new
{
    width:32px;
    height:32px;
    background-image: url("../Images/Common/new.png");
    z-index: 9999;
    position:relative;
    margin-top:-11px;
    margin-left:4px;
}


#scrollTopLink
{    
    background-position: 0 0;
}

#printLink 
{
    background-position: -3.625em 0;
}

.arrow
{
    background-image: url("../Images/sprite.png");
    background-repeat:no-repeat;
    background-position: -40px -230px;
    height: 0.562em;
    margin-top: 0.25em;
    position: absolute;
    width: 0.375em;
}

.arrowPageBreak
{
    background-image: url("../Images/sprite.png");
    background-repeat:no-repeat;
    background-position: -16px -258px;
    height: 1.25em;
    position: absolute;
    width: 1em;
    margin-left:1.25em;
    margin-top:-0.062em;
}

.afterArrowPageBreak
{
    margin-left:2em;
}

.subNav .activeArrow
{
    background-image: url("../Images/sprite.png");
    background-repeat:no-repeat;
    background-position: -53px -233px;
    height: 0.562em;
    margin-top: 0.75em;
    position: absolute;
    width: 0.75em;
}

.subNav span.arrow
{   
    margin-top: 0.562em;
    width: 0.5em;
}

.subNav .subSubNav span.arrow
{   
    margin-top: 0.687em;
    width: 0.5em;
}

.subNav span.arrow a
{   
    margin-left:0.125em;
}

.tooltip fixed active
{
    position:relative;
}

#tooltip
{
    position:absolute;
    background-image: linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);

    background-image: -webkit-gradient(
	    linear,
	    left center,
	    right center,
	    color-stop(0, #F5F5F5),
	    color-stop(1, #FFFFFF)
    );
}

.removeSymbole
{
    width:1em;
    height:1em;
    background-image: url("../images/common/delete.png");
    background-repeat:no-repeat;
    background-position:2px 4px;
    float:left;
}

.tooltipItem 
{
    display:block;
}

.homeNavigationButtons
{
    margin:0.75em 1.5em 0.5em 0em;
}

.homeNavigationButtons.last
{
    margin-right:0em;
}

.homeNavigationTitleContainer
{
    overflow:visible;
    position:absolute;
    margin-top:5.25em;
    margin-left:0.5em;
    z-index:999;
}

.homeNavigationBackground
{
    position:relative;
}

.homeNavigationTitle.space
{
    margin-left:5.875em;   
}

.homeNavigationTitle
{
    position:relative;
    font-weight: bold;
    font-size: 0.813em;
    vertical-align:middle;
    display:block;
    color:#0076B2;
}

.homeButtons div.tooltip 
{
    margin:0;
    margin-top:-1em;
}

.sitemap
{
    list-style-image: url("../Images/Common/listSymbol.jpg");
    margin-left:1.5em;
}

.sitemap ul
{
    list-style-image: url("../Images/Common/listSymbol.jpg");
    padding-left: 0.5em;
    padding-bottom: 0.5em;
}

.sitemap li
{
    border: medium none;
    padding-left: 0.5em;
    padding-top: 0.5em;
}

a.toogleButton {
    -moz-border-radius: 0.75em;
    border-radius: 0.75em;
    background: #4a90e2;
    cursor: pointer;
    border-top: solid 2px #eaeaea;
    border-left: solid 2px #eaeaea;
    border-bottom: solid 2px #777;
    border-right: solid 2px #777;
    padding: 5px 5px;   	
}

a.toogleButton.down 
{
    -moz-border-radius: 0.75em;
    border-radius: 0.75em;
    background: #ccc;
    border-top: solid 2px #777;
    border-left: solid 2px #777;
    border-bottom:solid 2px  #eaeaea;
    border-right: solid 2px #eaeaea;
    }

/* Forms styles
-----------------------------------------------------------*/
fieldset 
{        
    float: none;        
    clear: both;        
    width: 100%;        
    margin: 0 0 -1em 0;        
    padding: 0 0 1em 0;        
    border-style: none;            
    background-color: #fff;      
}  

.formHorizontal, .formShowUserData
{
    width:20.812em;
}  

.formVertical
{
    width:13.75em;
}  
  
.formHorizontal input
{
    float:left;
    font-size: 0.75em; 
    width:19.375em;
    margin-right:0.312em;
}
  
.formVerticalInput
{
    float:left;
    font-size: 0.75em; 
    width:17.5em;
    height:1.375em;
}

input.formHorizontalInputSmaller
{
    width:14.375em;
}

.formHorizontal select
{
}

.formHorizontal label, .formShowUserData p
{
    float:left;
    width:5.687em;
}
   
.formShowUserData span
{
    font-size:0.75em;
}

.formVertical label
{
    margin-bottom:0.375em;
}

input.streetnumberInput
{
    float:left;
    margin-left:0em;
    width:3.125em;    
}

input.miniInput
{
    width:6.5em;    
}

input.smallInput
{
    width:12em;    
}

input.smallerInput
{
    width:15.312em;    
}

input.middleInput
{
    margin-left:0.5em;
    width:18.125em;    
}

.formLeftRow
{
    float:left;
    width:21.875em;
    height:100%;
}

.formLeftRow fieldset
{
    width:20.812em;
}

.formRightRow
{
    float:right;
    width:20.812em;
    height:100%;
}   

   
/* Text Styling parts
-----------------------------------------------------------*/

span.flush
{
    margin-left:0em;
}

label span.flushFontSize
{
    font-size:1em;
}

input.flushSmallerInput
{
    margin-left:1em;
    width:18.375em;
}

input.rightFloated, div.rightFloated
{
    float:right;
}   

input.leftFloated, div.leftFloated
{
    float:left;
}

div.dualLeft
{
    width:19em;
}

div.dualLeft li, div.dualRight li
{
    width:20em;
}

div.dualRight input.smallerInput
{
    width:10em;
    margin-left: 0.187em;
}

div.dualRight
{
    width:24em;
}


div.leftCleared
{
    clear:left;    
}

.absolute
{
    position:absolute;
}

li label.doubleLineHeight
{
    height:2em;    
}

img.centeredDelete
{
    margin-right: 3px;
    margin-top: 2px;
    vertical-align: middle;
}
 
   
/* Container Styles
-----------------------------------------------------------*/
   
div .medium
{
    width:10em;
}
   
/* td Styles
-----------------------------------------------------------*/
   
.mediumWidth
{
    width:5em;
}
   
/* Text Styles
-----------------------------------------------------------*/

.linkNormal
{
    color:#4a90e2; 
    font-size:14px; 
    display:block;    
}

.linkInText
{
    color:#4a90e2; 
    font-size:14px;
    /*text-decoration:underline;*/
}

.headerInfoNavLink a
{
    color:#323536;  
    font-size:14px;
    padding-top:0.25em;
}

.headerInfoNavPipes
{
    color:#444444;  
    font-size:0.75em;    
    display:block;
    padding-top:0.19em;
    text-align:center;
}

.headerInfoNavOuterLink
{
    margin-right:-0.25em;   
}


.headerInfoLinks li
{   
    float: left;
    margin-top:0.438em; 
    padding-left:0.19em;
    padding-right:0.19em;
}

.errorFont, .infoList span.errorFont, .infoTable span.errorFont
{
    font-size:16px;
    line-height: 1.3em;
    color: #E90F40;
}

.normalBlackFont
{
    font-size:0.75em;
    line-height: 1.3em;
}

.smallFont
{
    font-size:0.71em;   
    color:#787878;
}

.normalFont, .infoList span, .infoTable span
{
    font-size:16px;
    color:#323536;
    line-height: 1.3em;
    font-family: Clear Sans;
}

.black
{
    color:#000;
}

.bold
{
    font-weight:bolder;
}

.right
{
    text-align:right;
}

.normalLinkFont
{
    cursor:pointer;
    font-size:0.75em;
    color:#4a90e2;
    line-height: 1.3em;
}

.pdfLinkItem
{
    background-image: url("../images/sprite.png");
    background-position: -176px -48px;
    background-repeat: no-repeat;
    width:3em;
    height:1em;
    display:inline-block;
}

.normalLinkFont:hover .pdfLinkItem
{
    background-position: -176px -67px;
}

.normalTable .normalLinkFont
{
    font-size:1em;
}

.blueFont
{
    color:#1D577E;
}

.full
{
    width:100%;
}


.yellowFont
{
    color:yellow;
}
 
.showUserData
{
    font-size: 16px;
    color: #323536;
    margin-left: 1.5em;
}

#Grid span, #Grid a
{
    font-size:0.812em;    
}

.invoiceAddressPreview
{
    width:16em;    
    height:12em;
    border:solid 0.08em #ededed;
    padding:0.5em;
}

.addressPreviewFont
{
    /*font-size:0.812em;*/
    color:#383c3d;
    font-weight:bold;  
    float:left;
    display:block;
    line-height: 1.5em;
}

.addressBlockContainer
{
    border: 0.062em solid #EDEDED;
    display: block;
    float: left;
    padding: 0.75em 2em 0.75em 0.5em;
    position: relative;    
	background-color: #fff;
	width:12em;
}

.createInvoiceForm, .editInvoiceForm
{
    position:relative;
    display:block;
    float:left;
    width:100%;
    border: 0.062em solid #EDEDED;
    margin: 0.75em 0em 1em 0em;
    padding:0.5em;
	width:24.125em;
}

.createInvoiceForm fieldset, .editInvoiceForm fieldset
{
    margin:0em;
}


.termsTable .normalLinkFont
{
    cursor:pointer;
    font-size:14px;
    color:#4a90e2;
    line-height: 1.3em;
}

.termsTable a
{
    color:#323536;
}

.termsTable h2 
{
    color:#323536;
}

.termsTable table
{
    vertical-align:top;    
    margin-right:4em;
    margin-bottom:4em;
}

.termsTable p
{
    color: #323536;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0.937em;
}

.termsTable .first
{
    font-size:16px;
    margin-top:-0.5em;
}

.termsTable .second
{
    font-weight:bold;
    font-size:0.8em;
    margin-top:1em;
}

.termsTable .third
{
    font-size:16px;
    margin-top:1em;
}

/* Header - Info Links
-----------------------------------------------------------*/
.header__logo__img {
    vertical-align: middle;
    height: 32px;
    display: block;
}
.header__logo {
    padding: 1rem 0;
    display: block;
    margin-top:0em;
    padding-top: 1.5em;
}

}

.headerLogo a
{
    background: url('../Images/Moneyhouse_logo.png');
    /*background_11: url('https://www.moneyhouse.ch/assets/icons/moneyhouse_logo.svg');*/
	background-repeat: no-repeat;		
	background-position: 0 0;
    background-size:auto;
	/*width:14.937em;	
	height: 4.25em;*/
    display:block;
    vertical-align: middle;
    height: 32px;
    width:198px;
}


}

.headerLogo
{
    position:relative;
    margin-left: -0.188em;
    margin-top: 1.50em;
    float:left;   
    display:block; 
}

/*.headerLogo a:hover
{	
	background-position: 0 -4.25em;
}*/

   
.headerInfoLinks
{
    position:relative;
    float:right;
}


#headerNavigation span {
    position: relative;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    font-family: Clear Sans;
    color: #323536;
}   

#headerNavigation li
{
}

.nav a, .navExtern a
{
    color: #0076B2;
    text-decoration: none;
    position:relative;
    display:block;
    border-left: 0.062em solid #787878;
    vertical-align: baseline;
    padding: 0 0.562em;
    left:-0.062em;
    right:0.625em;
    margin-top:0.125em;
    z-index:30;
    height:0.812em;
}


 .navActiv a, .navAfterActive a
{
    color: #0076B2;
    text-decoration: none;
    position:relative;
    display:block;
    vertical-align: baseline;
    padding: 0 0.562em;
    left:-0.062em;
    right:0.625em;
    margin-top:0.125em;
    z-index:30;
    border-left: 0.062em solid transparent;
    height:0.812em;
}

.nav a:hover, .navExtern a:hover, .navActiv a:hover, .navAfterActive a:hover
{
    color: #787878;
}


#headerNavigation a.first
{
    border: medium none;
    padding-left: 0.687em;
    z-index:30;
}

/*#headerNavigation span
{
    position:relative;
    font-weight: bold;
    font-size: 0.813em;
    vertical-align:middle;
    display:block;
}*/

#headerSearch
{
    position:relative;
    float:right;
    margin-top:0.938em;  
    margin-left: -0.062em; 
    margin-right: -0.062em; 
}

.shoppingBasket, .shoppingBasketFilled 
{
    /*position:relative;
    float:right;
    margin-left: -0.062em; 
    margin-right: -0.062em; 
    margin-top:-0.75em;  */
    position:absolute;
    display: block;
    margin-left: 57.5em;
    margin-top: -1.812em;
}


.shoppingBasket span.basketCount.long
{
    right: 0.5em;
}

.shoppingBasket span, .shoppingBasketFilled span
{
    color: #0076B2;
    font-size:0.813em;
    font-weight:bold;
    margin-right:0.25em;
    top:1.125em;
    position:relative;
}

.shoppingBasket img, .shoppingBasketFilled img
{
    top:1.125em;
    position:relative;
}


span.basketCount{
    color: #fff;
    font-size: 0.75em;
    position: absolute;
    top:2.25em;
    font-weight:bold;
    width:2.375em;
    text-align:center;
    margin-left:-2.75em;
}

/* Start Navigation
-----------------------------------------------------------*/

.navExtern, .nav, .navActiv, .navAfterActive
{
    float:left;  
    position:relative;
    display:block;
    border-color:transparent;
    border-style: solid solid none;
    border-width: 0.062em 0.125em medium 0.062em;
    margin-bottom:-0.312em;
    height:1em;
    padding: 0.437em 0 0.375em;
    margin-left:-0.062em;
}

.navActiv
{
    background-color:#FFF;
    border-color:#BBB;
    border-style: solid solid none;
    border-width: 0.062em;
    border-width: 0.062em 0.125em medium 0.062em;
    position: relative;
    border-bottom-color:#fff;
    border-bottom-style:none;
    border-bottom-width:0.062em;
    margin-top:0.062em;
    z-index:160;
}


.navActiv span
{
    margin-top:-0.062em;
}

.startHomeNavigation
{
    position:absolute; 
    background:white;
    width:60em; 
    height:21.875em;  
    display:none;    
    border: 0.062em solid #BBBBBB;
    display: none;
    left: 0;
    overflow: hidden;
    z-index:4;
}

#startImageContainer
{
    height: 21.875em;
    overflow: hidden;
    position: absolute;
    left:0em;
    top:0em;
    width: 60em;
}

#startContainer
{
    background:#fff;
    position:relative;
    width:60em; 
    height:21.875em;
}

.startHomeNavigation div
{
    margin-top:0.312em;
}

.startLayerMenu
{
    border-right: 0.062em solid #BBBBBB;
    float: left;
    height: 19.375em;
    padding: 0.625em 0 0.625em 0.625em;
    width: 11.187em;
    margin-top:0.312em;
}

.startLayerSpace
{
    height: 9.062em;
    margin-bottom: 1.562em;
    margin-left: 11.75em;
    padding-bottom: 0.312em;
    padding-left: 1.125em;
    position: relative;
    width: 46.437em;
}

.startLayerSpace img
{    
    margin-top:0.187em;
    float: right;
}

.startLayerContent
{
    margin-left: 11.812em;
    padding: 0.625em 0.625em;
}


.startLayerSubNavigation
{
    padding:0.125em 0.812em 0.812em 0.812em;
}

.startLayerSubNavigation a
{
    color: #0076B2;
}

.startLayerSubNavigation a:hover
{
    color: #787878;
}

.startLayerSubNavigation li
{
    padding: 0.437em 0 0.375em;
}

.startLayerSubNavigation span.title
{
    padding-left:1em;
    font-size:0.812em;
    display:block;
    padding-top:0.25em;
}

.topActiveMarkerContainer, .topActiveMarkerFirstContainer
{
    position:absolute;
    bottom:0em;
    left:-0.062em;
    right:-0.125em;
    top:1.25em;
    padding-right:-0.5em;
    height:1em;
    background-color:#fff;
}


.topActiveMarkerFirstContainer
{
    border:0;
}

#headerNavigation span.topActiveMarkerContainerArrow
{
    background-image: url("../images/sprite.png");
    background-position: 0 -16.875em;
    background-repeat: no-repeat;
    width:1.25em;
    position:absolute;
    display:block;
    height: 1.8em;    
    left:50%;
    margin-left:-0.625em;
    top:0em;
    padding:0em;
}

.topActiveMarker 
{
    background-position:10px 1px;
    height:1.937em;
    z-index:20;
}

.headImage
{
    left: 0em;
    position: absolute;
    height:9.375em;
    width:60em;
}

#subNavigationContainer
{
    margin-bottom:1.5em;
}

.subNav 
{
    border-left:0 none;
    border-bottom:0.125em solid #cdcdcd;
}
.subNav ul
{
    margin-top:0.25em;    
}

.subNav a
{          
    display: block;
    padding-left: 0.625em; 
    padding-top: 0.437em;
    margin-top:-0.125em;
}

.subNav li.masterclass
{
    border-top:0.062em solid #EAEAEA;
    border-right:0.125em solid #cdcdcd;
}

.subNav li
{
    border-right:0.125em solid #EAEAEA;
    color: #0076B3;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0.312em;
    padding-left: 0.312em;
    width: 12.75em;
}

.subNav li.active
{
    background-image: linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(left center, #F5F5F5 0%, #FFFFFF 100%);

    background-image: -webkit-gradient(
	    linear,
	    left center,
	    right center,
	    color-stop(0, #F5F5F5),
	    color-stop(1, #FFFFFF)
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=1 );
    
    border-right:0.125em solid #cdcdcd;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0.312em;
    padding-left: 0.312em;
    width: 12.75em;
}


/*.subNav li.active span.arrow
{   
    background-position: -52px -247px;
    margin-top: 0.75em;
}*/

.subNav li.active span.title
{
    color: #323536;
    font-weight: bold;
    font-size: 16px;
}

.subNav span.title
{    
    
}

.subNav span.subTitle 
{
    font-size: 16px;
    color: #323536;
}

.subNav span.subTitleActive
{
    font-size: 16px;
    color: #787878;
}

.subNav a 
{
    color: #323536;
}

.subNav a:hover
{
    color: #787878;    
}

.subNav ul li
{
    border-right:0 none;
    border-bottom:0 none;
}

.breadCrumb
{
    margin-top:0.5em;
    list-style-image: none;  
}

.breadCrumb li
{
    list-style: none outside none;       
    margin-bottom: 0.312em;
    padding-bottom: 0.312em;    
    color: #787878;
    float: left;
    margin-left: 0.312em;
    margin-right:1.25em;
}

.breadCrumb span.arrow
{
    background-position: -40px -245px;
    display: inline-block;
    float: left;
    height: 0.562em;
    margin-left:-0.937em;
    margin-top: 0.375em;
    width: 0.375em;
}

.breadCrumb span.title
{
    font-size: 14px;
}

.breadCrumb li.active span.title
{
    font-weight: bold;  
}

.breadCrumb a
{
    color: #787878;    
}

.breadCrumb a:hover
{
    color: #4a90e2;    
}

/* Styles for basic forms
-----------------------------------------------------------*/

.accordionItem input
{
    vertical-align:middle;
}

.accordionItem thead th span, 
.accordionItem tbody th span
{
    color:#FFF;
}


.accordionItem span, .accordionItem p {
    color: #323536;
    font-size: 14px;    
    font-family: Clear Sans;
}


fieldset.submit 
{      
    float: none;        
    width: auto;        
    padding-top: 1.5em;        
    padding-left: 12em;        
    background-color: #FFFFFF;       
}

fieldset .validationError
{
   text-align:right;
   color: #E90F40;
   font-size: 0.75em;    
}

.contactTable td
{
    vertical-align:top;
    padding-top:0.125em;
    padding-bottom:0.25em;
    padding-right:0.25em;
    padding-left:0.25em;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #E90F40;
    font-size:0.75em;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    
    border:solid 0.125em #E90F40;
    /* background-color: #E90F40;*/
}

.validation-summary-errors
{
    font-weight: bold;
    color: #E90F40;
}

.errorBoxContainer
{
    display:block;
    position:relative;
    margin-top: 2.25em;
}

.errorBoxContainer p
{
    margin:0.312em;
}

.errorBoxLeft
{
    margin-top:0.312em;
    position:relative;
    width:20.812em;
    float:left;    
}

.errorBoxRight
{
    margin-top:0.312em;
    position:relative;
    width:20.812em;
    float:right;    
} 

.errorBoxContainer span
{
    font-weight: bold;
    font-size:0.75em;
    color: #E90F40;
}

.errorBoxContainer li
{    
    font-weight: normal;
    font-size:0.75em;
    color: #E90F40;
    margin-left: 1.125em;
    list-style-type:circle;
    margin-bottom:0.312em;
}

.validation-summary-errors li
{
    list-style-type:none;
    font-size:0.75em;
    margin-bottom:0.312em;
}

.validation-summary-errors span
{
    font-size:0.812em;
    display:block;
    margin-bottom:1em;
}

.validation-summary-errors ul
{
    margin-top:0em;
}

.validation-summary-valid
{
    display: none;
}

.divCheckBox span
{
    font-size:0.75em;    
}

input.checkBoxInput
{ 
    float:left;  
    width:1.375em; 
    padding:0.062em 0em;   
}

/* Styles for language Links
-----------------------------------------------------------*/

.langDivDE
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: 0 -5.25em;
    display: block;
    float: left;
    height: 0.688em;
    margin-top: 0.125em;
    width: 1em; 
}

.langDivFR
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: -5.25em -5.25em;
    display: inline;
    float: left;
    height: 0.688em;
    margin-top: 0.125em;
    width: 1em; 
}

.langLinkDE
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: 0 -5.25em;
    display: block;
    float: left;
    height: 0.688em;
    margin-top: 0.125em;
    width: 1em; 
}

.langLinkFR
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: -5.25em -5.25em;
    display: inline;
    float: left;
    height: 0.688em;
    margin-top: 0.125em;
    width: 1em; 
}

.longInput
{
    width:20em;
}

/* Teaser Box on Start Site
-----------------------------------------------------------*/

.teaserBoxBig, .teaserBoxBigOuter
{
    margin-left:0.125em;
    margin-top:1.125em;
    margin-bottom:1.125em;
    padding: 0em;
    position: relative;
    width: 18.437em;
    height: 3.5em;
    background-image: url("../Images/TeaserBoxes/teaserBoxBg.png");
    background-repeat:repeat-x;
    float:left;
}

.teaserBoxBig
{
    margin-right:1.937em;
}

.teaserBoxBigOuter
{
}

.teaserBoxBig p, .teaserBoxBigOuter p
{
    font-size:0.938em;
    color:#fff;
    font-weight:bold;
    line-height:1.25em;
    padding-top: 0.688em; 
    padding-left: 1em; 
    padding-right: 0.5em; 
}

.teaserBoxBig a, .teaserBoxBigOuter a
{
    display:block;
    height:100%;
    width:100%;
}

.teaserBoxHuge, .teaserBoxHugeOuter
{
    margin-left:0.125em;
    margin-top:1.125em;
    margin-bottom:1.125em;
    padding: 0em;
    position: relative;
    width: 29.125em;
    height: 3.5em;
    background-image: url("../Images/TeaserBoxes/teaserBoxBg.png");
    background-repeat:repeat-x;
    float:left;
}

.teaserBoxHuge
{
    margin-right:1em;
}

.teaserBoxHugeOuter
{
}


.teaserBoxHuge p, .teaserBoxHugeOuter p
{
    font-size:0.938em;
    color:#fff;
    font-weight:bold;
    line-height:1.25em;
    padding-top: 0.688em; 
    padding-left: 1em; 
    padding-right: 0.5em; 
}

.teaserBoxHuge p .firstWord, .teaserBoxHugeOuter p .firstWord 
{
    font-size: 16px;
    margin-right: 0.25em;
    font-weight: normal;
}


.teaserBoxHuge a, .teaserBoxHugeOuter a
{
    display:block;
    height:100%;
    width:100%;
}

.leftBoxPart, .rightBoxPart
{
    position: absolute;
    top:0em;
    height: 3.625em;
    z-index:100;
}

.leftBoxPart
{
    left:0em;
    width:0.688em;
    background-image: url("../Images/TeaserBoxes/leftBoxPart.png");
    background-repeat:no-repeat;
}

.rightBoxPart
{
    right:0em;
    width:0.438em;
    background-image: url("../Images/TeaserBoxes/rightBoxPart.png");
    background-repeat:no-repeat;
}


/* Teaser Box Register
-----------------------------------------------------------*/

.teaserBoxSlim, .teaserBoxShortSlim
{
    margin:0em;
    padding: 0em;
    position: relative;
    width: 16.75em;
    height: 2.187em;
    background-image: url("../Images/TeaserBoxes/teaserBoxSlimBg.png");
    background-repeat:repeat-x;
    float:left;
}

.teaserBoxSmall, .teaserBoxSmallTwoLine
{
    margin:0em;
    padding: 0em;
    position: relative;
    width: 13.062em;
    height: 2.5em;
    background-image: url("../Images/TeaserBoxes/teaserBoxSlimBg.png");
    background-repeat:repeat-x;
    float:left;
    
}

.leftBoxSlimPart, .rightBoxSlimPart, .leftBoxSmallPart, .rightBoxSmallPart
{
    position: absolute;
    top:0em;
    height: 3.625em;
    z-index:100;
}

.leftBoxSlimPart, .leftBoxSmallPart
{
    left:0em;
    width:0.875em;
    background-image: url("../Images/TeaserBoxes/leftBoxSlimPart.png");
    background-repeat:no-repeat;
}

.rightBoxSlimPart, .rightBoxSmallPart
{
    right:0em;
    width:0.375em;
    background-image: url("../Images/TeaserBoxes/rightBoxSlimPart.png");
    background-repeat:no-repeat;
}

.teaserBoxSmallTwoLine p
{
    font-size:16px;
    color:#fff;
    line-height:1.25em;
    padding-left:1em;
    padding-right: 0.5em; 
}

.teaserBoxShortSlim p, .teaserBoxSlim p, .teaserBoxSmall p
{
    font-size:0.938em;
    color:#fff;
    line-height:1.25em;
    padding-top: 0.688em; 
    padding-left:1em;
    padding-right: 0.5em; 
}

.teaserBoxShortSlim a, .teaserBoxSlim a, .teaserBoxSmall a, .teaserBoxSmallTwoLine a
{
    display:block;
    height:100%;
    width:100%;
}

/* Boxes
-----------------------------------------------------------*/

.priceValueBox
{
    position: relative;
    display:block;
    float:left;
    border:solid 0.08em #aaa;     
    background-repeat:repeat-x;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    height: 2.187em; 
    display:none;
    padding-top:1em;
    padding-left:1.125em;
    width:11.686em;
}

.priceValueBox span
{
    font-weight:bold;
    letter-spacing: 1px;
}

/* Stat Boxes
-----------------------------------------------------------*/

.statBoxBigBlue, .statBoxBigGrey, 
.statBoxSmallGrey, .statBoxPotential, .statBoxPotentialQF
{
    margin:0em;
    padding: 0em;
    position: relative;
    width: 13.062em;
    background-repeat:repeat-x;
    float:left;
    z-index:10;
}

.spaceBottom
{
    margin-bottom:1.75em;
}

.spaceTop
{
    margin-top:1.75em;
}

.statBoxBigBlue
{
    background-image: url("../Images/StatBoxes/statBoxBlueBg.png");
    height: 7.625em;
}

.statBoxBigGrey  a
{
    font-size: 16px;
}

.statBoxBigGrey
{
    background-image: url("../Images/StatBoxes/statBoxGreyBg.png");
    height: 6.562em;
}

.statBoxSmallGrey
{
    background-image: url("../Images/StatBoxes/statBoxSmallGreyBg.png");
    height: 5em;
}
.statBoxPotentialQF
{
    background-image: url("../Images/StatBoxes/statBoxGreyBg.png");    
    height: 6.562em;
    float:right;
}

.statBoxPotential
{
    background-image: url("../Images/StatBoxes/statBoxPotentialBg.png");    
    height: 5.125em;
    float:right;
}

.leftStatBoxBluePart, .rightStatBoxBluePart, 
.leftStatBoxGreyPart, .rightStatBoxGreyPart, 
.leftStatBoxSmallGreyPart, .rightStatBoxSmallGreyPart,
.leftStatBoxPotentialPart, .rightStatBoxPotentialPart,
.leftStatBoxPotentialQFPart, .rightStatBoxPotentialQFPart
{
    position: absolute;
    top:0em;
    z-index:100;    
    background-repeat:no-repeat;
}

.leftStatBoxBluePart
{
    left:0em;
    width:0.625em;
    height: 7.625em;
    background-image: url("../Images/StatBoxes/leftStatBoxBluePart.png");

}

.rightStatBoxBluePart
{
    right:0em;
    width:0.437em;
    height: 7.625em;
    background-image: url("../Images/StatBoxes/rightStatBoxBluePart.png");
}

.leftStatBoxGreyPart
{
    left:0em;
    width:0.687em;
    height: 6.562em;
    background-image: url("../Images/StatBoxes/leftStatBoxGreyPart.png");
}


.rightStatBoxGreyPart
{
    right:0em;
    width:0.562em;
    height: 6.562em;
    background-image: url("../Images/StatBoxes/rightStatBoxGreyPart.png");
}

.leftStatBoxSmallGreyPart, 
.leftStatBoxPotentialQFPart 
{
    left:0em;
    width:0.687em;
    height: 5em;
    background-image: url("../Images/StatBoxes/leftStatBoxSmallGreyPart.png");
}

.rightStatBoxSmallGreyPart,
.rightStatBoxPotentialQFPart
{
    right:0em;
    width:0.562em;
    height: 5em;
    background-image: url("../Images/StatBoxes/rightStatBoxSmallGreyPart.png");
}

.leftStatBoxPotentialPart
{
    left:0em;
    width:0.75em;
    height: 5.125em;
    background-image: url("../Images/StatBoxes/leftStatBoxPotentialPart.png");
}

.rightStatBoxPotentialPart
{
    right:0em;
    width:0.5em;
    height: 5.125em;
    background-image: url("../Images/StatBoxes/rightStatBoxPotentialPart.png");
}

.statBoxHorizontalLine
{
    margin-left:0.562em;   
    z-index:3000;
}

.statBoxBigBlue .statBoxHeaderText, 
.statBoxBigBlue .statBoxSubText,
.statBoxBigBlue .statBoxSubTextValue,
.statBoxPotential .statBoxHeaderText
{
    color: #fff;
    padding-left: 1.12em;
    padding-right: 0.5em;
    margin-bottom: 10px;

}


.statBoxSubText a, .statBoxSubTextValue a
{
    color: #4a90e2;
    text-decoration:none;
}

.statBoxSubText a:hover, .statBoxSubTextValue a:hover
{
    color: #787878;
    text-decoration:none;
}

.statBoxPotential #credits
{
    display:block;
    padding-left:1.125em;
}

.statBoxPotentialQF #creditsQF
{
    display:block;
    padding-left:1.125em;
}

.statBoxBigGrey .statBoxHeaderText, 
.statBoxBigGrey .statBoxSubText,
.statBoxBigGrey .statBoxSubTextValue,
.statBoxSmallGrey .statBoxHeaderText,
.statBoxSmallGrey .statBoxSubText,
.statBoxPotentialQF .statBoxHeaderText
{
    color:#323536;
    line-height:1.25em;
    padding-left:1.125em;
    padding-right: 0.5em; 
}

.statBoxSmallGrey .statBoxSubText
{
    font-size:14px;
}


.statBoxHeaderText
{
    font-size: 16px;
    margin-top: 0.937em; 
}

.statBoxSubText
{
    font-size:0.687em;
    padding-top: 0.437em; 
    font-weight:bold;
}

.statBoxSubTextValue
{
    font-size: 16px;
}

.statBoxBigBlue a
{
    display:block;
    height:100%;
    width:100%;
}
.odd
{
    background-color: #EDEDED;
}


/* Content Slider
-----------------------------------------------------------*/

.fixedSliderActive
{
    position:fixed;
    top:1.25em;
    width: 13.0625em;
    height: 100%;
    top:1em;
}

/* Selection Controls Styles
-----------------------------------------------------------*/

.addressSelection
{
    width:21.875em;

}

/* Listing
-----------------------------------------------------------*/

.infoList li
{
    height:1.25em;
    width:30em;
    background-color: #fff;
    padding:0.25em;
}

.infoList li.lineShort
{
    width:20em;
}

.infoList li.lineLong
{
    width:35em;
}

.infoList li.lineFull
{
    width:40em;
}

.infoList .keySmall
{
    float:left;
    width:8em;    
}

.infoList .keyMini
{
    float:left;
    width:4em;    
}

.infoList .keyMedium
{
    float:left;
    width:10em;    
}

.infoList .keyPadding
{
    float:left;
    margin-right:0.25em;
}

.infoList .keyLarge
{
    float:left;
    width:15em;  
}


.infoList li.odd
{
    background-color: #EDEDED;
}

.infoList li.autoHeight
{
    height:auto;
}


.infoList span.value
{
    font-weight:bold; 
    color:#383c3d;
}

.infoList span.valueExtended
{
    font-weight:bold; 
    color:#383c3d;
    width:36em;
}

.infoList div.normal
{ 
    padding-top:0.438em;
    padding-left:0.25em;
    float: left;
    width:12em;
}

.infoList div.valueKeyMedium
{
    float:right;
    font-weight:bold; 
    color:#383c3d;
    width:20em;
}

.infoList div.value
{
    float:right;
    font-weight:bold; 
    color:#383c3d;
    width:22em;
}

.infoList div.valueExtended
{
    float:left;
    font-weight:bold; 
    color:#383c3d;
    width:36em;
}

.infoList .infoButtons
{
    margin:0.125em 0.375em 0 0 ;
}


/* Orders
-----------------------------------------------------------*/

.ListingOutstandingBills
{
    margin-bottom:1.125em;
}

.normalTable.match td
{
    vertical-align:top;
}

.normalTable
{
    width:100%;
}


.normalTable span
{
    /*font-size:0.75em;*/    
}

.normalTable span.coupon, .normalTable span.voucher
{
    color:#0076b2;    
}

.normalTable th span
{
    font-size: 16px;
    font-style: normal;
    font-weight:bold;
}

.normalTable th
{
    padding-bottom:1em;
    font-weight:bold;
    color:#fff;
    background-color:#4a90e2;
    border:solid 0.062em #fff;
    padding:0.4em;
}

.normalTable tr.odd td
{
    background-color:#EDEDED;
    color:#787878;
}

.normalTable td
{
    color:#323536;
    border-left:solid 0.062em #EDEDED;
    border-right:solid 0.062em #EDEDED;
    border-bottom:solid 0.062em #EDEDED;
    padding-top:0.125em;
    padding-bottom:0.25em;
    padding-right:0.25em;
    padding-left:0.25em;
}

.normalTable tfoot td
{
    border:0 none;
}

.normalTable tfoot th
{
    font-weight:bold;
    padding-bottom:1em;
    border-top:solid 0.062em #EDEDED;
    border-bottom:double 0.25em #EDEDED;
    padding:0.25em;
    color:#323536;
    background-color:transparent;
}
.normalTable tfoot span
{
    /*font-size:0.812em;*/
}

.normalTable .delete
{
    padding:0;
    text-align:center;
}

.normalTable input
{
    vertical-align:bottom;
}


/* SolvingBox
-----------------------------------------------------------*/

.confirmResetPasswordBox
{
    float:right;
    border:solid 0.08em #aaa;
    display:none;
    padding:0.5em;
    margin-top:0.5em;
}

.innerCalculation
{
    margin-left: 5em;
}

.confirmResetComplete
{
    display:none;
    float:left;
    color:#91c32c;
    margin-top:1em;
}

span.calculation
{
    font-size:1em;
    font-weight:bold;
    color: #0076b2;    
    float:left;    
    text-align:center;
}

input.calculationInputResult
{
    width:3em;
    height:2em;
    margin-left:1em;
    margin-top:-0.5em;
}

/* Login Box on Start Site
-----------------------------------------------------------*/

.loginBox
{
    position: relative;
    margin-left:0.312em;
    margin-right:0.312em;
    padding: 0em;
    width: 59.062em;
    height: 5.75em;
    border:solid 0.062em #e7e7e7;
    float:left;
    background-image: url("../Images/loginBoxBg.png");
    background-position:bottom;
    background-repeat:repeat-x;
}

.containerLoginInputs
{ 
    position: relative;
    float:left;
    height:100%;
}

.divInputUsername, .divInputPassword
{
    position: relative;
    float:left;
    border:solid 0.062em #b6b6b6;
    margin-top:1.5em;
    margin-right:1.25em;
    width:14.187em;
    height:2.187em;
    vertical-align:bottom;    
}
.inputUsername, .inputPassword
{
    position: absolute;
    margin-top:0.126em;
    left:0em;    
    display:block;
    border:0;
    line-height: 2.187em;
    padding-left:0.625em;
    color: #b6b6b6;
    font-size:0.938em;
    width:13.562em;
    height:2.187em;
}

.divInputUsername
{
    margin-left:1.563em;
}

.divInputPassword
{
    margin-left:0em;
}

.activeInput
{
    color:#111;
}

.containerInputLogin, .containerInputSubmit, 
.containerInputMiddle, .containerInputSubmitLarge,
.containerInputShort, .containerInputSubmitMassive,
.containerInputSubmitFullLine, .containerWizardButton
{
    position: relative;
    display:block;
    float:left;
    border:solid 0.08em #ebebeb;     
    height: 2.187em;
}

.containerInputLogin
{
    margin-top:1.5em;
    margin-right:1.25em;
    width:6.25em;
}

.containerInputMiddle
{
    margin-top:0em;
    margin-right:0em;
    width:9.125em;
}

.containerInputSubmit
{
    margin-top:0em;
    margin-right:0em;
    width:8.125em;
}

.containerInputShort
{
    margin-top:0em;
    margin-right:0em;
    width:6em;
}


.containerWizardButton
{
    margin-top:1em;
    margin-bottom:1em;
    width:8em;
}

.containerInputSubmitLarge
{
    margin-top:0em;
    margin-right:0em;
    width:13em;
}

.containerInputSubmitMassive
{
    margin-top:0em;
    margin-left:-0.25em;
    width:16.25em;
}

.containerInputSubmitFullLine
{
    display:block;
    margin-left:0em;
    margin-right:0.062em;
    width:12.812em;
}

.inputLoginText, .inputNormalText, .inputSubmitText,
.inputSubmitTextBack, .azDirectLinkText, 
.jqw-next, .jqw-previous
{
    position: absolute;    
    top:-0.3em; bottom:0em; left:0em; right:0em;
    display:block;
    float:left;
    padding-left:2.187em;
    background-image: url("../Images/Common/arrow.png");
    background-repeat:no-repeat;
    background-position: 1.125em 1.125em;
    background-color:#4a90e2;
    border:0;
    color: #fff;
    cursor: pointer;
    font-size:16px;
    text-align:left;

}



.jqw-previous
{
    background-image: url("../Images/Common/arrowBack.png");
}

.inputSubmitTextBack
{
    background-image: url("../Images/Common/arrowBack.png");
}

.inputLoginText, .inputNormalText, .inputSubmitText, 
.jqw-next, .jqw-previous
{
    width: 100%;
} 

.azDirectLinkText, .inputSubmitTextBack
{
    padding-top: 1.062em;
}


.verticalLine
{
    position: relative;
    float:left;
    border-right:solid 0.062em #e7e7e7;
    margin-right:1.25em;
    margin-top:0.5em;
    margin-bottom:0.5em;
    width:0.125em;
    height:5.187em;
}

.teaserBoxShortSlim, .teaserBoxSlim, .teaserBoxShortSlim
{
    position: relative;
    float:left;
    margin-bottom:0.375em;
    margin-top:1.25em;
    margin-right:1.25em;
    width:16.5em;
    height:2.562em;
}

.teaserBoxShortSlim
{
    width:15.5em;
}

.loginResult
{
    position: relative;
    float:left;    
    margin-top:0.437em;
    margin-bottom:0.375em;
    margin-left:1.563em;
    width:18.625em;
    height:2.562em;
}

.loginResult span, .loginResult li
{
    font-size:0.75em;
}

.forgotPassword
{
    position: relative;
    float:left;
    text-align:right;
    margin-bottom:0.375em;
    margin-top:0.437em;
    width:11.25em;
    height:2.562em;
}
    
/* Form Styles
-----------------------------------------------------------*/

fieldset 
{  
    float: left;  
    clear: left;  
    margin: 0 0 1em 0;  
    padding: 0;  
}   
 
fieldset ol 
{    
    padding: 0em;    
    list-style: none;    
}  
  
fieldset li 
{  
    float: left;  
    clear: left;  
    width: 100%;  
    padding-bottom: 1em;  
}    
 
fieldset.submit 
{  
    float: none;  
    width: auto;  
    border: 0 none #FFF;  
    padding-left: 12em;  
}  

.requiredStar 
{          
    display: inline;          
    margin-left:0.312em;
    color: #787878;
    font-style: normal;           
    font-size:0.75em;      
    text-transform: uppercase; 
} 

div.divCheckBox
{
    float:right;
    width:6em;
}
  
label.labelLong
{
    width: 8.75em; 
}
  
label.labelLarge
{
    width: 15.75em; 
}

label.labelFullLine
{
    width: 100%; 
}

label.fullLineLabel
{
    width: 8.75em; 
    height:0.562em;
    margin-top:0.25em;
    color:#aaa;
    font-size:0.75em;
}

label.labelSmall
{
    width: 2.75em; 
}

label.labelMiddle
{
    width: 6.25em; 
}

.formSpan
{ 
    display:block;
    width: 8.75em;     
    text-align: left; 
    float:left;
    line-height:1.062em;
}  

.formSpan span
{ 
    font-size:0.75em;    
}

.billingAddressDropdown
{
    font-size:0.75em;
}

/* Interaction Styles
-----------------------------------------------------------*/
.registerCustomerNumber
{
    display:none;    
}

.refreshCaptchaLink
{
    margin-left:2.75em;
    cursor: pointer;
}

/* Image slider
-----------------------------------------------------------*/

#sliderImagesContainer {
    position: absolute;
    z-index: 2;
}
#sliderImagesContainer .sliderImage {
    float: left;
}

#sliderImagesContainer .sliderImage a {
    color:#FFF;
    font-weight:bold;
    font-size:1em;
    letter-spacing:0.1em;
}

.sliderContent
{
    position:absolute;
    left:2em;
    top:2em;
}

.slideImageContent
{
    line-height: 1.75em; 
    text-shadow: 0 0 0.4em #28B7FF;
    font-weight:bold;
}

.sliderArrowLeft
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: -4.312em -17.5em;
    background-repeat: no-repeat;
    float: left;
    height: 1.812em;
    margin-left: 0.312em;
    margin-top: 10.187em;
    padding: 0em;
    position: absolute;
    width: 1.25em;
    z-index: 3;
}
.sliderArrowLeft:hover
{
    background-position: -7.25em -17.5em;
}
.sliderArrowRight
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: -5.687em -17.5em;
    background-repeat: no-repeat;
    float: right;
    height: 1.812em;
    margin-left: 58.437em;
    margin-top: 10.187em;
    padding: 0em;
    position: absolute;
    width: 1.25em;
    z-index: 3;
}
.sliderArrowRight:hover
{
    background-position: -8.562em -17.5em;
}
#sliderDirectLinks
{
    font-size: 1em;
    display: block;
    height: 0.75em;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 20.20em;
    width: 60em;
    z-index: 3;
    /*3width: 60.062em;*/
}
#sliderDirectLinks div
{
    display: table;
    margin: auto;
    position: relative;
}
#sliderDirectLinks div span
{
    font-size: 1em;
    display: inline-block;
    height: 0.75em;
    text-align: center;
    width: 1em;
}
#sliderDirectLinks div span .sliderDirectLinkButton
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: -9.937em -17.437em;
    background-repeat: no-repeat;
    display: block;
    height: 0.75em;
    margin-right: 0.625em;
    padding: 0em;
    width: 0.75em;
}
#sliderDirectLinks div span .sliderDirectLinkButton:hover
{
    background-position: -9.937em -19.062em;
}
#sliderDirectLinks div span .sliderDirectLinkButtonActive
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: -9.937em -18.25em;
    background-repeat: no-repeat;
    display: block;
    height: 0.75em;
    margin-right: 0.625em;
    padding: 0em;
    width: 0.75em;
}
#sliderDirectLinks div span .sliderDirectLinkButtonActive:hover
{
    background-position: -9.937em -19.062em;
}

.ui-slider-1
{
    margin-top: 9px; 
    width: 12.5em;
}

.rangeSlider
{
    background-image: url(../images/Slider/sliderMarker.png); 
    background-repeat:no-repeat;
    height:3em;
    font-size: 0.75em;    
    padding-top:0.062em;
    padding-left:0.5em;
    font-size:0.75em;
}

.valueSlider
{
    background-image: url(../images/Slider/sliderMarker.png); 
    background-repeat:no-repeat;
    height:3em;
    margin-top:-0.687em;
    padding-top:0.062em;
    padding-left:0.5em;
    font-size:0.75em;
}

.sliderInputFrom, .sliderInputTo
{
    margin: 0 0.312em;
}

.busyWhite
{
    width:1em;
    height: 1em;   
    background-image: url('../Images/Common/busyWhite.gif');
    display:block;
    overflow:hidden;
}

.busy 
{
    width:1em;
    height: 1em;   
    background-image: url('../Images/Common/busy.gif');
    display:block;
    overflow:hidden;
}

.busyItem
{
    width:1em;
    height: 1em;   
    background-image: url('../Images/Common/busy.gif');
    display:block;
    overflow:hidden;
}

.subAccordionHeader .infoButtons
{
    position:absolute;
    margin-top:0.25em;     
    right:0.25em;
    z-index:999; 
}

.header .infoButtons
{
    position:absolute;
    margin-top:0.25em;    
    right:0.25em;
    z-index:999;
}

#selectionWizard
{
    padding-bottom:5em;
}

.loadingSelection
{
    position:relative;
    margin-left:-1.75em;
    margin-top:0.5em; 
    width:1em;
    display:inline;
}

/* Filters
-----------------------------------------------------------*/

.filterActive
{
    border: solid 0.062em #91c32c;    
}

.edit
{
    font-size: 1em;
    background-image: url("../Images/sprite.png");
    background-position: -9.125em -1.437em;
    background-repeat: no-repeat;
    float: left;
    padding: 0em;
    width: 1.562em;
    height: 1.25em;
    z-index: 3;
}

.editLink
{
    margin-left:0.5em;
    display:none;
}

.editLink td
{
    border:0 none;
}

.editLink .containerInputMiddle
{    
    border-color:#91C32C;
    font-size:1em;
}
  
#orderTable
{
    top:1em;
    position: relative;
} 
 
#orderTable .filterActive
{
    margin-bottom:-0.312em;
}


/* DatePickers
-----------------------------------------------------------*/

#datepickerFrom, #datepickerTo
{
    display: none;
}

#ui-datepicker-div
{
    background-color:#fff;    
}

#ui-datepicker-div .ui-state-default
{
    color:#787878;
}
    
#ui-datepicker-div .ui-state-active
{
       color:#fff;    
}

.inputWatermark, .dateFilterFrom, .dateFilterTo, .findUserInput
{
    display:block;
    position:relative;
    padding-left:0.25em;
    float:left;
    margin-right:0.5em;
}

.findUserInput
{
    width:13.875em;
}

.inputWatermark
{
    color: #b6b6b6;    
}

.searchedNogaCodes label
{
    color: #000000;    
    font-size:0.75em;
    line-height: 1.3em;
}

.selectedNogaCodesContainer
{
    width:18em;
}

.searchedNogaCodesContainer
{
    width:16.875em;
}

#saveSelection
{
    cursor:pointer;
}


/*AZ Dialog Style*/
.azDialog
{
    background-color:white;
    position:fixed;
    z-index:9999999;
}

.azDialog span
{
}

.azDialog td div
{
    margin:0.5em 0.5em 0 0;
    
}

.azDialog td
{
    vertical-align:top;
}

.azDialog div.ui-dialog-titlebar
{
    display:none;
}

.azDialog.ui-dialog .ui-dialog-buttonpane button 
{
    color:#787878;
    height:1.5em;
}

.azDialog.ui-dialog .ui-dialog-buttonpane button span.ui-button-text
{
    font-size:0.75em;   
}
#orderListRow
{
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.excludeSelection table
{
    margin-left:0.25em;
}

.treeviewRadioButton, .treeviewRadioButtonAll
{
    appearance:radio ;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;     /* not currently supported */
    -o-appearance: radio;      /* not currently supported */

}

.downElement 
{
    background-image: url("../Images/sprite.png");
    background-position:  -8.187em -22.625em;
    display: block;
    height: 0.875em;
    width: 1.25em;
    cursor:pointer;    
}

.upElement 
{
    background-image: url("../Images/sprite.png");
    background-position: -8.187em -21.562em ;
    display: block;
    height: 0.875em;
    width: 1.25em;
    cursor:pointer;
}

.normalTable span.highlight
{
    font-size:1em;    
}

.highlight 
{
    background: none repeat scroll 0 0 #8ED9FF;
}

.ballonContainer{
    border:solid 0.062em #787878;
    background-color: #EDEDED;
    font-size: 0.75em;
    color: #787878;
    max-width: 25em;
}

.ballonContainerDiv{
    border:solid 0.062em #787878;
    background-color: #EDEDED;
    font-size: 0.75em;
    color: #787878;
    max-width: 25em;
}

.goTo
{
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 99999;
    vertical-align:middle;
    text-align:center;
    background:#fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.goToImage 
{
    background:#fff;
    border: 1px solid #787878;
    left: 50%;
    top: 50%;
    margin-left:-200px;
    margin-top:-140px;
    position: fixed;
    z-index: 99999;
}

/* Modern Checkbox iphone-toggle-buttons*/

.modernCheckbox
{
    -moz-border-radius:5px;  
    border-radius:5px;
    border:1px solid gray;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 94px;
    height: 25px;
    vertical-align: middle;
}
.modernCheckbox .background 
{
    background: url('../Images/Common/modernCheckbox.png');
    background-position: -54px -29px;
    background-repeat:no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 94px;
    height: 25px;
}

.modernCheckbox .background.checked
{
    background-position: 0px -29px;
}

/* Adresswerkstatt */

.ksaMarketingItem
{
    cursor:pointer;
    box-shadow:2px 2px 5px #120000;
    width:8em;
    height:8em;
    margin-right:2em;
    margin-bottom:2em;
    display:block;
}

.ksaMarketingItem.hover
{
    box-shadow:1px 1px 2px #120000;
}

.awMarketingItem
{
    cursor:pointer;
    box-shadow:2px 2px 5px #120000;
    width:6em;
    height:6em;
    margin-right:2em;
    margin-bottom:2em;
    display:block;
}

.awMarketingItem.hover
{
    box-shadow:1px 1px 2px #120000;
}

.awImageTitleContainer
{
    position:relative;
    display:block;
}

.awImageItem
{
    position:absolute;
}

.awTitleItem
{
    position:absolute;
}

.titleText
{
    position:absolute;
    padding:0.25em;
    width:7em;
}
.titleText span
{
    color:#1D577E;
    font-weight:bold;
}

.titleBackground
{
    padding:0.25em;
    position:absolute;
    width:8em; 
    height:1em;
    background-color:White;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.awTitleItem .titleText span 
{
    font-size: 0.75em;
}

.matchInput
{
    width:7.25em;
}

.matchtable 
{
    margin:1em;
    width:60%;
}

.matchtable td 
{
    vertical-align:top;
}

.matchtable td span {
    font-size: 16px;
    color: #323536;
}

strong 
{
    font-weight: bold;
}

.videothumbnail 
{
    cursor:pointer;
}

.fixedvideo
{
    position:fixed;
}

.email-list {
    font-size:0.75em;
     list-style-type:none;
     list-style-position:inside;
     list-style-image: url("../images/common/listarrow.png");
}

.email-list li {
    padding-left:12px;
}