/* ------- Generic styles for all dropdowns --------- */
.dropdown-wrap
{
	position: relative;
	padding: 11px;
}

.dropdown
{
	width: 100%;
}
.dropdown.mapAlert
{
	width: 240px;
}
.dropdown tr td
{
	padding: 0;
}

/* Upper left */
.dropdown .dropdown-ul
{
	width: 10px;
	height: 10px;
}

/* Upper middle */
.dropdown .dropdown-ul
{
	height: 10px;
}

/* Upper right */
.dropdown .dropdown-ur
{
	width: 12px;
	height: 10px;
}

/* Middle left */
* html .dropdown .dropdown-ml
{
	background-image: none;
}
.dropdown .dropdown-ml
{
	width: 10px;
}

/* Middle middle */
.dropdown .dropdown-mm
{
	font-size: 11px;
	color: #545488;
	background-color: #fff;
}
.dd-alert .dropdown-mm
{
	background-color: #ffffe5;
}
.dropdown-mm a
{
	font-size: 11px;
}

/* Middle right */
* html .dropdown .dropdown-mr
{
	background-image: none;
}
* html .dd-alert .dropdown-mr
{
	background-image: none;
}
.dropdown .dropdown-mr
{
	width: 12px;
}

/* Bottom left */
.dropdown .dropdown-bl
{
	width: 10px;
	height: 12px;
}

/* Bottom middle */
table.dropdown td.dropdown-bm
{
	height: 12px;
}

/* Bottom right */
.dropdown .dropdown-br
{
	width: 12px;
	height: 12px;
}

.dropdown-close
{
	position: absolute;
	margin: 0 0 0 322px;
}
.dropdown-alertmsg
{
	font-size: 11px;
	line-height: 12px;
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 6px;
	margin: 0 0 6px 0;
}
.dropdown-errormsg
{
	font-weight: bold;
	color: #000;
	font-size: 11px;
	line-height: 12px;
	border: 1px solid #ccc;
	padding: 6px 6px 6px 26px;
	margin: 0 0 6px 0;
}

/* ------------ Styles for specific dropdowns ------------- */
.dropdown.change-proptypes
{
	width: 271px;
}
.dropdown.change-proptypes .dropdown-mm dl
{
	margin: -2px 0 4px 0;
	padding: 0;
}
.dropdown.change-proptypes .dropdown-mm div.subtypes strong
{
	font-size: 11px;
	display: block;
	margin: -2px 0 2px 0;
}
.dropdown.change-proptypes .dropdown-mm div.subtypes dl
{
	margin: 0 0 6px 0;
	padding: 0;
	height: 258px;
	overflow: auto;
}
.dropdown.change-proptypes .dropdown-mm div.subtypes dt
{
	margin: 2px 0 0 0;
}
.dropdown.change-proptypes .dropdown-mm dt
{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
}
.dropdown.change-proptypes .dropdown-mm dd
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.dropdown.change-proptypes .dropdown-mm dd img
{
	margin: 0 3px 0 0;
}
.dropdown.change-proptypes .dropdown-mm dd a
{
	line-height: 14px;
	display: block;
	padding: 3px 3px 3px 20px;
	text-decoration: none;
}
.dropdown.change-proptypes .dropdown-mm dd a:hover
{
	color: #336;
}


/* FILTER CSS */
.dropdown.change-filters
{
	/*width: 237px; -- too small for images */
	width: 244px;
}
.dropdown.change-filters .dropdown-mm strong
{
	/*display: block; 	clear: left; 	font-weight: normal; 	margin: 4px 0 2px 0; 	padding: 0;*/
}
.dropdown.change-filters .filters-Reset
{
	text-align: right;
}
.dropdown.change-filters .keywords-field
{
	float: left;
	font-size: 11px;
	line-height: 12px;
	width: 187px;
	border: 1px solid #acafdc;
}
.dropdown.change-filters .keywords-button
{
	float: left;
	margin: -1px 0 0 4px;
}
.dropdown.change-filters .dateEntered-select
{
	font-size: 11px;
	width: 214px;
}


.dropdown.change-sorting
{
	width: 130px;
}
.dropdown.change-sorting dl
{
	margin: -4px 3px 0 0;
	padding: 0;
}
.dropdown.change-sorting dt
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.dropdown.change-sorting dd
{
	margin: 0;
	padding: 0;
}


/* Save listing dropdown */
.dropdown.save-listing
{
	left: 425px; 
	top: 120px; 
	position: absolute; 
	z-index: 1100;
	width: 142px;
}
.dropdown.save-listing dl
{
	position: relative;
	top: -4px;
	margin: 0 0 -3px 0;
	padding: 0;
}
.dropdown.save-listing dt
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.dropdown.save-listing dd.newfolder
{
	background: none;
	margin: 0;
	padding: 0;
}
.dropdown.save-listing dd
{
	/*line-height:11px;*/
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
}
.dropdown.save-listing dd.spacer
{
	height: 4px;
	overflow: hidden;
}


.dropdown.change-saveSearch
{
	width: 300px;
}
.dropdown.change-saveSearch p
{
	font-size: 11px;
	line-height: 12px;
	margin: 18px 0 4px 0;
	padding: 0;
}
.dropdown.change-saveSearch div
{
	font-size: 11px;
	line-height: 12px;
}
.dropdown.change-saveSearch .nameSearch input
{
	width: 184px;
	border: 1px solid #b9bfdc;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 0 9px;
}
.dropdown.change-saveSearch table
{
	margin: 0 0 6px 0;
}
.dropdown.change-saveSearch table tr th
{
	padding: 3px 3px 0 0;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #a9a9c3;
}
.dropdown.change-saveSearch table tr td
{
	padding: 3px 0 0 0;
	font-size: 11px;
}
.dropdown.change-saveSearch .dropdown-mm .releaseInfo
{
	text-decoration: none;
	display: block;
	margin: 0 85px 0 0;
	line-height: 12px;
	padding: 1px 0 0 17px;
}

.dropdown.problemForm
{
	width: 360px;
}
.dropdown.problemForm p
{
	font-size: 11px;
	line-height: 12px;
	margin: 20px 0 8px 0;
	padding: 0;
}
.dropdown.problemForm table tr td
{
	padding: 0;
	font-size: 11px;
}
.dropdown.problemForm .otherProblem
{
	border: 1px solid #b9bfdc;
	font-size: 11px;
	line-height: 12px;
	width: 112px;
}
.dropdown.problemForm .problemComments
{
	border: 1px solid #b9bfdc;
	color: #cdd1e5;
	font-size: 11px;
	line-height: 12px;
	width: 99%;
	height: 40px;
	margin: 10px 0;
}

.dropdown-pointer.alert-um
{
	position: absolute;
	top: 0;
	left: 50%;
	width: 15px;
	height: 13px;
	margin: 0 0 0 -7px;
}
.dropdown-pointer.alert-mr
{
	position: absolute;
	top: 50%;
	right: 0;
	width: 15px;
	height: 16px;
	margin: -8px 0 0 0;
}
.dropdown-pointer.alert-bm
{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -8px;
	width: 16px;
	height: 15px;
}
.dropdown-pointer.alert-ml
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 13px;
	height: 15px;
	margin: -7px 0 0 0;
}
.dropdown.dd-alert strong
{
	display: block;
	margin: -2px 0 0 0;
}
.dropdown.dd-alert p
{
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

.dropdown.mapAlert strong
{
	display: block;
	line-height: 12px;
	padding: 6px 6px 6px 20px;
	margin: -2px 0 3px 0;
	color: #000;
}

.dropdown.mapAlert p
{
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
.dropdown.mapAlert ul
{
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
.dropdown.mapAlert ul li
{
	margin: 0;
	padding: 5px 0 0 0;
}

.alert-button
{
	text-align: right !important;
	margin: 8px 0 0 0;
}
.alert-dontshow {
	float: left;
	font-size: 11px;
	vertical-align: middle;
	margin: 2px 0 0 0;
	}
.alert-dontshow input {
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	}

.dropdown.mapRefresh
{
	width: 180px;
}
.dropdown.mapRefresh .dropdown-mm
{
	font-weight: bold;
	padding: 5px;
}

.dropdown.resultsRefresh
{
	width: 160px;
}
.dropdown.resultsRefresh .dropdown-mm
{
	font-weight: bold;
	padding: 5px;
}


/*welcome dropdown*/
.dropdown.MapSearchWelcome {
	width: 576px;
	}
.dropdown.MapSearchWelcome .dropdown-mm {
	padding: 11px 11px 0 11px;
	}
.dropdown.MapSearchWelcome ul {
	width: 294px;
	margin: 8px 0 14px 0;
	padding: 0;
	list-style: none;
	}
.dropdown.MapSearchWelcome ul li {
	cursor: pointer;
	border-top: 1px solid #ededf4;
	padding: 5px 5px 6px 0;
	margin: 0;
	}
.dropdown.MapSearchWelcome ul li img {
	float: left;
	margin: 0 6px 0 0;
	}
.MapSearchWelcome-footer {
	position: relative;
	right: -20px;
	margin-left: -40px;
	width: 572px;
	border-top: 1px solid #f2f5ff;
	}
.MapSearchWelcome-footer img {
	margin: 15px 0 6px 20px;
	}
#MapSearchWelcome-preview {
	float: right;
	margin: 9px 2px 0 0;
	width: 215px;
	height: 146px;
	border: 1px solid #a3a3c9;
	}

