/* Liquid Layout - Default Theme with Jetshop Framework v2.4 - 10.06.2008 By Håvard Eiklid */

/* Profilfarger: */
/* #332a7a (knall blå logofarge) brukes til h2/subTitle i hovedlister/detaljvisning */
/* #51488d (blå) brukes til linker */
/* #f8991d (orange) brukes til h1 i hovedlister/detaljvisning og h2 i secondary lister */
/* #58585a (grå svart) brukes til skrift */
/* #c5c1db (lys lys blå) brukes til rammer/skygger */
/* #eff0f0 (lys lys grå) brukes til bakgrunn */

/* Bilde formater: */
/* xx-small = 60px X 60px */
/* x-small = 100px X 100px */
/* small = 150px X 150px */
/* medium = 200px X 200px */
/* large = 280px X 280px */
/* larger = 468px X 175px is used for category lists top */

body
{
	font: 62.5%/1.6 Verdana, "Lucida Grande" , "Lucida Sans Unicode" , Verdana, sans-serif;
	color: #58585a;
	padding: 0;
	margin: 0;
	background: url(../Images/Bg/background.gif);
	text-align: center;
	
}

form
{		 
	margin: 0;
}

.outerWrapper
{	
	width: 1003px;
	width: 100%;	
	height: 500px;
	margin: 0px;
	padding: 0px;	
}

#wrapper
{
	/* faux-column technique, this is the right one */
	/* background: url(Images/Bg/right.gif) repeat-y right; */	
	min-width: 1002px;
    text-align: left;    
    width: 90%;    
    margin: 0 auto;		
}


.header
{
	/* border: 0px solid #000000; */
	/* this is to "give layout" to the element and fix some peek-a-boo bug in  IE (v6 sp2) */
	width: 100%; /* the above declaration creates an horizontal scroll bar in IE, this is to get rid of it */
	/* margin: 0 -1px; */
}

#container
{
	float: left;
	width: 100%; /* IE doubles the margins on floats, this takes care of the problem */
	display: inline; /* this is where Ryan Brill (author of the ALA's article) and I go in "opposite directions" */
	margin-left: -215px;
	margin-top: 10px;		
}

.containerCart
{
	float: left;
	width: 100%; /* IE doubles the margins on floats, this takes care of the problem */
	display: inline; /* this is where Ryan Brill (author of the ALA's article) and I go in "opposite directions" */
	margin-left: 0px;
	margin-top: 10px;		
}

.containerLeft
{
	padding: 0px;
	vertical-align: top;	
}

.containerLeftCart
{
	padding: 0px;
	vertical-align: top;	
}


.containerMain
{
	width: 100%;	
	vertical-align: top;	
}

.containerMainCart
{
	width: 100%;	
	vertical-align: top;
}

.containerRight
{
	vertical-align: top;	
}


/* this is the class that is applied to 2 structural hacks in the markup. The first "meaningless" element is used to clear #left in NN6 and the last one is used to clear #container in NN4 */
.clearing
{
	height: 0;
	clear: both;
}

h1
{
	font-size: 1.4em;
	color: #f8991d;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}

h2
{
	color: #58585a;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	margin-bottom: 5px;
}

h3
{
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
	margin-bottom: 5px;
}

p
{
	font-size: 1.0em;
	margin: 0;
	margin-bottom: 5px;
}

a
{
	font-size: 1.0em;
	color: #51488d;
	text-decoration: underline;
}

a:hover
{
	color: silver;
	text-decoration: none;
}

a:visited
{
	color: purple;
	text-decoration: underline;
}

a:visited:hover
{
	color: purple;
	text-decoration: none;
}

.ingressImage
{
	float: left;
	margin: 0px;
	border: 0;
	margin-right: 10px;
	margin-bottom: 5px;
}

.ingressImageOver
{
	float: left;
	margin: 0px;
	border: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}

.containerShopButtons
{	
}

.btnBuy
{
	margin: 0px;
	border: 0;
	padding-bottom: 0px;
	
}

.btnBuyOver
{
	margin: 0px;
	border: 0;
	padding-bottom: 0px;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}

.btnInfo
{
	margin: 0px;
	border: 0;
	padding-bottom: 0px;
}

.btnInfoOver
{
	margin: 0px;
	border: 0;
	padding-bottom: 0px;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}



.title
{
	color: #332a7a;
	font-size: 1.1em;
	font-weight: bold;
}

.title:hover
{
	color: silver;
	font-size: 1.1em;
	font-weight: bold;
}

.title:visited
{
	color: #332a7a;
	font-size: 1.1em;
	font-weight: bold;
}

.subTitle
{
	color: #58585a;
	font-size: 1.0em;
	font-weight: normal;
}

.ingress
{
	color: #58585a;
	font-size: 1.0em;
}

.readMore
{
	font-size: 1.0em;
	margin-left: 5px;
	padding-left: 12px;
	background: url(../Images/Blt/blt-link.gif) no-repeat;
}

.price
{
	font-size: 1.0em;
	color: #990000;
	font-weight: bold; 
}

.label
{
	color: #58585a;
	font-size: 1.0em;
	font-weight: bold;
}

select
{
	font-size: 1.0em; 
}

input
{
	font-size: 1.0em; 
}

/* from 10.06.2008 */

.verticalMenu
{
	font-size: 1.0em; 
	text-decoration: none;
	color: #ffffff;	
	width: 200px;
	margin-bottom: 10px;		
}

.vatSelector
{		
	float: right;
	margin-left: 20px;
	border: solid 0px red;
	padding: 0px;
}

.vatSelector label
{
	padding-top: 2px;
	float: left;
	margin-left: 2px;	
}

.vatSelector input
{		
	float: left;
	padding: 0px;
}

.verticalMenu a
{
	color: #ffffff;
	text-decoration: none;
	background-image: none;
}

.verticalMenu a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.verticalMenu a:hover
{
	color: #818285;
	text-decoration: none;
}

.rootNodeStyle
{
	text-indent: 7px;
	width: 200px;
	height: 21px;
	background: url(../Images/Bg/menuNodeBlue.gif) repeat-x right;	
}

.parentNodeStyle
{	
	text-indent: 7px;
	width: 200px;
	height: 21px;
	background: url(../Images/Bg/menuNodeGreen.gif) repeat-x right;
}

.parentNodeStyle img
{	
	padding-right: 4px;
}

.leafNodeStyle
{	
	text-indent: 7px;	
	width: 200px;
	height: 21px;
	background: url(../Images/Bg/menuNodeGreen.gif) repeat-x left;	
}

.leafNodeStyle img
{	
	padding-right: 8px;
}


.leafChildNodeStyle
{	
	text-indent: 7px;	
	width: 200px;
	height: 21px;
	background: url(../Images/Bg/menuNodeGreen.gif) repeat-x left;
}

.leafChildNodeStyle img
{	
	padding-right: 12px;
}

.selectedNodeStyle
{
	text-align: left;
	text-indent: 6px;
}

.breadCrumb
{
	padding-bottom: 0px;
	background: url(../Images/Bg/bg_y_4x23-blue.gif) ;
	height: 23px;  
    margin-bottom: 0px;
    border-left: solid 0px #7cc242;    
}

.breadCrumb a
{
	color: White;	
	text-decoration: none;
}

.breadCrumb a:visited
{
	color: White;	
	text-decoration: none;
}

.breadCrumbNode
{
	color: White;
	font-weight: normal;
	font-size: 1.0em;
	margin-left: 8px;
	padding-left: 12px;
	background: url(../Images/Blt/blt_arrow_right.gif) no-repeat;
	background-position:  0px 3px;
	text-decoration: none;
}

.border
{
	height: 6px;
	background: url(../Images/Bg/border-light-blue.gif) repeat-x right;
}

.itemListBorderTop
{
	clear: both;
	margin-top: 0px;
	height: 6px;
	background: url(../Images/Bg/border-light-blue.gif) repeat-x right;
}

.containerContent
{
	border: dotted 1px #c5c1db;
	border-top: solid 0px;
	min-width: 468px;	
	vertical-align: top;
	width: 100%;	
}

.containerContentCart
{
	border: dotted 1px #c5c1db;
	border-top: solid 0px;
	min-width: 468px;	
	vertical-align: top;
	width: 100%;	
}



.ingress-article-small
{
	float:left;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	width: 30%;	
	text-align: center;
}

.ingress-article-small container
{
	min-width: 100px;
}

.ingress-article-small .title
{
}

.ingress-article-small .ingressImage
{
	float: none;
	padding-top: 0px;
	margin-right: 20px;	
	border: solid 1px #c5c1db;
}

.ingress-article-small .ingressImageOver
{
	float: none;
	padding-top: 0px;
	margin-right: 20px;	
	border: solid 1px #f8991d;
}

.ingress-article-small .subTitle
{
}

.ingress-product-small
{
	float:left;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 30%;	
	text-align: center;
}

.ingress-product-small .containerOptions
{
	margin-bottom: 10px;
	
}

.ingress-product-small container
{
	min-width: 100px;
}

.ingress-product-small .title
{	
}

.ingress-product-small .ingressImage
{
	float: none;
	margin-top: 0px;
	margin-right: 20px;		
}

.ingress-product-small .ingressImageOver
{
	float: none;
	margin-top: 0px;
	margin-right: 20px;		
}

.ingress-product-small .subTitle
{		
	margin-bottom: 10px;
}

.ingress-product-small .price
{	
	margin-bottom: 10px;
}

.ingress-product-small span
{	
	margin-right: 4px;
}

#containerTicker
{
	width: 100%;
	height: 110px;
	padding-top: 15px;
	padding-bottom: 20px;	
}

.footer
{	
	clear: both;
	margin: 4px;	
	border-bottom: dotted 1px #c5c1db;
	height: 40px;	
}

.copyright
{	
	float: left;
	color: #332a7a;
	margin-left: 6px;	
}

.footerRight
{	
	float: right;	
}

.updated
{	
	text-align: right;
	color: #332a7a;	
	margin-right: 6px;	
}

.poweredBy
{	
	text-align: right;
	margin-right: 6px;
}

.poweredBy a
{	
	color: #332a7a;		
}

.poweredBy a:hover
{	
	color: silver;		
}

.brandingBottom
{	
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}

.partnersBottom
{	
	float: right;
	margin-top: 6px;
	margin-right: 6px;
}

.containerPaging
{
	/*
	padding-bottom: 0px;
	background: url(../Images/Bg/bg_y_4x23-blue.gif) ;
	width: 100%;
	height: 23px;  
    margin-bottom: 0px;
    text-align:center;
    color: White;
	*/
	
	clear: both;
	
}

.containerPaging a
{
    
	margin: 2px;
}

#containerNews
{
	border: dotted 1px #c5c1db;
	border-top: solid 1px #c5c1db;
	margin: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-top: 0px;
	width: 198px;
	overflow: hidden;
	clear: both;
	background-color: White;
}

.newsHeaderTop
{
	padding-bottom: 0px;
	background: url(../Images/Bg/bg_y_4x23.gif) ;
	width: 198px;
	height: 23px;  
    margin-bottom: 0px;
    border-left: solid 0px #7cc242;
}

.newsHeaderTop h2
{
	color: White;
	font-weight: normal;
	font-size: 1.0em;
	margin-left: 8px;
	padding-left: 16px;
	background: url(../Images/Blt/blt_arrow_down.gif) no-repeat;
	background-position: 0px 6px;
}

#containerBestsellers
{
	border: dotted 1px #c5c1db;
	border-top: solid 1px #c5c1db;
	background-color: White;
	margin: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	width: 198px;
}

.bestsellersHeaderTop
{    
    padding-bottom: 0px;
	background: url(../Images/Bg/bg_y_4x23.gif) ;
	width: 198px;
	height: 23px;  
    margin-bottom: 0px;
    border-left: solid 0px #7cc242;
}

.bestsellersHeaderTop h2
{
	color: White;
	font-weight: normal;
	font-size: 1.0em;
	margin-left: 8px;
	padding-left: 16px;
	background: url(../Images/Blt/blt_arrow_down.gif) no-repeat;
	background-position: 0px 6px;
}


.bestsellersHeaderTop span
{
	color: White;
	font-weight: normal;
	font-size: 1.0em;
	margin-left: 8px;
	padding-left: 16px;
	background: url(../Images/Blt/blt_arrow_down.gif) no-repeat;
	background-position: 0px 4px;
}

.ingress-product-news
{
	margin-top: 10px;	
	padding-left: 10px;
	margin-right: 10px;	
	margin-bottom: 10px;
	text-align: left;	
}

.ingress-product-news container
{
}

.ingress-product-news h2
{
	color: #f8991d;
	font-size: 1.1em;
}

.ingress-product-news .ingressImage
{
	float: left;
	width: 60px;
	border: dotted 0px #d8e2e6;
}

.ingress-product-news .ingressImageOver
{
	float: left;
	width: 60px;
	border: dotted 0px #f8991d;
}

.ingress-product-news .subTitle
{
	color: #332a7a;
	font-size: 0.9em;
	font-weight: normal;
}

.ingress-product-news .price
{
	font-size: 0.9em; 
}

.ingress-article-news
{
	margin-top: 5px;	
	padding-left: 10px;
	margin-right: 10px;	
	margin-bottom: 10px;
	text-align: left;	
	overflow: hidden;
}

.margTop10
{
	margin: 15px;	
	overflow: hidden;
	width: 100%;
}

.ingress-article-news container
{
		
}

.ingress-article-news h2
{
	color: #f8991d;
	font-size: 1.1em;
}

.ingress-article-news .ingressImage
{
	float: left;
	width: 60px;
	border: dotted 1px #d8e2e6;
}

.ingress-article-news .ingressImageOver
{
	float: left;
	width: 60px;
	border: dotted 1px #f8991d;
}

.ingress-article-news .subTitle
{
	color: #332a7a;
	font-size: 0.9em;
	font-weight: bold;
}

.ingress-article-news .ingress
{
	font-size: 0.9em;
}

.ingress-article-news .readMore
{
	font-size: 0.9em;
}

.ingress-product-bestseller
{
	margin-top: 5px;	
	padding-left: 10px;
	margin-right: 10px;	
	margin-bottom: 10px;
	text-align:left;			
}

.ingress-product-bestseller .container
{			
}

.ingress-product-bestseller .title
{
	color: #332a7a;
	font-size: 0.9em;
	font-weight: normal;
}

.ingress-product-bestseller .ingressImage
{
	float: left;
	width: 60px;
	border: dotted 0px #d8e2e6;
}

.ingress-product-bestseller .ingressImageOver
{
	float: left;
	width: 60px;
	border: dotted 0px #f8991d;
}

.ingress-product-bestseller .subTitle
{
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 6px;
}

.ingress-product-bestseller .price
{
	font-size: 0.9em; 
	margin-left: 6px;
}

.ingress-product-offer
{
	margin-top: 5px;	
	padding-left: 10px;
	margin-right: 10px;	
	margin-bottom: 10px;
	text-align: center;			
}

.ingress-product-offer .title
{
	color: #332a7a;
	font-size: 0.9em;
	font-weight: normal;
}

.ingress-product-offer .ingressImage
{
	float: none;
}

.ingress-product-offer .ingressImageOver
{
	float: none;
}

.ingress-product-offer .subTitle
{
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
}

.ingress-product-offer .price
{
	font-size: 0.9em; 
}

.containerTop
{
	width: 100%;	
}

#topNavigation
{
	height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.paymentLogos
{
	float: right;
	margin-left: 40px;
	height: 20px;
}

.paymentLogos .logo1
{
	padding-left: 8px;
	float: left;
}

.paymentLogos .logo2
{
	padding-left: 8px;
	float: left;
}

.paymentLogos .logo3
{
	padding-left: 8px;
	float: left;
}

.paymentLogos .logo4
{
	padding-left: 8px;
	float: left;
}


.valutaOption
{
	float: right;
	margin-left: 6px;
	font-size: 1.1em;
	width: 200px;
}

.valutaLabel
{
	float: right;
	margin-right: 5px;
	font-size: 1.1em
}

.valutaDropDown
{
	float: right;
	font-size: 1.1em
}

.languageSelector
{
	
}

.language
{
	float: left;
	font-size: 1.1em;
}

.CultureFlag
{
}

.CultureFlagSelected
{
}

.cultureSelectorLanguageNameCssClass
{
}

.containerSearch
{
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	width: 200px;
	clear: both;
}

.searchInput
{
	float:left; width: 176px; padding-left: 0px; margin-left: 0px; margin-right: 0px;
}

.searchInput input
{
	font-family: Verdana;
	font-size: 1.1em;
	width: 166px;
}

.searchButton
{
	margin-top: 0px;
	border: 0;
}

.containerNewsletterSignIn
{
	margin-left: 0px; margin-top: 0px; margin-bottom: 4px;
}

.newsletterSignInLabel
{
	font-weight: bold; margin-bottom: 4px;
}

.containerNewsletterEmail
{
	margin-top: 6px; margin-bottom: 14px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	clear: both;
	width: 200px;
}

.newsletterEmailInput
{
	float:left; width: 176px; padding-left: 0px; margin-left: 0px; margin-right: 0px;
}

.newsletterEmailInput input
{
	font-family: Verdana;
	font-size: 1.1em;
	width: 166px;
}

.newsletterEmailButton
{
	margin-top: 1px;
	margin-bottom: 10px;
}

.wrapperLogo
{	
	height: 109px;
	margin-bottom: 11px;	
	overflow: hidden;
	border: dotted 1px #c5c1db;		
}

.wrapperLogoCart
{	
	height: 109px;
	margin-bottom: 11px;	
	overflow: hidden;
	border: dotted 1px #c5c1db;	
}

.containerLogo
{			
}

.containerLogoCart
{	
}

.logo
{	
	float: left;
	width: 321px;
}

.logoRightBranding
{
	margin-left: 321px;
	height: 109px;
	background: url(../Images/Gui/brandingTop.gif) no-repeat left;	
}

.wrapperWagonTop
{	
	margin-bottom: 11px;
	height: 120px;
	
}

.wagonTop
{	
	border: dotted 0px #c5c1db;
	background-color: #e2f0d4;
	background: url(../Images/Gui/wagonBg.gif) no-repeat left;	
	height: 47px;
    margin: 0px; margin-left: 0px;
    text-align: left;
    width: 200px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
}

.wagonTop .wagonInfo
{	
	padding-top: 16px;	
	text-align: left;	
	padding-bottom: 16px;
	padding-left: 0px;
	margin-left: 28px;
	border: dotted 0px #c5c1db;
	font-weight: normal;
	font-size: 7pt;
	color: #ffffff;	
}

.wagonTop .wagonCount
{	
	float: left;	
	width: 50px;
	margin-top: 6px;
	margin-left: 28px;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	
}
.wagonTop .wagonCountResult
{			
	float: left;
    width: 50px;
    margin-top: 6px;
    font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
}

.wagonTop .wagonSum
{	
	float: left; 
	width: 50px;
	margin-left: 28px;
	font-weight: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
}

.wagonTop .wagonSumResult
{	
	float: left;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	padding-bottom: 8px;
}

.wagonTop img
{	
	padding-top: 4px;
    border: 0px;
    margin-left: 0px;
	padding-left: 0px;
}

.wrapperWagonLeft
{	
    border: solid 0px red;
}

.wagonLeft
{	    
    border: dotted 0px #c5c1db;
	background-color: #e2f0d4;
	background: url(../Images/Gui/wagonBg.gif) no-repeat top;	
	overflow: hidden;
    margin: 0px; margin-left: 0px;
    text-align: left;
    width: 200px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
    
}

.wagonLeft .wagonInfo
{	
	padding-top: 16px;	
	text-align: left;	
	padding-bottom: 16px;
	padding-left: 0px;
	margin-left: 28px;
	border: dotted 0px #c5c1db;
	font-weight: normal;
	font-size: 7pt;
	color: #ffffff;	
}

.wagonLeft .wagonCount
{	
	float: left;	
	width: 50px;
	margin-top: 6px;
	margin-left: 28px;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	
}
.wagonLeft .wagonCountResult
{	
	float: left;
    width: 50px;
    margin-top: 6px;
    font-weight: bold;
	font-size: 8pt;
	color: #ffffff;	
}

.wagonLeft .wagonSum
{	
	float: left; 
	width: 50px;
	margin-left: 28px;
	font-weight: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff; 
}

.wagonLeft .wagonSumResult
{	
	float: left;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	padding-bottom: 8px;
}

.wagonLeft img
{	
	padding-top: 4px;
    border: 0px;
    margin-left: 0px;
	padding-left: 0px;
}

.category-intro
{
	padding: 0px;
	margin: 15px;
	line-height: 1.0;
}

.category-intro .container
{
	min-width: 200px;
}


.category-intro h1
{
	margin: 0;
}

.category-intro h2
{
}

.category-intro .ingressImage
{
	float: left;
	margin: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	padding: 0px;
}

.category-intro .ingress
{
	margin-bottom: 10px;
}

.category-intro .containerOptions
{
	float: left;
	margin-right: 50px;
	padding-bottom: 15px;
}

.category-intro .priceOld
{
	margin-top: 0px;
	font-size: 1.1em;
	font-weight: normal;
	color: Black;
	margin-bottom: 0px;
	text-decoration: line-through;
}

.category-intro .price
{
	margin-top: 0px;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 15px;
	clear:right;
}

.category-intro .stockStatus
{
}

.category-intro .stockLabel
{
	font-size: 1.1em;
	font-weight: normal;
	color: Black;
	margin-right: 0px;
}

.category-intro .inStock
{
	font-size: 1.1em;
	margin-left: 6px;
	padding-left: 14px;
	background: url(../Images/Blt/inStock.gif) no-repeat center left;
}

.category-intro .notStock
{
	font-size: 1.1em;
	margin-left: 6px;
	padding-left: 14px;
	background: url(../Images/Blt/notStock.gif) no-repeat center left;
}

.category-intro .containerPriceInfo
{
	float:left;
	margin-right: 50px;
}



.containerItemBody
{
	border-top: dotted 1px #c5c1db;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.1em;
	clear: both;
}

.containerItemBody h2
{
	color: #f8991d;
	margin-bottom: 10px;
}

.containerItemBody .ingress
{
    margin-bottom: 10px;
}


.containerItemBody body
{
}

.containerItemBody list
{
}

.ingress-product-related
{
	float:left;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 30%;	
	text-align: center;
}

.ingress-product-related container
{
	min-width: 100px;
}

.ingress-product-related .title
{	
}

.ingress-product-related .ingressImage
{
	float: none;
	margin-top: 0px;
	margin-right: 20px;		
}

.ingress-product-related .ingressImageOver
{
	float: none;
	margin-top: 0px;
	margin-right: 20px;		
}

.ingress-product-related .subTitle
{		
}

.ingress-product-related .price
{	
}

.detail-product
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;	
}

.detail-product h1
{
}

.detail-product h2
{
	margin-bottom: 15px;
}

.detail-product .containerOptions
{
	margin-bottom: 15px;
}

.detail-product .wrapperOptions
{
	float: left;
	margin-right: 50px;
	padding-bottom: 15px;
}

.detail-product .label
{
}

.detail-product select
{
}


.detail-product .ingress
{
}

.detail-product .priceOld
{
	margin-top: 0px;
	font-size: 1.1em;
	font-weight: normal;
	color: Black;
	margin-bottom: 0px;
	text-decoration: line-through;
}

.detail-product .price
{
	margin-top: 0px;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 15px;
	clear:right;
}

.detail-product .containerComment
{
}

.detail-product .lblComment
{
	color: #58585a;
	font-size: 1.0em;
	font-weight: bold;
}

.detail-product .inputComment
{
}

.detail-product .stockStatus
{
    width: 300px;
}

.detail-product .stockLabel
{
	font-size: 1.1em;
	font-weight: normal;
	color: Black;
	margin-right: 0px;
}

.detail-product .inStock
{
	font-size: 1.1em;
	margin-left: 6px;
	padding-left: 14px;
	background: url(../Images/Blt/inStock.gif) no-repeat center left;
}

.detail-product .notStock
{
	font-size: 1.1em;
	margin-left: 6px;
	padding-left: 14px;
	background: url(../Images/Blt/notStock.gif) no-repeat center left;
}

.detail-product .dates
{
	font-size: 1.0em;
	font-weight: normal;
}

.detail-product .btnBuy
{
	margin: 0px;
	border: 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	
}

.detail-product .btnBuyOver
{
	margin: 0px;
	border: 0;
	padding-bottom: 10px;
	margin-bottom: 0px;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}

.containerItemImages
{
	float: left;
	width: 280px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 20px;
	text-align: center;
}

.containerItemThumbImages
{
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

.itemImageThumb
{
	border: dotted 1px #c5c1db;
}

.itemImageThumbOver
{
	border: dotted 1px #f8991d;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}

.containerItemMainImage
{
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}

.pad10
{		
	padding: 10px;		
	padding-bottom: 20px;
}

.margLeft10
{		
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;		
}

.detail-article
{		
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;		
}

.detail-article h1
{
}

.detail-article h2
{
	margin-bottom: 15px;
}

.detail-article .ingress
{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}

.detail-article .body
{
	font-size: 1.1em;
	font-weight: normal;
	color: Black;
}

.detail-article .dates
{
	font-size: 1.0em;
	font-weight: normal;
}

.detail-article .containerItemImages
{	
	float: left;
	width: 280px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 20px;
	text-align: center;
}


input.WaterMarked
{
	background-color:#F0F8FF;
	font-style:italic;
}

.horisontalMenu
{	
	clear: both;
	padding-left: 0px;
	margin-top: 0px;	 
	margin-bottom: 0px;	
}

div.horisontalMenu a
{	
	float: left;
	padding-right: 15px;
	color: #ffffff;		
	text-indent: 6px;
	height: 17px;
	font-weight: normal;	 
	background: url(../Images/Bg/horisontalMenuNodeCenter.gif) repeat-x;
	text-decoration: none;		
}

div.horisontalMenu a:hover
{	
	color: #e2f0d4;		
		
}

.wrapperHorisontalMenuNode
{		 	
	padding-right: 10px;	
	float: left;
}

.horisontalMenuNodeLeft
{		 	
	
	float: left;
	width: 19px;
	height: 17px;
	background: url(../Images/Bg/horisontalMenuNodeLeft.gif) no-repeat left;		
}

.horisontalMenuNodeRight
{		 	
	float: left;
	width: 2px;
	height: 17px;
	background: url(../Images/Bg/horisontalMenuNodeRight.gif) no-repeat left;		
}

.nodeSeparator
{		 	
	float: left;
	color: Red;		
}


.containerPriceInfo
{
	padding-bottom: 15px;
	float: left;
	margin-right: 50px;
}

.containerPriceOld
{
}

.containerPriceNow
{
}

.lblPriceOld
{
	margin-top: 0px;
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 0px;
	margin-right: 4px;
	color: #58585a;
	font-style:italic;
}

.valuePriceOld
{
	margin-top: 0px;
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: line-through;
	color: #58585a;
	margin-bottom: 0px;
	font-style:italic;
}

.lblPriceNow
{
	margin-top: 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #990000;
	margin-bottom: 0px;
	margin-right: 4px;
}

.valuePriceNow
{
	margin-top: 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #990000;
}

.priceStandard
{
	margin-top: 0px;
	font-size: 1.0em;
	font-weight: bold;
	color: #990000;
	margin-left: 4px;
}


.containerCountBuy
{
	margin-top: 10px;
	width: 250px;
}

.lblCount
{
	font-size: 1.0em;
	font-weight: bold;
	margin-right: 6px;
	color: #58585a;
	float: left;
	margin-top: 9px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.inputCount
{
	width: 20px;
	font-size: 1.0em;
	font-weight: normal;
	margin-right: 15px;
	float: left;
	margin-top: 8px;
	margin-bottom: 10px;
}

.containerBuyButton
{
}

.pcSeparator {padding: 1px;}
.pcSeparatorSelected {padding: 1px; font-weight: bold;}

.sendTipErrorText {color: Red; font-weight: bold;}
.sendTipHeader {width: 100%; background-color: #E3E3E3;}
.sendTipHyperLink {color: Blue; font-weight: bold;}
.sendTipMain {POSITION: absolute; left: 70px; top: 100px; background-color: White; border: solid 2px black; padding: 10; filter: shadow(color: #808080,strength: 10, direction: 135); width: 340px;}
.sendTipMessage {width: 300px;}
.sendTipSubject {width: 300px;}
.sendTipTable {width: 300px; height: 260px; font-size: 10pt;}
.sendTipTextbox {width: 170px;}


.loginWrapper
{
	width:300px;
	padding-top:25px;
	padding-bottom:25px;
}

.loginWrapper input
{	
	margin-bottom:5px;
}

div.loginPasswordWrapper
{
	padding-top:5px;
	padding-bottom:5px;
}

.loginUsernameWrapper span
{
	float:left;
	width:120px;
}

div.loginPasswordWrapper
{
	padding-top:5px;
	padding-bottom:5px;
}

.loginPasswordWrapper span
{
	float:left;
	width:120px;
}

.loginSubmitWrapper
{
	padding-top:10px;
	text-align:right;
}

.sendEmailPopupLink
{
	margin-bottom: 20px;
	clear: both;
}

.registerForAccountLink
{
	clear: both;
}

.containerLogin
{
    padding: 20px;
    }

.outerWrapperCart 
{
	width: 100%;
	width: 1003px;	
	height: 500px;
	margin: 0px;
	padding: 0px;
}

.containerOuterLeft
{
	width: 10%;
}

.containerOuterMain
{	
    text-align: left;    
    width: 80%;    
    vertical-align: top;
}

.innerWrapper
{
	width: 100%;
}

.containerHorisontalNavigation
{
	width: 100%;
	padding-bottom: 8px;
}

.containerBottom
{
	padding-bottom: 8px;
	padding-top: 8px;
}

.containerBottomOuter
{
	background-color: #ffffff;
	height: 0px;
	padding: 0px;
	margin: 0px;	
}

.containerLeftWidth
{	
	width: 200px;
	height: 0px;
}

.containerLeftMarginRightWidth
{	
	width: 8px;
	height: 0px;
}

.containerContentWidth
{	
	width: 560px;
	height: 0px;
}

.containerContentMarginRightWidth
{	
	width: 8px;
	height: 0px;
}

.containerRightWidth
{	
	width: 200px;
	height: 0px;
}

.containerOuterRight
{
	width: 10%;
}
