/* DiBa stylesheet - Andreas Mailand / ama@dwarf.dk */

/* reset selected elements */

body, p, form, fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}

/* hide selected elements */

legend {
	display:none;
}

/* setting standard elements */

body {
	text-align:center;
}

body * {
	text-align:left;
}

* {
	font-family:Verdana, Sans-Serif;
	font-size:10px;
	font-weight:normal;
}

b, strong {
	font-weight:bold;
}
	
em, i {
	font-style:italic;
}

input.textfield {
	border:1px solid #A5ACB2;
	width:194px;
	margin:0px;
}

input.submit_less_restrictive {
	text-align:center; 
	float:right;;
}

textarea.textarea {
	border:1px solid #A5ACB2;
	width:194px;
	margin:0px;
}

select.select {
	width:199px;
	margin:0px;
	padding:0px;
}

input.radio {
	width:12px;
	height:12px;
	padding:0px;
	margin:0px;
}

input.checkbox {
	width:12px;
	height:12px;
	padding:0px;
	margin:0px;
}

.checkbox input {
height:12px;
margin:0;
padding:0;
width:12px;
}

a {
	color:#00709E;
}

a:hover {
	text-decoration:none;
}

img {
	border:0px;
}


/* hacks */


/*
hack description

html>body
	hides from Explorer

_attribute
	only visible in Exploder

*/







/* setting layout containers */

div#s1_menu_container {
	width:767px;
	position:absolute;
	z-index:110;
	top:4px;
	display:none;
}

div#s1_menu {
	position:absolute;
	z-index:100;
	top:99px;
	left:0px;
	width:767px;
	margin:0px;
	background:none;
}

	div#s1_menu .corner {
		position:absolute;
		top:0px;
		left:0px;
		width:11px;
		height:11px;
		overflow:hidden;
		background:url(/img/gx_corner_menu.gif) no-repeat 0px 0px;
	}
	
	div#s1_menu .spacer {
		position:absolute;
		overflow:hidden;
		background:none;
		top:0px;
		left:574px;
		background:#fff;
		height:33px;
		width:1px;
		margin:0px;
	}
	
	div#s1_menu ul {
		position:absolute;
		left:0px;
		top:0px;
		list-style:none;
		padding:0px 0px 0px 11px;
		margin:0px;
		width:756px;
		background:url(/img/bg_menu.gif) repeat-x 0px 0px;
	}
	
		div#s1_menu ul li {
			position:relative;
			padding:0 3px 0 0;
			margin:0px;
			height:36px;
			float:left;
			
			background:url(/img/gx_menu_li.gif) no-repeat right 6px;
		}
		
		div#s1_menu ul li.nobg, div#s1_menu ul li.last {
			background:none;
			padding: 0;
		}
		
			div#s1_menu ul li a {
				display:block;
				float:left;
				padding:10px 20px 10px 21px;
				color:#fff;
				font-weight:bold;
				text-decoration:none;
			}
			
			div#s1_menu ul li a.selected,
			div#s1_menu ul li a:hover,
			div#s1_menu ul li:hover a
			div#s1_menu ul li.over a {
				/*background:url(/img/bg_menu_a_over.gif) repeat-x 0px 0px;*/
			}
			
				div#s1_menu ul li a span.arrow {
					background:url(/img/gx_menu_a_arrow.gif) no-repeat right 4px;
					padding:0px 0px 0px 2px;
				}
				
				div#s1_menu ul li:hover ul,
				div#s1_menu ul li.over ul {
					display:block;
				}
			
				div#s1_menu ul ul {
					position:absolute;
					top:33px;
					left:0px;
					display:none;
					padding:0px;
					margin:0px;
					height:auto;
					background:none;
					width:auto;
				}
				
					div#s1_menu ul ul li {
						padding:0px;
						margin:0px;
						height:auto;
						float:none;
						clear:both;
						width:180px;
						display:block;
						background:none;
						margin:0px 0px -2px;
					}
						
						div#s1_menu ul ul li span.left {
							/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_li_left.png', sizingMethod='scale');*/
							display:block;
							width:3px;
							height:18px;
							overflow:hidden;
							float:left;
						}
						
						html>body div#s1_menu ul ul li span.left {
							/*background:url(/img/shadow_li_left.png) repeat-y 0px 0px;*/
						}
						
						div#s1_menu ul ul li span.lefttop {
							/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_li_lefttop.png', sizingMethod='scale');*/
							display:block;
							width:3px;
							height:18px;
							overflow:hidden;
							float:left;
						}
						
						html>body div#s1_menu ul ul li span.lefttop {
							/*background:url(/img/shadow_li_lefttop.png) repeat-y 0px 0px;*/
						}
						
						div#s1_menu ul ul li span.leftbottom {
							/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_li_leftbottom.png', sizingMethod='scale');*/
							display:block;
							width:3px;
							height:18px;
							overflow:hidden;
							float:left;
						}
						
						html>body div#s1_menu ul ul li span.leftbottom {
							/*background:url(/img/shadow_li_leftbottom.png) repeat-y 0px 0px;*/
						}
						
						div#s1_menu ul ul li span.right {
							/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_li_right.png', sizingMethod='scale');*/
							display:block;
							width:5px;
							height:18px;
							overflow:hidden;
							float:left;
						}
						
						html>body div#s1_menu ul ul li span.right {
							/*background:url(/img/shadow_li_right.png) repeat-y 0px 0px;*/
						}
						
						div#s1_menu ul ul li span.righttop {
							/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_li_righttop.png', sizingMethod='scale');*/
							display:block;
							width:5px;
							height:18px;
							overflow:hidden;
							float:left;
						}
						
						html>body div#s1_menu ul ul li span.righttop {
							/*background:url(/img/shadow_li_righttop.png) repeat-y 0px 0px;*/
						}
						
						div#s1_menu ul ul li span.rightbottom {
							/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_li_rightbottom.png', sizingMethod='scale');*/
							display:block;
							width:5px;
							height:18px;
							overflow:hidden;
							float:left;
						}
						
						html>body div#s1_menu ul ul li span.rightbottom {
							/*background:url(/img/shadow_li_rightbottom.png) repeat-y 0px 0px;*/
						}
						
						div#s1_menu ul ul li span.bottom {
							/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow_li_bottom.png', sizingMethod='image');*/
							display:block;
							width:178px;
							height:5px;
							overflow:hidden;
							float:left;
						}
						
						html>body div#s1_menu ul ul li span.bottom {
							/*background:url(/img/shadow_li_bottom.png) no-repeat 0px 0px;*/
						}
						
						div#s1_menu ul ul li a {
							display:block;
							float:left;
							padding:2px 0px 2px 10px;
							overflow:hidden;
							margin:0px;
							width:158px;
							background:#00709E !important;
							border-right:1px solid #80B6CC;
							border-top:1px solid #80B6CC;
							border-left:1px solid #005577;
							border-bottom:1px solid #005577;
						}
						
						div#s1_menu ul ul li a:hover {
							background:#1D4A5E !important; /*url(/img/ic_menu_dropdown_over.gif) no-repeat 160px 6px */
						}

		
div#s1_search {
	position:absolute;
	z-index:100;
	top:99px;
	left:575px;
	height:38px;
	background:url(/img/bg_search.gif) repeat-x 0px 0px;
	width:192px;
	overflow:hidden;
}
	
	div#s1_search form {
		position:absolute;
		left:20px;
		top:7px;
	}
	
	div#s1_search input.textfield {
		border:1px inset #B1A78A;
		width:114px;
		position:relative;
	}
	
	html>body div#s1_search input.textfield {
		top:1px;
	}
	
	div#s1_search input.submit {
		position:relative;
		top:2px;
		left:3px;
	}
	
	html>body div#s1_search input.submit  {
		top:3px;
	}

/* search v2 */
div#s1_search2 {
	position:absolute;
	top:64px;
	left:0px;
	height:29px;
	background:url(/img/bg_search_2.gif) repeat-x 0px 0px;
	width:187px;
	overflow:hidden;
}
	
	div#s1_search2 form {
		position:absolute;
		left:20px;
		top:5px;
	}
	
	div#s1_search2 input.textfield {
		border:1px inset #B1A78A;
		width:114px;
		position:relative;
	}
	
	html>body div#s1_search2 input.textfield {
		top:1px;
	}
	
	div#s1_search2 input.submit {
		position:relative;
		top:2px;
		left:3px;
	}
	
	html>body div#s1_search2 input.submit  {
		top:3px;
	}
	
div#s1_content_container {
	width:767px;
	margin:0px auto;
	position:relative;
	top:4px;
}

div#s1_header {
	position:relative;
	height:93px;
}

	div#s1_header .branding {
		position:absolute;
		top:0px;
		left:0px;
		width:574px;
		height:93px;
		background:#D0E0EB url(/img/bg_branding.gif) no-repeat right 0px;
	}
	
		div#s1_header .branding img {
			position:absolute;
			top:32px;
			left:32px;
			border:0px;
		}
	
	div#s1_header .shortcuts {
		position:absolute;
		top:0px;
		left:580px;
		width:187px;
		height:93px;
	}
	
		div#s1_header .shortcuts .links {
			position:absolute;
			top:0px;
			left:0px;
			width:187px;
			height:63px;
		/*	background:#00709E url(/img/bg_jul_5.gif) no-repeat right top; */
		  background:#00709E url(/img/bg_2_columns.gif) no-repeat right top;
		}
		
			div#s1_header .shortcuts .links ul {
				position:absolute;
				top:12px;
				left:18px;
				list-style:none;
				padding:0px;
				margin:0px;
			}
			
				div#s1_header .shortcuts .links ul li {
					padding-left:0px;
					margin-left:0px;
					list-style:none;
					display:inline;
					background:url(/img/ic_shortcut_links.gif) no-repeat 0px 3px;
				}
				
					div#s1_header .shortcuts .links ul li a {
						color:#fff;
						font-weight:bold;
						padding-left:12px;
						
						text-decoration:none;
						display:block;
						width:125px;
						margin:0px 0px 2px;
					}
					
					div#s1_header .shortcuts .links ul li a:hover {
						text-decoration:underline;
					}
		
		div#s1_header .shortcuts .textsize {
			position:absolute;
			top:64px;
			left:0px;
			width:187px;
			height:29px;
			background:#D0E0EB url(/img/gx_corner_textsize.gif) no-repeat left bottom;
		}
		
			div#s1_header .shortcuts .textsize p {
				position:absolute;
				top:7px;
				left:16px;
				color:#00709E;
				font-size:11px;
				font-weight:bold;
			}
			
			div#s1_header .shortcuts .textsize img {
				border:0px;
			}
			
			div#s1_header .shortcuts .textsize .icons {
				position:absolute;
				top:8px;
				left:140px;
			}
			
			div#s1_header .shortcuts .textsize .plus {
				position:absolute;
				top:3px;
				left:0px;
			}
			
			div#s1_header .shortcuts .textsize .separator {
				position:absolute;
				top:0px;
				left:14px;
				width:1px;
			}
			
			div#s1_header .shortcuts .textsize .minus {
				position:absolute;
				top:3px;
				left:22px;
			}

div#s1_footer {
	position:relative;
	margin:17px 0px 0px;
	clear:both;
	height:29px;
	display:none;
}

	div#s1_footer p {
		color:#8FC1D6;
		font-weight:normal;
		padding:3px 0px 0px 7px;
		/* width:574px; */
		width: 760px;
		height:20px;
		background:url(/img/bg_footer.gif) repeat-x 0px 0px;
		white-space:pre;
	}
		
		div#s1_footer p a {
			color:#8FC1D6;
			font-weight:normal;
		}
		
		div#s1_footer p a:hover {
			text-decoration:none;
		}
	
	div#s1_footer .textResize {
		background: #d0e1eb url(/img/gx_textresize_separator.gif) no-repeat 155px 0;
		position:absolute;
		left:575px;
		top: 0;
		width:193px;
		height:20px;
		line-height: 8px;
	}
		div#s1_footer .textResize div {
			padding: 5px 0 0 20px;
		}
		div#s1_footer .textResize span {
			color: #00709e;
		}
		div#s1_footer .textResize a {
			color: #00709e;
			text-decoration: none;
		}
		div#s1_footer .textResize .seperator {
			border: 0;
			padding-top: 10px;
		}
	
	div#s1_footer .quote {
		display: none;
		position:absolute;
		left:574px;
		top:0px;
		width:193px;
		height:20px;
		background:#D0E0EB url(/img/gx_footer.gif) no-repeat 0px 0px;
	}
	
	div#s1_footer .dwarf {
		position:relative;
		/*left:742px;
		top:24px;
		width:25px;*/
		height:12px;
		text-align:right;
		overflow:hidden;
	}
	
		div#s1_footer .dwarf img {
			border:0px;
		}


div#c1_container {
	background:url(/img/bg_3_columns.gif) repeat-y 0px 0px;
	position:relative;
	margin:47px 0px 0px 0px;
	height:380px;
}

div#c1_column1 {
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:192px;
	overflow:hidden;
}

div#c1_column2 {
	position:absolute;
	z-index:10;
	top:0px;
	left:192px;
	width:383px;
	overflow:hidden;
}

div#c1_column3 {
	position:absolute;
	z-index:10;
	top:0px;
	left:575px;
	width:192px;
	overflow:hidden;
}


div#c2_container {
	background:url(/img/bg_2_columns.gif) repeat-y 0px 0px;
	position:relative;
	margin:47px 0px 0px 0px;
	height:380px;
}

div#c2_column1 {
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:192px;
	overflow:hidden;
}

div#c2_column2 {
	position:absolute;
	z-index:10;
	top:0px;
	left:192px;
	width:575px;
}





/* modules */


/* m1 */
div.m1 {
	padding:0px 12px;
	color:#002131;
	line-height:14px;
	margin:0px 0px -11px;
	clear:both;
	position:relative;
}

	div.m1.visibleonprint {
		display: none;
	}
	
	
	div.m1 .narrow {
		padding:0px 192px 0px 0px;
	}

	div.m1 p {
		margin:0px 0px 11px;
	}
	
	div.m1 ul {
		list-style:none;
		padding:0px;
		margin:0px 0px 11px;
	}
	
		div.m1 ul li {
			padding:0px 0px 0px 8px;
			background:url(/img/gx_m1_bullet.gif) no-repeat 0px 6px;
		}
	div.m1 h2 {
		color:#00709E;
		line-height:18px;
		font-size:11px;
		font-weight:bold;
		margin:0px;
	}
	
	div.m1 h3 {
		color:#002131;
		line-height:18px;
		font-size:10px;
		font-weight:bold;
		margin:0px 0px 11px;
	}
	
	div.m1 a {
		color:#015B80;
	}
	
	div.m1 a:hover {
		text-decoration:none;
	}
	
	div.m1 .m1_picture {
		float:right;
		padding:0px 8px 8px 0px;
		_padding:0px 6px 6px 0px;
		margin:12px 0px 0px 12px;
		background:url(/img/gx_m1_picture_shadow.gif) repeat-x bottom;
	}
		div.m1 .m1_picture img {
			padding:0px;
			margin:0px;
			border:0px;
		}
	div.m1 .error {
		color:#d00;
		font-weight:bold;
	}		
	div.m1 .datefooter {
		float:right;
		color:#aaa;
		padding-top:20px;
	}
/* m1 */



/* m2 */
div.m2 {
	position:relative;
}
	
	div.m2 .narrow {
		padding:0px 192px 0px 0px;
	}
	
	div.m2 h1 {
		margin:0px;
		padding:0px;
	}
	
		div.m2 h1 .headline {
			padding:2px 10px 3px 10px;
			margin:0px 0px 0px 1px;
			display:block;
			float:left;
			background:#00709E;
			font-size:11px;
			color:#fff;
			font-weight:bold;
		}
		
		div.m2 .print {
			float:right;
			padding:0px 3px 0px 0px;
		}
		div.m2 .loginKey {
			float:right;
			padding:1px 15px 0px 0px;
		}
		
			div.m2 .print img,
			div.m2 .loginKey img {
				border:0px;
			}
		
		div.m2 .clear {
			clear:both;
			height:10px;
		}
		
	/* if used in 3 column page */		
	#c1_column2 div.m2 .print {
		padding:0px 12px 0px 0px;
	}
/* m2 */




/* m3 */
div.m3 {
	background:#015B80 url(/img/gx_m3_shadow.gif) repeat-x bottom;
	padding:0px;
	height:145px;
	margin:0px 0px 7px 0px;
	position:relative;
}
	
	div.m3 .m3_pic1 {
		position:absolute;
		top:0px;
		left:1px;
		width:381px;
		height:137px;
		overflow:hidden;
	}
	
	div.m3 .m3_pic2 {
		position:absolute;
		top:0px;
		left:383px;
		width:192px;
		height:137px;
		overflow:hidden;
	}
	
	div.m3 .spacer1 {
		position:absolute;
		top:0px;
		left:0px;
		width:1px;
		height:145px;
		background:#fff;
		overflow:hidden;
	}
	
	div.m3 .spacer2 {
		position:absolute;
		top:0px;
		left:382px;
		width:1px;
		height:145px;
		background:#fff;
		overflow:hidden;
	}
	
	div.m3 img {
		padding:0px;
		margin:0px;
		border:0px;
		overflow:hidden;
	}
/* m3 */



/* m4 */
div.m4 {
	background:#efefef url(/img/gx_corner_content_feature.gif) no-repeat bottom left;
	overflow:hidden;
	padding:0px;
	height:100%;
}
	
	div.m4 h2 {
		background:#00709E;
		margin:0px;
		padding:4px 0px 4px 9px;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		border-bottom:2px solid #fff;
	}
		
		div.m4 h2 a {
			font-weight:bold;
			font-size:11px;
			text-decoration: none;
		}
		
		div.m4 h2 a:hover {
			text-decoration: underline;
		}
		
	
	div.m4 ul {
		list-style:none;
		padding:0px;
		margin:0px;
	}
	
		div.m4 ul li {
			padding:0px;
			margin:0px;
			border-bottom:1px solid #fff;
		}
		
			div.m4 ul li a {
				color:#00709E;
				text-decoration:none;
				display:block;
				font-weight:bold;
				background:url(/img/ic_a.gif) no-repeat 9px 1px;
				padding:4px 3px 4px 26px;
			}
			
			div.m4 ul li a:hover {
				background:#D0E0EB url(/img/ic_a.gif) no-repeat 9px 1px;
			}
			
			div.m4 ul li a.selected {
				background:#D0E0EB url(/img/ic_a_menu_selected.gif) no-repeat 0px 0px;
			}
			
			div.m4 ul li a.selected:hover {
				background:#D0E0EB url(/img/ic_a_menu_selected.gif) no-repeat 0px 0px;
			}
			
				div.m4 ul ul {
					background:#fff;
					padding:0px 0px 3px 25px;
				}
			
					div.m4 ul ul li {
						border:0px;
						padding:3px 0px;
					}
						
						div.m4 ul ul li a {
							background:url(/img/ic_menu_li_li.gif) no-repeat 0px 5px;
							display:inline;
							padding:0px 0px 0px 7px;
							color:#002131;
						}
						
						div.m4 ul ul li a:hover {
							background:url(/img/ic_menu_li_li.gif) no-repeat 0px 5px;
							color:#00709E;
							text-decoration:underline;
						}
						
						div.m4 ul ul li a.selected {
							color:#00709E;
							background:url(/img/ic_menu_li_li.gif) no-repeat 0px 5px;
						}
						
						div.m4 ul ul li a.selected:hover {
							background:url(/img/ic_menu_li_li.gif) no-repeat 0px 5px;
							color:#00709E;
							text-decoration:underline;
						}
						
							div.m4 ul ul ul {
								background:#fff;
								padding:0px 0px 3px 8px;
							}
							
								div.m4 ul ul ul li a {
									background:url(/img/ic_a_menu_third_level.gif) no-repeat 0px 3px;
									display:inline;
									padding:0px 0px 0px 8px;
									color:#002131;
								}
								
								div.m4 ul ul ul li a:hover {
									background:url(/img/ic_a_menu_third_level.gif) no-repeat 0px 3px;
									color:#00709E;
									text-decoration:underline;
								}
								
								div.m4 ul ul ul li a.selected {
									background:url(/img/ic_a_menu_third_level.gif) no-repeat 0px 3px;
									color:#00709E;
								}
								
								div.m4 ul ul ul li a.selected:hover {	
									background:url(/img/ic_a_menu_third_level.gif) no-repeat 0px 3px;
									color:#00709E;
									text-decoration:underline;
								}
/* m4 */


/* m5 */
div.m5 {
	background:#EFEFEF url(/img/gx_corner_content_feature.gif) no-repeat bottom left;
	overflow:hidden;
	padding:0px;
}

	div.m5 h3 {
		font-size:10px;
		font-weight:bold;
		color:#fff;
		background:#00709E url(/img/gx_corner_feature.gif) no-repeat top right;
		padding:5px 5px 5px 7px;
		margin:0px;
	}
/*	div.m5 h3.jul1 { background-image: url(/img/bg_jul_1.gif); }
	div.m5 h3.jul2 { background-image: url(/img/bg_jul_2.gif); }
	div.m5 h3.jul3 { background-image: url(/img/bg_jul_3.gif); }
	div.m5 h3.jul4 { background-image: url(/img/bg_jul_4.gif); }*/
	
		div.m5 h3 div {
			background:url(/img/ic_a_header.gif) no-repeat 0px 4px;
		}
		
		div.m5 h3 div a {
			font-size:10px;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			padding:0px 0px 0px 9px;
			display:block;
		}

		div.m5 h3 a:hover {
			text-decoration:underline;
		}
		
	div.m5 img {
		float:left;
		border:0px;
		margin:0px 9px 0px 0px;
		width:74px;
		background:#00709E;
	}
	
	div.m5 .m5_content {
		padding:0px 0px 0px 0px;
		height:56px;
		overflow:hidden;
	}
	
		div.m5 .m5_content p {
			color:#002131;
			line-height:14px;
			padding:7px 0px 0px 11px;
		}
/* m5 */


/* m6 */
div.m6 {
	background:#EFEFEF url(/img/gx_corner_content_feature.gif) no-repeat bottom left;
	overflow:hidden;
	padding:0px;
}

	div.m6 h3 {
		font-size:10px;
		font-weight:bold;
		color:#fff;
		background:#00709E url(/img/gx_corner_feature.gif) no-repeat top right;
		padding:5px 5px 5px 7px;
		margin:0px;
	}
/*	div.m6 h3.jul1 { background-image: url(/img/bg_jul_1.gif); }
	div.m6 h3.jul2 { background-image: url(/img/bg_jul_2.gif); }
	div.m6 h3.jul3 { background-image: url(/img/bg_jul_3.gif); }
	div.m6 h3.jul4 { background-image: url(/img/bg_jul_4.gif); }*/

		div.m6 h3 div {
			background:url(/img/ic_a_header.gif) no-repeat 0px 4px;

		}

		div.m6 h3 div a {
			font-size:10px;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			padding:0px 0px 0px 9px;
			display:block;
		}

		div.m6 h3 a:hover {
			text-decoration:underline;
		}
		
	div.m6 img {
		background:#00709E;
		border:0px;
	}
	
	div.m6 .m6_content {
		padding:10px 14px 4px 14px;
		height:1%;
	}
		div.m6 .m6_content p.m6_caseinfo {
			color:red;
			font-weight: bold;
		}
	
		div.m6 .m6_content h4 {
			color:#00709E;
			font-size:11px;
			line-height:15px;
			font-weight:bold;
			margin:0px 0px 7px 0px;
		}
		
		div.m6 .m6_content h5 {
			color:#002131;
			font-size:10px;
			font-weight:bold;
			margin:0px 0px 9px 0px;
		}
		
		div.m6 .m6_content p {
			color:#002131;
			line-height:14px;
			margin:0px 0px 11px 0px;
		}
		
		div.m6 .m6_content p.date {
			line-height:10px;
			margin:0px 0px 9px 0px;
		}
		
		div.m6 .m6_content ul {
			list-style:none;
			padding:0px;
			margin:0px 0px 12px;
		}
		
		html>body div.m6 .m6_content ul {
			/* padding:0px 0px 12px; */
		}
		
		div.m6 .m6_content ul.secondary {
			list-style:none;
		}
		
		div.m6 .m6_content ul li {
			padding:0px;
			margin:0px;
			clear:both;
		}
		
		div.m6 .m6_content ul li div {
			background: url(/img/ic_a.gif) no-repeat left 0px;
			padding: 0;			
		}
		
		div.m6 .m6_content ul li div a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			padding:2px 0px 4px 14px;
		}
		div.m6 .m6_content ul.secondary li div {
			background:url(/img/ic_a_secondary.gif) no-repeat left 6px;
			
		}
		
		div.m6 .m6_content ul.secondary li div a {
			padding:2px 0px 4px 14px;
		}
		
		div.m6 .m6_content ul li a:hover {
			text-decoration:underline;
		}
		
		div.m6 .m6_content form {
			margin:0px 0px 9px;
		}
		
			div.m6 .m6_content form label {
				font-weight:bold;
				display:block;
			}
			
			div.m6 .m6_content form input.textfield {
				width:100%;
			}
/* m6 */

/* m32 */
div.m32 {
	background:#EFEFEF url(/img/gx_corner_content_feature.gif) no-repeat bottom left;
	overflow:hidden;
	margin:0px 12px;
	height:125px;
}
	
	
	div.m32 .m32_content {
		margin:15px 15px 0px;
		_overflow:hidden;
	}
		
		div.m32 img {
			float:left;
			margin:-10px 20px 5px -10px;
		}
		div.m32 .m32_content h3 {
			color:#00709E;
			font-size:11px;
			line-height:15px;
			font-weight:bold;
			margin:0px 0px 7px 0px;
		}
		
		div.m32 .m32_content p {
			color:#002131;
			line-height:14px;
			margin:0px 0px 11px 0px;
		}
		
		div.m32 .m32_content ul {
			list-style:none;
			padding:0px;
			margin:0px;
		}
		
		div.m32 .m32_content ul li {
			padding:0px;
			margin:0px;
		}
		
		div.m32 .m32_content ul li div {
			background:url(/img/ic_a.gif) no-repeat left 0px;
			padding: 0;
			float: left;
		}
		
		div.m32 .m32_content ul li div a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			padding:2px 0px 3px 14px;
			
		}
		
		div.m32 .m32_content ul li a:hover {
			text-decoration:underline;
		}
/* m32 */



/* m7 */
div.m7 {
	background:#EFEFEF url(/img/gx_corner_content_feature.gif) no-repeat bottom left;
	overflow:hidden;
	margin:0px 12px;
	height:125px;
}
	
	
	div.m7 .m7_content {
		margin:15px 15px 0px;
		_overflow:hidden;
	}
		
		div.m7 img {
			float:right;
			margin:-10px -10px 5px 10px;
		}
		div.m7 .m7_content h3 {
			color:#00709E;
			font-size:11px;
			line-height:15px;
			font-weight:bold;
			margin:0px 0px 7px 0px;
		}
		
		div.m7 .m7_content p {
			color:#002131;
			line-height:14px;
			margin:0px 0px 11px 0px;
		}
		
		div.m7 .m7_content ul {
			list-style:none;
			padding:0px;
			margin:0px;
		}
		
		div.m7 .m7_content ul li {
			padding:0px;
			margin:0px;
		}
		
		div.m7 .m7_content ul li div {
			background:url(/img/ic_a.gif) no-repeat left 0px;
			padding: 0;
		}
		
		div.m7 .m7_content ul li div a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			padding:2px 0px 3px 14px;
			
		}
		
		div.m7 .m7_content ul li a:hover {
			text-decoration:underline;
		}
/* m7 */


/* m8 */
div.m8 {
	margin:0px 12px;
}
	div.m8 h3 {
		color:#00709E;
		font-size:11px;
		line-height:18px;
		font-weight:bold;
		margin:0px 0px 4px 0px;
	}
	
	div.m8 p {
		color:#002131;
		line-height:14px;
		margin:0px 0px 11px 0px;
	}
	
	div.m8 ul {
		list-style:none;
		padding:0px;
		margin:0px;
	}
	
	div.m8 ul li {
		background:url(/img/ic_a.gif) no-repeat left 0px;
		padding:0px;
		margin:0px;
	}
	
	div.m8 ul li a {
		display:block;
		color:#00709E;
		font-weight:bold;
		text-decoration:none;
		width:75px;
		
		padding:2px 0px 3px 14px;
		
	}
	
	div.m8 ul li a:hover {
		text-decoration:underline;
	}
/* m8 */


/* m9 */
div.m9 {
	overflow:hidden;
}
	#c1_column1 .m9 {
		height: 300px;
	}

	div.m9 h1 {
		margin:0px;
		padding:6px 12px;
	}
	
		div.m9 h1 a {
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			color:#00709E;
			padding:0px 3px 0px 0px;
		}
		
		div.m9 h1 a:hover {
			text-decoration:underline;
		}
		
		div.m9 h1 .arrow {
			background:url(/img/ic_a_header_big.gif) no-repeat right 3px;
			padding:0px 0px 0px 0px;
		}
	
	div.m9 .m9_picture {
		overflow:hidden;
		margin:0px;
	}
	
		div.m9 .m9_picture img {
			padding:5px 0px 8px;
			border:0px;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			background:#fff url(/img/gx_m9_shadow.gif) repeat-x bottom;
			overflow:hidden;
		}
		
	div.m9 .m9_content {
		padding:8px 12px 0px;
	}
	
		div.m9 .m9_content p {
			color:#002131;
			line-height:14px;
			margin:0px 0px 11px 0px;
		}
		
		div.m9 .m9_content ul {
			list-style:none;
			padding:0px;
			margin:0px 0px -5px;
		}
		
		div.m9 .m9_content ul li {
			padding:0px;
			margin:0px 0px 5px;
			background:url(/img/ic_a.gif) no-repeat left 0px;
		}
		
		div.m9 .m9_content ul li a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			width:100%;
			
			padding:2px 0px 3px 14px;
		}
		
		div.m9 .m9_content ul li a:hover {
			text-decoration:underline;
		}
		
	/* if used in column 1 */
	
	#c1_column1 div.m9 h1 {
		margin:0px;
		padding:6px 3px;
	}
	
	#c1_column1 div.m9 .m9_content {
		padding:8px 3px 0px;
	}
	
	#c1_column1 div.m9 .m9_picture img {
		border:0px;
	}
/* m9 */



/* m10 */
div.m10 {
	overflow:hidden;
	position:relative;
}
	#c1_column3 .m10 {
		height: 300px;
	}


	div.m10 h1 {
		margin:0px;
		padding:6px 0px 11px 12px;
	}
	
		div.m10 h1 a {
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			color:#00709E;
			padding:0px 3px 0px 0px;
		}
		
		div.m10 h1 a:hover {
			text-decoration:underline;
		}
		
		div.m10 h1 .arrow {
			background:url(/img/ic_a_header_big.gif) no-repeat right 3px;
			padding:0px 0px 0px 0px;
		}
	
	div.m10 .m10_picture {
		overflow:hidden;
		margin:0px;
		height:145px;
		background:url(/img/gx_m10_shadow.gif) repeat-x bottom;
	}
	
		div.m10 .m10_picture img {
			
			border:0px;
			
			overflow:hidden;
		}
		
	div.m10 .m10_content {
		margin:8px 0px 0px 12px;
	}
		
		div.m10 .m10_content h2 {
			color:#00709E;
			font-weight:bold;
			font-size:11px;
			line-height:18px;
			margin:0px 0px 5px 0px;
		}
		
		div.m10 .m10_content p {
			color:#002131;
			font-weight:bold;
			line-height:14px;
			margin:0px 0px 11px 0px;
		}
		
		div.m10 .m10_content table {
			border:0px;
			border-collapse:collapse;
			margin:0px 0px 11px;
			padding:0px;
			width:150px;
		}
		
		div.m10 .m10_content table td {
			padding:1px 0px 0px;
		}
		
		div.m10 .m10_content table td.price {
			text-align:right;
		}
		
		div.m10 .m10_content ul { display: inline-block; }
		
		div.m10 .m10_content ul {
			list-style:none;
			padding:0px;
			margin:0px 0px -5px;
			display: block;
		}
		
		div.m10 .m10_content ul li {
			padding:0px;
			margin:0px 0px 5px;
			background:url(/img/ic_a.gif) no-repeat left 0px;
		}
		
		div.m10 .m10_content ul li a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			width:100%;
			
			padding:2px 0px 3px 14px;
		}
		
		div.m10 .m10_content ul li a:hover {
			text-decoration:underline;
		}
/* m10 */



/* m11 */
div.m11 {
	margin:0px 12px;
	color:#002131;
	line-height:14px;
}

	div.m11 p {
		margin:0px 0px 11px;
	}
	
	div.m11 h2 {
		color:#00709E;
		line-height:18px;
		font-size:11px;
		font-weight:bold;
		margin:0px 0px 5px;
	}
	
	div.m11 ul {
			list-style:none;
			padding:0px;
			margin:0px 0px -5px;
		}
		
		div.m11 ul li {
			padding:0px;
			margin:0px 0px 5px;
		}
		
		div.m11 ul li a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			width:100%;
			background:url(/img/ic_a.gif) no-repeat left 0px;
			padding:2px 0px 3px 14px;
		}
		
		div.m11 ul li a:hover {
			text-decoration:underline;
		}
		
/* m11 */


/* m12 */
div.m12 {
	color:#002131;
	margin:0px 12px;
}

	div.m12 h2 {
		color:#00709E;
		line-height:18px;
		font-size:11px;
		font-weight:bold;
		margin:0px 0px 5px;
	}

	div.m12 p {
		line-height:14px;
		margin:0px 0px 11px;
	}
	
	div.m12 label {
		font-weight:bold;
		display:block;
		float:left;
		width:84px;
		padding:1px 0px 0px;
	}
	
	div.m12 .textfield {
		float:left;
		margin:0px 0px 3px;
	}
	
	div.m12 ul {
		clear:both;
		list-style:none;
		padding:8px 0px 0px;
		margin:0px;
	}
		
		div.m12 ul li {
			padding:0px;
			margin:0px 0px 5px;
		}
		
		div.m12 ul li a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			width:100%;
			background:url(/img/ic_a.gif) no-repeat left 0px;
			padding:2px 0px 3px 14px;
		}
		
		div.m12 ul li a:hover {
			text-decoration:underline;
		}
/* m12 */


/* m13 */
div.m13 {
	margin:0px 12px;
}

	div.m13 p {
		line-height:14px;
		margin:0px 0px 11px;
	}

	div.m13 label {
		font-weight:bold;
		display:block;
		float:left;
		width:84px;
		padding:1px 0px 0px;
	}
	
	div.m13 .textfield {
		float:left;
		margin:0px 0px 3px;
	}
	
	div.m13 ul {
		clear:both;
		list-style:none;
		padding:8px 0px 0px;
		margin:0px;
	}
		
		div.m13 ul li {
			padding:0px;
			margin:0px 0px 5px;
		}
		
		div.m13 ul li a {
			display:block;
			color:#00709E;
			font-weight:bold;
			text-decoration:none;
			width:100%;
			background:url(/img/ic_a.gif) no-repeat left 0px;
			padding:2px 0px 3px 14px;
		}
		
		div.m13 ul li a:hover {
			text-decoration:underline;
		}
/* m13 */


/* m14 */
div.m14 {
	margin:0px 12px;
	color:#002131;
}
	div.m14 h2.formmain {
		color:#00709E;
		line-height:18px;
		font-size:11px;
		font-weight:bold;
		margin:0px 0px 11px;
	}
	
	div.m14 h3.formmain {
		padding:25px 0px 3px;
		clear: both;
		font-size: 10px;
		font-weight: bold;
	}
	
	div.m14 p.formmain {
		font-weight:bold;
		font-style:italic;
		margin:11px 0px 0px;
	}
	
	div.spacer {
		position:relative;
		top:0px;
		height:25px;
		overflow:hidden;
		background:url(/img/bg_m16.gif) repeat-x 12px 0px;
		margin:11px 0px 0px;
		clear:both;
	}
	
	div.m14 .field {
		position:relative;
		clear:both;
		margin:0px 0px 3px;
		_height:1%;
		overflow:visible;
	}
	div.m14 .field_radio {
		margin:5px 0 5px 152px;
		_margin:5px 0 5px 154px;
	}
		div.m14 .field_radio .radio{
			font-weight:bold;
		}
		div.m14 .field label.horizend {
			padding: 0px 11px;
			font-weight:bold;
			float:left;
			width:auto;
			
		}
	
		div.m14 .field div.horiz {
			/*position:absolute;*/
			font-weight:bold;
			float:left;
			width:auto;
			
			/*background:red;*/
		}
		
		div.m14 .field label {
			display:block;
			font-weight:bold;
			float:left;
			padding:1px 0px 0px;
			width: 144px; /* 140px */
			padding-right: 8px;
			line-height: 16px;
			clear: left;
			overflow: hidden;
		}
		
		div.m14 .field label.radiohoriz {
			
			font-weight:bold;
			float:left;
			width:auto;
			clear: none;
		}
		
			div.m14 .field label.radiohoriz span {
				
				float:left;
				width:auto;
				clear: none;
			}
		
		div.m14 .field label input.radiohoriz {
			
			height:12px;
			width:12px;
			font-weight:bold;
			float:left;
			vertical-align: middle;
			margin: 3px 3px 4px 0;
		}
		
		div.m14 .field label input.radiohorizstart {
			
			height:12px;
			width:12px;
			font-weight:bold;
			float:left;
			margin: 3px 3px 4px 156px;
		}

		div.m14 .field label.radio {
			
			font-weight:bold;
			float:left;
			width:auto;
		}
		
		div.m14 .field label.radio span{
			
			font-weight:bold;
			float:left;
			width:auto;
		}
		
		div.m14 .field label.radio span.radioex {
			font-weight:bold;
			float:left;
			width:170px;
			display:block;
			padding-left: 3px;
		}
		
		div.m14 .field label input.radio {
			
			font-weight:bold;
			float:left;
			margin: 3px 0 0 156px;
		}
		div.m14 .field label input.frmCheck {
			height: 13px;
			width: 13px;
		}

		div.m14 .field .text {
			font-weight:bold;
			position:absolute;
			top:0px;
			left:0px;
			width:150px;
		}
		
		div.m14 .field .texthoriz {
			position:absolute;
			top:0px;
			left:0px;
			font-weight:bold;
			width:150px;
		}	
		
		/* richtext feature */
		div.m14 div.m1 {
			padding:0px 0px;
			color:#002131;
			line-height:14px;
			margin:0px 0px -11px;
			clear:both;
			position:relative;
		}
			
			div.m14 div.m1 .narrow {
				padding:0px 192px 0px 0px;
			}
		
			div.m14 div.m1 p {
				margin:0px 0px 11px;
			}
			
			div.m14 div.m1 ul {
				list-style:none;
				padding:0px;
				margin:0px 0px 11px;
			}
			
				div.m14 div.m1 ul li {
					padding:0px 0px 0px 8px;
					background:url(/img/gx_m1_bullet.gif) no-repeat 0px 6px;
				}
			div.m14 div.m1 h2 {
				color:#00709E;
				line-height:18px;
				font-size:11px;
				font-weight:bold;
				margin:0px;
			}
			
			div.m14 div.m1 h3 {
				color:#002131;
				line-height:18px;
				font-size:10px;
				font-weight:bold;
				margin:0px 0px 11px;
			}
			
			div.m14 div.m1 a {
				color:#015B80;
			}
			
			div.m14 div.m1 a:hover {
				text-decoration:none;
			}
			
			div.m14 div.m1 .m1_picture {
				float:right;
				padding:0px 0px 8px 0px;
				_padding:0px 0px 6px 0px;
				margin:18px -12px 0px 12px;
				background:url(/img/gx_m1_picture_shadow.gif) repeat-x bottom;
			}
				div.m14 div.m1 .m1_picture img {
					padding:0px;
					margin:0px;
					border:0px;
				}
			div.m14 div.m1 .error {
				color:#d00;
				font-weight:bold;
			}		
			div.m14 .error {
				color:#d00;
				font-weight:bold;
			}
		/* m1 */

		
		div.m14 .field label a,
		div.m14 .field div.text a {
			font-weight:bold;
			text-decoration: underline;
		}
		
		div.m14 .field .textfield {}
		
		div.m14 .field .cardnumber {
			width:120px;
		}
		
		div.m14 .field .expiry {
			width:40px;
		}
		
		div.m14 .field .cvc {
			width:95px;
			_width:97px;
		}

		div.m14 .field select.select {
			width:199px;
		}

		div.m14 .field input.radio {
			float:left;
			margin:0 0 0 156px;
		}
		
		div.m14 .field span.error {
			color:#d00;
			font-weight:bold;
		}
		
		div.m14 .submit {
			position:relative;
			height:30px;
			/* background: #fafafa; */
		}
		
			div.m14 .submit input {
				position:absolute;
				bottom:0px;
				_top:0px;
				right:5px;
			}
			
			div.m14 .submit img {
				position:absolute;
				bottom:0px;
				left:0px;
			}
			
			div.m14 .submit .clear {
				clear:both;
			}
		
	div.m14 div.radio {
		position:relative;
		clear:both;
		margin:10px 0px 10px 143px;
	}
		/*div.m14 span.text {
			position:absolute;
			font-weight:strong;
		}*/		

		div.m14 div.radio .radio {
			float:none;
			display:inline;
			padding:0px;
		}
				
		div.m14 div.radio label {
			float:none;
			width:177px;
			display:inline;
			font-weight:normal;
			margin:0px;
		}
		
		div.m14 div.radio .clear {
			clear:both;
			height:10px;
			_height:0px;
			overflow:hidden;
		}
		
		div.m14 div.radio .error {
			position:absolute;
			padding:0px 0px 0px 197px;
			_padding:0px 0px 0px 202px;
			float:right;
			color:#d00;
			font-weight:bold;
		}
	div.m14 .field div.radio {
		position:static;
		clear:none;
		margin:0px 0px 0px 0px;
	}
		div.m14 .field div.radio .field {
			float: left;
			position:static;
			clear:none;
			margin:1px 0px 4px;
		}
		
		div.m14 .field div.radio .radio {
			float:left;
			display:inline;
			padding:0px;
		}
				
		div.m14 .field div.radio label {
			float:none;
			width:auto; /* 177 */
			padding-right: 10px;
			display:inline;
			font-weight:normal;
			margin:10px 0px 0px 0px;
		}
		
		div.m14 .field div.radio .clear {
			/*clear:both;
			height:10px;*/
			_height:0px;
			overflow:hidden;
		}
		
		div.m14 .field div.radio .error {
			position:absolute;
			padding:0px 0px 0px 197px;
			_padding:0px 0px 0px 202px;
			float:right;
			color:#d00;
			font-weight:bold;
		}
		
		div.m14 .div.radio .field .radiocalc {
			background: red;
		}	
/* m14 */


/* m15 has been merged with m14 */


/* m16 */
div.m16 {
	position:relative;
	top:0px;
	height:25px;
	margin:0px 12px;
	clear:both;
	overflow:hidden;
	background:url(/img/bg_m16.gif) repeat-x 12px 0px
}
/* m16 */


/* m17 */
div.m17 {
	margin:0px 12px;
	text-align:center;
}
/* m17 */



/* m18 */
div.m18 {
	margin:0px 12px;
}

	div.m18 table {
		width:100%;
		padding:0px;
		margin:0px;
		border-collapse:separate;
		border-spacing:1px;
	}
	
		div.m18 table th {
			color:#00709E;
			/*background:#00709E;*/
			font-weight:bold;
			font-size:11px;
			vertical-align:top;
			padding:6px;
		}
		
		div.m18 table td {
			padding:4px 12px 4px 6px;
			vertical-align:top;
		}
		
		div.m18 table .right {
			text-align:right;
		}
		
		div.m18 table .highlight {
			background:#EFEFEF;
		}
		
		div.m18 table .nowrap {
			white-space:nowrap;
		}
		
/* m18 */

/* m19 has been merged with m1 */
		
/* m20 */
div.m20 {
	position:relative;
	top:0;
	height:15px;
	width:100%;
	overflow:hidden;
	
}
/* m20 */

/* div.m30 */
div.m30 {
	background: url(/img/gx_m3_shadow.gif) repeat-x bottom;
	padding:0px 0px 7px 0px;
	margin-bottom: 12px;
}
	div.m30.r2{
		margin-left: 1px;
	}

	div.m30 img {
		width: 575px;
		height: 137px;
	}
/* m30 */

/* m21 */
div.m21 {
	margin:0px 0px 0px 12px;
}

	div.m21 h2 {
		color:#00709E;
		font-weight:bold;
		font-size:11px;
		margin:0px 0px 14px;
	}
	div.m21 .view3 h2 {
		color:#00709E;
		font-weight:bold;
		font-size:11px;
		margin:4px 0px 10px;
	}
	
	div.m21 .spacer {
		background:url(/img/bg_m21_spacer.gif) repeat-x 0px 21px;
		height:37px;
		overflow:hidden;
	}
	
	div.m21 p {
		margin:0px 0px 11px;
	}
	
	div.m21 a.back {
		color:#00709E;
		text-decoration:none;
		font-weight:bold;
		background:url(/img/ic_a_back.gif) no-repeat 0px 1px;
		padding:3px 3px 4px 13px;
	}
	
	div.m21 a.back2 {
		float:right;
		padding:3px 14px 4px 13px;
	}
	
	div.m21 a.back3 {
		float:right;
	}
	
	div.m21 a.back:hover {
		text-decoration:underline;
	}
	
	div.m21 div.m21OpenHouse {
/* 		background: #7e6f40; */
		background: #834a7d url(/img/bg_open_house.gif) repeat-x 0 0;
		clear: both;
		color: #fff;
		font: bold 11px verdana, sans-serif;
		height: 21px;
		line-height: 21px;
		padding: 0 4px 0 10px;
		margin: 10px 12px 10px 0;
	}
	
	div.m21 div.clr {
		clear: both;
		overflow: hidden;
		height: 1px;
		width: 100%;
	}
	
	div.m21 .view1 {padding-right:8px;}
			
			div.m21 .view1 .map p.label {
				font-weight:bold;
				margin: 23px 0px 0px;
			}
			div.m21 .view1 .mapselection {
				position:relative;
				height:234px;
			}
			
			div.m21 .view1 .boxes {
				position:absolute;
				left:186px;
			}
			
				div.m21 .view1 .boxes .select {
					width:165px;
					height:170px;
					margin:0px 0px 17px;
				}
				
					div.m21 .view1 .boxes .choose option {
						
					}
					
					div.m21 .view1 .boxes .chosen option {
						
					}
				
				div.m21 .view1 .boxes p.label {
					margin:0px 0px 2px;
					font-weight:bold;
					
				}
				
				div.m21 .view1 .boxes p.link {
					margin:-10px 0px 0px 0px;
				}
				
					div.m21 .view1 .boxes p.link a {
						font-weight:bold;
						background:url(/img/ic_a_secondary.gif) no-repeat left 8px;
						padding:4px 0px 2px 8px;
					}
					
				div.m21 .view1 .housetypes {
					clear:both;
					padding:14px 0px 21px;
				}
				
					div.m21 .view1 .housetypes p {
						font-weight:bold;
						float:left;
						width:129px;
						padding:0px 0px 0px;
					}
					
					div.m21 .view1 .housetypes table {
						padding:0px;
						border-collapse:collapse;
					}
					
						div.m21 .view1 .housetypes table td {
							padding:0px 0px 6px;
							width:129px;
						}
						
							div.m21 .view1 .housetypes table td label {
								padding:0px;
								margin:0px;
							}
							
							div.m21 .view1 .housetypes table td .checkbox {
								margin:0px 0px 0px;
							}
							
				div.m21 .view1 .d1form {
					clear:both;
					padding:14px 0px 21px;
				}
				
					div.m21 .view1 .d1form p {
						font-weight:bold;
						float:left;
						width:80px;
						padding:0px 0px 0px;
					}
					
					div.m21 .view1 .d1form table {
						padding:0px;
						border-collapse:collapse;
					}
					
						div.m21 .view1 .d1form table td {
							padding:0px 0px 3px;
							width:170px;
						}
						
							div.m21 .view1 .d1form table td label {
								padding:0px;
								margin:0px;
							}
							
							div.m21 .view1 .d1form table td .checkbox {
								margin:0px 0px 0px;
							}
				
				div.m21 .view1 .spectrum,
				div.m21 .view1 .pricespectrum {
					clear:both;
				}
					div.m21 .view1 .spectrum p,
					div.m21 .view1 .pricespectrum p {
						font-weight:bold;
						float:left;
						width:129px;
						padding:0px 0px 30px;
					}
					
					div.m21 .view1 .spectrum label,
					div.m21 .view1 .pricespectrum label {
						width:30px;
						display:block;
						float:left;
						_padding:0px 0px 0px 2px;
					}
					
					div.m21 .view1 .spectrum .textfield {
						padding:0px 20px 0px 0px;
						margin:0px 0px 3px;
						width:80px;			
					}
					div.m21 .view1 .pricespectrum .textfield {
						text-align:right;
						background:url(/img/ic_textfield_price.gif) no-repeat right 3px;
						padding:0px 20px 0px 0px;
						margin:0px 0px 3px;
						width:80px;
					}
					
					div.m21 .view1 .spectrum table,
					div.m21 .view1 .pricespectrum table {
						padding:0px;
						margin:0px;
						border-collapse:collapse;
					}
					
						div.m21 .view1 .spectrum table td,
						div.m21 .view1 .pricespectrum table td {
							padding:0px 0px 3px;
							width:129px;
						}
						
							div.m21 .view1 .spectrum table td label,
							div.m21 .view1 .pricespectrum table td label {
								padding:0px;
								margin:0px;
								width:auto;
								display:inline;
								float:none;
							}
							
							div.m21 .view1 .spectrum table td .checkbox,
							div.m21 .view1 .pricespectrum table td .checkbox {
								margin:0px 0px 0px;
							}
							
				div.m21 .view1 .submit {
					text-align:right;
					padding:0px 12px 0px 0px;
					margin:21px 0px 0px;
				}
							
					
	
	div.m21 .view2 {}
	
		div.m21 .view2 .house {
			height:80px;
			overflow:hidden;
			margin: 6px 0 0;
		}
			div.m21 .view2 .background {
				background:#EFEFEF;
			}
		
			div.m21 .view2 .m21OpenHouseListOuter {
				margin: 4px 0 0 10px;
				height: 13px;
			}
			
			div.m21 .view2 .m21OpenHouseList {
				background: #834a7d url(/img/bg_open_house.gif) repeat-x 0 0;
				clear: both;
			}
			div.m21 .view2 .m21OpenHouseList span {
				color: #fff;
				font: bold 11px verdana, sans-serif;
				height: 13px;
				line-height: 13px;
				padding: 0 4px;
			}
			
			
			div.m21 .view2 .house img {
				float:left;
				margin: 0 0px 0px 10px;
				height:60px;
				width:90px;
			}
			
			div.m21 .view2 .house table {
				float:left;
				width:463px;
				border-collapse:collapse;
				margin: 6px 0px 0px 0px;
			}
				
				div.m21 .view2 .house table th {
					padding:0px 7px 0px;
					font-weight:bold;
				}
				
				div.m21 .view2 .house table th.type {
					text-align:right;
				}
				
				div.m21 .view2 .house table td {
					vertical-align:bottom;
					padding:5px 7px 0px;
					white-space:nowrap;
				}
					
					div.m21 .view2 .house table td span.text {
						display:block;
						float:left;
					}
					
					div.m21 .view2 .house table td span.data {
						display:block;
						float:right;
					}
			
					div.m21 .view2 .house table td sup {
						font-size:8px;
						padding:0px;
						margin:0px;
					}
	
	
	div.m21 .view3 {}
		
		div.m21 .view3 .col1 {
			float:left;
			width:365px;
		}
			
			div.m21 .view3 .pictures {
				width:365px;
				float:left;
			}
			
			div.m21 .view3 .spacer {
				margin: 0px 12px 0px 0px;
			}
			
				div.m21 .view3 .pictures .picture {

				}
				
					div.m21 .view3 .pictures .picture img {
						width:359px;
						height:239px;
						/*border:1px solid #00709E;*/
					}
				
				div.m21 .view3 .pictures .thumbnails {
					margin:0 0 0 1px;
				}
				
					div.m21 .view3 .pictures .thumbnails img {
						width:42px;
						height:28px;
						float:left;
						display:inline;
						margin:3px 3px 0px 0px;
						_margin:0px 3px 3px 0px;
						/*border:1px solid #00709E;*/
						cursor:hand;
						cursor:pointer;
					}
				
				
			
			div.m21 .view3 .links {
				clear:both;
			}
			
			html>body div.m21 .view3 .links {
				padding:7px 0 0 0;
			}
		
				div.m21 .view3 .links ul {
					list-style:none;
					margin:0px;
					padding:0px;
				}
				
					div.m21 .view3 .links ul li {
						float:left;
						padding:0px;
					}
					
						div.m21 .view3 .links ul li a {
							float:left;
							width:109px;
							color:#00709E;
							font-weight:bold;
							text-decoration:none;
							background:url(/img/ic_a.gif) no-repeat left 0px;
							padding:2px 0px 3px 14px;
							margin:0px;
						}
						
						div.m21 .view3 .links ul li a:hover {
							text-decoration:underline;
						}
						
			div.m21 .view3 .text {
				clear:both;
				padding:14px 14px 0px 0px;
			}
			
				div.m21 .view3 .text h3 {
					font-weight:bold;
					margin:0px;
				}

			
			div.m21 .view3 .data {
				float:right;
				width:170px;
				padding:0px 12px 0px 0px;
			}
			
			div.m21 .view3 table {
				border-collapse:collapse;
				width:100%;
			}
			
				div.m21 .view3 table td {
					padding:2px 6px 2px 6px;
				}
				
				div.m21 .view3 table td.highlight {
					background:#efefef;
				}
			
					div.m21 .view3 table td .value {
						float:right;
						display:block;
					}
					
					div.m21 .view3 table td .name {
						float:left;
						display:block;
					}
					
					div.m28data .data {
						float:left;
						width:192px;
					}
			div.m28data .data h2{
				font-weight:bold;
				color:#00709E;
				margin-top:10px;
				margin-left:6px;
				
			}
			
			div.m28data .data .alternate_financing_header{
				margin-top:-12px;
				margin-left:6px;
				margin-bottom:4px;
			}
			
			
			div.m28data .data  table {
				border-collapse:collapse;
				width:100%;
				margin-bottom:25px;
			}
			
				div.m28data .data table td {
					padding:2px 6px 2px 6px;
				}
				
				div.m28data .data table td.highlight {
					background:#efefef;
				}
			
					div.m28data .data table td .value {
						float:right;
						display:block;
					}
					
					div.m28data .data table td .name {
						float:left;
						display:block;
					}
				
			
					
					
	div.m21 .view4 {
		margin:0px 1px 0px 0px;
	}
	
		div.m21 .view4 .thumbnails {
			width:100%;
			overflow:hidden;
			margin:0px 0px 4px;
			float:left;
		}
		
			div.m21 .view4 .thumbnails img {
				width:43px;
				height:29px;
				margin:4px 0px 0 3px;
				float:left;
				cursor:hand;
				cursor:pointer;
			}
			
		div.m21 .view4 .picture {}
			
			div.m21 .view4 .picture img {
				float:left;
				margin:0px 4px;
				width:500px;
				height:333px;
			}
			
			div.m21 .view4 .picture a {
				text-decoration:none;
				overflow:hidden;
				float:left;
				display:block;
				width:27px;
				height:333px;
			}
			
			div.m21 .view4 .picture a.next {
				float:right;
				background:#D0E0EB url(/img/ic_m21_forward.gif) no-repeat center;
			}
			
			div.m21 .view4 .picture a.previous {
				background:#D0E0EB url(/img/ic_m21_back.gif) no-repeat center;
			}
							
			div.m21 .view4 .picture a.previous:hover {
				background:#00709E url(/img/ic_m21_back_over.gif) no-repeat center;
			}
			
			div.m21 .view4 .picture a.next:hover {
				background:#00709E url(/img/ic_m21_forward_over.gif) no-repeat center;
			}
	
	
/* m21 */


/* m22 */
div.m22 {
	position:relative;
	overflow:hidden;
	height:145px;
	background:#015B80 url(/img/gx_m22_shadow.gif) repeat-x bottom;
	margin:0px 0px 8px;
}

div.m22_house{
	position:relative;
	top:0px;
	left:0px;
	width:192px;
	height:30px;
	overflow:hidden;
	margin:0;
	background: url(/img/gx_m22_shadow.gif) repeat-x bottom;
}

div.m22_house div.col{
	position:absolute;
	background:#015B80 url(/img/gx_m22_shadow.gif) repeat-x bottom;
	margin:0px 0px 31px;
	overflow:hidden;
	top:0px;
	height:29px;
	width:192px;
}
	div.m22_house .col2 {
		position:absolute;
		top:0px;
		left:0px;
		width:192px;
		height:21px;
		overflow:hidden;
		background:#015B80;
	}
	
	div.m22_house .spacer2 {
		position:absolute;
		top:0px;
		left:0px;
		height:30px;
		overflow:hidden;
		background:#fff;
	}

div.m22_house div.rowfill{
	height:90px;
	position:relative;
	
}

	div.m22_textBox {
		padding: 0 11px;
	}
		div.m22_textBox div {
			font-size: 11px;
			color: #fff;
			margin: 11px 0 15px;
		}
		div.m22_textBox .quoteFrom {
			color: #fff;
			text-align: right;
			font-style: italic;
		}
		div.m22_textBox a {
			background: transparent url(/img/ic_a_header.gif) no-repeat 0px 4px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			padding: 0px 0px 0px 9px;
		}
		div.m22_textBox a:hover {
			text-decoration: underline;
		}
/* m22 */


/* m23 */
div.m23 {
	position:relative;
	overflow:hidden;
	margin:0px 12px;
}

	div.m23 h3 {
		color:#00709E;
		line-height:18px;
		font-size:11px;
		font-weight:bold;
		margin:0px;
	}
	
	div.m23 .spacer {
		background:red;
		height:1px;
		overflow:hidden;
		margin:17px 0px 9px;
		background:url(/img/bg_m23_spacer.gif) repeat-x top;
	}
	
	div.m23 table {
		border-collapse:collapse;
		width:100%;
	}
	
		div.m23 table td {
			padding:0px;
		}
		
		div.m23 table td.house {
			width:200px;
		}
		
		div.m23 table td.type {
			width:80px;
		}
		
		div.m23 table td.size {
		
		}
		
			div.m23 table td a {
				text-decoration:none;
				background:url(/img/ic_a_secondary.gif) no-repeat 0px 4px;
				padding:0px 0px 0px 8px;
			}
			
			div.m23 table td a:hover {
				text-decoration:underline;
			}
	
/* m23 */


/* m24 */
div.m24 {
	position:relative;
	overflow:hidden;
	height:30px;
	width:100%;
	margin:0px 0px 11px;
	background:url(/img/bg_m24.gif) repeat-x bottom;
}

	div.m24 .col1 {
		position:absolute;
		top:0px;
		left:1px;
		width:381px;
		height:21px;
		overflow:hidden;
		background:#00709E;
	}
	
	div.m24 .col2 {
		position:absolute;
		top:0px;
		left:383px;
		width:192px;
		height:21px;
		overflow:hidden;
		background:#015B80;
	}
	
	div.m24 .spacer1 {
		position:absolute;
		top:0px;
		left:0px;
		width:1px;
		height:30px;
		overflow:hidden;
		background:#fff;
	}
	
	div.m24 .spacer2 {
		position:absolute;
		top:0px;
		left:382px;
		width:1px;
		height:30px;
		overflow:hidden;
		background:#fff;
	}
	
	/* if used in col 3 */
	#c1_column3 div.m24 .col2 {
		left:0px;
	}
	
	#c1_column3 div.m24 .spacer1 {
		display:none;
	}
/* m24 */



/* m25 */
div.m25 {
	margin:0px 12px;
}
	
	div.m25 h2 {
		color:#00709E;
		line-height:18px;
		font-size:11px;
		font-weight:bold;
		margin:0px 0px 8px;
		
	}
	
	div.m25 h3 {
		clear:both;
		font-weight:bold;
		margin:0px 0px 7px;
	}
	
	div.m25 p {
		margin:0px 0px 5px;
	}
	
	div.m25 .spacer {
		clear:both;
	}
	
	div.m25 form {
		padding:3px 0px 0px;
		margin:0px 0px 6px;
	}
	
		div.m25 form label {
			font-weight:bold;
		}
		
		div.m25 form label,
		div.m25 form input {
			float:left;
		}
		
		div.m25 form input {
			margin:0px 0px 0px 15px;
		}
		
	div.m25 .col1,
	div.m25 .col2 {
		float:left;
		width:176px;
	}
	
	div.m25 ul {
		padding:0px;
		list-style:none;
		margin:0px 0px 10px;
	}
	
		div.m25 ul li.headline {
			font-weight:bold;
		}
		
			div.m25 ul li a {
				background:url(/img/ic_a_secondary.gif) no-repeat left 4px;
				padding:0px 0px 0px 10px;
			}
			
	div.m25 .spacer {
		margin:0px;
	}
	
	div.m25 table {
		clear:both;
		width:100%;
		border-collapse:collapse;
	}
		
		div.m25 table tr td {
			padding:3px 3px 4px 2px;
		}
		
		div.m25 table tr.highlight td {
			background:#efefef;
		}
		
			div.m25 table tr td a {
				background:url(/img/ic_a_secondary.gif) no-repeat left 4px;
				padding:0px 0px 0px 10px;
				font-weight:bold;
			}
			
			div.m25 table tr td a.mail {
				padding:0px;
				background:none;
			}
			
	div.m25 .person {}
	
		div.m25 .person img {
			float:right;
			border:10px solid #dedede;
		}
		
		div.m25 .person h2 {
			margin:11px 0px 0px;
		}
		
	div.m25 a.back {
		float:right;
	}
/* m25 */


/* m26 */
div.m26 {
	margin:0px 12px;
}

	div.m26 p {}
	
		div.m26 p .searchterm {
			font-weight:bold;
		}
		
	div.m26 table {
		width:100%;
		border-collapse:collapse;
		margin:16px 0px 0px;
	}
	div.m26 table.boligresultat{
		margin:0;
	}
	
		div.m26 table tr td {
			padding:3px 3px 4px 2px;
		}
		div.m26 table.boligresultat tr td{
			padding:1px 3px 1px 2px;
		}
		
		
		div.m26 table tr.highlight td {
			background:#efefef;
		}
		
		div.m26 table tr td.area {
			text-align:right;
		}
		
			div.m26 table tr td a {
				background:url(/img/ic_a_secondary.gif) no-repeat left 4px;
				padding:0px 0px 0px 10px;
				font-weight:bold;
				display:block;
			}
div.f1 {
	position: absolute;
	z-index: 100;
	width: 250px;
}
	div.f1 dl dt {
		margin:0;
		display: block;
		clear: both;
		height: 17px;
		width: 176px;
		overflow: hidden;
		font-size: 10px;
		font-weight: bold;
		color: #ffffff;
		background-color: #00709E;
		padding-top: 5px;
		padding-left: 16px;
		background-image: url(/img/ic_a_header.gif);
		background-repeat: no-repeat;
		background-position: 7px 9px;
	}
	div.f1 dl dd {
		margin:0;
		display: block;
		clear: both;
		width: 192px;
		background-color: #EFEFEF;
	}
	div.f1 dl dd p {
		font-size: 10px;
		line-height: 14px;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 14px;
		padding-right: 14px;	
	}
/* m26 */

/* m27 */

div.m27 {}
	
div.m27 table {
		vertical-align:center;
		margin: 0px 28px 0px 8px;
	}
div.m27 table a.head {
		color:#00709E;
		font-size:11px;
		font-weight:bold;
		margin:0px;
		text-decoration: none;
}

div.m27 table div.head {
		color:#00709E;
		font-size:11px;
		font-weight:bold;
		margin:0px;
		text-decoration: none;
}

div.m27 table a.head:hover {
	text-decoration: underline;
}

div.m27 table tbody tr td.link {
		width:200px;
	}
div.m27 table tbody tr td.thumbarrow {
		width:5px;
	}
div.m27 table tbody tr td.size {
		width:50px;
		text-align:right;
	}
div.m27 table tbody tr td.type {
	width: 90px;
}

/* m27 */

/* start: m28 */
div.m28 {
	background: #EFEFEF url(/img/gx_corner_content_feature.gif) no-repeat 0 100%;
	overflow:hidden;
	padding: 0;
	width: 100%;
}

	div.m28 h3 {
		font-size:10px;
		font-weight:bold;
		color:#fff;
		background:#00709E url(/img/gx_corner_feature.gif) no-repeat top right;
		padding:5px 5px 5px 7px;
		margin:0px;
	}
		div.m28 h3 div {
			background:url(/img/ic_a_header.gif) no-repeat 0px 4px;
		}
		
		div.m28 h3 div a {
			font-size:10px;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			padding:0 0 0 9px;
			display:block;
		}

		div.m28 h3 a:hover {
			text-decoration:underline;
		}
		
	div.m28 .m28_content {
		padding: 0;
		overflow:hidden;
		margin: 0;
	}
	
		div.m28 .m28_content p {
			color:#002131;
			line-height:14px;
			padding:7px 0 0 11px;
		}
		div.m28 .m28_content ul {
			list-style-type: none;
			margin: 0;
			padding: 11px 0 15px;
		}
			div.m28 .m28_content ul li {
				background: url(/img/ic_a_secondary.gif) no-repeat 0 50%;
				line-height: 18px;
				margin: 0 0 0 14px;
				padding: 0;
			}
			div.m28 .m28_content ul li a {
				font-weight: bold;
				line-height: 18px;
				padding: 0 0 0 14px;
				text-decoration: none;
			}
				div.m28 .m28_content ul li a:hover {
					text-decoration: underline;
				}

/* end: m28 */


/* d1 */

div.d1 {
	padding-left: 12px;
}
	div.d1 div.submit {
		padding: 10px 15px 0 0;
		text-align: right;
	}
	div.d1 table {
		border-collapse: collapse;
	}

		div.d1 table td {
			vertical-align: top;
			padding-bottom: 4px;
		}
	div.d1 label, div.d1 strong {
		font-weight: bold;
		width: 148px;
		display: block;
	}
		div.d1 label.radio {
			display: inline;
			padding-left: 4px;
		}


/* d4newslist */
div.d4newslist {
	margin:0px 12px;
}

	div.d4newslist p {}
	
		div.d4newslist p .searchterm {
			font-weight:bold;
		}
		
	div.d4newslist table {
		width:100%;
		border-collapse:collapse;
		margin:16px 0px 0px;
	}
	
		div.d4newslist table tr td {
			padding:3px 3px 4px 2px;
		}
		
		div.d4newslist table tr.highlight td {
			background:#efefef;
		}


		div.d4newslist table tr td.arearight {
			width:auto;			
			vertical-align:top;
		}
		
		div.d4newslist table tr td.area {
			width:80px;
			vertical-align:top;
			font-weight:bold;
			text-align:left;

		}
		
			div.d4newslist table tr td a {
				color:#002131;

			}
			div.d4newslist table tr td a:hover {
				color:#00709E;
				text-decoration:underline;
			}
div.f1 {
	position: absolute;
	z-index: 100;
	width: 192px;
}
	div.f1 dl dt {
		margin:0;
		display: block;
		clear: both;
		height: 17px;
		width: 176px;
		overflow: hidden;
		font-size: 10px;
		font-weight: bold;
		color: #ffffff;
		background-color: #00709E;
		padding-top: 5px;
		padding-left: 16px;
		background-image: url(/img/ic_a_header.gif);
		background-repeat: no-repeat;
		background-position: 7px 9px;
	}
	div.f1 dl dd {
		margin:0;
		display: block;
		clear: both;
		width: 192px;
		background-color: #EFEFEF;
	}
	div.f1 dl dd p {
		font-size: 10px;
		line-height: 14px;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 14px;
		padding-right: 14px;	
	}
/* d4newslist */

/* d5 */
div.d5 {
	padding:0px 12px;
	color:#002131;
	line-height:14px;
	margin:0px 0px 5px;
	clear:both;
	position:relative;
}
	
	div.d5 .narrow {
		padding:0px 192px 0px 0px;
	}

	div.d5 p {
		margin:0px 0px 11px;
	}
	
	div.d5 ul {
		list-style:none;
		padding:0px;
		margin:0px 0px 11px;
	}
	
		div.d5 ul li {
			padding:0px 0px 0px 8px;
			background:url(/img/gx_d5_bullet.gif) no-repeat 0px 6px;
		}
	div.d5 h2 {
		color:#00709E;
		line-height:18px;
		font-size:11px;
		font-weight:bold;
		margin:0px;
	}
	
	div.d5 h3 {
		color:#002131;
		line-height:18px;
		font-size:10px;
		font-weight:bold;
		margin:0px 0px 11px;
	}
	
	div.d5 a {
		color:#015B80;
	}
	
	div.d5 a:hover {
		text-decoration:none;
	}
	
	div.d5 .d5_picture {
		float:right;
		padding:0px 0px 8px 0px;
		_padding:0px 0px 6px 0px;
		margin:18px -12px 0px 12px;
		background:url(/img/gx_d5_picture_shadow.gif) repeat-x bottom;
	}
		div.d5 .d5_picture img {
			padding:0px;
			margin:0px;
			border:0px;
		}
	div.d5 .error {
		color:#d00;
		font-weight:bold;
	}		
/* d5 */

/* debugger */
div#debug {
	display:none;
	position:absolute;
	bottom:0px;
}

.loancalc_header_inf {
	display: none;
	position: absolute;
	width: 186px;
	border: 1px #a6bfd0 solid;
	background: #fff;
	z-index: 100;
	padding: 0;
	margin: 0;
}



/* loancalc popup boxe - nu også på bolig siden */

.loancalc_header_inf {
	display: none;
	position: absolute;
	width: 186px;
	border: 1px #a6bfd0 solid;
	background: #FFF;
	z-index: 100;
	padding: 0;
	margin: 0;
}
	.loancalc_header_inf h3 {
		background: #d0e0eb;
		color: #00709e;
		font-weight: bold;
		height: 19px;
		line-height: 19px;
		padding: 0 0 0 10px;
		margin: 0;
	}
	.loancalc_header_inf p {
		padding: 5px 7px 9px 10px;
		line-height: 14px;
	}

	/* printing presentation of the houses */
	div#housePrinting {
		margin: 10px;
		width: 90%;
		text-align: center;
	}
		div#housePrinting img {
			display: block;
			margin: 0 auto 20px;
		}
		.housePrintingLogo2 {
			margin-top: 20px;
			page-break-before: always;
		}
		div#housePrinting .bigPicture {
			border: 1px #000 solid;
		}
		div#housePrinting h2 {
			font-weight: bold;
			font-size: 12px;
		}
		div#housePrinting sup {
			font-size: 8px;
		}
		div#housePrinting table {
			border-collapse: collapse;
			border: 1px #000 solid;
			width: 100%;
			margin: 20px 0;
		}
			div#housePrinting table td {
				border-top: 1px #000 solid;
				border-bottom: 1px #000 solid;
				padding: 2px 10px;
				text-align: right;
			}
				div#housePrinting table td.tdLeftBord {
					border-left: 1px #000 solid;
					text-align: left;
				}

/* let's print ... */
@media print {

	/* all colors are black... */
	* {
		color:#000 !important;
		height:auto !important;
	}
	
	/* and sometimes, things disappear... */
	#s1_footer,
	#s1_menu,
	#s1_search,
	#s1_search2,
	#s1_header .shortcuts,
	#c1_column1,
	#c2_column1 {
		display:none;
		visibility:hidden;
	}
	
	/* for now, let's rearrange... */
	div#s1_header {
		top:-15px;
		height:30px;
	}
	
		div#s1_header .branding {
			background:none;
			position: relative;
		}
		
			div#s1_header .branding img {
				left:12px;
				position: relative;
			}
	
	div#s1_content_container {
		position:relative !important;
		left: 0px !important;
		top: 0px !important;
		margin: 0 !important;
	}
	
	div#s1_footer {
		height:0px;
		overflow:hidden;
	}
	
	/* is this a matter of three columns? */
	div#c1_container {
		background:none;
	}
	
	div#c1_column2 {
		left:0px;
	}
	
	div#c1_column3 {
		left:383px;
	}
	
	/* or the more simpler, two column-based site */
	div#c2_container {
		background:none;
	}
	
	div#c2_column2 {
		left: 0;
	}
	
	
	/* beauty, ehh? ... let's hide some misc. elements */
	div.m2 .print {
		display:none;
	}
	div.m6 .m6_content ul.secondary li a {
		font-weight:normal;
		padding-left:0;
		background:none;
	}


    /* and again.. IE is dump and needs to be yelled at just to stay put */

    div.m1,
    div.m2,
    div.m3,
    div.m3 .m3_pic1,
    div.m3 .m3_pic2 {
			position:static;
    }
    
		div.m2 {
			padding-top: 10px;
		}
		
    div.m14 {
    	display: block;
    	position: relative;
    	float: none;
    	top: 1px;
    	left: 1px;
    	
    }
     div.m14 * {
    	display: block!important;
    	position: relative!important;
    	top: 1px!important;
    	left: 1px!important;
    }
	
	body,
	#c2_container,
	#c2_column1,
	#c2_column2,
	div.m21 {
		float: none !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		z-index: 1 !important;
		top: 0 !important;
		left: 0 !important;
	}
	
	#c2_column2 {
		width: 100%;
	}
	div.m21 div.house table {
		width: 70% !important;
	}
	div.m21 div.view3 div.thumbnails {
		width: 190px !important;
		display: block !important;
		clear: both;
	}
		div.m21 div.view3 div.thumbnails img {
			margin: 1px !important;
		}
	div.m21 div.view3 div.links {
		clear: both !important;
		display: block !important;
		width: 100% !important;
		padding: 20px 0 0 !important;
		margin: 0 !important;
	}
	div.m21 div.view3 div.links {
		visibility: hidden;
		padding: 0 !important;
	}
		div.m21 div.view3 div.links ul {
			clear: both !important;
			display: block !important;
		}
		
	div.m21 div.view3 div.text {
		margin: 0 !important;
		padding: 0 !important;
	}
	div.m21 div.view3 a.back2 {
		display: none;
	}
	
	/* printing a list of houses */
	div.m21 div.view2 * {
	}
	div.m21 div.view2 h2 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	div.m21 div.view2 .house {
		display: block;
		width: 100%;
		border-bottom: 1px #000 solid;
		padding: 0 0 10px 0;
		margin-bottom: 10px;
	}
	div.m21 div.view2 h2 {
		margin: 20px 0 20px 0;
	}
		
	div.m1.visibleonprint {
		display: block;
	}
	
}


/* m29 Minimap on 3 column layouts */
.m29Minimap {
	margin: 0 0 20px;

}
	.m29Minimap img {
		margin: 0 auto;
		display: block;
	}

	.m29Minimap span {
		background: url(/img/ic_a.gif) no-repeat left 0;
		margin: 10px 0 0 10px;
		display: block;
	}
		.m29Minimap span a {
			display: block;
			font-weight: bold;
			text-decoration: none;
			padding: 2px 0 2px 12px;
		}
			.m29Minimap span a:hover {
				text-decoration: underline;
			}

	.regionAdvisorBox {
		background: #ffffff;
		border: 1px #a6bfd0 solid;
		position: absolute;
		left: 0;
		top: 0;
		width: 281px;
	}
		.regionAdvisorBox h3 {
			color: #00709e;
			background: #d0e0eb;
			font-weight: bold;
			margin: 0;
			padding: 2px;
		}
		.regionAdvisorBox h3 span {
			color: #00709e;
			font-weight: bold;
			padding: 2px 3px 3px 7px;
			display: block;
		}
		.regionAdvisorBox h3 img {
			float: right;
			cursor: pointer;
			_cursor: hand;
		}
		.regionAdvisorBox h4 {
			color: #00709e;
			font-size: 11px;
			font-weight: bold;
			margin: 0;
		}
		.regionAdvisorBox p {
			margin: 2px 0 10px 0;
		}
		.regionAdvisorBox .regionAdvisorBoxContent {
			padding: 12px 5px 12px 12px;
		}
			.regionAdvisorBox .regionAdvisorBoxContent img {
				border: 3px #dedede solid;
				float: left;
			}
			.regionAdvisorBox .regionAdvisorBoxContent div {
				float: right;
				width: 170px;
			}
			
			.regionAdvisorBox .regionAdvisorBoxContent div.clr {
				float: none;
				clear: both;
				overflow: hidden;
				height: 1px;
			}
			
/* m31 */
div.m31 {
	position:relative;
	overflow:hidden;
	height:145px;
	background:#015B80 url(/img/gx_m22_shadow.gif) repeat-x bottom;
	margin:0px 0px 8px;
	text align: center;
}
	div.m31 div.content {
		padding: 13px 0 0 19px;
	}
	div.m31 a {
		display: block;
		text-decoration: none;
	}
		div.m31 a img {
			margin-bottom: 8px;
			display: block;
		}
		div.m31 a span {
			background: url(/img/ic_white_arrow.gif) no-repeat 0 3px;
			padding-left: 12px;
			font-weight: bold;
			color: #ffffff;
			text-decoration: none;
			margin: 0;
			position: relative;
			left: 4px;
			display: block;
		}
			div.m31 a:hover span {
				text-decoration: underline;
			}
		
.advisorList {
	padding: 0 0 0 14px;
}
	.advisorList ul {
		margin: 0;
		padding: 0;
	}
		.advisorList li { display: inline-block;}
		.advisorList li {
			background: url(/img/advisors/stiplet.gif) no-repeat 0 100%;
			display: block;
			list-style: none;
			margin: 0;
			overflow: hidden;
			padding: 12px 0 25px;
		}
			.advisorList h3 {
				font-weight: bold;
				color: #006699;
				margin-bottom: 10px;
			}
			.advisorList p {
				padding: 10px 0;
			}
			.advisorList img {
				float: right;
				border: 1px #dedede solid;
				height: 58px;
				width: 58px;
			}