
table {
	border-width: 0px;
	border-collapse: collapse;
}
td {
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font: 11px Arial;
}
tr {
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
img {
	vertical-align: baseline;
}
a {
	color: #5a2d7f;
	font: 11px Arial;
}
hr {
	border-style: dotted;
}
.header {
	color: #5a2d7f;
	font: 11px Arial;
	font-weight: bold;
	text-decoration: none;
}
.search {
	font: 11px Arial;
	border: 1px solid #D9D6CF;
	width: 132px;
	height: 17px;
}
.dropdown {
	font: 11px Arial;
	width: 208px;
}
.titlecell {
	color: #5a2d7f;
	font-size: 11px;
	background-image:url(/web/assets/images2/codan2009/graphics/headbox_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contentcell {
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #D9D6CF;
}
.contentcelldiv {
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #D9D6CF;
}
.emptycell {
	font: 1px Arial;
}
.foldcell {
	font: 10px Arial;
	color: #5a2d7f;
}
.tablestyle {
	margin-bottom: 3px;
	border:1px solid #D9D6CF;
}
.footerstyle {
	font: 10px Arial;
	color: #3c3c3c;
	vertical-align:text-top;
}
.teaserboxheader {
	border: 1px solid #ded5e5;
	border-bottom: 0px solid;
	font-weight: bold;
}
.teaserboxheader td {
	font: 10px Arial;
}
.teaserbox {
	border: 1px solid #ded5e5;
}
.teaserbox td {
	font: 10px Arial;
}
.teasertext td {
	font: 10px Arial;
}
.teaserboxheaderyellow {
	border: 1px solid #ded5e5;
	border-bottom: 0px solid;
}
.teaserboxheaderyellow td {
	font: 10px Arial;
	font-weight: bold;
	color: black;
}
.teaserboxyellow {
	border: 1px solid #ded5e5;
}
.teaserboxyellow td {
	font: 10px Arial;
}
.titlecellforinput {
	color: #5a2d7f;
	padding-left: 0px;
	height: 25px;
	max-height: 25px;
	background-image:url(/web/assets/images2/codan2009/graphics/headbox_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: text-top;
}

.contentcellforinput {
	border: 1px solid #D9D6CF;
}
.contentcellforinputdiv {
	height: 26px;
	max-height: 26px;
	border-top: 1px solid #D9D6CF;
}
.leadtextcell {
	vertical-align : top;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.resultCheckBoxField {
	width: 100%;
	vertical-align : top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 50px;
}

.checkboxcell{
	vertical-align : top;
	padding-left: 3px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.mandatorycell{
	vertical-align : top;
	padding-left: 0px;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.dictionarycell{
	padding-left: 2px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.inputfieldcell {
	vertical-align : top;
	text-align: right;
	padding-left: 3px;
	padding-right: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/*
	Styles related to input fields
*/
.inputTextField {
	border: 1px solid #D9D6CF;
	height: 17px;
	font-size: 11px;
	font-family: Arial;
	margin-top: 1px;
}

.inputTextArea {
	border: 1px solid #D9D6CF;
	font-size: 11px;
	font-family: Arial;
	margin-top: 1px;
}

.selectField {
	font: 11px Arial;
}

.checkBoxFieldWithBorder {
	background-image: url("/web/assets/images2/codandk2004/Background_tjeckbox.gif");
	background-position: center;
	background-repeat: no-repeat;
}

/*	Error status table and error messages	*/
.error-statustable{
	border: 1px solid #cd0084;
}
.error-headercell {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #cd0084;
}
.error-contentcell{
	color: #cd0084;
	padding-left: 10px;
	padding-bottom: 3px;
}
.error-boxcell{
	font: 0px Arial;
	background-color: #cd0084;
	width: 13px;
	text-align: center;
}
.error-textcell{
	color: #cd0084;
	padding-left: 0px;
	padding-bottom: 3px;
	font-weight: normal;
}

/*	Results table		*/
.results-pricecell{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 80px;
	text-align: right;
	border-left: 1px solid  #5a2d7f;
}
.results-coveragetable{
	 width:100%;
	 border: 1px solid #5a2d7f;
}
.results-table{
	width: 385px;
}
/* 	Print and shopping basket	*/
.titleAllBorders {
	background-color: #F7F7F7;
	padding: 5px;
	border-color: #D9D6CF;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}
.titleNoBorders {
	background-color: #F7F7F7;
	padding: 5px;
	border-width: 1px;
	font-weight: bold;	
}
.titleBorderTopLeft {
	background-color: #F7F7F7;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 1px;
	
}
.titleBorderTop {
	background-color: #F7F7F7;
	padding: 5px;
	border-color: #D9D6CF;
	border-top-style: solid;
	border-width: 1px;

}
.titleBorderLeft {
	background-color: #F7F7F7;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-width: 1px;
	
}
.titleBorderRight {
	background-color: #F7F7F7;
	padding: 5px;
	border-color: #D9D6CF;
	border-right-style: solid;
	border-width: 1px;
	
}
.titleBorderBottom {
	background-color: #F7F7F7;
	padding: 5px;
	border-color: #D9D6CF;
	border-bottom-style: solid;
	border-width: 1px;
	font-weight: bold;
	
}
.whiteAllBorders {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-style: solid;
	border-width: 1px;
}
.whiteNoBorder {
	background-color: #FFFFFF;
	padding: 5px;
	border-width: 0px;
	
}
.whiteBorderTopLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	
}
.whiteBorderTop {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-top-style: solid;
	border-top-width: 1px;

}
.whiteBorderLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-left-width: 1px;
	
}
.whiteBorderRight {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-right-style: solid;
	border-right-width: 1px;
	
}
.tableWithBorder {
	border-color: #D9D6CF;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
.tableNoTopBorder {
	border-color: #D9D6CF;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;
}
.tableBottomLined{
	border-color: black;
	border-collapse: collapse;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;	
}

/*	Buy process headline	*/
.buy-process-headline-cell {
	font: 12px Arial;
	font-weight: bold;
	padding-bottom: 5px;
}
.large-headline {
	font: 13px Arial;
	font-weight: bold;
}
.headline {
	font-weight: bold;
}
.space-h1 {
	height: 20px;
}
.space-h2 {
	height: 10px;
	font-size: 10px;
}
.space-h3{
	height: 3px;
	font-size: 3px;
}
.print-right-cell{
	padding-left: 3px;
	text-align: left;
}
/*  shop stuff and summary stuff  */
.ShopOutertable {
    font-weight: normal;
    size: 385px;
    border-collapse: collapse;
    border:  1px;
    border-style: solid;
    border-color: #D9D6CF;
    padding: 0px;
}
.ShopTDinnertabledarkUnderline {
    font-family: Arial;
    background-color: #FFFFFF;
    padding: 5px;
    height: 26px;
    text-align: left;
    padding-left: 3px;
    border-left: 0px;
}
.ShopTDinnertablelightUnderline {
    font-family: Arial;
    padding: 5px;
    height: 26px;
    text-align: right;
    padding-right: 3px;
}
.ShopTDinnertabledark {
    font-family: Arial;
    background-color: #FFFFFF;
    padding: 5px;
    height: 26px;
    text-align: left;
    border-left: 0px;
}
.ShopTDinnertablelight {
    font-family: Arial;
    padding: 5px;
    height: 26px;
    text-align: right;
    padding-right: 3px;
	vertical-align: top;
}
.ShopTDLinktable {
    font-family: Arial;
    font-size: inherit;
    height: 28px;
    padding: 5px;
    text-align: left;
    text-indent: 3px;
}
.ShopLinkStyle {
    font-family: Arial;
    font-size: inherit;
    font-weight: normal;
    text-decoration: underline;
    color: #5a2d7f;
}
.ShopTextStyle {
    font-family: Arial;
}
.ShopTableLink {
    font-family: Arial;
    font-size: inherit;
    font-weight: normal;
    text-decoration: underline;
    color: #5a2d7f;
}
.SummaryOutertable {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    border-collapse: collapse;
    width: 100%;
    border:  1px;
    border-style: solid;
    border-color: #c1bfbb;
    padding: 0px;
}
.SummaryTDinnertabledarkUnderline {
    font-family: Arial;
    font-size: 12px;
    padding: 3px;
    height: 16px;
    width: 73px;
    text-align: left;
    text-indent: 0px;
    border-left: 0px;
}
.SummaryTDinnertablelightUnderline {
    font-family: Arial;
    font-size: 12px;
    padding: 0px;
    height: 16px;
    width: 70px;
    text-align: right;
    padding-right: 3px;
}
.SummaryTDLinktable {
    font-family: Arial;
    font-size: 10px;
    height: 28px;
    padding: 0px;
    text-align: left;
    text-indent: 3px;
}
.SummaryLinkStyle {
    font-family: Arial;
    font-size: inherit;
    font-weight: normal;
    text-decoration: underline;
    color: #5a2d7f;
}
.SummaryHeadlineTextStyle {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    height: 21px;
    border: 0;
    padding: 0;
}
.coloredTitleText {
	font: 12px Arial normal;
	color: #ba0092;
}

/*
	Styles for artifacts from the codan.dk CMS.
*/

#layerright {
	position: absolute;
	top: 120px;
	left: 369px;
	width: 239px;
	visibility: visible
}

#layerleft {
	position: absolute;
	top: 57px;
	left: 129px;
	width: 239px;
	visibility: visible
}

#table {
	border-color: #D9D6CF;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
#tableNoTopBorder {
	border-color: #D9D6CF;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;
}
#tableBottomLined{
	border-color: black;
	border-collapse: collapse;
	border-bottom-style: solid;
	border-width: 1px;
	padding: 5px;	
}

#titleAllBorders {
	background-color: #F6F4F9;
	padding: 5px;
	border-color: #D9D6CF;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}

#titleNoBorders {
	background-color: #F6F4F9;
	padding: 5px;
	border-width: 1px;
	font-weight: bold;	
}

#titleBorderTopLeft {
	background-color: #F6F4F9;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 1px;
	
}

#titleBorderTop {
	background-color: #F6F4F9;
	padding: 5px;
	border-color: #D9D6CF;
	border-top-style: solid;
	border-width: 1px;

}

#titleBorderLeft {
	background-color: #F6F4F9;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-width: 1px;
	
}

#titleBorderRight {
	background-color: #F6F4F9;
	padding: 5px;
	border-color: #D9D6CF;
	border-right-style: solid;
	border-width: 1px;
	
}
#titleBorderBottom {
	background-color: #F6F4F9;
	padding: 5px;
	border-color: #D9D6CF;
	border-bottom-style: solid;
	border-width: 1px;
	font-weight: bold;
	
}


#whiteAllBorders {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-style: solid;
	border-width: 1px;
}


#whiteNoBorder {
	background-color: #FFFFFF;
	padding: 5px;
	border-width: 1px;
	
}

#whiteBorderTopLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 1px;
	
}

#whiteBorderTop {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-top-style: solid;
	border-width: 1px;

}

#whiteBorderLeft {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-left-style: solid;
	border-width: 1px;
	
}

#whiteBorderRight {
	background-color: #FFFFFF;
	padding: 5px;
	border-color: #D9D6CF;
	border-right-style: solid;
	border-width: 1px;
	
}

/*
	Styles imported from the CodanWebDesign project.
*/

.decorated-table {
	border-color: #D9D6CF;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}

.decorated-table-title {
	background-image:url(/web/assets/images2/codan2009/graphics/headbox_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px;
	border-color: #D9D6CF;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	color: #5a2d7f;
}

.decorated-table-col {
	padding: 5px;
	border-color: #D9D6CF;
	border-style: solid;
	border-width: 1px;
}

.styled-table {
	border-collapse: collapse;
}
.styled-table TD {
	border: 1px solid #D9D6CF;
	margin: 0px;
	padding: 0px;
}
.styled-table-title {
	background-color: #F6F4F9;
	border-collapse: collapse;
	font-weight: bold;
}
.styled-table-title TD {
	border-width: 0px;
	padding: 3px;
	padding-left: 5px;
}
.styled-table-row {
	border-collapse: collapse;
}
.styled-table-row TD {
	border-width: 0px;
	padding: 5px;
}

/*
	For old Formvalidator input fields....
*/
.input {
	margin: 2px;
}


.newcodandktable {
	border-width: 0px;
	border-collapse: collapse;
}
.newcodandktd {
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font: 11px Arial;
}
.newcodandktr {
	border-width: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

