/*********** COMMON STYLES FOR HTML ELEMENTS ****************/
BODY{
 margin:0 0 0 0;
 background-color:#FFFFFF;
 background-image:url(../templates/common/images/bg.gif);
 background-repeat:no-repeat;
	}

/*********** CUSTOM STYLES FOR TEMPLATE *********************/

.logoContentLeft{	FLOAT:left;}
.logoContentRight{	FLOAT:right; MARGIN-TOP:15px; FONT-SIZE:110%; COLOR:#375268;}
.lineArea{			height:12px; background-color:#666666; border-bottom:1px solid white;}
.headerArea{		BACKGROUND-IMAGE: url(../templates/common/images/header_bg.gif);}
.headerContent{		HEIGHT:16px; PADDING:10px;}
.menuLine{			background-color:#FFFFFF; HEIGHT:1px;}
.menuContent{		FLOAT:left; BORDER-LEFT:1px solid #FFFFFF; PADDING-LEFT: 10px; PADDING-TOP: 3px; PADDING-BOTTOM: 2px; COLOR: #434343; FONT-WEIGHT:normal; FONT-SIZE:110%;}
.menuSearch{		FLOAT:right; BORDER-RIGHT:1px solid #FFFFFF; PADDING-RIGHT: 2px; PADDING-TOP: 3px; PADDING-BOTTOM: 2px; COLOR: #434343; FONT-WEIGHT:normal;}
.inputSearch{		FONT-SIZE:110%; COLOR:#666666; FONT-FAMILY:Verdana,Arial,Helvetica;}


.logoArea{	position:absolute; left:150px; top:25px;}
.mainMenuArea{	position:absolute; left:140px; top:91px; width:573px; height:24px; }
.subMenuArea{	position:absolute; left:10px; top:124px; width:125px;}
.breadcrumbs{	border-bottom:solid 1px #EAEAEA; padding-bottom:8px; margin-top:10px; }
.contentHolder{	 position:absolute; left:150px; top:116px; width:788px; MIN-HEIGHT:300px; _HEIGHT:300px; }
.contentMain{	float:left; width:550px; MIN-HEIGHT:420px; _HEIGHT:420px;  margin-top:10px; visibility:inherit;}
.contentWide{	float:left; width:550px; MIN-HEIGHT:420px; _HEIGHT:420px;  margin-top:10px; visibility:inherit;}
.contentRight{	float:right; width:213px; MIN-HEIGHT:400px; _HEIGHT:400px;  margin-top:10px; visibility:inherit;}
.productHeader{FONT-SIZE:120%; line-height:160%; FONT-WEIGHT:bold; MARGIN-BOTTOM:10px;}
.footerArea{	border-top: solid 1px #EAEAEA; clear:both;}
.productSiblings{	border-top: solid 1px #EAEAEA; margin-top:15px; padding-top:15px;}
.utskickdropdown{	font-size:100%; background-color:#FFFFFF; border:solid 1px #959595; width:130px; COLOR:#666666; FONT-FAMILY:Verdana,Arial,Helvetica;} 
.utskickinput{	font-size:100%; background-color:#FFFFFF; border:solid 1px #959595; width:130px; COLOR:#666666; FONT-FAMILY:Verdana,Arial,Helvetica; margin-bottom:5px;} 
.utskickbutton{	font-size:100%; background-color:#FFFFFF; border:solid 1px #959595; width:50px; COLOR:#666666; FONT-FAMILY:Verdana,Arial,Helvetica;} 

/*********** STYLES FOR BASE *******************/
.boxLightBlue{ background-color:#E0F0DB; background-image:url(../templates/common/images/box-lightblue-193-bg.gif); background-repeat:no-repeat; text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxWhite{ background-color:#FFFFFF; background-image:url(../templates/common/images/box-white-193-bg.gif); background-repeat:repeat-y; text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxLightGreen550{ background-color:#EAF1CD; background-image:url(../templates/common/images/box-lightgreen-550-bg.gif); background-position:right top; background-repeat:no-repeat; text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxWhite550{ background-color:#FFFFFF; background-image:url(../templates/common/images/box-white-550-bg.gif); background-repeat:repeat-y; text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxLightGreen{ background-color:#EAF1CD; background-image:url(../templates/common/images/box-lightgreen-193-bg.gif);  background-repeat:no-repeat; text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxGreen{ background-color:#CEE6B2; background-image:url(../templates/common/images/box-green-193-bg.gif); background-repeat:no-repeat; text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxTurkos{ background-color:#e0f0db; text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxNoColor{ text-align:center; padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:15px;}
.boxRelateradProdukt{	padding-top:10px; padding-bottom:0px; margin-bottom:10px; border-top-width:1px; border-top-style:solid; border-top-color:#EAEAEA; height:45px; overflow:visible;}
.boxContent{ color:#000000; text-align:left; margin-right:auto; margin-left:auto;}

/***** STYLES FOR ECOMMERCE ******************/
.previewBox { float: left;margin-right:6px; margin-bottom: 6px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; cursor: hand; border: 1px solid #ffffff; text-align:center;}
.previewBoxhover { float: left;margin-right:6px; margin-bottom: 6px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; cursor: hand; border: 1px solid #555555; text-align:center;}
.previewBoxSelected { float: left;margin-right:6px; margin-bottom: 6px; padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; cursor: hand; border: 2px solid #84c13f; text-align:center; }
.shoppingcart_item { background-color:#F5F5F5; height:80px;}
.shoppingcart_alternatingitem { background-color:#FFFFFF; height:80px;}
.shoppingCartArea{	position:absolute; left:572px; top: 35px; width:180; line-height:115%; color:#959595;}
.shoppingCartNoNewItems { width:180px; height:50px; padding: 5px 5px 5px 5px; }
.shoppingCartNewItems { width:180px; height:50px; background-repeat:no-repeat; background-image:url(../templates/common/images/rounded_shoppingcartNewItem_ram177.gif);  padding: 5px 5px 5px 5px;}
/*********** STYLES FOR TEMPLATE ELEMENTS *******************/
.Template{		WIDTH:750px;MIN-HEIGHT:350px; _HEIGHT:350px; MARGIN-BOTTOM:20px;}

.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:80%; MARGIN-TOP:2px; TEXT-ALIGN:left;}
.Date{			COLOR:#AAAAAA; MARGIN-TOP:0px; MARGIN-BOTTOM:0px;}

.Linklist{		FONT-WEIGHT:normal;	MARGIN-TOP:20px;}
.Linkicon{		MARGIN-RIGHT:3px;	HEIGHT:10px;	BACKGROUND-IMAGE: url(link.gif);}
.Filelist{		FONT-WEIGHT:normal;	MARGIN-TOP:20px;}
.Fileicon{		MARGIN-RIGHT:5px;}
.Productlist{	FONT-WEIGHT:normal;	MARGIN-TOP:30px;}
.Newslist{		FONT-WEIGHT:normal;	MARGIN-TOP:20px;}
.Form{			}/*Denna får inte ha textstorlek, då ballar inputfälten ur!!*/
.InputItem{				FONT-SIZE:110%;	MARGIN-BOTTOM:10px;}
.InputItemFixedWidth{	FONT-SIZE:110%;	MARGIN-BOTTOM:10px;	WIDTH:300px;}
.InputItemFullWidth{	FONT-SIZE:110%;	MARGIN-BOTTOM:10px;	WIDTH:100%;}
.SelectItemFixedWidth{	FONT-SIZE:110%;	MARGIN-BOTTOM:10px;	WIDTH:305px;	FONT-WEIGHT:bold;}

.CompetitionInputItem{				FONT-SIZE:100%;	MARGIN-BOTTOM:3px;}
.CompetitionInputItemFixedWidth{	FONT-SIZE:100%;	MARGIN-BOTTOM:3px;	WIDTH:200px;}
.CompetitionInputItemFullWidth{		FONT-SIZE:100%;	MARGIN-BOTTOM:3px;	WIDTH:100%;}
.CompetitionSelectItemFixedWidth{	FONT-SIZE:100%;	MARGIN-BOTTOM:3px;	WIDTH:205px;}

.MarginSingle{	MARGIN-TOP:10px;}
.MarginDouble{	MARGIN-TOP:20px;}

.Image{									MARGIN-TOP:0px;}
.topImageStart{		TEXT-ALIGN:CENTER; padding:5px 5px 5px 5px; background-color:#84C13F; margin-bottom:25px}
.ImageCenter{		TEXT-ALIGN:CENTER;	MARGIN-TOP:0px;}
.ImageLeft{			TEXT-ALIGN:LEFT;	MARGIN-TOP:0px;}
.ImageRight{		TEXT-ALIGN:RIGHT;	MARGIN-TOP:0px; MARGIN-LEFT:10px;}
.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 black;}
.Fileitem{				FONT-SIZE:110%;	FONT-WEIGHT:normal;	MARGIN-BOTTOM:5px;}
.Linkheader{			FONT-SIZE:110%;	FONT-WEIGHT:bold;	MARGIN-BOTTOM:5px;	BORDER-BOTTOM:1px solid black;}
.Linkitem{				FONT-SIZE:110%;	FONT-WEIGHT:normal;	MARGIN-BOTTOM:5px;}
.Productname{			FONT-SIZE:110%;	FONT-WEIGHT:bold;	MARGIN-BOTTOM:20px; text-align:center; line-height:150%;}
.ProductnameOnProduct{			FONT-SIZE:100%;	MARGIN-BOTTOM:20px; text-align:center;}
.Productlink{}
A.Productlink:link{}
A.Productlink:active{}
A.Productlink:hover{}
A.Productlink:visited{}
.Kalenderlink{}
A.Kalenderlink:link{color:#000000;}
A.Kalenderlink:active{color:#000000;}
A.Kalenderlink:hover{color:#000000;}
A.Kalenderlink:visited{color:#000000;}
.Productdesc{			FONT-SIZE:110%;	FONT-WEIGHT:normal;}
.ProductRowItem1{		PADDING:5px;	BACKGROUND-COLOR:#F7F7F7;}
.ProductRowItem2{		PADDING:5px;	BACKGROUND-COLOR:#EBEBEB;}
.ProductColumnItem1{	PADDING:10px; WIDTH:33%;}
.ProductColumnItem2{	PADDING:10px; WIDTH:34%;}
.ProductColumnItem3{	PADDING:10px; WIDTH:33%;}
.ProductitemLineH{		HEIGHT:1px; BACKGROUND-COLOR:#9A9A9A;}
.ProductitemLineV{		PADDING:10px;}
.Productitem{			FONT-SIZE:110%;	LINE-HEIGHT:20px;}
.Productitemlist{		PADDING-RIGHT:20px; WIDTH:150px;}
.ProductitemlistLineV{		}
.Newsimage{				FLOAT:RIGHT;	MARGIN-LEFT:10px;	MARGIN-BOTTOM: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;	BACKGROUND-COLOR:#F7F7F7;}
.Newsitem2{				PADDING:5px;	BACKGROUND-COLOR:#EBEBEB;}
.Breadcrumb{			FONT-SIZE:90%;	FONT-WEIGHT:normal;	COLOR:gray;}
A.Breadcrumb:link{		COLOR:gray!important;}
A.Breadcrumb:active{	COLOR:gray!important;}
A.Breadcrumb:hover{		COLOR:gray!important;}
A.Breadcrumb:visited{	COLOR:gray!important;}

/*********** STYLES FOR SHOPTABS ********************************/
#process {	float:left; width:100%; background:#FFFFFF url(../templates/common/images/tab_bg.gif) repeat-x left bottom; font-size:90%; line-height:normal; margin-bottom:15px; padding-bottom:2px;}
#process ul {	margin:0; padding:0; padding:15px 0px 0px; list-style:none;}
#process li {	float:left; background:url(../templates/common/images/tab_off_right.gif) no-repeat right top; margin:0px 1px 0px 0px;}
#process .text {	display:block; background:url(../templates/common/images/tab_off_left.gif) no-repeat left top; padding: 5px 10px 3px 10px; margin:0px 0px 0px 0px}
#process .on {background-image:url(../templates/common/images/tab_on_right.gif);}
#process .on .text {background-image:url(../templates/common/images/tab_on_left.gif);}


/*********** STYLES FOR MAINMENU ********************************/
.litNavTopGroup{ cursor:hand; }
.litNavMenuGroup{ background-color: #FFFFFF; cursor:hand; }
.litNavTopMenuItem{ color:#959595; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.litNavTopMenuItemHover { color:#84C13F; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.litNavTopMenuItemExpanded{ color:#84C13F; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.litNavTopMenuItemActive{ color:#84C13F; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.litNavMenuItem{ background-color:#FFFFFF; font-size:100%; line-height:100%; color:#959595;  font-family:arial, verdana, helvetica; cursor:hand; }
.litNavMenuItemHover { background-color:#84C13F; font-size:100%; line-height:100%; color:#FFFFFF; font-family:arial, verdana, helvetica; cursor:hand; }
.litNavMenuItemActive{ background-color:#84C13F; font-size:100%; line-height:100%; color:#FFFFFF; font-family:arial, verdana, helvetica; cursor:hand; }
.litNavMenuItemExpanded{ background-color:#84C13F; font-size:100%; line-height:100%; color:#FFFFFF; font-family:arial, verdana, helvetica; cursor:hand; }
.litNavMenuBreak{ background-image:url(../Styles/images/navigation/break_bg.gif); width:100%; height:1px; .}

/*********** STYLES FOR SUBMENU ********************************/
.litNavTopGroup{ cursor:hand; }
.sublitNavMenuGroup{ background-color: #FFFFFF; cursor:hand; }
.sublitNavTopMenuItem{ color:#959595; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.sublitNavTopMenuItemHover { color:#84C13F; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.sublitNavTopMenuItemExpanded{ color:#84C13F; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.sublitNavTopMenuItemActive{ color:#84C13F; font-family:arial, verdana, helvetica; font-weight:bold; font-size:120%; cursor:hand; }
.sublitNavMenuItem{ background-color:#FFFFFF; font-size:100%; line-height:100%; color:#959595;  font-family:arial, verdana, helvetica; cursor:hand; }
.sublitNavMenuItemHover { background-color:#84C13F; font-size:100%; line-height:100%; color:#FFFFFF; font-family:arial, verdana, helvetica; cursor:hand; }
.sublitNavMenuItemActive{ background-color:#84C13F; font-size:100%; line-height:100%; color:#FFFFFF; font-family:arial, verdana, helvetica; cursor:hand; }
.sublitNavMenuItemExpanded{ background-color:#84C13F; font-size:100%; line-height:100%; color:#FFFFFF; font-family:arial, verdana, helvetica; cursor:hand; }
.sublitNavMenuBreak{ background-image:url(../Styles/images/navigation/break_bg.gif); width:100%; height:1px;}


/***************** ERROR ************************************/
.litErrorMsg{COLOR: #FF0000! important;}