#ie6msg { border:3px solid #090; margin:8px 0; background:#cfc; color:#000; }
#ie6msg h4 { margin:8px; padding:0; }
#ie6msg p { margin:8px; padding:0; }
#ie6msg p a.getie7 { font-weight:bold; color:#006; }
#ie6msg p a.ie6expl { font-weight:normal; color:#006; }

body {
    background-color: #e0e0e0 !important;
	font-family: Verdana, sans-serif !important;
}

input, select, button {
	font-family: Verdana, sans-serif !important;
}

a {
	text-decoration: none;
	border-bottom: 1px #08c dotted;
}

a:hover {
	text-decoration: none !important;
	border-bottom: 1px #005580 dotted;
}

.container {
    background-color: #fff !important;
}

.clear {
	clear: both;
}

.hide {
    display: none;
}

#header {

}

#content {
	padding: 15px;
}

#langchooser {
    padding: 20px;
    font-size: 9pt;
}

h1 {
	font-size: 17pt !important;
}

h3 {
	font-size: 14pt !important;
}

h4 {
	font-size: 13pt !important;
    font-weight: normal;
	color: #808080;
}

#startpage-text {
    
}
    #startpage-text .alert {
        padding: 25px;
    }

    #startpage-text .info p {
        width: 85%;
    }

#searchform {
    margin-left: 40px;
    margin-right: 40px;
	padding-top: 0 !important;
}

	#searchform .nav {
		margin-bottom: 0 !important;
	}

	#searchform .tab-pane {
		background-color: #fff;
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		padding: 20px 20px 10px 20px;
	}

	#searchform .nav-tabs a {
		border: solid 1px #ddd;
		border-bottom: 0;
		margin-right: 5px;
	}

	#searchform #bottomnote1 {
		font-size: 8.5pt;
	}

#searchresult-list {
    margin-left: 40px;
}

#searchresult-right {
    margin-right: 60px;   
}

    #searchresult-map {
	    border: solid 1px #ddd;
        width: 400px;
        height: 450px;

        margin-right: 20px;
	    margin-bottom: 20px;
    }

    #searchresult-mapinfotext {
        font-style: italic;
        font-size: 8.5pt;
        margin-bottom: 30px;
    }

#searchresult-stat {
	font-size: 9.5pt;
    font-style: italic;
    color: #808080;
	margin-bottom: 15px;
}

.sr-rank {
	font-size: 10pt;
	color: red;
}

.sr-item {

}

	.sr-item .offices {
		float: left;
		list-style-type: none;
		margin-top: 4px;
		margin-left: 0;
		padding-left: 0;
	}

		.sr-item .offices li {
			float: left;
            display: block;
			padding-left: 0;
			margin-left: 0;
			margin-right: 5px;
			padding-right: 5px;
			font-size: 9pt;
		}

.label-help {
	display: inline;
	padding-right: 20px;
	background-image: url('/gfx/icon-info.png');
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

.l {
	float: left;
	padding-right: 20px;
}

.r {
	float: right;
}

.nowrap {
	white-space: nowrap;
}

.line {
	height: 3px;
	background-color: #eee;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 20px;
}

.org-page {

}

	.org-page .page-header {
		margin-top: 0;
		margin-bottom: 10px !important;
	}

	.org-page .filterlist {
		line-height: 180%;
        margin-left: 30px;
        margin-bottom: 10px;
	}

    .org-page .filterlist .current {
        font-weight: bold;
    }

    .org-page #citylist {
        list-style-type: none;
        margin-left: 30px;
        margin-bottom: 10px;
        min-height: 23px;
        line-height: 0%;
        width: 90%;
    }

        .org-page #citylist li {
            float: left;
            margin-right: 12px;
            margin-bottom: 3px;
            font-size: 10pt;
        }

	.org-page .officelist-item h3 {
        margin-bottom: 0;
		margin-top: 25px;
    }

    .org-page .officelist-item hr {
        width: 90%;
		margin-bottom: 0;
    }

	.org-page #list-start {
		margin-bottom: 0;
	}

    .org-page h5 {
        font-size: 11.5pt;
    }

	.org-page #req-table {
		font-size: 10pt;
		width: 850px;
	}

	.org-page .fields-table {
		font-size: 10pt;
		width: 850px;
	}

	.org-page .fields-header1 {
		background-color: #eee !important;
	}

	.selectfilter {
		font-size: 8pt;
		width: 100%;
	}

#ord_all {
	width: 440px;
}

.pagination {
	margin: 0 !important;
	margin-bottom: 10px !important;
}

#stamps #searchform .tab-pane {
	border-top: solid 1px #ddd;
}

#stamps #searchresult {
    padding-left: 20px;
}

#mode2-column1 {
	margin-right: 20px;
}

#mode2-column2 {
    margin-right: 20px;
}

#mode3_accarea_l1 {
	margin-right: 5px;
}

.fileicon-pdf {
	vertical-align: middle;
	background-image: url('/gfx/fileicon-pdf.png');
	background-repeat: no-repeat;

	padding-left: 28px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.fileicon-xps {
	vertical-align: middle;
	background-image: url('/gfx/fileicon-xps.png');
	background-repeat: no-repeat;

	padding-left: 28px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#print-logo {
	display: none;
}

#accno {
	float: left;
	font-size: 14pt;
	margin-right: 15px;
	margin-bottom: 10px;
}

#org-link {
	float: left;
	font-size: 8.5pt;
}

.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}

/* IE 6 doesn't support max-height
   we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 100px;
}