

/* ---------------------
M28.1.css
*/
.m28-1 > a h4 {
	color: #005fa0;
	padding: 2px 20px;
	margin: 0;
	background-color: #e0eaf2;
	border-bottom: solid 2px #fff;
	cursor: pointer;
}

.m28-1 > a h4.last {
	border: 0;
}

.m28-1 > div {
	display: none;
	padding: 10px 20px;
}

.m28-1 > div.edit {
	display: block;
}

.m28-1 .no-refine-2, .m28-1 .no-refine-3
{
	display : block;
}

.m28-1 > a h4 span {
	display: inline-block;
	float: left;
	padding-left: 20px;
	background: transparent url(/_layouts/iblue/images/navigation/navigation_closed.gif) no-repeat left 4px;
}

.m28-1 > a h4.edit {
	cursor: default;
}

.m28-1 > a h4.edit span {
	background-image: url(/_layouts/iblue/images/navigation/navigation_opened.gif);
}

.m28-1  .formfield .alert {
	border: solid 1px #ff9999;
	background-color: #fff0f0;
	padding: 0 10px 5px;
}

.m28-1  .formfield em {
	display: block;
}

.m28-1 .seperator_type-7 {
	margin-top: 1em;
}

.m28-1 .formfield div {
	float: left;
	margin-right: 10px;
}

.m28-1 .formfield div a {
	margin-top: 1.2em;
}

.m28-1 .radius select {
	width: 70px;
}

.m28-1 .select-city {
	margin-bottom: 1em;
}

.m28-1 .select-city label, .m28-1 .select-city .select {
	float: left;
	padding-right: 10px;
}

.m28-1 .select-city select {
	width: 360px;
}

.m28-1 .select-district ul {
	float: left;
	width: 195px;
}

.m28-1 .select-district .selected a, .m28-1 .select-district .selected a:visited {
	color: #ff6600;
}

/* */

.m28-1 .select-district li {
	padding-left: 18px;
}

.m28-1 .select-district ul input {
	width: auto;
	border: 0;
}

.m28-1 .select-district ul .custom-checkbox {
	display: block;
	float: left;
	margin-left: -18px;
}

.m28-1 .select-district ul .custom-checkbox span {
	top: 3px;
	display: inline-block;
}

/* */

.m28-1 .select-district .map {
	float: right;
	width: 450px;
	height: 322px;
}

.m28-1 .disclaimer, .m28-1 .disclaimer:visited {
	display: block;
	float: right;
	color: #726a5d;
	text-decoration: underline;
}

.m28-1 .autocomplete-place {
	width: 200px;
}
/* ---------------------
M28.2.css
*/
.m28-2 > div {
	padding: 10px 20px;
}

.m28-2 .select-boxes {
	margin-bottom: 10px;
}

.m28-2 .select-boxes .formfield {
	float: left;
	margin-right: 20px;
}

.m28-2 .select-boxes .currency {
	display: inline-block;
	float: left;
	padding: 1px 5px 0 0;
}
/* combobox-skin */

.m28-2 .combobox-skin {
    white-space: nowrap;
    height: 19px;
    border: 0;
    margin: 0;
    padding: 0;
    width: 120px;
    display: inline-block;
    background:transparent url(/_layouts/iblue/images/form/select_left.png) no-repeat left;
    
}

.m28-2 .combobox-skin input {
	margin: 0;
	padding: 2px 3px 0 3px;
	border: none;
	height: 17px;
	vertical-align: middle; 
	left: 2px;
	top: 0px; 
	width: 110px;  
	background: transparent url(/_layouts/iblue/images/form/select.png) no-repeat -2px center;
}

.m28-2 .combobox-skin div.icon {
	width: 18px;
	height: 19px;
	border: 0;
	background: transparent url(/_layouts/iblue/images/form/select.png) no-repeat right;
	cursor: pointer;
	border-bottom: none;
	top: 0;
	left: 112px;
}


.m28-2 .combobox-skin div.list-wrapper {
	left: 0;
	top: 19px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	padding: 0;
	margin: 0;
	width: 128px;
	bottom: auto;
}

.m28-2 .combobox-skin div.list-wrapper-up {
    top: auto;
    bottom: 21px;
}

.m28-2 .combobox-skin ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 200px;
}


.m28-2 .combobox-skin  li {
    padding: 0;
    padding-left: 5px;
    background-color: #FFFFFF;
    cursor: pointer;
    margin: 0;
    color: #000000;
}

.m28-2 .combobox-skin li.active {
    background-color: #3399FF;
}

.m28-2 .combobox-skin input.empty {

}

.m28-2  .formfield.alert {
	border: solid 1px #ff9999;
	background-color: #fff0f0;
	padding: 0 10px;
}

.m28-2  .formfield em {
	display: block;
}

/* ---------------------
M28.3.1.css
*/
.M28-3-1 {
	display: block;
}

.M28-3-1 .typetitle {
	margin-bottom: 0.5em;	
}

.M28-3-1 .heading1, .M28-3-1 .heading2 {
	display: block;
	float: left;
	color: #4c463d;
	font-size: 1.25em;
}

.M28-3-1 .heading2 {
	float: right;
	font-size: 1em;
}

.M28-3-1 .typelists {
	margin: 1em 0;
}

.M28-3-1 .typelists div {
	float: left;
	width: 200px;
	margin-right: 10px;
}

.M28-3-1 .typelists div.cons {
	float: right;
}

.M28-3-1 .typelists ul {
	list-style-type: disc;
}

.M28-3-1 .typelists li {
	margin-left: 15px;
}

.M28-3-1 .theading {
	display: block;
	font-size: 1.5em;
	color: #ff6600;
	margin: 0 0 1em 0;
}

.M28-3-1 .formfield {
	margin-top: 10px;
}
/* ---------------------
M28.3.2.css
*/
.M28-3-2 {
	display: none;
}

.M28-3-2 span.heading2 {
	color: #4C463D;
	font-size: 1.25em;
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
}

.M28-3-2 span.heading-type {
	display: block;
	position: absolute;
	right: 0;
	bottom: 2px;
	text-align: right;
}
.M28-3-2 div.typetitle {
	height: 22px;
	width: auto;
	position: relative;
	margin-bottom: 5px;	
}
.M28-3-2 .typeimage {
	width: 130px;
	float: left;
}
.M28-3-2 p.typeintro {
	width: 285px;
	margin-left: 20px;
	float: left;
}
.M28-3-2 div.typelists {
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.M28-3-2 div.typelists div {
	width: 50%;
	float: left;
}
.M28-3-2 div.typelists div ul {
	list-style-type: disc;
	list-style-position: inside;
}
.M28-3-2 div.typelists div ul li {
	padding-right: 5px;
	padding-left: 5px;
	list-style-type: disc;
	list-style-position: inside;
}
.M28-3-2 div.typedesc {
	margin-bottom: 15px;
}
.M28-3-2 span.theading {
	display: block;
	font-size: 1.5em;
	color: #ff6600;
	margin: 0 0 1em 0;
}

.M28-3-2 .formfield {
	margin-top: 10px;
}

/* ---------------------
M28.3.css
*/
.m28-3 > h4 {
	color: #005fa0;
	padding: 2px 10px;
	margin: 0;
	background-color: #eeecea;
}
.m28-3 > div {
	padding: 10px 20px;
}
.m28-3 > h4 span, .m28-3 > h4 a {
	display: inline-block;
	float: left;
}
.m28-3 > h4 a {
	float: right;
}
.m28-3 h4.left {
	float: left;
}
.m28-3  h4.right {
	float: right;
}
.m28-3 > h4.edit {
	color: #ff6600;
}
.m28-3 .seperator_type-7 {
	margin-top: 1em;
}
.m28-3 dt {
	width:200px;
}

.m28-3 .block-1 {
	display: none;
}

.m28-3 .block-2 {
	display: none;
}

.m28-3 .block-3 {
	display: none;
}

.m28-3 .block-4 {
	display: none;
}

.m28-3 .period-selection {
	display: none;
}

.m28-3 .type-selection {
	margin-bottom: 1em;
}

.m28-3 .info {
	display: inline-block;
	float: none;
	height: 18px;
	margin-left: 2px;
	vertical-align: middle;
}


/* ---------------------
M28.4.css
*/
.m28-4 > h4 {
	color: #005fa0;
	padding: 2px 10px;
	margin: 0;
	background-color: #eeecea;
}
.m28-4 > div {
	padding: 10px 20px;
}

.m28-4 > h4 span, .m28-4 > h4 a {
	display: inline-block;
	float: left;
}

.m28-4 > h4 a {
	float: right;
}

.m28-4 > h4.edit {
	color: #ff6600;
}

.m28-4 .seperator_type-7 {
	margin-top: 1em;
}
.m28-4 .float-left {
	float: left;
	margin-right: 20px;
}

.m28-4 dt {
	width:200px;
}
.m28-4 .formfield div a {
	margin-top: 1.2em;
}
.m28-4 .column1 div {
	margin-right: 10px;
}
.m28-4 .column1 .check {
	padding-bottom: 0;
}
.m28-4 .column1 .check label {
	padding-right: 15px;
}

/* ---------------------
M28.5.css
*/
.m28-5 > h4 {
	color: #005fa0;
	padding: 2px 10px;
	margin: 0;
	background-color: #eeecea;
}

.m28-5 > div {
	padding: 10px 20px;
}

.m28-5 .seperator_type-7 {
	margin-top: 1em;
}

.m28-5 .formfield div div {
	float: left;
	margin-right: 10px;
}

.m28-5 .formfield div div a {
	margin-top: 0;
	margin-right:8px;
}

.m28-5 .surface select {
	width: 170px;
}

.min_max_price {
	width: 175px;
	padding-top:10px;
	padding-bottom: 10px;
}

.min_max_price .top {
	height: 6px;
	background: transparent url(/_layouts/iblue/images/boxes/box_type-8a_top.gif) no-repeat;
}

.min_max_price .block {
	border: solid 1px #d9e7f1;
	border-top: 0;
	border-bottom: 0;
	padding: 5px 5px;
	background-color: #f0f6f9;
}
.min_max_price .block p {
	margin-bottom:3px;
}
.min_max_price .bottom {
	height: 6px;
	background: transparent url(/_layouts/iblue/images/boxes/box_type-8a_bottom.gif) no-repeat;
}

.m28-5 .state-2, .m28-5 .state-3 {
	display: none;
} 

.m28-5 .info {
	display: inline-block;
	float: none;
	height: 18px;
	margin-left: 2px;
	vertical-align: middle;
}

/* ---------------------
M28.6.css
*/
.m28-6 > h4 {
	color: #005fa0;
	padding: 2px 10px;
	margin: 0;
}

.m28-6 > div {
	padding: 10px 20px;
}
.m28-6  h4.right {
	float: right;
}
.m28-6 .seperator_type-7 {
	margin-top: 1em;
}
.m28-6 .float-left {
	float: left;
	margin-right: 10px;
}
.m28-6 dt {
	width:200px;
}
.m28-6 .formfield div a {
	margin-top: 0;
	margin-right:8px;
}


/* ---------------------
M28.7.css
*/
.m28-7 > div {
	padding: 10px 20px;
}

.m28-7 .preferences {
	float: left;
	width: 200px;
	margin-right: 20px;
}

.m28-7 .preferences.last {
	margin-right: 0;
}

.m28-7 .preferences > div {
	margin-bottom: 0.5em;
}

.m28-7 .label {
	display: block;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}

.m28-7 select {
	width: 140px;
}

.m28-7 .garden-orientation, .m28-7 .garden-surface {
	display: none;
	padding-left: 17px;
}

.m28-7 .garden-surface {
	margin-bottom: 0.5em;
}

/* ---------------------
M30.1.1.css
*/
.m30-1-1 .show-on-map-dialog {
	left: -15px;
	top: -100px;
}

.m30-1-1 .show-on-map-dialog .select {
	margin-bottom: 0.5em;
}

.m30-1-1 .show-on-map-dialog select {
	width: 150px;
}

/* ---------------------
M30.1.css
*/
.m30-1 {
	margin-bottom: 0.5em;
}

.m30-1 .map {
	width: 700px;
	height: 348px;
	margin-bottom: 1em;
}

/* ---------------------
M30.2.css
*/
.m30-2-pagination {
	text-align: right;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e0eaf2;
}
.m30-2-print {
	float: right;
	margin-top: -34px;
	z-index: 1011;
}
.m30-2-pagination .pagenext {
	width: 65px;
	float: right;
}
.m30-2-pagination .pageinput {
	width: 35px;
	float: right;
}
.m30-2-pagination .pageprev {
	width: 65px;
	float: right;
	margin-right: 10px;
}
.m30-2-pagination a {
	font-size: 14px;
}
.m30-2-pagination input {
	width: 25px;
}
.m30-2-pagination a:hover {
	text-decoration: none;
}
.m30-2 {
	display: block;
	border-bottom: 1px solid #e8e6e3;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	position: relative;
}
.m30-2.opened {
	background-color: #f2f7fa;
}

.image-left2 {
	margin: 0 10px 0 0;
	float: left;
}

.image-left3 {
	margin: 0 7px 0 0;
	float: left;
}

.m30-2-pushup {
	margin-top: -10px;
}

.m30-2 div.left .traffic-light {
	margin-bottom: 0;
}

.m30-2 .left {
	float: left;
	width: 340px;
}

.m30-2 .left2 {
	float: left;
	width: 180px;
}

.m30-2 .toggle {
	margin-bottom: 5px;
}

.m30-2 .right {
	float: right;
	text-align: right;
	width: 150px;
}
.m30-2 p.prijs {
	margin-top: 17px;
}
.m30-2 .fav {
	margin-left: 0;
}

.m30-2 .compare span {
	text-align: center;
	width: 71px;
}

.m30-2 .left p {
	margin-bottom: 0.3em;
}

.m30-2 .left img {
	margin-top: 0;
}

.m30-2 .left a.ph {
	position: relative;
	display: block;
}

.m30-2 .left a.ph div.verkocht {
	width: 108px;
	height: 43px;
	position: absolute;
	top: 57px;
	left: 20px;
	background: url('/_layouts/iblue/images/verkocht-banner.png') no-repeat;
	text-align: center;
	padding-left: 3px;
	padding-top: 4px;
	line-height: 1.2em;
}

a div.verkocht {
	color: #fff;
	text-decoration: none;
}

a.ph:hover {
	text-decoration: none;
}

.m30-2-details {
	margin-top: 7px;
	display: none;
}

.m30-2 dt, .m30-2 dd {
	float: left;
	width: 145px;
}

.m30-2 dd {
	float: left;
	width: 280px;
}

.m30-2-banners {
	position: absolute;
	top: 79px;
	right: 0;
}

.m30-2-banners span {
	margin-right: 5px;
	margin-left: 5px;
}

.vergelijk-banner {
	color: #098dcd;
}

.bekeken-banner {
	color: #006633;
}

.bezichtigd-banner {
	color: #c00249;
}

.geboden-banner {
	color: #9900cc;
}

.number-banner {
	color: #fff;
	background-color: #aea79c;
	padding-left: 5px;
	padding-right: 4px;
}


.m30-2 .image-right {
	margin-left: 10px;
}

.m30-2 .details {
	margin-top: 0.5em;
}

/* ---------------------
M30.css
*/
.m30 {
	position: relative;
	z-index: 1011;
	margin-bottom: 2em;
}

.m30 .m30-1-1, .m30 .m33 {
	position: absolute;
	left: 0;
	top: 0;
}

/*
.m30 .m33 {
	display: none;
}
*/

/* ---------------------
M31.css
*/
.m31 {
	display: block;
}

.m31 .left {
	float: left;
	width: 425px;
}

.m31 .right {
	float: right;
	text-align: right;
	width: 250px;
}

.m31 .fav {
	margin-left: 100px;
}

.m31 .compare span {
	text-align: center;
	width: 71px;
}

.m31 .left p {
	margin-bottom: 0.3em;
}

.m31 dt, .m31 dd {
	float: left;
	width: 145px;
}

.m31 dd {
	float: left;
	width: 280px;
}

.m31 .image-right {
	margin-left: 10px;
}

.m31 .details {
	margin-top: 0.5em;
}

/* ---------------------
M32.css
*/
.m32 select {
	width: 122px;
}

.m32 .city select {
	width: 186px;
}

.m32 .period select {
	width: 182px;
}

.m32 .select {
	float: left;
	padding-right: 20px;
}

.m32 a.button {
	margin-top: 1.3em;
}

/* ---------------------
M33.css
*/
.m33 {
	width: 300px;
}

.m33 label {
	float: left;
	margin-right: 10px;
}

.m33 select {
	float: left;
	width: 180px;
}

/* ---------------------
M34.css
*/
.M34 {
	display: none;
	position: absolute;
	top: 200px;
	left: 400px;
	z-index: 10000;
	width:285px;
}

.M34  .top {
	background:transparent url(/_layouts/iblue/images/boxes/dashboard_settings_top.png) no-repeat scroll 0 0;
	height:20px;
}

.M34  .bottom {
	background:transparent url(/_layouts/iblue/images/boxes/dashboard_settings_bottom.png) no-repeat scroll 0 0;
	height:20px;
}

.M34  .body {
	background:transparent url(/_layouts/iblue/images/boxes/dashboard_settings_body.png) repeat-y scroll 0 0;
	padding:1px 22px 10px;	
}

.M34  .dialog-form {
	background-color:#E5EFF5;
	padding:10px;
	width: 227px;
}
.M34  .heading {
	font-size: 1.1em;
}

/* ---------------------
M36.1.css
*/
.M36-1 .address input  {
	width: 30px;
}

/* ---------------------
M36.2.css
*/
.M36-2 a.close,  .M36-2 a.close:visited {
	color:#726A5D;
	display:inline-block;
	float:right;
}

.M36-2 {
	margin-top: 1px;
}

/* --------------------- */

.M36-2 table {
	border-collapse: collapse;
	border: 0;
}

.M36-2 td, .M36-2 th {
	padding: 2px;
	padding-left: 10px;
	vertical-align: top;
}

.M36-2 th {
	text-align: left;
	background-color: #e8e6e3;
	font-weight: normal;
	width: 140px;
}

.M36-2 td {
	width: 216px;
	border-bottom: 1px solid #e8e6e3;
}

.M36-2 .main th, .M36-2 .sub th {
	color: #4c463d;
	font-size: 1.1em;
}

.M36-2 .main th {
	color: #005fa0;
	background: transparent url(/_layouts/iblue/images/misc/th_compare_background.gif) repeat-x;
}

.M36-2 tr.last th, .M36-2 tr.last td {
	border-bottom: 2px solid #c5c0b8;
}

.M36-2 .sub td, .M36-2 .delete td {
	border: 0;
}

.M36-2 .delete a, .M36-2 .delete a:visited {
	position: relative;
	color: #fff;
	top: -30px;
}

.M36-2  .sub th, .M36-2  .house td {
	padding-bottom: 5px;
}

.M36-2  .house img {
	position: relative;
	color: #fff;
	top: -10px;
}

.M36-2 .house-text {
	margin-bottom: 5px;
	color: #1069a6;
}

/* ---------------------
M36.css
*/
.M36 {
	width: 225px;
}

.M36-up {
	height: 7px;
	background:transparent url(/_layouts/iblue/images/M36-up.gif) no-repeat scroll 0 0;	
}

.M36-body {
	background-color: #2798cf;
	color: #fff;
}

.M36-down {
	height: 7px;
	background:transparent url(/_layouts/iblue/images/M36-down.gif) no-repeat scroll 0 0;	
}

.M36-body h3 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
	padding-left: 12px;
	margin-bottom: 12px;
}

.M36-body p {
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 15px;
}

/* */

.M36-house {
	position: relative;
	background-color: #f4fafd;
	width: 203px;
	min-height: 60px;
	padding: 10px 8px 8px 8px;
	margin: 0 0 3px 3px;
}

.M36-house img {
	border: 1px solid #79b6df;
}

.M36-house a.m36-close, .M36-house a:visited.m36-close {
	position: absolute;
	top: 0;
	right: 0;
}

.M36-house .m36-close img {
	border: 0;
}

.m36-info {
	color: #6e6a63;
}

.m36-info-empty {
	color: #6e6a63;
}

/* */

.M36-body a.button-arrow {
	margin-top: 15px;
	margin-left: 12px;
	margin-bottom: 10px;
}

.P55 {
	display: block;
	position: absolute;
	top: 200px;
	left: 400px;
	z-index: 10000;
}

.P55 .top {
	background:transparent url(/_layouts/iblue/images/boxes/dashboard_settings_top.png) no-repeat scroll 0 0;
	height:20px;
}

.P55 .bottom {
	background:transparent url(/_layouts/iblue/images/boxes/dashboard_settings_bottom.png) no-repeat scroll 0 0;
	height:20px;
}

.P55 .body {
	background:transparent url(/_layouts/iblue/images/boxes/dashboard_settings_body.png) repeat-y scroll 0 0;
	padding:1px 22px 10px;	
}

.P55 .dialog-form {
	background-color:#E5EFF5;
	padding:10px;
	width: 227px;
}

.P55 .heading {
	font-size: 1.1em;
}
.P55 .check{
	margin-top:5px;
}
.P55 .city input {
	display: none;
	width:160px;
}

/* ---------------------
M38.1.css
*/
.M38-1 .input-left {
    float:left;
    padding-top:5px;
}
.M38-1 .check-left {
    float:left;
    width:18px;
    padding-top:5px;
    clear:both;
}
.M38-1 h2 {
	color:#FF6600;	
}
.M38-1 .field {
	margin-top:10px;
}
.M38-1 .content-left {
	float:left;
}
.M38-1 .content-right {
	float: right;
}

.M38-1 .check.state label {
	padding-right: 10px;
}

.M38-1 .info {
	float: none;
	display: inline-block;
	*margin-top: -4px;
}

.M38-1 .side-info {
	float: right;
	width: 200px;
	padding: 10px;
	background-color: #f3f2f1;
}

.M38-1 .custom-checkbox input {
	width: 15px;
}

.M38-1 .formfield.alert {
	margin-left: -11px;
	padding-left: 11px;
	width: 425px;
}

/* ---------------------
small box
*/

.small_box {
	width: 220px;
	padding-bottom: 20px;
}

.small_box .top {
	height: 6px;
	background: transparent url(/_layouts/iblue/images/boxes/box_type-31_top.gif) no-repeat;
}

.small_box .body1 {
	padding: 5px 10px;
	background: #f3f2f1;
}

.small_box .bottom {
	height: 6px;
	background: transparent url(/_layouts/iblue/images/boxes/box_type-31_bottom.gif) no-repeat;
}


/* ---------------------
M39.css
*/
.m39 {
	width: 205px;
	padding: 15px 10px;
	margin-bottom: 1em;
	background: #f1f0ee url(/_layouts/iblue/images/navigation/navigation-search_background.gif) no-repeat;
}

.m39 > dl > dt {
	padding: 1px 10px;
	background-color: #dcd9d4;
	border-top: solid 1px #fff;
}

.m39 dl.summary {
	padding: 0 0 10px 10px;
}

.m39 dl.summary dt {
	float: left;
	font-weight: bold;
	padding: 0;
	background-color: transparent;
	border: 0;
}

.m39 > dl > dt.last {
	border-bottom: solid 1px #fff;
}

.m39 > dl > dt.edit {
	color: #ff6600;
	background-color: #fff;
}

.m39 > dl > dt.completed {
	padding-left: 29px;
	background: #dcd9d4 url(/_layouts/iblue/images/misc/completed_type-1.png) no-repeat 10px 5px;
}

.m39 > dl > dd {
	padding: 10px;
}

.m39 dl.summary dd {
	padding: 0;
}

.m39 dd dt, .m39 dl.summary dt {
	float: left;
	font-weight: bold;
	margin-right: 4px;
}

.m39 dt a {
	display: block;
	float: right;
}

.m39 a.fold {
	display: block;
	font-size: 1.1em;
	padding: 0 0 10px 10px;
	background: transparent url(/_layouts/iblue/images/misc/plus.png) no-repeat left 5px;
}

.m39 a.opened {
	background-image: url(/_layouts/iblue/images/misc/min.png);
}

.m39 .full {
	display: none;
}

.m39.buttons {
	padding: 0 10px;
	background: none;
}

.m39 .button span {
	width: 135px;
	text-align: center;
}

.m39 .button.main-button {
	margin-bottom: 10px;
}

.m39 dl.full > dt {
	background-color:#DCD9D4;
	border-top:1px solid #FFFFFF;
	padding:1px 10px;
}

.m39 dl.full > dd {
	padding:10px;
}
/* ---------------------
M45.css
*/
.m45 {
	margin-bottom: 1em;
}

.m45 h2 {
	margin-bottom: 1em;
	font-size: 1.1em;
}

.m45 h3 {
	color: #005fa0;
	width: 680px;
	height: 20px;
	padding: 3px 10px 0 10px;
	margin: 0 0 2px 0;
	background: transparent url(/_layouts/iblue/images/search/h3_default_background.gif) no-repeat;
	cursor: pointer;
}

.m45 > div {
	margin-bottom: 2px;
	min-height: 45px;
	background-color: #f0f6f9;
}

.m45 h3 span {
	display: inline-block;
	float: left;
	padding-left: 20px;
	background: transparent url(/_layouts/iblue/images/navigation/navigation_closed.gif) no-repeat left 4px;
}

.m45 h3.completed {
	/* background-image: url(/_layouts/iblue/images/search/h3_completed_background.gif); */
}

.m45 h3.edit {
	background-image: url(/_layouts/iblue/images/search/h3_edit_background.gif);
	cursor: default;
}

.m45 h3.edit span {
	background-image: url(/_layouts/iblue/images/navigation/navigation_opened.gif);
}

/* ---------------------
M46.css
*/
.M46 {
	display: none;
}

.M46 .input-left {
    float:left;
    padding-top:5px;
}

.M46 .check-left {
    float:left;
    width:18px;
    padding-top:5px;
    clear:both;
}

.M46 .check-left input {
	width: 13px;
}

.M46 .left {
	margin-left:20px;
	margin-top:10px;
}

.M46 .exeption {
	margin-left:20px;
	margin-top:10px;
	float:left !important;	
	display:inline !important;
}

/* ---------------------
M47.css
*/
.m47 {
	float: left;
	width: 475px;
}

/* ---------------------
M48.css
*/
.m48 {
	float: right;
	margin-top: -0.5em;
}

.m48 span.result {
	font-size: 1.1em;
}

.m48 a {
	*vertical-align: middle;
}

/* ---------------------
M49.css
*/
.m49 {
	display: block;
	float: right;
	font-size: 1.1em;
}

/* ---------------------
M52.css
*/
.M52 .content-left {
	float:left;
	width:250px;
	position: relative;
}
.M52 .content-right {
	float:left;
	width:250px;
	position: relative;
	margin-right:20px;
}
.M52 .check {
	margin-top:10px;
}
.M52 .button-right {
	float:right;
}

.M52 .M46 {
	padding-bottom: 0;
}

.M52 .M46 .body {
	background-image: none;
}

.M52 .M46 .exeption {
	background: none;
	border: none;
}

.M52 .formfield.alert {
	background-color:#FFF0F0;
	border:1px solid #FF9999;
	margin-top:5px;
	margin-left:-5px;
	padding:5px;
	width:220px;
}

.M52 .formfield.m52-gen-cond.alert {
	width: auto;
}

.M52 .formfield.alert em {
	display: block;
}
