*
{
padding: 0px;
margin: 0px;
}

body
{
    line-height:1.4em;
    font-size:12px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    color: #333333; /*#565a4c;*/
    list-style-type:disc;
    list-style-position:inside;
}

#containerPage
{
    display: block;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    margin-top: 5px;
}

#topStrip
{
    display: block;
    /*display: table;*/
    position: relative;
	width: 99%;
	height:255px;
	/*background-color: #002233;*/
	margin: auto;
	background-image:url(../images/lumino_folder_bg_1x255.png);
	background-repeat:repeat-x;
}

/* #topContent controls the content starting with the width of the top banner. */
/* #topContent is the menu, the top header, the main content and the footer. */
/* #topContent is contained in #outer. #outer can be used to make a border around #topContent. */
#topContent
{
    display: block;
    position: relative;
    /*border-collapse: collapse;*/
    /*border-left: solid 1px #2e3830;
    border-right: solid 1px #2e3830;
    border-top: solid 1px #2e3830;
    border-bottom: solid 1px #2e3830;*/
    width: 1000px;
    height: 255px;
    margin: auto;
    padding-top: 5px;
	/*background-color: #002233;*/
}

#topContent .wrapper
{
    display: block;
    position: relative;
}

/* #header controls the top banner. */
#header
{
    /*display: table;
    border-collapse: collapse;*/
    height: 255px;
    width: 1000px;
}

/* #outer controls the entire content window. */
/* "body" controls the background of the whole window. */
/*
#outer
{
    display: block;
    margin: auto;
    width: 1000px;
}
*/

/* The menu and the content (ingress, text, ...). Not the #footer".*/
#mainContent
{
display: block;
position: relative;
margin-left:auto;
margin-right:auto;
width:1000px;
height:100%;
margin-top:5px;
}
#mainContent .navBar
{
display: block;
position: relative;
margin-left:auto;
margin-right:auto;
/*background-image:url(../images/lumino_folder_navbar_bg_1px.jpg);*/
/*background-repeat:repeat-x;*/
width:1000px;
height:100%;
/*margin-bottom: 20px;*/
color: #000000;
}
#mainContent .slogan
{
    display: block;
    position: relative;
    color: #555555;
    font: normal 170% Geneva, Arial, Helvetica, sans-serif;
    padding-left:0px;
    height: 65px;
    vertical-align: bottom;
    padding-top: 40px;
    margin-left: 40px;
}
/*
#mainContent .slogan h1
{
    color: #555555;
    font: normal 170% Geneva, Arial, Helvetica, sans-serif;
    padding-left:0px;
}
*/
/*
#mainContent .navBar a, #mainContent .navBar a:visited {
	color:#000000;
}
#mainContent .navBar a:hover {
	color:#000000;
}
*/

/* When sub menu is missing, then a text is displayed in this color in place of the missing sub menu. */
/* The displayed text is set in Global Resources. */
.menuMissing
{
    color: #eaeaea;
}

/* The image (or Flash) on top of the content. Used in PrimeDesign.no f.ex. */
#topContentImage
{
height: 150px;
border-top: solid 1px #2e3830;
border-bottom: solid 1px #2e3830;
margin: 0px -20px 10px -20px;
/*background: #2e3830 url('../images/clouds_rondane.jpg') no-repeat;*/
}

#guy
{
display: block;
position: absolute;
left:750px;
top:-10px;
background-image:url(../images/lumino_guy_binoculars_2.png);
background-repeat:no-repeat;
width:242px;
height:141px;
z-index:99;
}

#wallTop
{
    display: block;
    position: absolute;
    right: 0;
    top: 130px;
    background-image:url(../images/lumino_top_of_wall.png);
    background-repeat: no-repeat;
    z-index: 0;
    width: 50px;
    height: 100%;
}

#specialOffer
{
display: block;
position: absolute;
left:-90px;
top:320px;
background-image:url(../images/lumino_folder_special.png);
background-repeat:no-repeat;
width:116px;
height:116px;
}

#primarycontent  /* the main content part of the page. Where the Heading, Ingress and Text goes. */
{
/*display: table-cell;*/
vertical-align: top;
/*border-collapse: collapse;*/
display: block;
margin: 0px -40px 0px 40px;
padding-top: 20px;
text-align: left;
/*background: #fff url('../images/left_column_630w2.gif') repeat-y; /*NC sites. Gives vertical bar.*/*/
z-index: 0;
}

#primarycontent .width
{
    width: 920px;
}

#secondarycontent  /* the main content part of the page. Where the Heading, Ingress and Text goes. */
{
/*display: table-cell;*/
vertical-align: top;
/*border-collapse: collapse;*/
display: block;
/*margin: 0px -40px 0px 40px;
padding-top: 20px;*/
text-align: left;
/*background: #fff url('../images/left_column_630w2.gif') repeat-y; /*NC sites. Gives vertical bar.*/*/
z-index: 0;
}

#primarycontent a:link, #primarycontent a:visited {
	color: #0099FF;
	text-decoration: none;
}
#primarycontent a:hover {
	text-decoration: underline;
}
#primarycontent h1, secondarycontent h1
{
color: #555555;
font: bold 18px Geneva, Arial, Helvetica, sans-serif;
padding-left:0px;
}
#primarycontent h2, #position h2, secondarycontent h2
{
color: #555555;
font: bold 120% Geneva, Arial, Helvetica, sans-serif;
padding-left:0px;
}
#primarycontent h3, #position h3
{
color: #555555;
font: bold 12px Geneva, Arial, Helvetica, sans-serif;
padding-left:0px;
}
#primarycontent .price
{
color:#FF0000;
font: bold 140% Geneva, Arial, Helvetica, sans-serif;
}
#primarycontent p
{
line-height:1.4em;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#333333;
text-align:justify;
}
#primarycontent ul, ol
{
line-height: 1.4em;
font-size: 12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#333333;
padding-left:15px;
padding-right:15px;
}

#primarycontent .editButtonDetail
{
    clear:both;
    float: left;
    margin-top: 0px;
    margin-left: -40px;
}
#primarycontent .editButtonList
{
    clear:both;
    float: left;
}
#primarycontent .editButtonNewArticle
{
    clear: both;
    float: left;
    margin-top: -20px;
    margin-left: -40px;
}
#primarycontent .datePosition
{
    clear: both;
    float: right;
}

/*
#primarycontent h1
{
position: relative;
font-size: 150%;
color: #00CC00;
padding: 0px 0px 0px 0px;
}
*/
/*
#primarycontent h2
{
position: relative;
font-size: 125%;
color: #00CC00;
padding: 0px 0px 0px 0px;
}
*/
/*
#primarycontent h3
{
position: relative;
font-size: 125%;
color: #FFFFFF;
padding: 0px 0px 0px 0px;
}
*/
/*
#primarycontent .priceHeading
{
    position: relative;
    color: #FFFFFF;
    font-size: 12pt;
}
*/
#primarycontent li
{
    list-style-position: outside;
}

#primarycontent ul
{
list-style-type: disc;
margin-bottom: 10px;
}

#primarycontent ol
{
    list-style-type: decimal;
    margin-bottom: 10px;
}

#primarycontent ul li
{
padding-top: 2px;
margin-left: 20px;
}

#primarycontent ol li
{
padding-top: 2px;
margin-left: 20px;
}

#primarycontent .liNoMargin ul
{
padding-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

#primarycontent .liNoMargin li
{
padding-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

#primarycontent .shadearea
{
    /*topContent is 1000px*/
    /*menu is 180px + 20px left + 20px right, total 220px*/
    /*What is left for primarycontent is then 1000px - 220px - 20px left - 20px right, total 600px*/
    /*Shadearea with border should then be 600px - 1px border left - 1px border right, total 598px*/
    width: 918px; /* border is 2px, i.e., 600px - 2px*/ /*Must also subtract 40px + 40px because primarycontent has left and right margins.*/
    padding: 0px 2px 2px 2px;
    margin: 0px -1px 0px -1px; /*To allow for border left and right*/
    background-color: #f9f9f9;
    border-top: solid 1px #eaeaea;
    border-bottom: solid 1px #808080;
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #808080;
}

#primarycontent .previewShadearea
{
    /*background-color: #f9f9f9;*/
    padding: 2px 2px 2px 2px;
    /*width: 600px;*/ /* 598px;*/
    margin: 0px -1px 0px -1px; /*To allow for border left and right*/
    border-top: solid 1px #eaeaea;
    border-bottom: solid 1px #808080;
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #808080;
}

#footer  /* #footer controls the bottom bar */
{
display: table;
border-collapse: collapse;
width: 1000px;
line-height: 25px;
margin-top: 20px;
}

#footer a
{
color: #8C8C73;
}

#PrimePublishText
{
    display: block;
    position: fixed;
    clear: both;
    float: right;
    right: 0px;
    bottom: 0px;
}

#SocialMedia
{
    border: 1px solid #808080;
    padding-bottom: 5px;
    /*padding: 0px 0px 5px 0px;*/
    width: 160px;
}

#SocialMedia .FaceBook
{
    position: relative;
    left: 0px;
    /*border-top: 1px #808080;*/
    /*border-bottom: 1px #808080;*/
    /*border: 1px solid #808080;*/
    /*padding-top: 5px;*/
}

#SocialMedia .Twitter
{
    /*border-top: 1px #808080;*/
    /*border-bottom: 1px #808080;*/
    /*border: 1px solid #808080;*/
    /*padding-top: 5px;*/
    position: relative;
    left: 60px;
}

fieldset
{
    margin: 0px 0px 0px 0px; /*To allow for border left and right*/
    padding: 0px 5px 0px 5px;
    width: 903px; /*920px minus 10px for padding.*/
    /*padding: 2px 5px 2px 5px;*/
}

a
{
color: #00CC00; /*#FF7800;*/
text-decoration: underline;
}

a:hover
{
	color: #00CC00;
	text-decoration: none;
}

a:visited
{
color: #00CC00; /*#FF7800;*/
text-decoration: underline;
}

#visGrid
{
    /*width 1000px - dvs. 920px/2 = 460 minus space between grids.*/
    width: 459px;
}

/*
#visGrid h1
{
    background: #fff url('../images/GreyShadeWhiteTop16h.gif') repeat-x top;
    height: 16px;
    color: #565a4c;
    font-size: 9pt;
    padding-left: 2px;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #dfdfdf;
}
*/

#visGrid h2 /*.gridHeader*/
{
    /*background-color:#B5C0C8; Brukt av Access.*/
    background: #fff url('../images/GreyShadeWhiteTop16h.gif') repeat-x top;
    height: 16px;
    color: #565a4c;
    font-size: 9pt;
    padding-left: 2px;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #dfdfdf;
}

#visGrid .gridFrame
{
    border: solid 1px #eaeaea;
}

#visGrid .gridContent
{
    margin: 0px 2px 0px 2px;
    /*width 460px minus space required for borders and padding inside grid, i.e, 9px less than #visGrid.*/
    width: 451px;
    height: 190px;
}

#visGrid .right
{
    text-align: right;
}

#visGrid .left
{
    text-align: left;
}

#visShopGrid
{
    /*width 300px minus space between grids.*/
}

/* Grid header
#visShopGrid h2
{
    background: #fff url('../images/GreyShadeWhiteTop16h.gif') repeat-x top;
    height: 16px;
    color: #565a4c;
    font-size: 9pt;
    padding-left: 2px;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #dfdfdf;
}
*/

#visShopGrid .gridFrame
{
    width: 299px;
    border: solid 1px #eaeaea;
}

#visShopGrid .gridContent
{
    margin: 2px 2px 2px 2px;
    /*width 300px minus space required for borders and padding inside grid, i.e, 8px less than #visGrid.*/
    width: 291px;
    height: 190px;
}

#visShopGrid .gridSpaceMiddle
{
    padding-right: 10px;
}

#visShopGrid .productNameHyperlink
{
    color: #565a4c;
    text-decoration: none;
}

#visShopDetail
{
}

#visShopDetail .mainBox
{
    width: 960px;
    /*border: 1px solid #eaeaea;*/
}

#visShopDetail .mainImage
{
    width: 640px;
    border: 1px solid #eaeaea;
}

#visShopDetail .productDescription
{
    width: 250px;
    border: 1px solid #eaeaea;
    padding: 5px 5px 5px 5px;
}

#visShopDetail .mainEmptyCell
{
    width:10px;
}

#visShopDetail .productMultiPageDecriptionBox
{
    padding: 3px 3px 3px 3px;
    border: 1px solid #808080;
}

#visShopDetail .productRelatedHeading
{
    padding: 6px 5px 6px 5px;
    border-bottom: 1px solid #eaeaea;
    background-color: #f6f6f6;
}

#visShopDetail .productRelatedImagesBox
{
    width: 960px;
    border: 1px solid #808080;
}

#visShopDetail .productRelatedImages
{
    padding: 5px 0px 5px 5px;
}

#visShopDetail .relatedImagelist
{
    height: 150px;
    width: 100px;
    border: 1px solid #eaeaea;
    margin-right: 5px;
}

#visShopDetail .productImages
{
    padding: 5px 0px 0px 5px;
}

#visShopDetail .productImagelist
{
    height: 100px;
    width: 100px;
    border: 1px solid #eaeaea;
    margin-right: 5px;
    margin-bottom: 5px;
}

#visShopDetail .productNameHyperlink
{
    color: #565a4c;
    /*text-decoration: none;*/
}

#showMainLeftListRight
{
}

#showMainLeftListRight .MainLeft
{
    width: 800px;
}

#showMainLeftListRight .ListRight
{
    margin: 5px 5px 5px 5px;
    width: 150px;
}

#showMainLeftListRight .ListRightBorder
{
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dfdfdf;
    vertical-align: top;
}

#loginLink
{
    display: block;
    position: absolute;
    bottom: 15px;
    right: 10px;
}

#loginLink a  /*Used by "log in" in meny column*/
{
    color: #eaeaea;
    text-decoration: none;
}

#loginLink a:hover  /*Used by "log in" in meny column*/
{
    text-decoration: underline;
    /*cursor: pointer;*/
}

sup
{
font-size: 0.5em;
}

p
{
margin-bottom: 14px;
text-align: justify;
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}

li.bulletlist
{
    list-style: disc;
}

ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

.artikkelOverskrift {
font-size: 14px;
line-height: 16px;
/*font-size: 11pt;*/
font-weight:bold;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}

.textbox {  /*Needed for multiline textboxes. Otherwise, it will default to Times*/
    font-size: 9pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.vertical_top
{
    vertical-align:top;
}

.vertical_center
{
    vertical-align:middle;
}

.imagelist li
{
    display: inline;
    float: left;
    vertical-align: top;
    margin-left: 15px;
    margin-bottom: 15px;
}

.datapager
{
}

#gridBorder600w
{
    width: 920px;
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #999999;
    border-bottom: 1px solid #999999;
    /*border-top: 1px solid #dfdfdf;*/
}

.ErrorMessage
{
    color:Red;
}

#position
{
    /*display: table;
    border-collapse: collapse;*/
    display: block;
    text-align: left;
    /*position: relative;*/
    width: 100%;
    /*margin: 0px 0px 0px 0px;*/
}
/*
#position h1
{
    position: relative;
    font-size: 150%;
    letter-spacing: -1px;
}

#position h2
{
    position: relative;
    font-size: 120%;
    letter-spacing: -1px;
}
*/

#position .width
{
    width: 920px;
}

#position .left
{
    /*clear: both;
    float: left;*/
    text-align: left;
}

#position .right
{
    /*clear: both;
    float: right;*/
    text-align: right;
}

#position .center
{
    /*float: none;*/
    text-align: center;
}

.lineBreakHeight
{
    height: 10px;
}

.lineBreakHeight5px
{
    height: 5px;
}

#primarycontent .menuPath
{
    width: 920px;
    clear: both;
    float: right;
    margin: -20px 0px 5px 0px;
    text-align: right;
    font-size: 8pt;
    letter-spacing: -1pt;
}

#positionMenuEdit
{
    display: block;
    position: relative;
    clear: both;
    float: left;
    margin-right: 3px;
}

#loginName
{
    position: relative;
    float: left;
}

#imageviewer
{
    padding: 10px 10px 10px 10px;
    background-color: #f9f9f9;
    width: 1000px;
    border-top: solid 1px #eaeaea;
    border-bottom: solid 1px #eaeaea;
}

#imageviewer .imageborder
{
    border: solid 1px #eaeaea;
}

#separatorline
{
    border-bottom: solid 1px #eaeaea;
    height: 1px;
    width: 100%;
}

.horizontalLineTopWhiteBG600w
{
    /*height:30px;*/
    width:920px;
    background-color:White;
    border-top: solid 1px #eaeaea;
}

.horizontalLineTop600w
{
    height:1px;
    width:920px;
    border-top: solid 1px #eaeaea;
}

.horizontalLineTop10h600w
{
    height:10px;
    width:920px;
    border-top: solid 1px #eaeaea;
}

.horizontalRight
{
    float:right;
}

.horizontalLeft
{
    float: left;
}

#PrintShareStyle
{
    clear: both;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    position: relative;
}

/*Image buttons*/
/*
#imgBtn
{
    display: block;
    position: relative;
    width: 16px;
    height: 20px;
    margin-bottom: 15px;
}

#imgBtn span
{
    background: transparent url('../images/imgBtnPageAdd.gif') no-repeat -16px 0;
}

#imgBtn span:hover
{
    background: transparent url('../images/imgBtnPageAdd.gif') no-repeat 0px 0;
}
*/
#luminoRotator
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

/*Menu*/
#menuStrip
{
	display: block;
    /*display: table;*/
	position: relative;
	margin: auto;
	height: 100%; /* 30px;*/
    width: 100%;
	/*background: #00cc00 url('../images/lumino_bg_top_menu_1px.jpg') repeat-x;*/
	background: #DBE6F4 url('../images/lumino_bg_top_menu_1px.jpg') repeat-x;
	/*padding-bottom: 25px;*/
	margin-bottom: 25px;
    border-bottom: 1px solid #808080;
    /*background: #00cc33;*/
    /*height: 100%;*/
    /*margin: 0;*/
    /*padding: 0;*/
}

#menuTab
{
    display: block;
    position: relative;
    width: 1000px;
    margin: auto;
    margin-top: 5px;
    margin-bottom: -5px;
	/*background: #EEF4FC url('../images/lumino_bg_top_menu_1px.jpg') repeat-x;*/
    /*height: 30px;*/
    /*float: left;*/
}

#menu
{
    display: block;
    position: relative;
    background: #00cc33;
    width: 1000px;
    margin: auto;
    /*height: 30px;*/
    /*float: left;*/
}

#menu .positionMenuEdit
{
    display: block;
    position: relative;
    clear: both;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 16px;
    /*margin-top: 2px;*/
}

#menu ul .positionMenuEdit
{
    width: 16px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#menu ul .positionMenuEdit a, #menu ul .positionMenuEdit a:visited
{
    width: 16px;
    margin: 6px 0px -6px -2px;
    padding: 0px 0px 0px 0px;
    background: transparent url('../images/page_edit_pale.png') no-repeat 0px 0;
}

#menu ul .positionMenuEdit a:hover
{
    width: 16px;
    margin: 6px 0px -6px -2px;
    padding: 0px 0px 0px 0px;
    background: transparent url('../images/page_edit.png') no-repeat 0px 0;
}

#menu ul ul .positionMenuEdit
{
    width: 16px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#menu ul ul .positionMenuEdit a, #menu ul ul .positionMenuEdit a:visited
{
    width: 16px;
    margin: 6px 0px -6px -2px;
    padding: 0px 0px 0px 0px;
    background: transparent url('../images/page_edit_pale.png') no-repeat 0px 0;
}

#menu ul ul .positionMenuEdit a:hover
{
    width: 16px;
    margin: 6px 0px -6px -2px;
    padding: 0px 0px 0px 0px;
    background: transparent url('../images/page_edit.png') no-repeat 0px 0;
}

#menu ul ul ul .positionMenuEdit
{
    width: 16px;
}

#menu ul ul ul .positionMenuEdit a, #menu ul ul ul .positionMenuEdit a:visited
{
    width: 16px;
    margin: 6px 5px -6px 0px;
    padding: 0px 0px 0px 0px;
    /*background: transparent url('../images/page_edit.png') no-repeat 0px 0;*/
}

#menu ul ul ul .positionMenuEdit a:hover
{
    width: 16px;
    margin: 6px 5px -6px 0px;
    padding: 0px 0px 0px 0px;
}

#menu ul {
    list-style: none;
    padding: 0;
    width: 200px;
    float: left;
    /*border-right: 1px solid #fff;*/
    /*text-align: center;*/
    /*padding: 0px 20px 0px 20px;*/   /* 5px spacing between first and second menu line. Indent menu text 20px to left and right.*/
    /*margin-bottom: 5px;*/
}

#menu a, #menu h2 
{
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 9pt;
    font-weight: bold;
    display: block;
    color: #FFFFFF;
    cursor:auto;
    /*color: #FFF;*/
    /*background: #efefef;*/
    height: 30px;
    line-height: 30px;
    /*padding-left: 5px;*/
    text-align: center;
    /*line-height: 18px;*/
	/*background: transparent url('/images/lumino_bg_top_menu_200x30.jpg') no-repeat;*/
	background: #00cc00 url('../images/lumino_bg_top_menu_1px.jpg') repeat-x;
}

#menu h2 {
    /*color: #fff;*/
    /*background: #00cc33;*/
    text-transform: uppercase;
    /*line-height: 16px;*/
}

#menu a {
    text-decoration: none;
}

#menu a:hover, #menu h2:hover {
    /*color: #ffffff;*/
    /*text-decoration: underline;*/
	background: transparent url('../images/lumino_bg_top_menu_200x30.jpg') no-repeat;
	height: 30px;
    /*background: #fff;*/
}

#menu h6 /*This is line break, i.e., empty cells.*/
{
line-height: 15px;
height: 15px;
margin: 0px;
padding: 0px;
}

#menu li 
{
    position: relative;
}

#menu ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    width: 200px;
    margin-top: -3px;  /*Position level 3 pop-up menu 3px towards top, offset from the level 2 menu.*/
}

#menu ul ul {
    position: absolute;
    top: 30px;      /*Position level 2 drop-down menu 30px below top menu. This is exactly the line height of the top menu.*/
    left: 0;
    margin: 0;
    padding: 0px 0px 0px 0px;
    background-color: #00CC00;
    font-size: 9pt;
    width: 200px;
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #808080;
    border-bottom: solid 1px #808080;
    border-top: solid 1px #eaeaea;
    z-index: 500;
}

#menu ul ul a
{
    color: #FFFFFF; /* #737373;*/ /*Grå*/
    padding: 0px 0px 0px 30px;
    margin: 2px 0px 2px 0px;  /*Distance between second level (and next level) menus*/
    text-align: left;
    /*background-color: #eaeaea;*/ /*If other than background color of main menu*/
	/*background: transparent url('/images/lumino_bg_top_menu_200x30.jpg') no-repeat;*/ /*The image for the pop-up menu*/
    /*background: transparent url('../images/bgMenuNordicCabPopUp.gif') no-repeat 0px 0;*/
	background: #00cc00 url('../images/lumino_bg_pop_menu_1px.jpg') repeat-x;
}

#menu ul ul a:hover
{
    color: #FFFFFF;
    text-decoration: none;
	background: transparent url('/images/lumino_bg_top_menu_200x30.jpg') no-repeat;
}

div#menu ul ul {
display: none;
}

div#menu ul li:hover ul
{
    display: block;
    /*
    background-color: #f9f9f9;
    font-size: 1.0em;
    line-height: 1.0em;
    */
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
    display: block;
}

/*Menu end*/

/*Theme skins start*/
.GridviewTable
 {
 /* font, table border and table margins here */
 font-family: Arial, Tahoma, Verdana, sans-serif;
 font-size: 10pt;
 margin: 5px 0px 5px 0px;
 }
 .GridviewTable th {
 /* you don't need to use HeaderStyle-CssClass
 Just use the <th> element of the Gridview's overall
 CSSClass */
 color: Black;
 border-bottom: solid thin black;
 /*padding-left: 10px;
 padding-right: 10px; */
 }
 .GridviewTable td {
 padding: 10px 3px 10px 3px; /* puts vertical spacing between rows */
 }
 .GridviewTable tr {
 /* any color or background-color set here will override
 the .AlternatingRow property so it's best not to use it
 if you want alternating rows to be different */
 }
 
 .TableRow {
 color: black;
 background-color: white;
 }
 .AlternatingRow {
 color: Black;
 background-color: #f6f6f6;
 }
 .EditRow {
 }
 .Footer {
 }
 .PagerRow {
 }

.FooterStyle {
  background-color: #eaeaea;
}

.RowStyle {
}    
  
.AlternatingRowStyle {
}
  
.ShowAlternatingRowStyle
{
    background: #eaeaea; /* #f9f9f9;*/
}
  
.SelectedRowStyle {
    background-color: #ccccff; /*grey blue*/
}

.FooterStyleShopping {
    background: #fff url('../images/ShoppingBackground.gif') repeat-x center;
}

.EditRowStyle {
    background-color: #ccccff; /*grey blue*/
}

.PagerStyle {
    background: #fff url('../images/GridHeaderBackground.gif') repeat-x center;
    text-align: center;
    height:17px;
    font-size:12px;
}

.HeaderStyle {
    background: #fff url('../images/GreyShadeWhiteTop16h.gif') repeat-x center;
    font-weight: bold;
    padding-left: 2px;
    border-top: 1px solid #dfdfdf;
}

.HeaderPlain
{
    height: 20px;
    vertical-align: bottom;
    border-bottom: solid 1px #eaeaea;
    font-weight: bold;
}

.HeaderStyleMini {
    font-weight: bold;
}

.EmptyRowStyle 
{
    background-color: #eaeaea;
}
/*Theme skins end*/

/*Shopping cart start*/
#shoppingcart
{
}

#shoppingcart .cart
{
    margin: 0px -1px 0px -1px; /*To allow for border left and right*/
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dfdfdf;
}

#shoppingcart .width
{
    width: 100%;
}

#shoppingcartAddItem
{
    /*position: relative;*/
    /*background-color: #f9f9f9;*/
    /*padding: 0px 0px 0px 1px;*/
    /*width: 920px;*/
    margin: 0px -1px 0px -1px; /*To allow for border left and right*/
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dfdfdf;
}

/*
#shoppingcartExtra
{
    background-color: #f9f9f9;
    padding: 1px 1px 1px 1px;
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dfdfdf;
}
*/

#shoppingcartList
{
    /*width: 600px;*/
    /*height: 20px;*/
    /*padding: 0px 2px 0px 2px;*/
    background: #fff url('../images/ShoppingBackground.gif') repeat-x bottom;
}

#shoppingcartList .listWidth
{
    /*margin: 0px -1px 0px -1px;*/ /*To allow for border left and right*/
    width: 920px;
}

#shoppingcartGrid
{
    /*width: 295px;*/
    /*height: 40px;*/
    background: #fff url('../images/ShoppingBackground.gif') repeat-x bottom;
}

#shoppingcartGrid .gridWidth
{
    /*width 300px minus space required for borders and padding inside grid, i.e, 8px less than #visGrid.*/
    width: 291px;
}

#shoppingcartGrid .productGridWidth
{
    width: 200px;
}

#shoppingcartMainLeftListRight
{
    background: #fff url('../images/ShoppingBackground.gif') repeat-x bottom;
}

#shoppingcartMainLeftListRight .Width
{
    width: 800px;
}

#shoppingcartAddItem .info
{
    margin: 10px 1px 1px 1px;
    /*background-color: #f9f9f9;*/
    /*padding: 1px 1px 1px 1px;*/
}
/*Shopping cart end*/

/*Print styles*/
/*pt - points works well for printers but not screen*/
/*body {
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	}
TD {
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
*/
/*
Include a footer when printing from a browser
<div id="print-footer">blah blah blah</div>

    <style type="text/css" media="screen">
     div#print-footer {display: none;}
    </style>
    <style type="text/css" media="print">
     div#print-footer {display: block; position: fixed; bottom: 0;}
    </style>

That will, in supporting browsers, hide the footer for screen display 
and reveal it for print, plus place it at the bottom of every page. 
If you're lucky, that will work in Netscape 6+ , Opera, and maybe 
IE5/Mac.  No other browser, so far as I know, is likely to get it 
right.  On the other hand, if you can live with the footer only 
appearing at the bottom of the last page, then remove the 'position' 
and 'bottom' declarations, and it should work in any browser that 
supports print media styling in the first place.
*/

#PRINT ,#CLOSE {
	visibility:hidden;
}

html #masthead, html #navbar, html #sidebar,
html #metastuff b, html #metastuff .discuss, html div.discuss {
  display: none;
}

@media Screen {
.PrintOnly { visibility:hidden; display:none; }
/*.PrintFooter { display:none; }*/
}
@media Print {
.ScreenOnly { visibility:hidden; display:none; }
/*.PrintFooter { display: block; position: fixed; bottom: 0; }*/
}

/*
<DIV class="PrintOnly" >I will not be visible in the browser, but I'll show up in printouts (and print Preview) </DIV>
<DIV class="ScreenOnly" >I'm in the browser, but not in printouts (or print Preview) </DIV>
*/

/*Give hyperlinks a dark red/grey color so they show up in print*/
/*a:link, a:visited {
	color: #520;
	background: transparent;
	text-decoration: underline;
}
*/

/*Shows link with http in parenthesis after printing visible link text*/	
/*
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
}
*/
div#content 
{
	margin-left: 10%;
}

body, #main, #content, .column, #articletext, #footer {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #ish {position: static; width: auto; height: auto;
  margin: 1em 0 0; padding: 0; border-top: none;
  font-size: 0.9em; text-align: right;
  background: none;
}

html body #ish a:link, html body #ish a:visited, html body #ish a em {
  position: static; display: inline;
  font-size: 1em; font-weight: normal; 
  width: auto; height: auto;
  margin: 0; padding: 0;
  background: none; /*color: #555;*/
}
/*Print styles end*/
