body {
    margin: 0;
    padding: 0;
	border: 0;
}

td, table, p, input, select, select option, select optgroup, textarea
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}

select optgroup {
	font-size: 12px;
	padding-left: 3px;
}

.editable
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	background-color: White;
	border: solid 1px silver;
}

a
{
	text-decoration: none;
	color: #787128;
	font-size: 10px;
	text-decoration: none;
}
/*New link style for messages and warnings*/

.formlist p a:before,
.booking-warning-display p a:before{
	content:'>> ';
}
.formlist p a:after,
.booking-warning-display p a:after{
	content:' <<';
}
.booking-warning-display{
	width:357px;
	height:199px;
	font-family:Verdana,Tahoma,Helvetica,sans-serif; 
	font-size:12px;
	background-color:white;
	margin:0em;
	padding: 2px 0 0 2px;
	-webkit-appearance:textarea;
	border: 1px solid rgb(169, 169, 169);
	overflow-wrap:break-word;
	overflow-y:auto;
	overflow-x:hidden;
}
div.disableLink{
	pointer-events: none;
}
.rowHover .fixL p{
	color:#7b2e00;
}
.rowHover .fixL p a{
	color:#7b2e00;
}
/*New link style end*/
a:visited
{
	color: #787128;
}
a:hover
{
	color: #7b2e00;
}

a.darkBackground
{
}

a:visited.darkBackground
{
}
a:hover.darkBackground
{
}

a.linkSelected
{
	text-decoration: none;
	color: #7b2e00;
	text-decoration: none;
    font-weight:bold;
}

a:visited.linkSelected
{
	color: #7b2e00;
}
a:hover.linkSelected
{
	color: #7b2e00;
}

form
{
	margin: 0px;
	padding: 0px;
	height:100%;
}

/* TOP PAGE ELEMENTS */

.topTable
{
    background-color: #EFEBD6;
}

.linksTable
{
}

/* LEFT MENU */

.leftMenu
{
	background-color: #ECE9D3;
	font-size: 10px;
	cursor: pointer;
}

.leftMenu .selected
{
	background-color: #7B2E00;
}

.leftMenu .selected a, .leftMenu .selected a:hover
{
	color: #FFFFFF;
}

.leftMenu a, .leftMenu a:Visited
{
	font-size: 10px;
}

.leftMenu a:hover
{
	color: #7b2e00;
}

.leftmenuIconSelected{
	background-color: #7b2e00;
}

/* LEFT INFO */

.leftBackgroundImage
{
}

.leftInfoTextKey
{
    font-weight:bold;
}

.leftInfoTextValue
{
}

.leftInfoBackgroundImageLoggedIn
{
    background-image: url(/images/menu/shared/leftmenu_memberinfo.gif); 
    background-repeat: no-repeat; 
}

.leftInfoBackgroundImageBottomLoggedIn
{
    background-color: #CCCCCC;
}

.leftInfoBackgroundImageNotLoggedIn
{
    background-image: url(/images/loginbox/Login_BG.jpg); 
    background-repeat: no-repeat; 
}

.leftInfoBackgroundLoggedIn
{
    background-color: #CCCCCC;
}

.leftInfoBackgroundNotLoggedIn
{
    background-color: #CDCBBC;
}

/* RIGHT BAR */

.rightBarBackground
{
    background-color: #CCCCCC;
}

.backgroundSelected{
	background-color: #7b2e00;
}

.backgroundSelectable{
	background-color: #6C640E;
}

.backgroundDisabled{
	background-color: #8A8983;
}

input[type="text"]:disabled
{
    color:Silver;
}

.textSelected{
	color: #7b2e00;
	font-weight:bold;
}

.fixL, .fixLength
{
	text-overflow: ellipsis;
	overflow: hidden;
	text-indent: 5px;
	white-space: nowrap;
	-o-text-overflow: ellipsis; 
	-moz-binding:url('/style/mozillaEllipsis.xml#ellipsis')
}
.fixL p {
	margin:0;
}

/* DATAGRID */
.dataGrid
{
	border-collapse: collapse;
}
.dataGrid .header
{
	background-color: #BFB76C;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5px;
}
.dataGrid .header .v2
{
	background-color: #8A8983;
	color: #FFFFFF;
}

.dataGrid .subHeader
{
	background-color: #8A8983;
	color: White;
}

.dataGrid .subHeader .fakeLink
{
	color: White;
}

.dataGrid TD
{
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	height: 20px;
}
.dataGrid .fakeLink .fixL{
	height:inherit;
	line-height:20px;
}
.row1
{
	background-color: #F2F0E0;
}

.row2
{
	background-color: #DBDBDB;
}
.rowHover
{
	color:#7b2e00;
}
/* Ordrebogen modifications */

div.tableHeader{
	background-color: #BFB76C;
    text-transform: uppercase;
    margin: 1px 23px 0 1px;
	padding: 2px 0 2px 4px;
}
table.dataGrid > tbody > tr.header:first-of-type,
table#selectedOrderTable > tbody > tr.header:first-of-type{
	background-color: #8A8983;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: none;
}

td.totalTable > b > b >table.dataGrid > tbody > tr:last-of-type,
td.totalTable > div > b > b >table.dataGrid > tbody > tr:last-of-type,
tr.totalRow{
	font-weight: bold;
	background-color: #8A8A82;
	color:#FFFFFF;
	text-transform: uppercase;
}

td.totalTable > div > b > b > table.dataGrid > tbody > tr > td:last-of-type,
td.totalTable > div > b > b > table.dataGrid > tbody > tr > td:nth-last-child(2),
table > tbody > tr > td.number{
	text-align: right;
	padding-right: 2px;
}
div#mainTable > b > b > table.dataGrid > tbody > tr > td:nth-last-child(2){
	text-align: right;
}
div#mainTable > table#Table1{
	padding: 0 1px 0 1px;
}

div#noResultsDiv{
	text-align: center;
	margin-right: 23px;
	background-color: #F2F0E0;
}
div#mainTable > b > b > table.dataGrid > tbody > tr.header > td:hover{
	cursor:pointer;
}

/*----- Selction Modal -----*/
.modal-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left:0;
	z-index: 100;
	background-color: rgba(163,170,175,0.9);
}
.modal-overlay > .infobox{
	background-color:#FFFFFF;
	border: 10px #CBD1D3 solid;
	border-radius: 10px;
	text-align:center;
	position:relative;
	transform: translate3d(0, -50%,0);
	top:50%;
	width:580px;
	margin: 0 auto;
	padding: 15px;
}
table.modal-table > tbody > tr > td{
	padding: 4px 4px 4px 4px;
}

td.heading{
	font-size:20px;
}
td.number.paid{
	color: #797656;
}

/*------------------------- */
/* FORMLIST */
.formlist
{
	border-collapse: collapse;
}
#nestedformlist
{
	border-collapse: collapse;
	background-color: #ffffff;
}
.formlist .header, #nestedformlist .header
{
	background-color: #BFB76C;
	font-weight: bold;
	text-transform: uppercase;
}

.formlist .subheader, #nestedformlist .subheader
{
	background-color: #8A8983;
	color: white;
}

.formlist .HRRow TD, #nestedformlist .HRRow TD
{
	padding: 0px;
}

.formlist TD, #nestedformlist TD
{
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.formlist TD TABLE
{
	border-collapse: collapse;
	border: none;
	padding: 0;
}

.formlist TD TABLE:not(.inlineTable) TD
{
	border-collapse: collapse;
	border: none;
	padding: 0;

}
.formlist TD Table.inlineTable TD{
	//border:none;
	border-left:none;
	border-right:none;
}
.formlist TD Table.inlineTable TR:first-of-type TD{
	border-top:none;
}
.formlist TD Table.inlineTable TR:last-of-type TD{
	border-bottom:none;
}

/* MARGEN */
.margen
{
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.pageHeader
{
	text-transform: uppercase;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 5px;
}


.int{
	text-align:right;
}

.greytext{
	font-size:7pt;
	color:#666666;
}

.fieldText
{
	width: 250px;
}

.fieldDescription
{
	width: 250px;
	height: 50px;
}

.alert
{
	color: red;
	font-weight: bold;
}

/* ERROR TALBE */
.tblError
{
	border: 1px dashed #0365B1;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tblError TD
{
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: red;
	font-weight: bold;
}

.tblWarning
{
	border: 1px dashed #D59211;
    line-height: 120%;
    color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;

}
	.tblWarning td
	{
		background-color: #FFEB9B ;
		font-weight	: bold;

	}
	.tblWarning li
	{
		padding: 5px;
	    color: #000000;
	}

.tblOK
{
	border: 1px dashed #787128;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tblOK TD
{
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color		: #787128;
	font-weight	: bold;
}
/* FRONT BOX */
.box
{
	border: solid 1px #666666;
}

.box .unred
{
	font-weight: bold;
}


/* WIDTH */
.w50 { width: 50px; }
.w75 { width: 75px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w125 { width: 125px; }
.w150 { width: 150px; }
.w175 { width: 175px; }
.w200 { width: 200px; }

.fakeLink
{
	cursor: pointer;
	color: #787128;
}

.objectLink
{
	cursor: pointer;
}

.smallText, .smallText TD
{
	font-size: 7pt;
}

.breadCrumb{
    background-color:#7b2c00; 
    color: #ffffff; 
    border-bottom: 1px solid #ffffff; 
    padding-left: 9px; 
    padding-right: 10px;
}

/* BUTTON */
.button
{
	font-size: 9px;
	background-color: #6C640E;
	color: White;
	text-transform: uppercase;
	border: 1px outset #666666;
	cursor: pointer;
	cursor: hand;
}
.buttonHover
{
	background-color: #7b2e00;
}
.disabled
{	
	background-color: silver;
	text-transform: uppercase;
	cursor:default;
}

.buttonSelected
{
	background-color: #7b2e00;
	cursor: pointer;
}

/* NEWS */
.news
{
}

.news .date A,.news .date A:visited
{
	color: rgb(115, 115, 115);
}

.news .caption
{
	color: #7b2e00;
}

/* TEASER */
.teasers
{
}

.teasers .text A, .teasers .text A:visited
{
	color: rgb(115, 115, 115);
}
.teasers .text A:hover
{
	color: #7b2e00;
}

/* NAVIGATION PANEL */
.navigationPanel
{
	
}

.navigationPanel .buttonRow TD
{
	background-image:url(/images/navibar_bg.gif);
}

/* GUIDE */
.guide 
{
}

.guide TD
{
	text-transform: uppercase;
}

.guide .selected
{
	background-color:#7B2E00;
	color:white;
	font-weight:bold;
}

.guide .disabled
{
	background-color:#C0C0C0;
	color:white;
	font-weight:bold;
}

.guide .active
{
	background-color:#787128;
	color:white;
	font-weight:bold;
}

/* SIMPLE GUIDE */

.simpelGuide
{

}
.simpleGuide .notSelected
{
	background-color: White;
	border: solid 1px #999999;
	color: #8E8C7F;
	padding: 3px;
	text-align: center;
}
.simpleGuide .selected
{
	background-color: White;
	border: solid 1px #7B2E00;
	color: #7B2E00;
	padding: 3px;
	text-align: center;
}

/* DIVERSE */
hr 
{
	background-color:#666666;
	color:#666666;
	border:0;
	height:1px;
	
}

.hrDashed
{
	border: dashed 1px #666666;
}

.redtext
{
	color: #7B2E00;
}
.redbg
{
	color: #7B2E00;
}

.group_Invoice
{
	background-color: #DFDBB5;
}
.group_Static
{
	background-color: #DBDBDB;
}
.group_Dynamic
{
	background-color: #F2F0E0;
}

.AlignTop
{
	vertical-align: top;
	padding-top: 3px
}

.inlineDiv div
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.greyBox
{
	border: solid 1px #999; 
	background-color: #eee; 
	padding: 5px
}

/* NYT */
.navigationPanelBackground
{
    background-color: #E5E5E5;
}
.frame {
    border:1px solid #BFB76C;	
    padding:5px; 
    background-color:#F2F0E0
}
.frameBorder {
    border:1px solid #BFB76C;	
}
.frameBorderTop {
    border-top:1px solid #BFB76C;	
}
.hr
{
	background-color:#BFB76C;
}

.tabMasterPage {
    border-left:1px solid #FAF9F0; border-right:1px solid #BFB76C; border-bottom:1px solid #BFB76C;
}
.tabDefault {
    cursor:pointer; border-top:1px solid #FAF9F0; border-left:1px solid #FAF9F0; border-right:1px solid #BFB76C;
}
.tabSelected {
    border-bottom:1px solid #ECE9D3;
    font-weight:700;
}
.tabNotSelected {
    border-bottom:1px solid #FAF9F0;
    font-weight:400;
}

.tblInfo {
	border: 1px solid #2391bf;
	color: #000000;
	line-height: 24px;
}


#getCalendarAppointmentWrapper
{
	display: none;
}

/* Modal dialog */
.modal-dialog {
	width: 100%;
	height: 100%;
	background: transparent url("/images/2012design/transparant50_10x10.png") repeat scroll left top;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 0;
}

.modal-dialog > .content {
	border: 1px solid black;
	width: 80%;
	height: 90%;
	/*margin: 0 auto;*/
}

.modal-outer {
	height: 100%;
	width: 100%;
	background: transparent url("/images/2012design/transparant50_10x10.png") repeat scroll left top;background-color: rgba(250,250,250,90%);
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 0;
}

.modal-outer > .modal-inner {
	padding: 30px;
	border: 1px solid #BFB76C;
	text-align: center;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 40%);
}


#frmPageForm #cll_TextMessage{
	color:red; 
	border-right:0px solid white;
	border-top:0px solid white;
}