BODY {
	font-family: Verdana;
	x-font-size: 10px !important;
}

.schwarning {
	color: red;
	font-weight: bold;
	font-size: 12px;
}

A.ArtListCategoryLink {
	cursor:				pointer;
	cursor:				hand; /* Please MSIE 5.x */
}

/* ------------- Visning af varelister ------------ */

p.ArtCategoryDescription {
	font-size:				14pt;
	font-weight:			bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

p.ArtListCategoryLongDescription {
	font-size:			12px;
	font-weight:			bold;
}

TABLE#ArtKursus {
	table-layout: fixed;
	width: 460px;
	margin: 0px 0px;
	border-spacing: 2px;
}

TD.ArtShow1Left {
	width:				291px;
}

TD#Links {
	border-style:			solid;
	border-color:			#F9F9F9;
	border-width:			8px 0px 8px 0px;
}

TD#PrisBestil {
	border-style:			solid;
	border-color:			#F9F9F9;
	border-width:			8px 0px 8px 0px;
}

TD#Links {
	padding-left:			16px;
}

TABLE.ArtPriceOrder {
	padding:				0px 4px 0px 32px;
	width:					100%;
/*	border-color:			#444444;
	border-top-width:		2px;
	border-bottom-width:		2px;
	border-style:			solid; */
}

TD.ArtPriceOrderArtPrice {
	color:					black;
	text-align:				left;
	font-size:				0.9em;
	font-weight:			bold;
}

TD.ArtPriceOrderArtOrder {
	text-align:				right;
	padding-right:			29px;
}

TABLE.ArtPicture {
	margin: 0px 10px 5px 5px;
}

A.ArtPicture IMG {
	border-style:			none !important;
	text-decoration:		none !important;
	margin: 5px 5px 5px 5px;
}

TD.ArtPricePictureArtImg {
	padding:			10px 10px 10px 10px;
	border-style:		none;
	position:			relative;
	right:				0;
	background-color:	white;
}

TABLE.ArtPrice TD.Desc
{
	vertical-align: top;
}

.ArtLinks TD {
	white-space:		normal;
}

.ArtLinks IMG {
	border-style:		none;
}

TABLE.ArtLinks {
	width:				100%;
	padding:			5px 4px 5px 4px;
	margin:		 		5px 5px 10px 5px;
}

TABLE.ArtLinks TR {
	height:	20px;
}

.xArtLinks A {
	color:				black !important;
	text-decoration:	none !important;
	font-size:			0.7em !important;
}

TD.ArtLinkImg {
	vertical-align: top;
	padding-top: 3px;
}

TABLE.ArtOrder {
	height:				100%;
	width:				100%;
	color:				black;
}

TD.ArtOrderArtOrder {
	width:				100%;
	height:				100%;
	padding:			10px 10px 10px 10px;
}

TABLE.ArtProperty {
	margin:				0px 0px 0px 0px;
	width:				100%;
}

TABLE.ArtProperty TR {
	height: 22px;
}

TD#AuthorHeadAndName TD.ArtPropertyHead {
	font-weight:normal;
	width: 60px;
}

TABLE#AuthorHeadAndName TD{
	max-height: 12px;
}

TD.ArtPropertyHead {
    font-weight: bold;
    width:  75px;
	vertical-align: top;
}

TD.ArtPropertyValue {
	vertical-align: top;
}

TD#ArtBogHead {
	font-weight: bold;
	width: 75px;
}
TABLE.ArtPublicationDate {
	width: 100%;
}

TABLE.ArtPublicationDate TR {
	height: 22px;
}

TD#PublicationDate {
	height: 22px;
	vertical-align: top;
}

TD.ArtPublicationDate {
	vertical-align: top;
	width: 190px;
}
TD#ISBNHead {
	width: 75px;
}

TD#ISBN {
	width: 190px;
	xpadding-left: 5px;
}

TD#ArtVarebillede {
	width: 1px;
}

/*
/*
TD.ArtPropertyHead {
	text-align:			left;
	color:				black;
	font-size:			1.2em;
	font-weight:		bold;
	padding:			0px 0px 10px 0px;
}
*/
TD.ArtPropertyProperty {
	width:				50%;
	color:				black;
	font-weight:		bold;
	vertical-align:		top;
	padding:			0px 8px 0px 0px;
	white-space:		nowrap;
	text-align:			left;
}
/*
TD.ArtPropertyValue {
	xwidth:				50%;
	color:				black;
	font-weight:		normal;
	xpadding:			0px 10px 2px 8px;
	vertical-align:		top;
	text-align:			left;
}
*/

*/
TABLE.ArtDescription {
	font-size:			0.7em;
	width:				100%;
	height:				100%;
	margin:				10px 0px 0px 4px;
	vertical-align:		top;
	text-align:			left;
}

TABLE.ArtDescriptionArtText {
	margin: 10px 0px 5px 5px;
}

TD#ForsideVareTekst TABLE, TD {
	margin:0px;
	padding:0px;
	line-height: 15px;
}

/*
TD#BygListBookPrice {
x-text-indent:-4px;
}
*/
TD.ArtDescriptionArtText {
	color:				black;
	font-size:			12px;
	font-weight:		bold;
}

TABLE.ArtDescriptionArtSubtitle {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	margin-left: 5px;
}
.ArtDescriptionArtDesc {
	height:				100%;
	color:				black;
	padding:			0px 10px 4px 4px;
/*	vertical-align:		top;*/
}

img.ArtBigPicture {
/*
	width:				100px;
	height:				100px;
*/
}

/* Generelt */
.overskrift { 
	font-weight:			bold;
	font-size:				12px;
	text-align:				left;
}
.overskriftPris { 
	font-size:				0.7em;
	font-weight:bold;
	text-align: right;
}
.tekst {
	font-size:				0.7em;
}
.pris { 
	font-size:				1em;
	text-align: right;
}

select.defaultfield 
{
	border:				1px black solid;
	vertical-align:		middle;
	height:				18px;
	margin-top:			0;
	margin-bottom:		0;
	margin-left:		4px;
	margin-right:		9px;
	background-color:	#F9F9F9;
}

input.defaultfield 
{
	border:				1px white solid;
	vertical-align:		middle;
	width:				100px;
	height:				18px;
	margin-top:			0;
	margin-bottom:		0;
	margin-left:		4px;
	margin-right:		9px;
	background-color:	#F9F9F9;
}

/* forms */

.submit50
{
	border-style:			none;
	vertical-align:			middle;
	cursor:					pointer;
	cursor:					hand; /* Please MSIE 5.x */
	font-weight:			bold;
}

.submit150
{
	border-style:			none;
	vertical-align:			middle;
	cursor:					pointer;
	cursor:					hand; /* Please MSIE 5.x */
	background-color:		grey;
	font-weight:			bold;
}

.number
{
	border:					1px black solid;
	vertical-align:			middle;
}

.text
{
	border:					1px black solid;
	vertical-align:			middle;
}

x.password
{
	border:					black solid 1px;
	vertical-align:			middle;
}

div#BasketLinkDiv {
	cursor:					pointer;
	cursor:					hand; /* Please MSIE 5.x */
}

.NoDisplay {
	display:			none;
}

FORM.NoDisplay {
	height:			0;
}

.UserInfo {
}

H1.UserInfo {
	font-size:			12px;
	margin:				0;
	padding:			5px;
}

P.UserInfo {
	margin:				0;
	padding:			5px;
}

TABLE.UserPrint {
	width:				100%;
	margin-left:		5px;
	padding-left:		5px;
}

.UserPrint TD.UserProperty {
	font-weight:		bold;
	width:				100px;
}

TD.UserProperty {
/*	font-size: 10px;	 */
	text-decoration:none;
	font-weight: bold;
	width:				100px;
}

TD.UserText {
/*	font-size: 10px;	 */
}

TD.UserValue {
	font-size:			10px;
	padding:			0px 8px 1px 1px;
}

/* Missing TR here? */
TD.BasketAddressArea TD {
	padding: 0px 5px 0px 0px;
	font-family: Verdana;
	font-size: 10px;
}

TD.BasketAddressArea TABLE.Address TR TD.UserValue {
	width:			220px;
	min-width:			220px;
}

TD.UserValue INPUT {
/*
	font-weight: bold;
	background-color:	white;
	font-weight:		normal;
	font-size:			10px;
*/
}

TD#showAdr {
	padding: 5px;
}

h2.BasketAddress {
	font-size: 12px;
}

x#abolist {
	margin: 5px;
	padding: 5px;
}

SPAN.AboListPrint {
	width:				100%;
}

TABLE.AboListPrint TR {
	height: 25px;
}

TD.AboListProperty {
	color:				white;
	background-color:	#115B87;
	font-weight:		bold;
	font-size:			10pt;
	margin-left:		4px;
	padding-left:		4px;
}

TABLE.AboListPrint TD.AboListHeaderCount {
	color:				black;
	background-color:	#DFE3E4;
	border-top:			2px solid white;
	border-bottom:		2px solid white;
	height:				35px;
	font-weight:		bold;
	font-size:			10px;
	width:				100px;
	vertical-align: 	middle;
    margin-left:        4px;
    padding-left:       4px;
}

.AboListPrint TD.AboListHeaderName {
	color:				black;
	background-color:	#DFE3E4;
    border-top:         2px solid white;
    border-bottom:      2px solid white;
	height:				35px;
	font-weight:		bold;
	font-size:			10px;
	vertical-align: 	middle;
    margin-left:        4px;
    padding-left:       4px;
}

.AboListPrint TD.AboListHeaderDelete {
    color:              black;
    background-color:   #DFE3E4;
    border-top:         2px solid white;
    border-bottom:      2px solid white;
	height:				35px;
    font-weight:        bold;
    font-size:          10px;
    vertical-align:     middle;
    margin-left:        4px;
    padding-left:       4px;
}

TD.AboListText, TD.AboListDelete {
	color:				black;
	font-weight:		normal;
	font-size:			10px;
	vertical-align:		middle;
	xborder-bottom:		1px solid #115B87;
    margin-left:        4px;
    padding-left:       4px;
}

DIV.AboListDesc {
	color:				#6A6A6A;
	background-color:	#F9F9F9;
	font-weight:		bold;
	font-size:			20pt;
}

DIV.AboListComment {
	color:				#6A6A6A;
	background-color:	#F9F9F9;
	font-weight:		bold;
	font-size:			10pt;
}

.Picture IMG {
	vertical-align:		middle;
	text-align:			center;
}

/* ArtOrder */

TABLE.ArtOrdrePrint {
	font-size:	12px;
	font-weight: bold;
	vertical-align:		middle;
}

TD.ArtOrdreAmount {
	font-size:				12px;
	font-weight: 			bold;
	vertical-align:			middle;
}

TD.ArtOrdreSubmit {
	font-size:				12px;
	font-weight: 			bold;
	vertical-align:			middle;
}

TD.ArtOrdreSubscr {
	font-size:				12px;
	font-weight: 			bold;
	vertical-align:			middle;
}

INPUT.ArtOrdreAmount {
	border:					1px black solid;	
	text-align: 			right;
}

INPUT.ArtOrdreSubmit {
	vertical-align:			middle;
	text-align: 			center;
	cursor:					pointer;
	cursor:					hand;
/*
	color:					white;
	background-color:		#A3A1A2;
	border:					1px black solid;	
*/
}

INPUT.ArtOrdreSubscr {
	vertical-align:			middle;
	text-align: 			center;
	cursor:					pointer;
	cursor:					hand;
/*	color:					white;
	background-color:		#A3A1A2;
	border:					1px black solid;	
*/
}

/* Art stock */

TD.ArtStockPicture {
	margin:				0;
}

TD.ArtStockText {
	margin:				0;
}

/* OASE JavaScript tree */

table.masternode {
	display:			block;
	border-style:		none;
/*	white-space:		nowrap !important;*/
}

table.subnode {
	margin-left:		8px;
	display:			none;
	border-style:		none;
/*	white-space:		nowrap !important;*/
}

table.subnode TD {
/*	white-space:		nowrap;*/
}

A.node {
	color:				#808080;
	font-size:			11px;
	cursor:				pointer;
	cursor:				hand; 
	text-decoration:	none !important;
	font-weight:		normal !important;
	padding:			0px 4px 0px 4px;
	white-space:		nowrap;
}

A.node:hover {
	text-decoration:    underline !important;
}

A.node_selected {
	color:				black;
	font-size:			0.8em;
	cursor:				pointer;
	cursor:				hand; 
	text-decoration:	none !important;
	font-weight:		bold !important;
	padding:			0px 4px 0px 4px;
	white-space:		nowrap;
}

td.active a.active {
	color: #cc6600 !important;
}

/* OASE JavaScript Tree - END */

P.PutIKurv {
	margin-top:			5em;
	text-align:			center;
}
.ErrorMessage {
	font-weight:			bold !important;
}

.InfoMessage {
	font-weight:			normal !important;
}

.CreateUserInfo {
    font-size:          0.8em;
}

.UserRequestAccess {
	font-weight:		bold;
	font-size:			10pt;
}

.dibsovs { 
	font-family:			Verdana, Arial, Helvetica, sans;
	font-weight:bold;
	font-size:				0.8em;
	text-align:				left;
}

/* Basket */

TABLE.oasePolicy TD {
	padding: 0px 5px;
}
#BasketHead {
	white-space: nowrap;
	padding: 5px 5px;
}

TABLE.Basket {
	width:					100%;
	padding:				0px 0px 8px 0px;
	margin:					10px 0px 10px 0px;
	background-color: #F4F3EE;
}

TABLE.Basket TH.BasketArtText {
	padding-left: 4px;
}

TABLE.Basket TD.BasketArtText {
	padding-left: 4px;
}

TR.BasketBar
{
	font-weight:			bold;
	height:					25px;
}

.BasketLine TD
{
	font-weight:		normal;
	/*vertical-align:		center; */
}

.BasketLine td {
	padding-top: 4px;
}


.BasketArtText
{
	text-align:			left;
	/*display: none; */
}

TD.BasketArtText
{
}

TD.BasketTermsDesc {
	padding-left: 5px;
}

.BasketStock
{
	display: none;
}

.BasketBackOrder
{
	display: none;
}

TH.BasketArtText
{
}

.BasketText
{
	text-align: 		left;
	padding-left: 4px;
}

TABLE.BasketAbon
{
	border-collapse:	collapse;	/* MSIE */
	border-spacing:		0;			/* Mozilla */
}

TABLE.BasketAbon TR TD
{
	/*vertical-align: center;  WRONG - corrected below 14/9-2006 */
	vertical-align: middle;
	padding-top: 0px;
}

SELECT.BasketAbtype
{
	margin-top: 4px;
}

.BasketNumber
{
	/*vertical-align:		center; */
	text-align:		right;
}

INPUT.BasketNumber
{
	border:			1px black solid;
	text-align:		right;
}

.BasketPrice
{
	text-align: 		right;
	/*vertical-align:		center; */
	padding-left:		5px;
}

.BasketTotal
{
	/*vertical-align:		center; */
	text-align: 		right;
}

TABLE.BasketOIO {
	margin-left: 4px;
}

TR.BasketOIO TD {
	padding-top: 2px;
}

TR.BasketTotal
{
	text-align: 		left;
}

TR.BasketTotal TD 
{
	padding-top: 2px;
}

TD.BasketTotal
{
	vertical-align:		middle;
}

table.BasketTotalRight {
	width: 100%;
	text-align: right;
}

table.BasketTotalRight tr td {
	padding-bottom: 3px;
}

TD.BasketLeftOfTotal {
	padding-top: 10px;
}

td.BasketTotalRight {
	width: 170px;
	border-collapse:        collapse;
	text-align: right;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

.BasketTotal
{
	font-weight:		bold;
}

.BasketTotalDesc
{
	font-size:			10px;
	padding-left: 4px;
}

TABLE.Basket TH {
	background-color: #DFE3E4;
	height: 32px;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

TH.BasketText, TH.BasketNumber, TH.BasketPrice {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-right: none;
}

TH.BasketText {
	border-left: none;
}

TH.BasketDelete {
	border-left: none;
	border-bottom: 2px solid #ffffff;
	border-right: none;
}

TH.BasketTotal {
	border-bottom: 2px solid #ffffff;
	margin-right: 10px;
}

.BasketTotalPrice
{
	text-align: 		right;
	font-weight:		bold;
	font-size:			10px;
}

TR.BasketButtons TD {
	text-align: left;
	/*padding-bottom: 20px; */
	border-bottom: 2px solid #ffffff;
	/*padding-left: 2px; */
	/*padding-top: 8px; */
	padding: 8px 0px 20px 2px;
}

TD.SchCountDown {
	padding-left: 0px;
}

.BasketButtonsSubmit
{
	cursor:					pointer;
	cursor:					hand; /* Please MSIE 5.x */
	vertical-align:			middle;
	font-weight:			normal;
	margin:					4px 2px 2px 2px;	/* top right bottom left */
	text-align:				center;
}

TABLE.BasketRekv
{
	border-collapse:	collapse;	/* MSIE */
	border-spacing:		0;			/* Mozilla */
}

TR.BasketRekv .overskrift 
{
}

TD.BasketRekvField
{
	padding-left: 10px;
}

td.BasketRekvDesc {
	padding-left: 4px;
	font-weight:	bold;
	padding-right: 8px;
	vertical-align: middle;
}

TD.BasketLevadr
{
	padding-left: 20px;
	vertical-align: middle;
	font-weight: bold;
	padding-bottom: 4px;
}

TABLE.Address {
	margin-left: 4px;
}

h2.BasketAddress
{
	margin-top: 8px;
}

DIV.BasketEmpty {
	padding:			50px 0px 0px 0px;
	text-align:			center;
	vertical-align:		middle;
}

TR.BasketDibs .overskrift {
/*	background-color:	#F9F9F9; */
	font-weight: bold;
	font-size: 10px;
	padding-left: 5px;
}

TD.BasketOrderDone {
	display: none;
/*	font-size:				14px;
	font-weight:			bold;
	color: 					#CC6600;
	white-space:			nowrap;
	padding-bottom:			0.5em;
	padding-left: 			5px;
*/
}

TD.BelowBasketOrderDone {
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
}

DIV.BasketServiceText {
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
}

TD.BasketOrdkey {
	font-size:				1em;
	font-weight:			bold;
}

TABLE.BasketTerms TR TD {
	padding-top:		5px;
}

TD.BasketTermsDesc {
	font-weight:	bold;
}

TD.BasketTermsText {
	padding-left: 8px;
}
span.PreSalesConditions,
span.PreCourseConditions {
	display:none;
}
span.PostCourseConditions {
	margin-top: 10px;
	display: inline;
}
td#Basket form {
	text-align: left;
}
.BasketDelete
{
	text-align: center;
}

TABLE.NeedLogin TD{
	padding: 15px;
	color: red;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

TABLE.CourseInfoText {
	padding:	2px 5px 2px 5px;
	margin-left:	5px;
}
TD#Basket HR {
	color: white;
}
TD.CourseInfo HR {
	color: white;
	background-color: white;
	
}

TD.BasketPayment {
	padding: 5px 5px;
}

TD.CourseBasketPayment {
	width:460px;
	padding: 5px;
}

TD#BekraftKob {
	padding: 5px 5px 10px 5px;
	border-bottom: white solid 2px;
}

TD#BygOrdreBekraft {
	padding: 5px 5px 10px 5px; 
	border-bottom: white solid 2px;
}

TD#BasketAddress {
	padding-top: 5px;
}

TD#MarkeredeFelterSkalUdfyldes {
	padding: 5px;
}

TD.MessageHeader {
	width:100%;
	font-weight: bold;
	padding-left: 5px;
	margin-left: 5px;
}

TD.Message {
	width: 100%;
	padding-left: 5px;
	margin-left: 5px;
}

TD.Message TEXTAREA {
	/*margin-bottom: 15px; */
	width: 400px;
	height: 100px;
	wrap: hard;
	border-width: 1px;
	border-style: solid;
	border-color:	#696969;
}

TD.SchCountDown input {
	background-color: transparent;
	border: none;
	text-align: right;
	font-size: 10px;
}

TD.BasketAddressArea {
	padding-top: 5px;
}

/* OASE Basket - Slut */

.UserCreateFormMessage {
	width: 100%;
}

/* BYGGECENTRUM CONTENT - OVERRULE AS NOT INHERITED */

table#BygLeftBooks {
	margin-left:		0px !important;
	border-style:			none;
}

/* BYGGECENTRUM KATEGORITREE START - NEEDS TO BE CONFORM WITH IFW*/

table.topnode TR TD {
	padding-top: 6px;
}
table.schmasternode {
	display:			block;
	border-style:		none;
/*	white-space:		nowrap !important; */
	margin-left:		6px !important;
}

table.schsubnode {
	margin-left:		6px !important;
	background-color: red;
	display:			none;
	border-style:		none;
/*	white-space:		nowrap !important;*/
}

table.schmasternode TR {
	height: 12px;
	margin-bottom:			4px;
}

table.schsubnode TD {
/*	white-space:		nowrap;*/
}

A.schnode {
	cursor:				pointer;
	cursor:				hand; 
	margin:			0px 4px 0px 0px;
}

A.schnode {
	margin-bottom:			4px;
}

A.schnode:hover {
	text-decoration:    underline !important;
}

A.X-schnode_selected {
	color:				#115b87;
	font-size:			0.8em;
	cursor:				pointer;
	cursor:				hand;
	text-decoration:	none !important;
	font-weight:		bold !important;
	padding:			0px 4px 0px 4px;
/*	white-space:		nowrap;*/
}


/* BYGGECENTRUM KATEGORITREE STOP */

/* BYGGECENTRUM MINIKURV START */

table#BygMiniBasket {
	margin-left: 4px;
}

div.SchMiniBasketContainer {
	margin-top: 10px;
	border-bottom: 2px solid #ffffff;
	margin-bottom: 4px;
	padding-bottom: 10px;
}

div.SchMiniBasketContent {
	width: 135px;			/* Image is 135px */
	margin-left: 7px;
	background-image:		url('http://shop.bygnet.dk/images/bg_teaser_all_orders_1.gif');
	background-repeat:		repeat;
}

div.SchOlFieldantal, div.SchOlFieldvtxt, div.SchOlFieldcourseno, div.SchOlFieldcoursegrp  {
	margin-left: 10px;
}


div.SchMini2Basket {
	width: 135px;			/* Image is 135px */
	padding-top: 10px;
	padding-bottom: 10px;

	/* This looks best */
	/*text-align: center; */

	/* But this is like bygnet */
	margin-left: 0px;
	padding-left: 10px;

}

input.SchToBasket {
	cursor:				pointer;
	cursor:				hand; /* Please MSIE 5.x */
}


/* BYGGECENTRUM MINIKURV STOP */

/* USER LINKS */

TABLE.LinkBundle {
	width: 150px;
	border-bottom: 2px solid #ffffff;
	margin-bottom: 4px;
	padding-bottom: 10px; /* Has no effect */
}

TABLE.LinkBundle TR {
	height: 25px;
}

TD#BygUserLinks TABLE.LinkBundle TR TD {
	padding-left: 6px;	
}


/* BYGGECENTRUM KURSUSLISTE */

table.ArtListArt {
    height:                 100%;
    width:                  100%;
/*    border-bottom-width:    25px;*/
    padding:                0;
    margin:                 0;
/*  padding-left:           10px; */
/*  border-collapse:        collapse; */
}

table.ArtListArt TR {
/*	height: 	20px;*/
	width: 		100%;
	height: 100%;
}


table.ArtListArt TD {
}

span.ArtListPicture {
	margin: 5px 15px 5px 5px;
}

table.ArtCourseOrganizer {
width: 90px;
}
TD#ArtCourseOrganizersHead {
width: 90px;
}
TD#ArtCoursePriceHead {
width: 90px;
}
TD#TeacherHead {
width: 90px;
}

table.ArtCourseOrganizer TD {
	font-size: 10px;
	font-weight: normal;

}

table.ArtCourseEventLastEnrolment {
	background-color:	#DFE3E4;
	height:	100%;
	width:	100%;
	font-weight:	bold;
	text-align:		center;
}

table.ArtCourseEventLastEnrolment TD {
	background-color: #DFE3E4;
}

table.ArtCourseEventStartDate {
    background-color:   #DFE3E4;
    height: 100%;
    width:  100%;
	font-weight:	bold;
	text-align:		center;
}

TH.CourseEventStartDateHead {
	width: 50px;
	text-align: left;
}

TD.CourseEventStartDate {
	width: 50px;
	text-align: center;
	padding-right: 20px;
}

TH.CourseEventPlaceHead {
	width: 180px;
	text-align: left;
}

TH.CourseEventStatusHead {
	width: 120px;
	text-align: left;
}

TH.CourseEventOrderHead {
	text-align: right;
	padding-right: 2em;
}

table.ArtCourseEventStartDate TD {
	background-color: #DFE3E4;
	white-space: pre;
}

TABLE.ArtCourseEventStartDate BR {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

TD.CourseEventStartDate BR {
	margin: 0px;
	padding: 0px;
	line-height: 0px;

}

/* Disables <br> tags in course descriptions accordning to agreement with LTA */
XXTABLE#ArtKursus BR {
    margin: 0px;
    padding: 0px;
    line-height: 0px;

}

TR.CourseEvent TD {
	vertical-align: top;
}

TD.CourseEventButton {
	text-align: right;
	margin-right: 5px;
	padding-right: 8px;
}

span.ArtListCategoryTitle {
	/*font-family:	Verdana; */
	font-size:		12px;
	font-weight:	bold;
	text-transform: none;
}

#CategoryDesc {
	height:		35px;
	padding-left: 4px;
}


TABLE.ArtCleanCourse {
	margin-top: 25px;
}

#LastEnrolmentHead {
	background-color: #DFE3E4;
	max-width: 105px;
}

#CourseStartDateHead {
	background-color: #DFE3E4;
	max-width: 105px;
}

#BygCleanCourseOrgStat {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#BygCourseLastEnrolment {
	background-color: #DFE3E4;
	font-weight: bold;
	text-align: center;
}

#BygCourseStartDate {
	background-color: #DFE3E4;
    font-weight: bold;
    text-align: center;
}

TD#CourseName {
	padding-right: 5px;
}
/* ARTKURSUS */

A.Link2Art TABLE.ArtDescriptionArtText TD{
	color: #115b87;
	font-size: 10px;
	padding: 0;
	cursor: pointer;
	cursor: hand;
}

TD.LinkBullet {
	width: 10px;
}
TD#ArtCourseName {
	font-size:			14px;
	font-family:		Verdana;
	font-weight:		bold;
	padding-top:       0px;
	padding-bottom:     0px;
}

TD#BygOrganizerStatus {
	padding-left: 4px;
	padding-top: 2px;
	height: 15px;
	background-color: #F7F7F7;
}

TD#TopDummy {
	background-color: #F7F7F7;
}

TD#CourseName {
	padding-left: 4px;
	padding-bottom: 2px;
	height: 17px;
	background-color: #F7F7F7;
}

TD#CourseName A.Link2Art {
	width: 100% !important;
	white-space: nowrap;
}
#ArtCourseTeachers {
	padding-left: 2px;
	padding-bottom: 8px;
}
#ArtCourseOrganizers {
	padding-left: 2px;
	padding-bottom: 8px;
}
#ArtCoursePrice {
	padding-left: 2px;
	padding-bottom: 8px;
}
TD#ArtCourseDescLinks {
	width: 100%;
}
TD#ArtCourseDescriptions {
	padding-left: 5px;
	width: 455px;
}

TD#EbogNotits {
	padding-left: 5px;
}

TABLE.TableLinkWEBPROSPECTUS TD{
	padding-bottom: 8px;
}
TABLE.TableLinkWEBPRACTICAL TD{
    padding-bottom: 8px;
}
TABLE.TableLinkWEBSHORTDESC TD{
    padding-bottom: 8px;
}

TABLE.TableLinkWEBTEXT TD{
	padding-bottom: 8px;
}

TABLE.CourseEventList {
    margin-top: 8px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 8px;
	width: 455px;
}

TABLE.CourseEventList TH {
	font-size: 9px;
}

TD#ArtCourseEvents {
	padding-top: 8px;
}
TD#ArtCourseEvents TABLE{
	width: 455px;
}

TD#ArtCourseEvents TD {
	padding-bottom: 8px;
}

TABLE.TableWEBSHORTDESC {
    margin-top: 4px;
    margin-left: 0x;
    margin-right: 0px;
    margin-bottom: 4px;
	width: 98%;
}
TABLE.TableWEBTEXT {
			margin-top: 8px;
			margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 8px;
    width: 98%;
}
TABLE.TableWEBPRACTICAL {
	margin-top: 8px;
	margin-left: 3px;
	margin-right: 6px;
	margin-bottom: 8px;
	width: 98%;
}
TABLE.TableWEBPRACTICAL TD{
	border-width: 1px;
	border-color: #D2CFCA;
	border-style: solid;
	padding: 4px;
}

TABLE.TableWEBPROSPECTUS {
    border-width: 1px;
    border-color: #D2CFCA;
    border-style: solid;
    margin-top: 8px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 8px;
	width: 98%;
}

TABLE.TableWEBPROSPECTUS TD {
	padding: 4px;
}

/*REMOVE LINK RELATED STUFF LATER*/
/*
a{

	font-family: verdana,arial;

	font-size: 10px;	

	color: #115B87;

	text-decoration:none;

	font-weight: bold;

}

a:hover { 
	text-decoration:underline;
}
*/
/*
A.node_selected {
    color:              black;
    font-size:          0.8em;
    cursor:             pointer;
    cursor:             hand;
    text-decoration:    none !important;
    font-weight:        bold !important;
    padding:            0px 4px 0px 4px;
    white-space:        nowrap;
}
*/
/*
TD#CourseName {
	font-family: 			Verdana;
	font-size:				14px;
    cursor:                 pointer;
    cursor:                 hand;
}
*/

/*
div#currentPath{
	padding: 0 0 0 0px;
	color:#115B87;
}
*/

IMG.ArtListPicture {
	margin: 0px 10px 0px 0px;
	width: 100px;
}

#BygHerErDu IMG{
	/* margin: 0px -3px 0px 5px; REICHE SKJULT 10/5 */
	margin: 0px 0px 0px 5px;
}

X-TD#BygHerErDu {
	border-style: solid;
	border-color: white;
	border-width:  0 0 4px 0;
}

TD#InfoOgPrint {
	text-align: right;
	white-space: nowrap;
}

TD#TipEnVenOgPrint {
	text-align: right;
}

TD#kortikoner IMG {
	padding-left: 5px;
}

TD#PlaceringHead, TD#VarePlacering {
	vertical-align: top;
}

#menu {
	width:153;
}

#content {
width:460;
}
#rightbox {
width:152;
}
#footer {
width: 769;
}

/* COURSE PARTICIPANTS STYLING */
TD#ArtCourseParticipantLinks {
	font-weight: bold;
	padding-left: 8px;
}

TD#Participants {
}
TD#Participants TABLE.UserParticipantList {
	margin-top: 20px;
}

span.ParticipantListHeader {
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	width: 100%;
	line-height: 35px;
	padding-left: 5px;
	border-bottom: 2px solid white;
	display: block;
}

span.ParticipantHeader {
	height: 25px;
}
TABLE.CourseParticipantListLinks {
	margin-top: 10px;
	margin-bottom: 10px;
}

TABLE.CourseParticipantListLinks TR.CourseEvent {
	height: 20px;
	line-height: 20px;
}

TABLE.UserParticipantList {
	width: 100%;
}

TABLE.UserParticipantList TR {
    height: 25px;
}

TAbLE.UserParticipantList TR.ParticipantsEmpty {
	display: none;
} 

TABLE.UserParticipantList TH {
    background-color:   #DFE3E4;
    color:              black;
	border-top:			2px solid white;
	border-bottom:		2px solid white;
	height: 			35px;
    font-size:          10px;
    font-weight:        bold;
    font-family:        Verdana;
    text-align:         left;
}

TH.CourseParticipantNameHead {
	padding-left: 5px;
	width: 40%;
}

TD.ParticipantName {
	padding-left: 5px;
}

/* LOGGED IN USER ARTICLE STYLING */

TABLE.UserCourseList {
	width: 100%;
	text-align: center;
}

TABLE.UserCourseList TR {
	height: 25px;
}

TABLE.UserCourseList TR.UserCourseEmpty {
	display: none;
}

TABLE.UserCourseList TH {
	background-color: 	#DFE3E4;
	color:				black;
	height: 			35px;
	border-top:			2px solid white;
	border-bottom:		2px solid white;
	font-size:			10px;
	font-weight:		bold;
	font-family:		Verdana;
	text-align:			center;
}

TABLE.UserCourseList TH.UserCourseNameHead {
	text-align: 		left;
	padding-left: 		5px;
}

TD.UserCourseName {
	text-align: left;
	padding-left: 5px;
}

TD#ArtCoursePic {
	width: 200px;
}

/* EBOOK */

TR.EbookSold {
	height: 25px;
	/*border-bottom: 1px solid #115B87; */
}

TR.EbookSold TH {
	background-color: #DFE3E4;
	color:		 	black;
	border-top:		solid 2px white;
	border-bottom:	solid 2px white;
	height: 		35px;
	font-size:		10px;
	font-weight:	bold;
	font-family:	Verdana;
	text-align:		center;
}

TR.EbookSold TH.ArtText {
	padding-left: 4px;
	text-align:	left;
}

TR.EbookSold TD {
	text-align:	center;
}

TR.EbookSold TD.ArtText {
	padding-left: 4px;
	text-align:	left;
}

TR.EbookSold TH.ArtId {
	display:	none;
}

TR.EbookSold TD.ArtId {
	display:	none;
}

/* NEWS LETTERS */
TD.checkbox2 {
	padding-bottom: 4px;
}
/* NEWS LETTERS END */

@media print {

body {
   background: white;
   font-size: 11px;
   }
#menu {
   display: none;
   }
#main, #content {
	   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }
div#content {
   margin-left: 10%;
   padding-top: 1em;
   border-top: 1px solid #930;
   }
a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
   /*
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#content a[href^="/"]:after {
   content: " (http://www.alistapart.com" attr(href) ") ";
   }
   */
#menu, #banner, #search, #topnav, #rightbox, #footer{
	display:none;
}

	TD#InfoOgPrint {
		display: none;
	}
	TR.BasketButtons {
		display: none;
	}
	DIV.currentPath A {
		font-size: 10px;
	}
	TABLE#ArtKursusInfo {
		font-size: 10px;
	}
}

/* FIXES */

TD#showAdr FORM H1  {
	display: none;
}
