/* -------------------------------------------------------------
GeneralStyles
-------------------------------------------------------------*/
body
{
	font-family: verdana;
	color: black;
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%;
	max-height: 100%;
	background: transparent url( '/shop/design/images/pageBackground.jpg' ) repeat-x scroll 0% 0%;
}
.DummyProductItem
{
	visibility: hidden;
}

.centerBlock
{
	margin-left: auto;
	margin-right: auto;
}

.centered
{
	text-align: center;
}

.AdminOrdeHistorikk A:link
{
	color: blue;
	text-decoration: none;
}

.AdminOrdeHistorikk A:active
{
	font-weight: bold;
	color: #717b47;
	text-decoration: none;
}

.AdminOrdeHistorikk A:visited
{
	color: blue;
	text-decoration: none;
}

.AdminOrdeHistorikk A:hover
{
	color: #ed7600;
	text-decoration: none;
}

/* -------------------------------------------------------------
ITemplate  MENU
-------------------------------------------------------------*/
.HeaderText
{
	font-weight: bold;
	font-size: 12px;
	color: #C62406;
}

a.linkButton:link
{
	color: blue;
	text-decoration: none;
	padding-left: 5px;
}
a.linkButton:visited
{
	color: blue;
	text-decoration: none;
	padding-left: 5px;
}
a.linkButton:hover
{
	color: #ed7600;
	text-decoration: underline;
	padding-left: 5px;
}
a.linkButton:active
{
	color: #ed7600;
	text-decoration: underline;
	padding-left: 5px;
}

TD.MenuCell
{
	padding-left: 0px;
	height: 25px;
}
TD.MenyHeader
{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	background: #e0e0e0;
	color: #006699;
	height: 27px;
}

.menynivaa_1
{
	padding-left: 5px;
	width: 200px;
	height: 25px;
	border-bottom: 1px solid #000000;
}

.menynivaa_2
{
	padding-left: 5px;
	background: #dadada;
	height: 25px;
}

.menynivaa_3
{
	padding-left: 5px;
	background: #ebebeb;
	height: 25px;
}

.menynivaa_4
{
	padding-left: 15px;
	background: #f0f0f0;
}

a.menytekstnivaa_1:link
{
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	color: #C62406;
	padding-left: 15px;
}

a.menytekstnivaa_1:visited
{
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	color: #C62406;
	padding-left: 15px;
}

.menytekstnivaa_1
{
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

.menytekstnivaa_2
{
	padding-left: 0px;
	font-size: 11px;
	cursor: pointer;
	color: #666666;
}

.menytekstnivaa_3
{
	padding-left: 15px;
	font-size: 11px;
	cursor: pointer;
	color: #666666;
}

.menytekstnivaa_4
{
	padding-left: 25px;
	font-size: 11px;
	cursor: pointer;
	color: #3399ff;
}

.Topmenytekstnivaa_1
{
	font-weight: Bold;
	font-size: 11px;
	cursor: pointer;
	color: white;
}

a.Topmenytekstnivaa_1:link
{
	font-weight: Bold;
	font-size: 12px;
	cursor: pointer;
	color: #666666;
}

a.Topmenytekstnivaa_1:visited
{
	font-weight: Bold;
	font-size: 12px;
	cursor: pointer;
	color: #666666;
}

a.Topmenytekstnivaa_1:hover
{
	color: #C62406;
	text-decoration: none;
}

.Topmenynivaa_1
{
	font-weight: Bold;
	padding-left: 5px;
	background-image: url(/shop/design/Menyvalg1.jpg);
}

.ToppMenyLinje
{
	background: #FFFFFF;
	color: #C62406;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	height: 27px;
	position: absolute;
	top: 79px;
	left: 0px;
	width: 1000px;
}

#TopMenuLinje
{
	background-color: #FFFFFF;
	position: absolute;
	left: 10px;
	top: 80px;
	width: 1000px;
	height: 30px;
}

.ToppHeader
{
	border-top: 1px solid black;
	font-size: 11px;
	color: #006699;
	text-align: left;
	height: 25px;
	position: absolute;
	top: 108px;
	left: 0px;
	width: 1000px;
	border-bottom: 1px solid #000000;
	z-index: 12;
}

.NextPreviousLine
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	background: #dadada;
	height: 27px;
	color: #006699;
	font-weight: bold;
}

/* -------------------------------------------------------------
Generelle klasser
-------------------------------------------------------------*/
/* Error messages */
.errorRedSmall
{
	color: Red;
	font-size: 11px;
}
.handlekurv_mini
{
	background: #EBEBEB;
	border-left: 1px solid #757575;
}

.handlekurv_mini_varelinjetekst
{
	font-size: 9px;
}
.handlekurv_infolinje
{
	font-size: 9px;
	border-bottom: 1px solid white;
	height: 22px;
}

.LbIngenVarer
{
	position: relative;
	top: 0px;
	left: 20px;
}

/* style for table headers */
.tabellhead
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	height: 26px;
}

.tabellHeadFeltMedRamme
{
	border-right: 1px solid white;
}

.tabellHeadFeltMedRamme
{
	border-right: white 1px solid;
}

.table
{
	vertical-align: top;
	text-align: left;
}

.negsvar
{
	font-weight: bold;
	font-size: 12px;
	color: red;
}

.info
{
	font-weight: bold;
}

.toppInfo
{
	padding-left: 19px;
	font-weight: bold;
	font-size: 12px;
	background: #e0e0e0;
	color: #006699;
	height: 27px;
}

.toppInfoNoBackground
{
	padding-left: 19px;
	font-weight: bold;
	font-size: 12px;
	color: #006699;
	height: 27px;
}

.feltdatauthevet
{
	font-weight: bold;
}

.arbeidsomrade_linje
{
	padding-right: 5px;
	padding-left: 5px;
	background: #dadada;
	height: 24px;
}

.arbeidsomraade
{
	padding-right: 0px;
	padding-left: 0px;
	overflow: auto;
	top: 160px;
}

.feltInputTall
{
	background: white;
	border: solid 1px #757575;
	text-align: right;
}

.feltinput
{
	font-size: 12px;
	background: white;
	border: solid 1px #757575;
}

.handlekurv_infolinje
{
	font-size: 9px;
	border-bottom: 1px solid white;
	height: 22px;
}

.errormessage
{
	color: #F98871;
	font-weight: bold;
}

.CustomValidErrorMessage
{
	color: #F98871;
	left: 7px;
}

.subsec2
{
	padding-right: 5px;
	padding-left: 5px;
	background: #ebebeb;
	height: 24px;
}
.tdKnapperad
{
	vertical-align: middle;
	white-space: nowrap;
}

.textMainArea
{
	background: #ebebeb;
}

.feltdata
{
}
.tekst
{
}
.tekstBold
{
	font-weight: bold;
}

.tabellfeltMedRamme
{
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.utittel
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.editToolbar
{
	width: 100%;
	text-align: right;
	margin: 10px 0;
}

/* -------------------------------------------------------------
Styles for gitte ID'er
-------------------------------------------------------------*/
#header
{
	position: absolute;
	top: 0;
	left: 0;
	height: 110px;
}

#Infoside
{
	margin-left: 50px;
	font-size: 11px;
	color: black;
}

.IndentLeft50px
{
	margin-left: 50px;
}

#InfosideHeader
{
	margin-top: 6px;
	border-bottom: 1px solid #000000;
	width: 100%;
	height: 19px;
}

#InfosideHeader h1
{
	color: #C62406;
	font-weight: bold;
	font-size: 14px;
}

#dvLoginControl
{
	position: absolute;
	top: 135px;
	left: 830px;
	bottom: 0px;
	right: 0px;
	width: 170px;
	overflow: hidden;
	background: #FFFFFF;
	border-style: none;
	color: #006699;
	border-left: solid 1px #757575;
	z-index: 4;
}

#dvMenutext
{
	position: absolute;
	top: 135px;
	left: 50px;
	font-size: 11px;
	background: #E0E0E0;
	color: #006699;
	vertical-align: middle;
}

#direktRegistrering
{
	left: 830px;
	bottom: 0px;
	right: 0px;
	width: 170px;
	overflow: auto;
	background: #EBEBEB;
	border-style: none;
	color: #006699;
	border-left: solid 1px #006699;
}

#divDirectBuy
{
	position: relative;
	top: 25px;
}

.MenuTextValue
{
	color: #006699;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 5px;
}

#dvPageTitle
{
	position: absolute;
	top: 110px;
	left: 13px;
	font-size: 12px;
	background: #FFFFFF;
	color: #C62406;
}

#PageTitle
{
	position: absolute;
	top: 109px;
	left: 0px;
	font-size: 12px;
	color: #C62406;
	width: 1000px;
	height: 30px;
}

.PageTitleTextValue
{
	color: #C62406;
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	position: relative;
	top: 5px;
	float: left;
}

#dvSearchHeader
{
	position: absolute;
	top: 110px;
	left: 870px;
	font-size: 11px;
	background: #FFFFFF;
	color: #C62406;
	font-weight: bold;
	vertical-align: middle;
}

#dvHandlekurv
{
	position: relative;
	top: 20px;
	left: 0px;
	background: #FFFFFF;
}


#dvLoginName
{
	position: absolute;
	top: 135px;
	left: 870px;
	font-size: 11px;
	background: #E0E0E0;
	color: #006699;
	font-weight: bold;
	vertical-align: middle;
}

#dvLoginNameHeader
{
	position: relative;
	top: 20px;
	left: 0px;
	background: #FFFFFF;
	vertical-align: middle;
	height: 25px;
	width: 170px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.loginHeaderText
{
	color: #C62406;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-left: 60px;
}

.LoginNameText
{
	color: #000000;
	position: relative;
	top: 10px;
	text-align: center;
}

.HeaderTextDirektregistrering
{
	color: #C62406;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-left: 06px;
}

#dvHeaderDirektRegistrering
{
	position: relative;
	left: 0px;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	height: 25px;
	width: 150px;
}

#dvDirektRegistrering
{
	background: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	height: 25px;
	width: 150px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.loginErrorMessage
{
	font-size: 11px;
	font-weight: bold;
	color: red;
	position: relative;
	top: 5px;
	left: 0px;
}

#Headerbuttons
{
	font-size: 11px;
	color: #006699;
	position: absolute;
	top: 136px;
	left: 755px;
	z-index: 1;
}

#EndreKundeHeaderbuttons
{
	font-size: 11px;
	color: #006699;
	position: absolute;
	top: 136px;
	left: 775px;
	z-index: 1;
}

#Header1button
{
	font-size: 11px;
	color: #006699;
	position: absolute;
	top: 136px;
	left: 800px;
	z-index: 1;
}

#Header2buttons
{
	font-size: 11px;
	color: #006699;
	position: absolute;
	top: 136px;
	left: 775px;
	z-index: 1;
}

#Header3buttons
{
	font-size: 11px;
	color: #006699;
	position: absolute;
	top: 136px;
	left: 750px;
	z-index: 1;
}
#Header4buttons
{
	font-size: 11px;
	color: #006699;
	position: absolute;
	top: 136px;
	left: 725px;
	z-index: 1;
}

/* -------------------------------------------------------------
Styles brukt i .skin fila
-------------------------------------------------------------*/
.feltlabel
{
	padding-left: 30px;
	font-size: 12px;
	width: 20%;
}

.GlobalSTyle
{
	background-color: #ffffff;
	width: 100%;
}

/* *** START: gridView Styles *** */
.selectedRowStyle
{
	color: #4C4A4B;
	background-color: #D5D5D5;
}

.headerStyle
{
	font-weight: bold;
	background-color: #EBEBEB;
	color: black;
	height: 26px;
	padding-right: 5px;
	padding-left: 5px;
}

.headerStyle A:visited
{
	color: blue;
	text-decoration: none;
}

.headerStyle A
{
	color: blue;
	text-decoration: none;
}

.rowStyle
{
	padding-right: 5px;
	padding-left: 5px;
	background: #dadada;
	height: 24px;
}

.WhiteRowStyle
{
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	height: 24px;
}

.alternatingRowStyle
{
	padding-right: 5px;
	padding-left: 5px;
	background: #ebebeb;
	height: 24px;
}

.rowStyle A
{
	color: #7C7A7B;
}

.alternatingRowStyle A
{
	color: #7C7A7B;
}

.footerStyle
{
	font-weight: bold;
	color: #7C7A7B;
	text-align: left;
}

.footerStyle td
{
	padding-right: 5px;
}

.pagerStyle
{
	color: #006699;
	background: #E0E0E0;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	height: 27px;
}

/* *** END: gridView Styles *** */

/* *** START: TABLE *** */
.Tb_GlobalSTyle
{
	border-style: none;
	border-color: #ffffff;
	border-width: thin;
}

.Tb_GlobalSTyleWithWhiteBorder
{
	border-bottom: solid 1px #ffffff;
}
.Tb_STyleAdminOrdreHistorikk
{
	background-color: #FFFFFF;
	border-style: none;
	border-color: #ffffff;
	border-width: 0;
}

.Tb_GlobalSTyleWHite
{
	border-style: none;
	border-color: #ffffff;
	border-width: thin;
}

/* -------------------------------------------------------------
Artikkel styles
-------------------------------------------------------------*/
.artikkelTittel
{
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.artikkelTittel h2
{
	padding: 0 0;
	margin: 0 0;
	font-size: 15px;
	font-weight: bold;
}
.artikkelTittel a
{
	font-size: 12px; /*Syncronize with artikkelTittel*/
}

.artikkelTekst
{
	margin-left: 20px;
	padding-top: 20px;
}

.artikkelBildetekst
{
	font-size: 11px;
	font-style: normal;
	margin-left: 20px;
	text-align: left;
}

/* -------------------------------------------------------------
Nyheter
-------------------------------------------------------------*/
.nyhetForsideTittel
{
	color: #363636;
	font-size: 11px;
	font-weight: bold;
	margin-left: 20px;
	text-align: left;
}

.nyhetForsideIngress
{
	font-size: 11px;
	margin-left: 20px;
	text-align: left;
}

.nyhetTittel
{
	color: #363636;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

.nyhetIngress
{
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
}

.nyhetBrodtekst
{
	font-size: 11px;
	padding-left: 5px;
}

.nyhetTemaTittel
{
	color: #363636;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}

.nyhetTemaTekst
{
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
}

.newsMiniTitle
{
	width: 100%;
}

.newsMiniIngress
{
	width: 100%;
}

.newsMiniReadMore
{
	text-align: right;
	padding: 0 10px 7px 0;
}

.newsListWithImg
{
	width: 100%;
	position: relative;
}
.newsListWithImg td
{
	width: 50%;
	padding-right: 10px;
	padding-bottom: 30px;
	vertical-align: bottom;
}
.newsListWithImg td img
{
	width: 100%;
	padding-bottom: 10px;
}
.newsHeaderLinkWithImg a
{
	font-size: 15px;
	font-weight: bold;
}

.newsItemContainerWithImg
{
}

.newsItemImg
{
}

.NewsIngressWithImg
{

}

.tblNewsList
{
	margin-left: -10px !important;
}
.newsImageCell
{
	width: 50%;
	padding: 0 0 10px 10px;
	vertical-align: top;
}

.newsImageCell img
{
	width: 100%;
}

.newsIngressCell
{
	vertical-align: top;
	padding-left: 10px;
}
.newsTitleCell
{
	vertical-align: top;
	padding-left: 10px;
}
.newsTitleCell a
{
	font-size: 15px;
	color: #434446;
}
.newsImage
{
	width: 100%;
}

.newsSeparator
{
	border-left: none;
	border-right: none;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	margin: 25px 0;
}
.nyhetImage
{
	padding: 10px 0;
	text-align: center;
}
.nyhetImage img
{
	max-width: 100%;
}

/* *** END: TABLE *** */
/* *** START: TABLE in repeater Style *** */
.Rp_GlobalSTyle
{
	border-style: none;
	border-color: #ffffff;
	border-width: thin;
}

.Rp_GlobalSTyleParameter
{
	border-style: none;
	border-color: #ffffff;
	border-width: thin;
	width: 100%;
}

.Rp_GlobalSTyleW100
{
	width: 100%;
	border-style: none;
	border-color: #ffffff;
	border-width: thin;
}

.Rp_SmalSTyle
{
	width: 50%;
	border-style: none;
	border-color: #ffffff;
	border-width: thin;
}

/* *** END: gridView Styles *** */
/* *** START: repeater Styles *** */
.Rp_headerStyle
{
	font-weight: bold;
	background-color: #EBEBEB;
	height: 20px;
	text-align: justify;
}

.Rp_footerStyle
{
	font-weight: bold;
	background-color: #DADADA;
	height: 20px;
}

.Rp_Pager_Header
{
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	height: 27px;
}

.Rp_alternatingRowStyle
{
	background-color: #DADADA;
	border-color: #ffffff;
	text-align: left;
	height: 20px;
}

.Rp_rowStyle
{
	background-color: #E0E0E0;
	border-color: #ffffff;
	text-align: left;
	height: 20px;
}

.Rp_rowStyle td
{
	padding: 0 5px;
}

.Rp_alternatingRowStyle td
{
	padding: 0 5px;
}

.Rp_rowStyleAdminOrdreHistorikk
{
	background-color: #FFFFFF;
	border-color: #ffffff;
	color: #000000;
	text-align: left;
	height: 15px;
	font-size: 9px;
}

.Rp_AlternatingRowStyleAdminOrdreHistorikk
{
	background-color: #EAF3FF;
	border-color: #ffffff;
	color: #000000;
	text-align: left;
	height: 15px;
	font-size: 9px;
}

/* *** END: repeater Styles *** */
/* *** START: BUTTONS Styles *** */
.Btn_LeggIFavorittlister
{
	background-image: url(~/ikoner/favoritter_pluss.png);
	background-color: Transparent;
	width: 15px;
	height: 16px;
	border-style: none;
}

.Btn_NesteSide
{
	background-color: Transparent;
	width: 11px;
	height: 11px;
	border-style: none;
	vertical-align: middle;
}

.Btn_ForrigeSide
{
	background-image: url(~/App_Themes/Default/Pics/ForrigeSide.gif);
	background-color: Transparent;
	width: 11px;
	height: 11px;
	border-style: none;
	vertical-align: middle;
}

.Btn_SlettOrdreLinje
{
	background-image: url(~/App_Themes/Default/ikoner/liste_slett.png);
	background-color: Transparent;
	width: 20px;
	height: 22px;
	border-style: none;
	vertical-align: middle;
}

.Btn_ListePluss
{
	background-image: url(~/App_Themes/Default/ikoner/liste_pluss.png);
	background-color: Transparent;
	width: 21px;
	height: 21px;
	border-style: none;
	vertical-align: middle;
}

.Btn_ListeLagre
{
	background-image: url(~/App_Themes/Default/ikoner/liste_lagre.png);
	background-color: Transparent;
	width: 23px;
	height: 23px;
	border-style: none;
	vertical-align: middle;
}

.Btn_ListeRediger
{
	background-image: url(~/App_Themes/Default/ikoner/liste.png);
	background-color: Transparent;
	width: 23px;
	height: 23px;
	border-style: none;
	vertical-align: middle;
}

.Btn_Info
{
	background-image: url(~/App_Themes/Default/ikoner/info.png);
	background-color: Transparent;
	width: 21px;
	height: 21px;
	border-style: none;
	vertical-align: middle;
}

.Btn_WebBekreftelse
{
	background-image: url(~/App_Themes/Default/ikoner/bekreft_ordre.png);
	background-color: Transparent;
	width: 21px;
	height: 21px;
	border-style: none;
	vertical-align: middle;
}

.Btn_SkrivUt
{
	background-color: Transparent;
	width: 21px;
	height: 21px;
	border-style: none;
	vertical-align: middle;
}

.Btn_Reklamasjoner
{
	background-image: url(~/App_Themes/Default/ikoner/rma.png);
	background-color: Transparent;
	width: 21px;
	height: 21px;
	border-style: none;
	vertical-align: middle;
}

.BtTransparent
{
	background-color: Transparent;
	width: 21px;
	height: 21px;
	border-style: none;
	vertical-align: middle;
	text-decoration: underline;
	color: blue;
}

.BtSearch
{
	width: 40px;
	height: 20px;
}
.Btn_plane50px
{
	width: 50px;
}

.LnkBtnPlankjop
{
}

/* *** END: BUTTONS Styles *** */
/* *** START: TEXTBOX Styles *** */
.TxtSearch
{
	width: 80px;
	height: 12px;
}

.TxtAntall
{
	background: white;
	border: solid 1px #d0d0d0;
	text-align: right;
	vertical-align: middle;
	width: 30px;
}

.TxtDato
{
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	width: 70px;
}

.Txt200
{
	background: white;
	border: solid 1px #d0d0d0;
	text-align: right;
	vertical-align: middle;
	width: 200px;
}

.Txt300
{
	background: white;
	border: solid 1px #d0d0d0;
	text-align: right;
	vertical-align: middle;
	width: 300px;
}

.Txt50
{
	background: white;
	border: solid 1px #d0d0d0;
	text-align: right;
	vertical-align: middle;
	width: 50px;
}

/* *** END: BUTTONS Styles *** */
.TopInfoLabel
{
	color: #006699;
	background: #E0E0E0;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

.knapp
{
	color: white;
	border: 0;
	padding-left: 2px;
	padding-right: 2px;
	height: 22px;
	background: #8B8989;
	cursor: pointer;
}

.knapp140
{
	color: white;
	border: 0;
	padding-left: 2px;
	padding-right: 2px;
	height: 22px;
	background: #8B8989;
	cursor: pointer;
	width: 140px;
}

/* *** Panel Styles *** */
.PanelSynlig
{
	background: #DADADA;
	border-style: solid;
	border-color: #006699;
}

HR.Seperator
{
	color: #006699;
	height: 8px;
}

.produktRamme
{
	border: 1px solid #989898;
	margin-bottom: 0px;
	margin-top: 5px;
}

.produktFeltInput
{
	font-size: 12px;
	text-align: right;
	background-color: #D2DAE7;
	border: 1px solid #757575;
	margin-bottom: 2px;
}

.produktStorHeader
{
	color: #339800;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}

.produktStorTekst
{
	color: #363636;
	font-size: 11px;
	padding-left: 20px;
}

.produktStorPrislinje
{
	color: #339800;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #989898;
	height: 25px;
}

.produktMiniHeader
{
	color: #262626;
	font-weight: bold;
	padding-left: 22px;
}

.produktMiniPrislinje
{
	color: #393939;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
}

/************************************************/
/* Changed to local style because of IE6 issues	*/
/************************************************/
#shopping
{
	position: absolute;
	top: 135px;
	height: auto;
	left: 850px;
	bottom: 0px;
	width: 150px;
	overflow: hidden;
	background: #FFFFFF;
	color: #006699;
	border-left: solid 1px #757575;
	z-index: 5;
}

#dvKundeHeader
{
	position: absolute;
	top: 110px;
	left: 828px;
	color: #C62406;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 170px;
	z-index: 10;
}

#KundeHeader
{
	position: absolute;
	top: 110px;
	left: 828px;
	color: #C62406;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 170px;
	z-index: 10;
}

#menu
{
	position: absolute;
	top: 135px;
	left: 0px;
	bottom: 0px;
	right: 0;
	overflow: auto;
	width: 180px;
	vertical-align: top;
	background: #FFFFFF;
	border-right: solid 1px #006699;
}

.menu
{
	position: absolute;
	top: 135px;
	left: 0px;
	bottom: 0px;
	right: 0;
	height: auto;
	overflow: auto;
	width: 150px;
	background: #FFFFFF;
	border-right: solid 1px #757575;
}

.Leftmenu
{
	position: absolute;
	top: 135px;
	left: 0px;
	bottom: 0px;
	right: 0;
	overflow: auto;
	width: 180px;
	vertical-align: top;
	background: #FFFFFF;
	border-right: solid 1px #757575;
}

#contentsnotused
{
	position: absolute;
	top: 134px;
	left: 181px;
	bottom: 0px;
	right: 0;
	vertical-align: top;
	background: #ffffff;
	width: 650px;
	height: 100%;
	overflow: auto;
	border-top: 1px solid #000000;
	border-right: solid 1px #000000;
}

.contents
{
	position: absolute;
	top: 135px;
	left: 150px;
	bottom: 0px;
	background: #ffffff;
	height: auto;
	width: auto;
	overflow: auto;
}

.Contents_Fix
{
	width: 96%;
	padding: 0 5px;
}

.Content
{
	padding-right: 0px;
	padding-left: 0px;
	overflow: auto;
	position: absolute;
	top: 135px;
	bottom: 0px;
	height: 100%;
	right: 0;
	vertical-align: top;
	background: #ffffff;
	width: 830px;
}

.highlight a
{
	color: #C62406;
}

/************************************
* Fillers							*
*************************************/
#FillerBottom
{
	z-index: 10;
	height: auto;
	position: absolute;
	left: 1000px;
	top: 135px;
	width: 10px;
	bottom: 0px;
	border-right: solid 1px #757575;
	margin-top: 0px;
	width: 1px;
	overflow: auto;
	vertical-align: top;
}

#FillerTop
{
	z-index: 10;
	height: 135px;
	position: absolute;
	left: 1000px;
	top: 0px;
	width: 10px;
	bottom: 0px;
	border-right: solid 1px #757575;
	margin-top: 0px;
	width: 1px;
	overflow: auto;
	vertical-align: top;
}

#Pager_Header
{
	border-top: 1px solid black;
	font-size: 11px;
	color: #006699;
	text-align: left;
	height: 25px;
	position: absolute;
	top: 108px;
	left: 0px;
	width: 1000px;
	border-bottom: 1px solid #000000;
	z-index: 12;
}

/* Merge shopping cart*/

#MergeCart
{
	margin-top: 100px;
	padding-left: 300px;
	z-index: 99;
}

#MergeCart h2
{
	margin-bottom: 0;
	background: #ebebeb;
	font-size: 11px;
	text-align: center;
	height: 25px;
	color: #C62406;
}

#MergeCart .merge
{
	width: 50%;
	float: left;
	border: 2px solid #ebeaef;
}

#MergeCart .content
{
	padding: 10px;
	margin: 0;
	background: #e0e0e0;
	text-align: center;
}

/**************************************************
NEW STYLES
**************************************************/
/* -------------------------------------------------------------
General Styles
-------------------------------------------------------------*/
.pageHeaderLogo
{
	float: left;
	overflow: hidden;
}

.pageHeaderInfo
{
	float: right;
	text-align: right;
}

.pageHeader
{
	color: #C62406;
	width: 100%;
	border-bottom: 1px solid #000000;
	margin-bottom: 5px;
}

.pageHeader h1
{
	font-size: 15px;
	margin: 5px 0;
}

.clearer
{
	clear: both;
}

.alignRight
{
	text-align: right;
}

.alignCenter
{
	text-align: center;
}

.normalText
{
}

.bold
{
	font-weight: bold;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

a
{
	color: #68676B;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a:link
{
	color: #68676B;
}

a:active
{
	color: #68676B;
}

a:visited
{
	color: #68676B;
}

a:hover
{
	color: #C62406;
}

#topSearchContainer
{
	padding-top: 6px;
}

#topSearchContainer .searchBox
{
	width: 150px;
}
#topSearchContainer .searchBoxFirst
{
	width: 150px;
	color: #6699FF;
}

.contentDivWithHeader
{
	border: 2px solid #ebeaef;
	padding: 2px;
	margin-bottom: 3px;
	overflow: hidden;
	text-align: center;
}

.contentDivWithHeader h2
{
	margin-bottom: 3px;
	background-color: #ebebeb;
	font-size: 12px;
	text-align: left;
	height: 20px;
	padding-top: 5px;
	padding-left: 3px;
	margin-top: 0px;
}

.contentDivWithHeader p
{
	font-size: 12px;
	text-align: center;
}

/* -------------------------------------------------------------
pageGrid
-------------------------------------------------------------*/
#pageContainer
{
	width: 1000px;
	background-color: #FFFFFF;
	margin-left: 100px;
	padding: 4px;
}

#pageHeader
{
	width: 100%;
	padding: 0px;
}

#pageHeader a
{
	margin: 0px;
	padding: 0px;
}

#pageTitle
{
	width: 100%;
	min-height: 20px;
	background-image: url(      '/nc/App_Themes/Default/Images/pageTitleBackground.jpg' );
}

#pageContent
{
	overflow: hidden;
	min-height: 450px;
}

.pageLeftContent
{
	float: left;
	width: 200px;
	margin: 0;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	background-color: #FFFFFF;
	background: url(/shop/design/images/backgrmeny.jpg) repeat-x left top;
	line-height: 20px;
}

.pageMainContentContainer, .pageMainContentContainerInfoHidden
{
	float: left;
	width: 641px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

.pageMainContentContainerInfoHidden
{
	width: 800px;
}

.pageMainContent
{
	padding: 0 4px 0 4px;
}

.pageInfo
{
	float: right;
	width: 150px;
	margin: 0;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	border-right: 1px dotted black;
}

.pageInfoHidden
{
	display: none;
}

#HelpIcon
{
	display: inline;
	float: left;
}

/* -------------------------------------------------------------
pageInfo (right column)
-------------------------------------------------------------*/
#infoShoppingCart
{
}

.infoBlockHeader
{
	background: #FFFFFF;
	text-align: center;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 5px 0px;
}

.infoBlockHeader .text
{
	color: #C62406;
	font-size: 11px;
	font-weight: bold;
}

#dvDirectRegistration
{
	margin-bottom: 5px;
}

.infoEmptyCart
{
	width: 100%;
	padding: 5px 0px;
	text-align: center;
}

.infoCustomerInfo
{
	text-align: center;
	padding: 5px 0px;
}

/* -------------------------------------------------------------
Menustyles
-------------------------------------------------------------*/
#pageMainMenu
{
	width: 100%;
	height: 35px;
	vertical-align: bottom;
}

.topMenuList
{
}

.topMenuList ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.topMenuList ul li
{
	border-right: 1px dotted #AAAAAA;
	display: block;
	height: 22px;
	margin: 4px 1px 0 0;
	padding-top: 5px;
	text-align: center;
	width: 130px;
	float: left;
}

.topMenuList ul li a
{
}

.topMenuList ul li a.selected
{
	text-decoration: underline;
}
.topMenuList ul li a.unselected
{
	text-decoration: none;
}
#topMenuList
{
}

/* -------------------------------------------------------------
CONTENT MENU (left menu)
-------------------------------------------------------------*/
.leftContentMenu
{
}

.leftContentKatalog
{
}

.katalogSokHeaderLiten
{
	font-size: 20px;
	font-weight: bolder;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 10px 0;
}
#contentMenuList
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#contentMenuList ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 0 0px; /* hasLayout-fix for IE (http://www.satzansatz.de/cssd/onhavinglayout.html) */
	width: 100%;
}
#contentMenuList ul li
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

#contentMenuList li a
{
}

#contentMenuList li a:hover
{
	font-weight: bold;
}

#contentMenuList li a.selected
{
	font-weight: bold;
}

#contentMenuList .liEmpty
{
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
}

#contentMenuList .niv1
{
	padding-left: 5px;
	margin-top: 5px;
	border-top: 1px dotted white;
	border-bottom: 1px dotted white;
}
#contentMenuList .niv2
{
	border-bottom: 1px dotted #FFFFFF;
	margin-right: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 15px;
	background-image: url(      '/shop/design/images/menuListArrow.gif' );
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
#contentMenuList .subItem
{
}

.contentMenuList
{
}

/* -------------------------------------------------------------
List Styles
-------------------------------------------------------------*/
table.repeaterList
{
	font-size: 9px;
	background: #eFeFeF;
	text-align: center;
	width: 100%;
}

table.repeaterList td
{
	background-color: #dadada;
}

table.repeaterList td.alternating
{
	background-color: #c6c6c6;
}

.pagerLabel
{
	color: #006699;
	font-weight: bold;
}
.emptyDataLabel
{
	color: Red;
	font-weight: bold;
}

/* -------------------------------------------------------------
PRODUCT DETAILS
-------------------------------------------------------------*/
.productDetailsContainer
{
	width: 100%;
}

.productDetailsHeader
{
	width: 100%;
	color: Red;
	font-weight: bold;
}

.productDetailsHeader h3
{
	color: Black;
	font-size: 14px;
}
.productDetailsHeader h2
{
	font-size: 18px;
}
.productDetailsHeader h1
{
	color: Black;
	font-size: 20px;
}
.productDetailsInfo
{
	float: left;
	width: 49%;
	font-size: 12px;
	min-height: 165px;
	border-right: 1px dashed black;
}

.productDetailLabel
{
	font-weight: bold;
	text-align: right;
}

.productDetailValue
{
	text-align: right;
	padding-left: 5px;
}

.productDetailsInfoAttributes
{
	height: 150px;
	min-height: 150px;
	padding-bottom: 15px;
}

.productDetailsInfoBuy
{
	padding-right: 15px;
	font-size: 12px;
}

.productDetailsInfoBuyPrice
{
	font-size: 15px;
	float: right;
}

.productDetailsInfoBuyStatus
{
	float: right;
}

.productDetailsInfoBuySaldo
{
	float: left;
}

.productDetailsInfoBuyButton
{
	float: right;
}

.productDetailsImage
{
	float: left;
	width: 48%;
	padding-left: 10px;
	padding-bottom: 10px;
}
.productComment
{
	font-size: 12px;
	border-top: 1px dashed black;
}
.productComment h2
{
	font-size: 12px;
	display: inline;
}
.relatedProductsListMainHeader
{
	background: #c6c6c6;
	font-size: 14px;
	text-align: left;
	width: 100%;
}

.relatedProductsList
{
	width: 100%;
}

.relatedProductsListHeader
{
	background: #c6c6c6;
	font-size: 14px;
	font-weight: bold;
}
.relatedProductsListRow
{
	background: #dadada;
	font-size: 12px;
	text-align: left;
}
.relatedProductsListRowAlternating
{
	background: #c6c6c6;
	font-size: 12px;
	text-align: left;
}

/* -------------------------------------------------------------
new customer style (MULTIVIEW COMPONENT)
-------------------------------------------------------------*/
.mainTitle
{
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial;
}

.commonText
{
	font-size: 11pt;
	font-family: Arial;
}

.littleMainTitle
{
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
}

.TopTitle
{
	border: 0px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.SelectedTopTitle
{
	border: 0px;
	font-size: 10pt;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	background-color: White;
}
.ContentView
{
	border: 0px;
	padding: 3px 3px 3px 3px;
	background-color: White;
	display: inline-block;
	width: 390px;
}
.SepBorder
{
	border-top-width: 0px;
	border-left-width: 0px;
	font-size: 1px;
	border-bottom: Gray 1px solid;
	border-right-width: 0px;
}
.TopBorder
{
	border-right: Gray 1px solid;
	border-top: Gray 1px solid;
	background: #DCDCDC;
	border-left: Gray 1px solid;
	color: black;
	border-bottom: Gray 1px solid;
}
.ContentBorder
{
	border-right: Gray 1px solid;
	border-top: Gray 0px solid;
	border-left: Gray 1px solid;
	border-bottom: Gray 1px solid;
	height: 100%;
	width: 100%;
}
.SelectedTopBorder
{
	border-right: Gray 1px solid;
	border-top: Gray 1px solid;
	background: none transparent scroll repeat 0% 0%;
	border-left: Gray 1px solid;
	color: black;
	border-bottom: Gray 0px solid;
}

/* -------------------------------------------------------------
ProductLists
-------------------------------------------------------------*/
.productBuyButton .anbefaltKjopKnapp
{
	float: right;
	padding-left: 4px;
}
.productBuyButton .anbefaltAnbrekk
{
	float: right;
	padding-left: 4px;
}
.productBuyButton .anbefaltTxtAntall
{
	float: right;
	padding-left: 4px;
}
.productBuyButton .anbefaltPrice
{
	float: right;
	padding-left: 4px;
	padding: 2px 4px 0 0;
	color: Red;
	font-size: 13px;
	font-weight: bold;
}

.anbefalteProdAttr
{
	min-height: 55px;
	height: 55px;
	float: right;
}

.anbefalteProdukterContainer
{
	margin-top: 10px;
}
/*
.anbefalteProdukterContainer h1
{
	background: #A9C7DF;
	padding: 3px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	display: inline;
}
*/
.anbefalteProdukterHeader
{
	background: #A9C7DF;
	padding: 3px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}

.anbefalteProdukterHeader h1
{
	background: #A9C7DF;
	padding: 3px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	display: inline;
}

.productListAnbefalteContainer
{
	width: 309px;
	padding-left: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 113px;
}
.productListAnbefalteContainer .header
{
	background: #DBDFE4;
	padding: 2px;
}
.productListAnbefalteContainer .header a
{
	font-size: 11px;
	font-weight: bold;
}
.productListAnbefalteContainer .header a:hover
{
	color: Black;
}
.mainProductListContainer
{
	margin-top: 10px;
}
.mainProductListContainer h2
{
	background: #A9C7DF;
	padding: 3px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}
.productListMiniContainer
{
	border: 1px solid #989898;
	padding: 0px;
	height: 230px;
	width: 205px;
	overflow: hidden;
	margin-top: 5px;
}

.productListMiniContainer .header
{
	border-bottom: 1px solid #989898;
	padding: 5px;
	text-align: center;
}

.productListMiniContainer .productInfoContainer
{
	padding: 5px;
}

.productListMiniContainer .productInfoContainer .productImgContainer
{
	height: 110px;
	overflow: hidden;
}

.prodoctsMiniDataList
{
	border: 0px;
	margin: 0 auto;
	text-align: left;
}

.produktMiniTekst
{
	color: #696969;
	padding-left: 10px;
	margin: 0 auto;
	text-align: left;
}

.produktMiniTekst .pmtLeftCol
{
	text-align: left;
}

.produktMiniTekst .pmtRightCol
{
	text-align: right;
}
/******/
.productStor
{
	border: 1px solid #989898;
	margin-bottom: 5px;
}

.productStor .header
{
	border-bottom: 1px solid #989898;
	padding: 5px 0 5px 0;
}

.productStor .productContentContainer
{
	padding: 10px 0 10px 0;
}

.productStor .productContentContainer .productImage
{
	float: left;
	height: 80px;
	overflow: hidden;
}

.productStor .productContentContainer .productInfo
{
}

.productStor .priceLine
{
	border-top: 1px solid #989898;
	padding: 2px 2px 2px 0;
}

.productStor .priceLine .price
{
	float: right;
	padding-left: 10px;
	font-size: large;
	color: Green;
}

.productStor .priceLine .buyButton
{
	float: right;
}

/* -------------------------------------------------------------
General Lists
-------------------------------------------------------------*/
.transList
{
	width: 100%;
	margin-top: 15px;
	font-size: 11px;
	border: 0px;
	text-align: left;
}

.transList .transLabelsHeader
{
	background-color: #EBEBEB;
}

.transList .transLabelsHeader a
{
	font-size: 12px;
}

.transList .transLabelsRow
{
	background-color: #E0E0E0;
	vertical-align: top;
}

.transList .transLabelsRow a
{
	padding-right: 5px;
}

.transList .transLabelsRow a:hover
{
	text-decoration: underline;
}

.transList .transLabelsAlternatingRow
{
	background-color: #c9c9c9;
	vertical-align: top;
}

.transList .transLabelsAlternatingRow a
{
	padding-right: 5px;
}

.transList .transLabelsAlternatingRow a:hover
{
	text-decoration: underline;
}

.RP_priceColumn
{
	text-align: right;
	width: 70px;
}

.RP_numberColumn
{
	text-align: center;
	width: 40px;
}

.RP_buyButtonColumn
{
	text-align: center;
	width: 60px;
}

/* -------------------------------------------------------------
SearchForms
-------------------------------------------------------------*/
.pnlAnbProdSearchForm
{
	border: 1px solid #ABC6E1;
	margin-top: 4px;
}
.pnlAnbProdSearchForm div h2
{
	padding: 4px 0 0 4px;
	margin: -2px -2px 0 -2px;
	background-color: #ABC6E1;
}

.pnlAnbProdList
{
	border: 1px solid #ABC6E1;
	margin-top: 4px;
	width: 49%;
	float: left;
}

.pnlAnbProdList h2
{
	padding: 4px 0 4px 4px;
	margin: 0;
	background-color: #ABC6E1;
	font-size: 13px;
}
.pnlAnbSearchProdList
{
	border: 1px solid #ABC6E1;
	margin-top: 4px;
	width: 49%;
	float: right;
}

.pnlAnbSearchProdList h2
{
	padding: 4px 0 4px 4px;
	margin: 0;
	background-color: #ABC6E1;
	font-size: 13px;
}

.lblNoItemsFound
{
	display: block;
	margin: 5px;
	font-size: 12px;
}

.gvProducts
{
}

.gvProductsHeader
{
}
.gvProductsHeader th
{
	font-weight: bold;
}
.gvProductsRowAlternating
{
	background-color: #EDF1F7;
}

.gvProductsRow
{
	background-color: #D9E5F7;
}

.pnlOrderHistory
{
	width: 100%;
}

.pnlOrderHistory table
{
	width: 100%;
}

.orderHistorySearch
{
	position: relative;
}
.orderHistorySearch .legendContainer
{
	padding: 10px 5px;
}
.orderHistorySearch fieldset
{
	margin-bottom: 10px;
}
.orderHistorySearch .btnSearch
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.rightSeparator
{
	border-right: 2px solid black;
}

.bottomSeparator
{
	border-bottom: 1px solid black;
}

/* -------------------------------------------------------------
Login and register user
-------------------------------------------------------------*/
.pnlLoginContainer
{
	width: 100%;
	padding-top: 5px;
}
.pnlLogin
{
	width: 49%;
	border: 1px solid #ABC6E1;
	float: left;
	height: 200px;
}
.pnlLogin h2
{
	background-color: #ABC6E1;
	font-size: 15px;
	font-weight: bold;
	padding: 3px;
	margin: 0 0 0 0;
}

.loginlabel
{
	padding-left: 30px;
	font-size: 12px;
}

.logintxt
{
	/*font-size:12px;*/
	width: 135px;
}

.loginreqpass
{
	/*font-size:12px;*/
	width: 135px;
}

.loginBtn
{
	text-align: right;
}

.loginForgotPassword
{
	margin: 10px 0;
	width: 100%;
}
.loginInfoHeader
{
	font-weight: bold;
	width: 100%;
}
.loginInfo
{
	width: 100%;
}
.pnlLoggedOut
{
	padding: 2px;
}

.pnlChooseUserType
{
	width: 49%;
	border: 1px solid #ABC6E1;
	float: left;
	margin-left: 5px;
	height: 100px;
	text-align: center;
}
.pnlChooseUserType h2
{
	background-color: #ABC6E1;
	font-size: 15px;
	font-weight: bold;
	padding: 3px;
	margin: 0 0 20px 0;
}

.pnlRegisterUserType
{
	text-align: center;
	padding: 50px 0 15px 0;
}

.pnlRegisterUser
{
	width: 95%;
	border: 1px solid #ABC6E1;
	margin-left: 5px;
	height: auto;
}
.pnlRegisterUser h2
{
	background-color: #ABC6E1;
	font-size: 15px;
	font-weight: bold;
	padding: 3px;
	margin: 0 0 0 0;
}

.pnlRegistrationInfo
{
	background-color: #FFFACD;
	border: 1px solid red;
	margin: 10px;
	padding: 5px;
	font-size: 12px;
}
.pnlRegistrationInfo .regError
{
	color: Red;
}
.regLblBold
{
	font-weight: bold;
}

.smallGrey
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #666666;
}
.productListBorderTop
{
	border-top: Solid 2px #ECECEC;
}
.productListRow
{
	background-color: #ffffff;
	text-align: Left;
	padding: 5px 0px 5px 0px;
}
.productListTable
{
	width: 100%;
	border: 1px solid #ececec;
}
.searchGroupInfo
{
	padding: 10px;
	font-size: 12px;
}

/* -------------------------------------------------------------
Textil visninger
-------------------------------------------------------------*/
.pnlTextileInfo
{
	border-bottom: 1px solid black;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	position: relative;
}
.pnlTextileImage
{
	width: 60%;
	float: left;
	text-align: left;
}
.pnlTextileDetails
{
	float: right;
	text-align: right;
	width: 30%;
	position: absolute;
	right: 10px;
	top: 20px;
}

.textileBuyField
{
	margin: 10px -3px 3px 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.textilePriceLabel
{
	font-weight: normal;
}
.textilePrice
{
	font-size: 11px;
	font-weight: bold;
	margin: 4px 10px 0 0;
}
.textileStock
{
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}
.textileSpecs
{
	background: transparent url(/shop/design/images/spec_pil.gif) no-repeat scroll right 0;
	padding-right: 12px;
	margin-top: 15px;
}
.textileSpecs a, .textileSpecs a:visited, .textileSpecs a:hover, .textileSpecs a:link
{
	color: #0079C2;
	font-size: 12px;
}

.tblTextileDetails
{
	width: 100%;
	padding: 20px;
}
.pnlColorScale
{
	padding-left: 0;
}
.pnlColorScale img
{
	padding: 0 0 3px 3px;
}
.textileHeaderLeft
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 0;
	color: Black;
}
.textileHeaderRight
{
	text-align: right;
}
.textileImage
{
	width: 250px;
	text-align: left;
}
.imgTextileColor
{
	padding-right: 3px;
	padding-bottom: 3px;
}

.textileDownload
{
	width: 150px;
	text-align: right;
}
/*Main articles*/
.TextileDetailsPrintImgContainer
{
	border: 1px solid black;
	height: 70px;
	margin-right: 10px;
	overflow: hidden;
	width: 135px;
}

.textileCollectionSpesificationsPrint
{
	margin-top: 40px !important;
}
.textileCollectionSpesificationsPrint th
{
	font-size: 15px !important;
	padding: 15px 0 15px 0 !important;
	color: Black;
	font-weight: bold !important;
}
.textileCollectionSpesificationsPrint .tCellLabel
{
	font-weight: bold;
	color: Black;
	font-size: 12px;
	padding: 2px 10px 2px 0;
	vertical-align: top;
}

.textileCollectionSpesificationsPrint .tCellValue
{
	font-weight: normal;
	color: Black;
	font-size: 12px;
	vertical-align: top;
	padding: 2px 10px 2px 0;
}

.textileColorText
{
	width: 250px;
	margin-top: 10px;
}

.pnlMainArticles
{
	text-align: center;
}
.dlMainArticles
{
	width: auto;
}
.pnlMainArticleList
{
	margin: 6px 11px 6px 0;
	padding: 2px 17px 17px;
	border: 1px solid #C0C0C0;
	width: auto;
}
.mainArticleHeader
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}
.articleInfoHeader
{
	border-bottom: 1px dashed #C0C0C0; /*background-color: #c6c6c6;*/
	color: #0079C2;
	background: url( '/shop/design/images/spec_pil.gif' ) no-repeat;
	background-position: 0 9px;
	padding-left: 10px;
}
.articleInfoHeader h2
{
	padding-top: 0;
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 3px;
}
.articleInfoText
{
	font-size: 12px;
}
.articleDescriptionText
{
	font-size: 12px;
	font-weight: bold;
}
.articleInfoText a:link
{
	font-size: 13px;
	padding-left: 15px;
}

.prodDetailsHeader
{
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 40px;
}

.lblBreadCrumb
{
	font-weight: bold;
}

.dvBreadCrumb
{
	padding: 10px 10px 5px 10px;
}
.dvBreadCrumb a
{
	font-weight: normal;
}
.dvBreadCrumb a:hover
{
	text-decoration: underline;
}

.textileCollectionSpesifications
{
	width: 90%;
}

.textileCollectionSpesifications tr
{
}
.textileCollectionSpesifications td
{
	padding: 2px 0 2px 10px;
	border-bottom: 1px solid #788B91;
}

.dvBuyButtonLeft, .dvBuyButtonRight
{
	background: #999999 url(/shop/design/images/kjopKnappBakgrunn.jpg) no-repeat;
	height: 16px;
	margin: 0 5px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	width: 40px;
}
.dvBuyButtonLeft
{
	float: left;
}

.dvBuyButtonRight
{
	float: right;
}

.dvBuyButtonLeft a:link, .dvBuyButtonLeft a:hover, .dvBuyButtonLeft a:active, .dvBuyButtonLeft a:visited, .dvBuyButtonRight a:link, .dvBuyButtonRight a:hover, .dvBuyButtonRight a:active, .dvBuyButtonRight a:visited
{
	color: White;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

/********** Styles for Image File Browser ********/
.browseTmb, .browseText
{
	margin: 4px;
	font-family: Verdana;
	font-size: small;
}
.browseTmb img
{
	max-width: 50px;
	max-height: 40px;
}
.browseTmb
{
	width: 50px;
	height: 40px;
	float: left;
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}

.browseText
{
	width: 300px;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
}
.browseCell
{
	background-color: #FAFAFA;
	cursor: pointer;
	border: 1px solid black;
	margin-top: 5px;
	border-color: #DADADA;
}
.browseCell:hover
{
	background-color: #DADADA;
}

.popupHeader
{
	background-color: #DADADA;
	width: 820px;
	height: 17px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid black;
}

.popupHeaderClose
{
	border: 1px solid black;
	left: 735px;
	position: relative;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
	cursor: pointer;
}

.popupHeaderClose:hover
{
	background-color: #FFFFFF;
}
/********** END Styles for Image File Browser ********/

.span
{
	display: inline;
}

a.dagensSeHele
{
	font-size: 13px;
}

span.dagensNavn
{
	font-size: 14px;
	font-weight: bold;
}

/** BANNER **/
.bannerContainer
{
	margin-top: 10px;
}


/*PLANKJØP*/
.gvProductListContainer
{
	margin-top: 10px;
	overflow: auto;
	padding: 0;
}

.gvProductList
{
}
.gvProductListRow
{
	background-color: #FFFFFF;
}
.gvProductListRowAlt
{
	background-color: #DDDDDD;
}
.gvProductListRowSisteKjop
{
	height: 25px;
}
.gvProductListRowSisteKjopBox
{
	border: 1px solid black;
	display: block;
	float: left;
	margin: 3px;
	padding: 0 3px;
	text-align: right;
	width: 25px;
	cursor: pointer;
}


.rptProductListContainer
{
	margin-top: 0;
	overflow: auto;
	padding: 0;
}

.rptProductList
{
}
.rptProductListRow
{
	background-color: #FFFFFF;
}
.rptProductListRowAlt
{
	background-color: #DDDDDD;
}


.sistKjopItem
{
	background-color: #DADADA;
}
.sistKjopItemAlt
{
}
.sistKjopItem span, .sistKjopItemAlt span
{
	border: 1px solid black;
	display: block;
	float: right;
	margin: 1px;
	padding: 0;
	text-align: right;
	width: 25px;
	cursor: pointer;
}



/*------------------------------------------------*/

/* -------------------------------------------------------------
FCKEditorStyles
-------------------------------------------------------------*/
.fckTxtExtraSmall
{
	font-size: 8px;
}
.fckTxtExtraSmallBold
{
	font-size: 8px;
	font-weight: bold;
}
.fckTxtSmall
{
	font-size: 10px;
}
.fckTxtSmallBold
{
	font-size: 10px;
	font-weight: bold;
}
.fckTxtNormal
{
}
.fckTxtNormalBold
{
	font-weight: bold;
}
.fckTxtBig
{
	font-size: 14px;
}
.fckTxtBigBold
{
	font-size: 14px;
	font-weight: bold;
}
.fckTxtExtraBig
{
	font-size: 16px;
}
.fckTxtExtraBigBold
{
	font-size: 16px;
	font-weight: bold;
}

/* -------------------------------------------------------------
Taxi Styles
-------------------------------------------------------------*/
table.taxiMainTable
{
	width: 400px;
}

.taxiHeader
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
}

.taxiUC
{
	width: 400px;
}

.taxiUCTable
{
	width: 200px;
}

.taxiUCHeader
{
	background: #C7C7C7;
	font-size: 12px;
	font-weight: bold;
}

.taxiUCLabelTd
{
	background: #C7C7C7;
	font-size: 12px;
	font-weight: bold;
}
td.taxiUCDataTd
{
	background: #F4F4F4;
	font-size: 12px;
}

.taxiResultat
{
	background: #F4F4F4;
	font-size: 20px;
}

.taxiLabelBeregn
{
	background: #F4F4F4;
	font-size: 20px;
}

.taxiAdrTbl
{
}

.taxiAdrLbl
{
}

.taxiAdrData
{
}

.taxiBtnSokFraTil
{
}

.taxiBtnBeregn
{
}

.taxiBtnBestill
{
}

.taxiTblMaxi
{
}

.taxiMaxiLbl
{
}

.taxiMaxiData
{
}

.taxiTblMaxiRullestol
{
}


/* -------------------------------------------------------------
Form Styles
-------------------------------------------------------------*/
.tblForm
{
}

.productListTable thead
{
}
.productListTable thead tr
{
	position: relative;
	top: -1px;
	background-color: White;
}

.prodListItem
{
	background-color: #DADADA;
}
.prodListItemAlt
{
	background-color: #EEEEEE;
}

.formHeader
{
	font-size: 14px;
	font-weight: bold;
}
.formLabel
{
	font-weight: bold;
}
/*Form mailer styles*/

.FormMailerContainer
{
	border: 1px solid #DADADA;
	width: 100%;
}
.FormMailerContainer h3
{
	background-color: #DADADA;
	margin: 0 0 10px 0;
	padding: 5px;
}
.FormMailerMenu{
	border: 1px solid #DADADA;
	margin: 0 5px;
	list-style: none outside none;
	padding: 5px;
	width: 130px;
}
.FormMailerMenu ul
{
	margin:0;
	padding: 0 10px;
}

.FormMailerMail
{
	border: 1px solid #DADADA;
	width: 463px;
	margin: 0 5px 5px 0;
	padding: 5px;
}
.FormMailerSentTo
{
	height: 100px;
	overflow: auto;
	width: 400px;
}

 .FormMailerLabel
 {
 	 vertical-align: top;
 	 font-weight: bold;
 	 white-space: nowrap;
 }
 
.FormMailerMenuBlockHeader{
	background-color: #DADADA;
	font-weight: bold;
	margin: 10px -5px 5px;
	padding: 5px;
}
/*END Form mailer styles*/
/* -------------------------------------------------------------
Pivot Styles
-------------------------------------------------------------*/
.PivotContainter
{
	width: 100%;
	overflow: auto;
}

.PivotTable
{
	border-style: solid;
	border-width: 1px;
	border-color: black; /*width: 600px;*/
	overflow: auto;
}

.PivotTitle
{
	/*font-family:tahoma;*/ /*font-size:10pt;*/
	font-weight: bold; /*background-color:black;*/ /*color:white;*/
	text-align: left;
}

.PivotTopHeading
{
	/*font-family:tahoma;*/ /*font-size:10pt;*/
	font-weight: bold; /*background-color:black;*/ /*color:white;*/
	text-align: center;
	writing-mode: bt-rl;
	filter: flipv fliph;
}

.PivotSubHeading
{
	/*font-family:tahoma;*/ /*font-size:10pt;*/ /*font-weight:normal;*/ /*background-color: #8ca6ce;*/ /*color:black;*/
}

.PivotLeftColumn
{
	/*font-family:tahoma;*/ /*font-size:10pt;*/
	font-weight: bold; /*background-color:black;*/ /*color:white;*/
}

.PivotItems
{
	/*font-family:tahoma;*/ /*font-size:8pt;*/
	font-weight: normal; /*background-color:#dde4f0;*/ /*color:black;*/
	text-align: center;
}

.PivotTotals
{
	/*font-family:tahoma;*/ /*font-size:8pt;*/
	font-weight: bold; /*background-color:#dde4f0;*/
	color: black;
}

.favListBox
{
	border: 1px solid black;
	width: 400px;
	background-color: #FAFAFA;
	padding: 4px;
	display: none;
	position: absolute;
	z-index: 100;
}

.imageLink
{
	border: 0px;
	cursor: pointer;
}

.vAlignBottom
{
	vertical-align: bottom;
}
.txtHAlignRight
{
	text-align: right;
}

.productGroupSummary
{
	margin-top: 15px;
}
.productGroupSummary table
{
	float: right;
}

.ProductGroupTotSumRow
{
	font-weight: bold;
}

.InventoryList
{
	width: 100%;
}
.InventoryList table
{
	width: 100%;
}





/* -------------------------------------------------------------
Katalog
-------------------------------------------------------------*/
.CatalogSetupLabel
{
	font-weight: bold;
	vertical-align: top;
	background-color: #DADADA;
	padding: 3px;
}
.CatalogSetupValue
{
	border: 1px solid #DADADA;
	padding: 3px 5px;
}
.katalogSokStor
{
	background: #E3F2D5;
	padding: 5px;
}

.katalogListeElement
{
	width: 100px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.katalogElement
{
}

.katalogListeElementNavn
{
	width: 100%;
	overflow: hidden;
}

.katalogSokHeaderStor
{
	color: black;
	font-size: 25px;
	margin: 10px 0;
}

.katalogSokLabel
{
	color: black;
	font-size: 12px;
}
.KatalogListePanel
{
	width: 220px;
	margin-top: 10px;
	margin-left: 0px;
}

.katalogProviderListElement
{
	width: 174px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 15px;
	margin-right: 10px;
}
.katalogProviderStorPanel
{
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}

h1.katalogHeader
{
	font-size: 14px;
	color: Red;
}
.katalogProviderListePanel
{
	width: 100%;
}
.katalogDagensRett
{
	float: left;
	color: #000000;
	font-size: 25px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 15px;
	padding-top: 14px;
}

.CatalogCriteriaTable
{
}

.CatalogCriteriaValueTable
{
}

.CatalogCriteriaValue input
{
	height: 15px;
	border: 1px solid #DADADA;
	font-size: 10px;
	padding: 0;
	margin-left: 10px;
}

.CatalogCriteria
{
	vertical-align: top;
}

.CatalogCriteria input
{
	height: 15px;
	border: 1px solid #DADADA;
	font-size: 10px;
	padding: 0;
}


.CatalogListTable
{
	margin-top: 10px !important;
	width: 100%;
	color: Black;
}

.CatalogListTableRow
{
	background-color: #A7D5F9;
	color: Black;
}

.CatalogListTableRowAlt
{
}
.CatalogListTableRowHeader th
{
	font-weight: bold !important;
}

/*Grid for CatalogView with element+list*/
.CatalogElementColumn
{
	float: left;
	width: 350px;
	margin-top: 10px;
	margin-right: 10px;
}
.CatalogElementList
{
	float: left;
	width: 272px;
	margin-top: 10px;
}

/*Catalog Datalist*/
.CatalogDataList
{
	margin-left: 0;
	margin-right: 0;
}

.CatalogDataList .Item
{
	padding-left: 10px;
	padding-bottom: 15px;
}
.CatalogDataList .Item a
{
	font-weight: normal;
	color: #444444;
}
.CatalogDataList .Item img
{
	width: 100%;
	max-width: 100%;
}
.CatalogDataList.Recipe
{
	margin-left: -10px;
	margin-right: 10px;
}
.CatalogDataList .Item.Recipe img
{
	max-width: 103px;
	width: 103px;
}
.CatalogDataList .Item.Provider
{
	border: 1px solid #DADADA;
	margin: 5px;
	padding: 5px;
}

/*Catalog single element style*/
.CatalogElement
{
	overflow: hidden;
	background-color: #EFEFEF;
}
.CatalogElement.Provider
{
	background-color: White;
}

.CatalogElementContent
{
	padding: 10px;
}

.CatalogElement img
{
	max-width: 100%;
	width: 100%;
}
.CatalogElement h1
{
	font-size: 16px;
}
.CatalogElement .Data
{
}
.CatalogElement .PrintButton
{
	text-align: center;
	padding: 30px 0;
}
.PrintButton img
{
	width: auto;
}

/* -------------------------------------------------------------*/

/* -------------------------------------------------------------
ActionBar
-------------------------------------------------------------*/
.AdminActionBarContianer
{
	/*width: 100%;*/
	background-color: #DADADA;
	margin-bottom: 10px;
	position: relative;
	min-height: 21px;
}

.AdminActionBarContianerPadding{
	padding: 4px 0;
	min-height: 14px;
}

.ActionBarButtons
{
	float: right;
	margin-right: 4px;
	
	/*IE6-Fix*/
	_float: none;
	_margin-left: 500px;
}

.ActionBarText
{
	float:left; 
	position:absolute;
	top: 4px;
	left: 4px;
	font-weight:bold;
}

.ActionBarTextRight
{
	font-weight:bold;
}

/* -------------------------------------------------------------*/

/* -------------------------------------------------------------
Admin List
-------------------------------------------------------------*/
.AdminList
{
	width: 100%;
	border: 1px solid #DADADA;
	margin-bottom: 10px !important;
}
.AdminListHeader
{
	padding: 5px 0 0 0;
	margin: 5px 0;
	font-size: 14px;
}
.AdminListRowHeader
{
	background-color: #EBEBEB;
}
.AdminListRowHeader th
{
	font-weight: bold !important;
	border-left: 1px solid #DADADA;
}
.AdminListFooterRow td {
	border-left:1px solid #DADADA;
	border-top:1px solid #DADADA;
	font-weight:bold;
	padding:5px !important;
	text-align:right;
}
.AdminListRowItem
{
	background-color: #E0E0E0;
}
.AdminListRowAltItem
{
	background-color: #F0F0F0;
}
.AdminListSelectedItem
{
	background-color: #FFFFFF;
}
.AdminListRowItem td
{
	border-top: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	padding: 0 5px;
}
.AdminListRowAltItem td
{
	border-top: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	padding: 0 5px;
}
.AdminListSelectedItem
{
	border-top: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	padding: 0 5px;
	font-weight: bold;
}

.AdminListActionButtons
{
	text-align: right;
	min-width: 65px;
}
/* -------------------------------------------------------------*/


/* -------------------------------------------------------------
Context Menus
-------------------------------------------------------------*/
.contextMenu
{
	background: #EEEEEE none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: auto;
	z-index: 99999;
}
.contextMenu LI
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.contextMenu a
{
	background-position: 6px center;
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	height: 20px;
	line-height: 20px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 1px 5px 1px 28px;
	text-decoration: none;
	font-weight: normal;
}
.contextMenu li.edit a
{
	background-image: url(/shop/design/images/cmEdit.png);
}
.contextMenu li.delete a
{
	background-image: url(/shop/design/images/cmDelete.png);
}
.contextMenu li.new a
{
	background-image: url(/shop/design/images/cmAdd.png);
}
.contextMenu li.separator
{
	border-top: 1px solid #CCCCCC;
}

/* -------------------------------------------------------------
Admin Order History
-------------------------------------------------------------*/
.orderHistory table
{
	width: 100%;
}
.orderHistory th
{
	font-weight: bold !important;
	padding: 3px !important;
}
.orderHistory th.web
{
	background-color: #BFF0FF;
}
.orderHistory th.erp
{
	background-color: #BFFFBD;
}
.orderHistory td
{
	font-size: 9px !important;
}
.AdminOrderHistory
{
}
.nowrapOrderHistory 
{
	white-space: normal;
}
.orderHistoryRow
{
	border-bottom: 1px dotted grey;
}
.orderHistoryTd
{
	border-bottom: 1px dotted grey;
}

/* -------------------------------------------------------------
KASSE
-------------------------------------------------------------*/
.divKasse
{
}
.divKasse table
{
}

.ConfirmationHeader
{
	font-size: 11px !important;
	font-family: Verdana !important;
	font-weight: bold !important;
	padding: 5px 0 5px 0 !important;
}
.ConfirmationSection
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
}

#kasseInfo .Label, #kasseInfo .Value
{
	font-size: 11px;
	font-family: Verdana;
}

.emptyDataRow td
{
	background-color: #DADADA;
	color: red;
	font-weight: bold;
	padding: 15px 5px;
}

.frontpageArticles
{
	margin-top: 0;
}

.FrontpageRow
{
	margin-bottom: 10px !important;
}

.helpDoc img
{
	padding: 2px;
	border: thin solid Black;
}

.helpChapterTitle
{
	padding-bottom: 10px;
	padding-top: 10px;
}

.campaignContainer
{
	width: 309px;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 113px;
}
.campaignContainer .header
{
	background: #DBDFE4;
}

.campaignContainer .header a
{
	font-size: 11px;
	font-weight: bold;
}
.campaignContainer .header a:hover
{
	color: Black;
}

.campaignInfoContainer
{
	padding: 5px;
}

.campaignImage
{
	text-align: center;
	width: 100px;
}

.campaignProductsContainer
{
	margin-top: 10px;
}

.campaignsListHeader
{
	background: #A9C7DF;
	padding: 3px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}

.campaignProductsHeader
{
	background: #A9C7DF;
	padding: 3px;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}

.campaignProductContainer
{
	height: 395px;
	margin-right: 10px;
}

.campaignProductInfoContainer
{
	height: 180px;
	overflow: hidden;
	text-align: center;
}

.campaignProductImage
{
	max-width: 100%;
	max-height: 100%;
}

.campaignProductTitle
{
	height: 31px;
	vertical-align: text-bottom;
}

.campaignProductDescription
{
	height: 105px;
	vertical-align: text-top;
}

.campaignProductBuy
{
	margin-top: 5px;
	float: right;
}

.cartTxtAntall
{
	text-align: right;
	vertical-align: middle;
	width: 40px;
	background: white;
	border: solid 1px #d0d0d0;
	text-align: right;
}

.cartProductList
{
	margin: 10px 0;
}

/* -------------------------------------------------------------
FILEBROWSER
-------------------------------------------------------------*/
.fileBrowserMain
{
	width: 100%;
	border: 1px solid Black;
}

.fileBrowserMain .mainNav .directories
{
	float: left;
	width: 48%;
	border-right: 1px solid Black;
	padding: 5px;
	height: 150px;
	overflow: auto;
}

.fileBrowserMain .header
{
	background-color: #DADADA;
	margin: -5px -5px 5px -5px;
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
	height: 20px;
}

.fileBrowserMain .header .left
{
	float: left;
	width: 48%;
}

.fileBrowserMain .header .right
{
	float: right;
	width: 48%;
	text-align: right;
}

.fileBrowserMain .mainNav .directories .directoryPath
{
	font-weight: normal;
	border-bottom: 1px solid black;
	padding: 3px;
	margin-bottom: 5px;
}

.fileBrowserMain .mainNav .fileUpload
{
	float:left;
	border: none;
	width: 48%;
	padding: 5px;
	height: 150px;
	overflow: scroll;
}

.fileBrowserMain .subNav
{
	width: 100%;
	border-top: 1px solid Black;
}
.fileBrowserMain .subNav .imageThumbnails
{
	float: left;
	width: 48%;
	padding: 5px;
	min-height: 340px;
	border-right: 1px solid Black;
}
.fileBrowserMain .subNav .fileBrowserPreview
{
	float: left;
	width: 48%;
	padding: 5px;
	height: 340px;
	overflow: auto;
}

.fileBrowserMain .subNav .imageThumbnails .imageList
{
	width: 100%;
}

.fileBrowserMain .subNav .imageThumbnails .imageList tr:hover
{
	background-color: #DADADA;
}

div.flash {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	width:100%;
}

div.fieldset {
	border: 1px solid #DADADA;
	margin: 20px 0;
}

div.fieldset span.legend {
	-x-system-font:none;
	background-color:#EBEBEB;
	font-size:13px;
	font-weight: bold;
	padding:5px;
	position:relative;
	top: -9px;
	left: 5px;
}



.progressWrapper {
 width: 100%;
 overflow: hidden;
}

.progressContainer {
 margin: 5px;
 padding: 4px;
 border: solid 1px #E8E8E8;
 background-color: #F7F7F7;
 overflow: hidden;
}
/* Message */
.message {
 margin: 1em 0;
 padding: 10px 20px;
 border: solid 1px #FFDD99;
 background-color: #FFFFCC;
 overflow: hidden;
}
/* Error */
.red {
 border: solid 1px #B50000;
 background-color: #FFEBEB;
}

/* Current */
.green {
 border: solid 1px #DDF0DD;
 background-color: #EBFFEB;
}

/* Complete */
.blue {
 border: solid 1px #CEE2F2;
 background-color: #F0F5FF;
}

.progressName {
 font-size: 8pt;
 font-weight: 700;
 color: #555;
 height: 14px;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
 font-size: 0;
 width: 0%;
 height: 2px;
 background-color: blue;
 margin-top: 2px;
}

.progressBarComplete {
 width: 100%;
 background-color: green;
 visibility: hidden;
}

.progressBarError {
 width: 100%;
 background-color: red;
 visibility: hidden;
}

.progressBarStatus {
 margin-top: 2px;
 font-size: 7pt;
 font-family: Arial;
 text-align: left;
 white-space: nowrap;
}

a.progressCancel {
 font-size: 0;
 display: block;
 height: 14px;
 width: 14px;
 background-image: url(/shop/design/images/cmDelete.png);
 background-repeat: no-repeat;
 background-position: 0;
 float: right;
}

a.progressCancel:hover 
{
 background-position: 0;
} 

/* -------------------------------------------------------------
Footer Menu
-------------------------------------------------------------*/
.footerMenuContainer
{
	float:left;
}

.footerMenuTitle
{
	color: Black;
	font-size: 16;
	font-weight: bold;
}

.footerMenuList
{
	
}

.footerMenuItem
{
	
}

.langSelector
{
	float: right;
}

.cartConfInfLbl
{
	color: Black;
	font-size: 12px;
}

.cartConfInfLblBig
{
	color: Black;
	display: block;
	font-size: 15px;
	margin: 35px 0 10px;
}
.cartConfProductList
{
	margin: 10px 0;
}


.cartConfOptionLbl{
	color: black;
	font-size: 15px;
	font-weight: bold;
	margin: 12px 0 5px;
	text-align: center;
	width: 100%;
}
.cartConfFieldset
{
	text-align: center;
}

.alertMessageBanner
{
	padding: 15px 0;
	text-align: center;
	font-size: 12px;
}
.spacer
{
	min-width: 10px;
	width: 10px;
	float: left;
}

.regularTextInput
{
	width: auto;/*205px;*/
}

.TxtAntallSpecial
{
	background: white;
	border: solid 1px #d0d0d0;
	text-align: right;
	vertical-align: middle;
	width: 30px;
}

.tdLineRowTop
{
	border-top: 1px solid #DADADA; 
	padding: 5px 0;
}

.tdLineRowBottom
{
	border-bottom: 1px solid #DADADA; 
	border-top: 1px solid #DADADA; 
}
.noPad
{
	padding: 0px;
}

.UserRegistrationBlock
{
	border: 1px solid #DADADA;
	margin-bottom: 5px;
}

.UserRegistrationBlock h3
{
	background-color: #DADADA;
	margin: 0 0 10px 0;
	padding: 5px;
}

.UserRegistretionInputBlock
{
	width: 400px;
}

.UserRegistrationErrorBlock
{
	width: 200px;
	margin-left: 10px;
	float: left;
}

.UserRegistrationErrorSummary
{
	padding: 5px;
}
.UserRegistretionInputBlock td
{
	vertical-align: top;
}

.FormPriceTableTD
{
	margin-left: 20px !important;
	position: relative;
	right: 10px;
	top: 0;
	float: right;
}

.FormConfirmationPriceTable
{
	border: 1px solid black !important;
	padding: 4px !important;
}
.FormConfirmationPriceTable td
{
	padding: 2px 4px 2px 0;
}
.FormConfirmationPriceTable th
{
	font-weight: bold !important;
	background-color:#DADADA !important;
	margin:0 0 10px !important;
	padding: 5px !important;
}

.FormConfirmationPriceTable .price
{
	padding-left: 10px;
}
.FormConfirmationPriceTable .separator
{
	border-top: 1px solid black;
}

.FormConfirmation .UserRegistretionInputBlock
{
	width: 100%;
}
.FormConfirmation
{
	width: 650px;
}

.PaymentStatusPaid
{
	color: Green;
}
.PaymentStatusNotPaid
{
	color: Red;
}
.FormPriceTable
{
	width: 100%;
}

.paymentAlert
{
	padding: 5px;
	margin-bottom: 10px;
}

.FormInfoSmall
{
	font-size: 10px;
	font-weight: normal;
}

/*CART MINI M/Direkteregistrering STILER*/
.CartMiniContainer
{
	border: 1px solid #DADADA;
	padding: 0 10px 5px 10px;
}

.CartMiniHeader
{
	height: 25px;
	min-height: 25px;
	background-color: #EDEDE5;
	margin: 0 -10px 5px -10px;
	padding: 5px 5px 0 5px;
	font-size: 15px;
	font-weight: bold;
	color: #505050;
}

.CartMiniProductCount
{
	float: right;
}
.CartMiniProductSum
{
	float: right;
}

.cartMiniDirekteregistrering
{
}

.cartMiniDirRegVarenummer
{
	float:left;
}
.cartMiniDirRegVarenummer input
{
	width: 62px;
	border: 1px solid #DADADA;
	color: #999999;
}

.cartMiniDirRegAntall
{
	float:right;
}

.cartMiniDirRegAntall input
{
	width: 46px;
	border: 1px solid #DADADA;
	text-align: center;
	color: #999999;
	width:53px;	
	margin-bottom:4px;
}

.cartMiniDirRegButton
{
	float:right;
	background:url("/shop/design/images/kjopKnappBakgrunn.jpg") no-repeat scroll 0 0 #FFFFFF;
	height:16px;
	margin: 3px 0 0 0;
	padding:2px;
	text-align:center;
	width: 40px;
}

.cartMiniDirRegButton a, .cartMiniDirRegButton a:active, .cartMiniDirRegButton a:hover,.cartMiniDirRegButton a:link, .cartMiniDirRegButton a:visited
{
	color:White;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
}
/*****************************/

.pageHeaderUserInfo
{
	float: right;
	text-align: right;
	position: absolute;
}
.pageHeaderUserInfo, .pageHeaderUserInfo a, .pageHeaderUserInfo a:active, .pageHeaderUserInfo a:hover, .pageHeaderUserInfo a:visited
{
	color: #555555;
	font-size: 12px;
}

.produktAntallInput
{
	margin-right: 0;
	margin-top: 4px;
	width: 53px;
	border: 1px solid #d0d0d0;
	text-align: center;
	color: #777777;
}


.ProductListHeader
{
	float: left;
}

.ProductListHeaderSort
{
	float: right;
	margin: -4px 5px 0 0;
}
.KasseButtons
{
	padding: 0;
	margin: 0;
}

.HelpListAdmin .AdminListActionButtons
{
	min-width: 80px;
}

.formLabel{
	white-space: nowrap;
}
.formContent
{
	width: 100%;
}
.tblForm
{
	width: 100%;
}

.pnlFormField
{
	border: 1px solid #DADADA;
	padding: 5px;
}

.pnlFormField h3
{
	background-color: #DADADA;
	margin: -5px -5px 5px -5px;
	padding: 3px;
	font-size: 12px;
}

.pnlFormFieldPropertiesBasic
{
	float: left;
	width: 250px;
	margin-bottom: 10px;
}

.pnlFormFieldProperties
{
	float: right;
	width: 515px;
}
.pnlFormFieldWriteAccess
{
	float: left;
	width: 250px;
}

.CatalogCriteria .datepicker
{
	width: 90px;
}
.CatalogCriteria .price
{
	width: 80px;
	text-align: right;
	padding-right: 1px;	
}

.CatalogCriteria .GrpName{
	width: 251px;
}
.FormPriceNameHeader
{
	width: 153px;
}
.FormPriceActionButtons
{
	text-align: right;
}
.FormPriceTblHeader th
{
	font-weight: bold !important;
}

.FormPriceListLabel
{
	float: left;
}
.FormPriceListPrice
{
	float: right;
}

/*jQuery-Vertical Tabs*/
.ui-tabs-vertical  
{

}

.ui-tabs-vertical .ui-tabs-nav
{ 
	padding: .1em !important; 
	float: left; 
	width: 12em; 
}

.ui-tabs-vertical .ui-tabs-nav li 
{ 
	clear: left; 
	width: 100%; 
	border-bottom-width: 1px !important; 
	border-right-width: 0 !important; 
	margin: 0 -1px .2em 0 !important; 
}

.ui-tabs-vertical .ui-tabs-nav li a 
{ 
	display:block; 
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected 
{ 
	padding-bottom: 0; 
	padding-right: .1em; 
	border-right-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width:1px !important;
}

.ui-tabs-vertical .ui-tabs-panel
{
	padding: 0 0 0 10px !important; 
	float: left;
	max-width: 415px;
}

.ui-tabs-vertical .ui-tabs-panel h3
{
	padding-top: 0;
	margin: 5px 0;
}

.ui-tabs-vertical .ui-tabs-panel ul
{
	padding-top: 0;
	margin: 5px 0;
}

.pnlCatalogBrowseLink
{
	border: 1px solid #D3D3D3;
	float: left;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 121px;
	text-align: center;
	display: block;
}

.pnlCatalogBrowseLink:hover
{
	background: #E6E6E6;
}

div.handlekurvInfo div
{
	padding-top: 10px;
}

input.btnPay
{
	height: 3em;
}


/*---------------------------------------------------------------------------------------
topContentMenu
----------------------------------------------------------------------------------------*/

.topContentMenu
{
	padding: 10px 0px 10px 90px;
	margin: 0 6px 0 0px;
	background: #B3DF94;
	background-color: #EFEFEF;
	line-height: 15px;
	height: 15px;
}

#topContentMenuList
{
	list-style-type: disc;
	list-style-position: inside;
}

#topContentMenuList ul li
{
	float: left;
	list-style-type: none;
}

#topContentMenuList .niv1
{
	height: 1px;
	visibility: hidden;
}

#topContentMenuList .liEmpty
{
	list-style-position: inside;
	list-style-type: none;
	padding-left: inherit;
	margin: 0;
}
#topContentMenuList li a
{
	font-weight: normal;
}

#topContentMenuList li a.selected
{
}

#topContentMenuList .niv2
{
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom: 1px transparent;
	margin-bottom: 5px;
}
#topContentMenuList .niv2:hover
{
	text-decoration: underline;
}

#contenMenyList .liEmpty .niv2 a
{
	font-weight: bold;
}

#topContentMenuList .niv2 a.selected
{
	font-weight: normal;
	color: #293B8D;
}

#topContentMenuList .liEmpty .subItem a:hover
{
	color: #444444;
	background-color: White;
}

#topContentMenuList .liEmpty .subItem a
{
	font-weight: normal;
}

#topContentMenuList .liEmpty .subItem a.selected
{
	text-decoration: underline;
}

#topContentMenuList .liEmpty .niv2 a:hover
{
	color: Black;
	font-weight: normal;
}

#topContentMenuList .niv1
{
	margin-top: 0;
	padding-left: 20px;
	border-top: none; 
	border-bottom: none;
	font-weight: normal;
}

#topContentMenuList .niv1 a.selected
{
	font-weight: normal;
}

#topContentMenuList .niv1:hover
{
	background: url(/shop/design/images/menuItemBg.png) repeat-y;
	font-weight: normal;
}

#topContentMenuList .niv1:hover
{
	background: url(/shop/design/images/menuItemBg.png) repeat-y;
}

#topContentMenuList .niv1:hover a:hover
{
	font-weight: normal;
}

#topContentMenuList .niv1 a
{
	font-size: 13px;
	font-weight: normal;
	color: Black;
}

#topContentMenuList .liselected
{
	
	background: url(/shop/design/images/menuItemBg.png) repeat-y;
}

#topContentMenuList .subItem 
{
	padding-left:55px;
}

#topContentMenuList .subItem:hover
{
	background: url(/shop/design/images/menuItemBg.png) repeat-y;
}



/*---------------------------------------------------------------------------------------
topContentSubMenu
----------------------------------------------------------------------------------------*/

.topContentSubMenu
{
	padding: 10px 0px 10px 90px;
	margin: 0 6px 0 0px;
	background: #B3DF94;
	background-color: #EFEFEF;
	height: 15px;
}

#topContentSubMenu1
{
	padding: 10px 0px 10px 100px;
}

#topContentSubMenu2
{
	padding: 10px 0px 10px 120px;
}

#topContentSubMenuList
{
	list-style-type: none;
	list-style-position: inside;
}

#topContentSubMenuList ul li
{
	float: left;
}

#topContentSubMenuList .subItem
{
	float: left;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom: 1px transparent;
	margin: 0 0 0 0;
}

#topContentSubMenuList .subItem a
{
	font-weight: normal;
}

#topContentSubMenuList .subItem .selected
{
	font-weight: normal;
	color: #293B8D;
}

