
/* 	GIS Planning Site Finder CSS Document
	Stylesheet author:  S. Mattern for GIS Planning
	Date: May 2009 */

/* ========== Normalization for Browser Consistency ========== */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0 auto;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul, li
{
	list-style: none;
}

html
{
	height: 100%;
}

fieldset, img, a img
{
	border: none;
}

caption, th
{
	text-align: left;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
}

/* ========== General Page Layout, Design ========== */

html
{
	text-align: center;
	padding: 20px;
}

body
{
	font-size: 72.5%;
	font-family: Arial, Verdana, sans-serif;
	text-align: left;
	behavior: url("/common/styles/csshover3.htc");
}

#page
{
	width: 97%;
	min-width: 800px;
}
#ie6Warning
{
	width: 960px;
	margin: 20px auto 0 auto;
	padding: 20px;
	display: none;
	background-color: #fff;
	border: solid 2px #000;
	font-size: 120%;
}
a
{
	text-decoration: none;
}
.clear
{
	clear: both;
}

#info h1, #info .description
{
	/*hidden info for search engines, screen readers*/
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}
.red
{
	color: Red;
}

.addthis_toolbox a
{
	cursor: hand;
}

#hmtctl
{
	/*This is a hack to hide the map type control that inexplicable is now showing on the map 2-23-2010*/
	display: none;
}
/*============Odds and ends===============*/
.GISPlanning_MapUtilities_Tooltip
{
	text-align: center;
	opacity: .70;
	-moz-opacity: .70;
	white-space: nowrap;
	margin: 0;
	padding: 2px 0.5ex;
	border: 1px solid #000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana;
	background-color: #ffffff;
	display: none;
}


/* ========== MODAL ========== */
#dynamicModalWindow
{
	top: 5%;
	left: 50%;
	position: fixed;
	z-index: 20000;
	text-align: center;
	width: 800px;
	margin: 80px 0 0 -400px;
	position: fixed;
}
.modalWindow
{
	display: none;
}
#dynamicModalContent
{
	padding-top: 2px;
}
#dynamicModalContent img.loading
{
	height: 16px;
	width: 16px;
}
/** Default Find By Location Dialog Styles **/
#dynamicModalContent .findByLocation
{
	background-color: #fff;
	color: #000;
	width: 700px;
	margin: auto;
	font-size: 1.4em;
}
#dynamicModalContent .findByLocation h2
{
	text-align: center;
}
#dynamicModalContent .findByLocation .labels, #dynamicModalContent .findByLocation .inputs
{
	float: left;
}
#dynamicModalContent .findByLocation .labels
{
	text-align: right;
	margin: 0 0 0 10px;
}
#dynamicModalContent .findByLocation .center
{
	width: 600px;
	margin: 0 auto;
}
#dynamicModalContent .findByLocation .inputs
{
	width: 250px;
}
#dynamicModalContent .findByLocation .label
{
	height: 21px;
	display: block;
	margin: 9px 0;
}
#dynamicModalContent .findByLocation input, #findByLocationInfoWindow input
{
	border: 1px solid #666;
	height: 15px;
	margin: 5px;
	width: 300px;
	display: block;
	text-align: left;
}
#findByLocationAddress
{
	width: 240px;
}
#dynamicModalContent .findByLocation .left, #dynamicModalContent .findByLocation .right
{
	width: 350px;
	float: left;
	height: 100px;
}
#dynamicModalContent .findByLocation a.pinpointTool
{
	display: block;
	padding: 30px;
}
#findByLocationInfoWindow
{
	font-size: 1.4em;
	margin: 10px;
}
#findByLocationInfoWindow .reports
{
	margin: 10px 0 0 0;
}
#fbl_find_button b
{
	display: none;
}
#fbl_find_button
{
	width: 150px;
	height: 55px;
	background-image: url(images/map/find.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 310px; /* gross, I don't like the manual. */
}
#fbl_find_button.hover
{
	background-position: left bottom;
}


.windowFrame
{
	z-index: 100;
	width: 100%;
	filter: alpha(opacity=90); /* internet explorer */
	-khtml-opacity: 0.9; /* khtml, old safari */
	-moz-opacity: 0.9; /* mozilla, netscape */
	opacity: 0.9; /* fx, safari, opera */
}
/*rounded corners*/
.windowFrame .t, .windowFrame .b
{
	background-repeat: repeat-x;
}
.windowFrame .l, .windowFrame .r
{
	background-repeat: repeat-y;
	z-index: 300;
}
.windowFrame .bl, .windowFrame .br, .windowFrame .tl, .windowFrame .tr
{
	background-repeat: no-repeat;
	z-index: 300;
}
.windowFrame .t, .windowFrame .l
{
	background-position: 0 0;
}
.windowFrame .b, .windowFrame .bl
{
	background-position: 0 100%;
}
.windowFrame .r, .windowFrame .tr
{
	background-position: 100% 0;
}

.windowFrame .t
{
	width: 100%;
	z-index: 3;
}
.windowFrame .br
{
	background-position: 100% 100%;
}
.windowFrame .tl
{
	background-position: 0 0;
}
.windowFrame .tr
{
	padding: 15px;
}
#windowHeader
{
	width: 100%;
	text-align: center;
}

#windowHeader ul
{
	background: url(images/searchWindow/headerBg.png) no-repeat;
	width: 516px;
	height: 76px;
	padding: 10px 5px 5px 8px;
	margin-top: -50px;
}

#windowHeader li
{
	float: left;
	width: 125px;
	height: 58px;
}

#windowHeader a
{
	width: 125px;
	height: 58px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

#windowHeader .buildings
{
	background: url(images/searchWindow/header/buildings.png) bottom no-repeat;
}

#windowHeader .buildings a
{
	background: url(images/searchWindow/header/buildings.png) top no-repeat;
}

#windowHeader .communities
{
	background: url(images/searchWindow/header/communities.png) bottom no-repeat;
}

#windowHeader .communities a
{
	background: url(images/searchWindow/header/communities.png) top no-repeat;
}

#windowHeader .sites
{
	background: url(images/searchWindow/header/sites.png) bottom no-repeat;
}

#windowHeader .sites a
{
	background: url(images/searchWindow/header/sites.png) top no-repeat;
}

#windowHeader .businesses
{
	background: url(images/searchWindow/header/businesses.png) bottom no-repeat;
}

#windowHeader .businesses a
{
	background: url(images/searchWindow/header/businesses.png) top no-repeat;
}

#windowHeader .buildings a:hover, #windowHeader .communities a:hover, #windowHeader .sites a:hover, #windowHeader .businesses a:hover, #windowHeader #current a
{
	background-image: none;
	text-decoration: none;
	cursor: pointer;
}

#moveWindow, #moveDynamicWindow
{
	position: absolute;
	left: -10px;
	top: -10px;
	width: 31px;
	height: 30px;
	background: url(images/searchWindow/modalBtn.png) top no-repeat;
}

#moveWindow span, #moveDynamicWindow span
{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

#moveWindow a, #moveDynamicWindow a
{
	width: 31px;
	height: 30px;
	background: url(images/searchWindow/modalBtn.png) bottom no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

#moveWindow a:hover, #moveDynamicWindow a:hover
{
	background-image: none;
	text-decoration: none;
	cursor: pointer;
}

#windowBtns, #dynamicWindowBtns
{
	position: absolute;
	right: 10px;
	top: -15px;
	width: 81px;
}

#windowBtns li, #dynamicWindowBtns li
{
	display: block;
	width: 81px;
	height: 35px;
}

#windowHeader span
{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

#windowBtns a, #dynamicWindowBtns a
{
	width: 81px;
	height: 35px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

#windowBtns span, #dynamicWindowBtns span
{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

#windowBtns .close, #dynamicWindowBtns .close
{
	background: url(images/searchWindow/close.png) no-repeat top right;
}

#windowBtns .reset, #dynamicWindowBtns .reset
{
	background: url(images/searchWindow/reset.png) no-repeat top right;
	width: 81px;
	height: 35px;
}

#windowBtns .close a, #dynamicWindowBtns .close a
{
	background: url(images/searchWindow/close.png) no-repeat bottom right;
}

#windowBtns .reset a, #dynamicWindowBtns .reset a
{
	background: url(images/searchWindow/reset.png) no-repeat bottom right;
}

#windowBtns .reset a:hover, #windowBtns .close a:hover, #dynamicWindowBtns .reset a:hover, #dynamicWindowBtns .close a:hover
{
	background-image: none;
	text-decoration: none;
	cursor: pointer;
}

#windowMenu, #dynamicWindowMenu
{
	background: url(images/searchWindow/menuBg.png) no-repeat;
	height: 55px;
	width: 673px;
	margin-top: -10px;
	font-size: 17px;
	font-weight: bold;
}

#dynamicWindowMenuText
{
	padding-top: 20px;
	color: White;
	font-size: 0.95em;
}

#windowMenu strong
{
	float: left;
	color: #e6e6e6;
	padding: 18px 10px 0 50px;
}

#windowMenu ul
{
	padding: 18px 10px 0 20px;
}

#windowMenu ul li
{
	float: left;
	display: inline;
	margin-left: 25px;
}

#windowMenu li a
{
	color: #65de5a;
}

#windowMenu li a:hover, #windowMenu li.current a
{
	color: #ffffff;
}

#windowBoxSpace
{
	width: 760px;
	height: 280px;
	margin-bottom: 20px;
}

.windowBox
{
	text-align: left;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 5px 0 0;
}

/* ========== Map ========== */

#mapBox
{
	margin: 0px auto;
	margin-top: 13px;
	margin-bottom: 30px;
	width: 100%;
	height: 400px;
	position: relative;
}



#mapBox .hd .c, #mapBox .ft .c
{
	font-size: 1px; /* ensure minimum height */
	height: 10px;
}
#mapBox .ft .c
{
	height: 14px;
}
#mapBox .hd
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 10px; /* space for right corner */
}
#mapBox .hd .c
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-right: -10px; /* pull right corner back over "empty" space (from above margin) */
}
#mapBox .bd
{
	background-color: Transparent;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-right: 6px;
	position: relative;
}
#mapBox .bd .c
{
	background-color: Transparent;
	background-repeat: repeat-y;
	background-position: right 0px;
	margin-right: -6px;
}
#mapBox .ft
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 10px;
}
#mapBox .ft .c
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-right: -10px;
}
#mapBox .content
{
	padding: 0px 5px 0px 5px;
}
#mapBox .hd .itl, #mapBox .hd .itr, #mapBox .ft .ibl, #mapBox .ft .ibr
{
	height: 4px;
	width: 4px;
	z-index: 1501;
	position: absolute;
	background-repeat: no-repeat;
}
#mapBox .hd .itl
{
	background-position: 100% 0px;
	left: 5px;
}
#mapBox .hd .itr
{
	background-position: 100% -4px;
	right: 5px;
}
#mapBox .ft .ibl
{
	background-position: 100% -8px;
	left: 5px;
	bottom: 26px;
}
#mapBox .ft .ibr
{
	background-position: 100% -12px;
	right: 5px;
	bottom: 26px;
}

#map
{
	width: 100%;
	height: 380px;
	position: relative;
	z-index: 0;
}

#googleMap
{
	position: absolute;
	z-index: 1500;
	width: 100%;
	height: 364px;
}
#googleMap.show
{
	width: 200px;
	height: 200px;
	z-index: 1;
	right: 0px;
	left: 0px;
}
#googleMap.hide
{
	width: 100%;
	height: 364px;
	z-index: 0;
	right: 0px;
	left: 0px;
}
#streetView
{
	width: 100%;
	height: 364px;
	z-index: 1600;
}
#stopUsingTool
{
	white-space: nowrap;
	text-align: right;
	right: 47%;
	top: -20px;
	color: #000000;
	font-size: 12px;
	display: none;
	position: absolute;
	cursor: pointer;
	z-index: 1600;
	height: 37px;
}
#stopUsingTool.Area
{
	background: url(images/map/CancelTool_Area.png) top no-repeat;
	width: 184px;
}
#stopUsingTool.Pinpoint
{
	background: url(images/map/CancelTool_Pinpoint.png) top no-repeat;
	width: 149px;
}
#stopUsingTool.Measure
{
	background: url(images/map/CancelTool_Measure.png) top no-repeat;
	width: 149px;
}
#stopUsingTool.Zoom
{
	background: url(images/map/CancelTool_Zoom.png) top no-repeat;
	width: 163px;
}
#stopUsingTool.FindByLocation
{
	background: url(images/map/CancelTool_FindByLocation.png) top no-repeat;
	width: 175px;
}

#mapBox #search
{
	position: absolute;
	bottom: -4px;
	left: 15px;
	z-index: 1000;
	width: 150px;
}

#mapBox #search b
{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

#mapBox .searchBtn
{
	z-index: 1650;
	width: 148px;
	height: 43px;
	position: absolute;
	bottom: -15px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#mapBox .searchBtn a
{
	width: 148px;
	height: 43px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#mapBox .searchBtn a:hover
{
	background-position: left 49px;
	text-decoration: none;
	cursor: pointer;
}

#mapBox #search ul
{
	/*turn on/off*/
	width: 143px;
	height: 325px;
	display: none;
	padding-top: 15px;
	margin-left: 4px;
	text-align: center;
	position: absolute;
	bottom: 20px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#searchMenu li
{
	display: block;
	width: 75px;
	height: 50px;
	margin-bottom: 28px;
	position: relative;
}

#searchMenu a
{
	width: 75px;
	height: 50px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
#searchMenu .sites
{
	background-repeat: no-repeat;
	background-position: -75px 0px;
}

#searchMenu .sites a
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#searchMenu .buildings
{
	background-repeat: no-repeat;
	background-position: -75px -50px;
}

#searchMenu .buildings a
{
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

#searchMenu .communities
{
	background-repeat: no-repeat;
	background-position: -75px -100px;
}

#searchMenu .communities a
{
	background-repeat: no-repeat;
	background-position: 0px -100px;
}

#searchMenu .businesses
{
	background-repeat: no-repeat;
	background-position: -75px -150px;
}

#searchMenu .businesses a
{
	background-repeat: no-repeat;
	background-position: 0px -150px;
}

#searchMenu .buildings a:hover, #searchMenu .communities a:hover, #searchMenu .sites a:hover, #searchMenu .businesses a:hover, #searchMenu #current a
{
	background-image: none;
	text-decoration: none;
	cursor: pointer;
}

#searchMenu span
{
	position: absolute;
	left: 0px;
	width: 75px;
	overflow: hidden;
	bottom: -15px;
	font-size: 1.1em;
}
.searchButton b
{
	left: -999em;
	position: absolute;
	width: 1em;
	overflow: hidden;
}

#mapBox #myFolder
{
	position: absolute;
	bottom: -4px;
	right: 15px;
	z-index: 1000;
	width: 150px;
}

#mapBox #myFolder b
{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

#mapBox .myFolderBtn
{
	z-index: 1650;
	width: 148px;
	height: 43px;
	position: absolute;
	bottom: -15px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
#myFolderDropArea
{
	z-index: 1651;
	width: 150px;
	height: 55px;
}
#myFolderDropArea.active
{
	position: absolute;
}
#mapBox .myFolderBtn a
{
	width: 148px;
	height: 43px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#mapBox .myFolderBtn a:hover
{
	background-position: left 49px;
	text-decoration: none;
	cursor: pointer;
}


#mapBox #myFolder ul
{
	/*turn on/off*/
	width: 150px;
	display: none;
	height: 150px;
	padding-top: 25px;
	text-align: center;
	position: absolute;
	bottom: 25px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#myFolderMenu li
{
	display: block;
	width: 100px;
	text-align: left;
	padding: 5px 0 5px 0;
}

#myFolderMenu a, #myFolderMenu a:visited
{
	font-weight: bold;
	font-size: 15px;
}


#mapNav
{
	position: relative;
	bottom: -7px;
	margin-top: -33px;
	margin-left: -5px;
	height: 27px;
	padding-top: 7px;
	width: 100%;
	z-index: 400;
}

#mapNav .bl
{
	height: 100%;
	background: url(images/map/mapNavBgBl.gif) 0 100% no-repeat;
	white-space: nowrap;
	z-index: 1501;
}
#mapNav .br
{
	height: 100%;
	background: url(images/map/mapNavBgBr.gif) 100% 100% no-repeat;
	z-index: 1501;
}

#mapNav #mapNavMenu
{
	float: right;
	text-align: right;
	margin-right: 155px;
}

#mapNavMenu ul
{
	margin-right: 20px;
}

#mapNavMenu ul li
{
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}

#mapNavMenu ul li a
{
	display: block;
	padding: 8px 20px 5px 20px;
}
#mapNavMenu ul li a, #mapNavMenu ul li a.ellipsis
{
	white-space: normal;
}
#mapNavMenu ul #MapMenuItem_Tools a
{
	white-space: nowrap;
}

#mapNavMenu ul li a:hover, #mapNavMenu li.current a
{
	border-right: 1px solid #8d8f91;
	border-left: 1px solid #8d8f91;
	margin: 0 -1px 0 -1px;
}

#mapNavMenu li.current ul li a
{
	border: none;
}

#mapNavMenu li ul
{
	/*turn on/off*/
	position: absolute;
	display: none;
	bottom: 26px;
	right: -21px;
	background-image: url(../images/gray_1x1_trans90.png);
	background-repeat: repeat;
	min-width: 100px;
	padding: 20px;
}

#mapNavMenu #LayersPOI, #mapNavMenu #LayersMaps, #mapNavMenu #LayersDemographics
{
	display: block;
	position: static;
	height: 240px;
	width: 190px;
	margin: 5px;
	border: none;
	overflow: auto;
	right: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	text-align: left;
}

#mapNavMenu ul li ul li
{
	display: block;
	float: none;
}



#mapNavMenu li ul a
{
	/*Color handled by subset style*/
}

#mapNavMenu li ul a:hover
{
	/*Color handled by subset style*/
}

#mapNavMenu li ul a:hover, #mapNavMenu li.current ul a
{
	border: none;
	margin: 0 auto;
}

#mapNavMenu ul li ul li a
{
	text-align: left;
	padding: 2px 10px 2px 10px;
}


/*============ layers menu =============== */
.checkMeLayer
{
	width: 12px;
	height: 13px;
	display: inline;
	float: left;
	margin-right: 3px;
	background: url(images/searchWindow/checkBox.png) bottom no-repeat;
}

.checkMeLayer a
{
	width: 12px;
	height: 13px;
	display: inline;
	overflow: hidden;
	cursor: pointer;
	background: url(images/searchWindow/checkBox.png) top no-repeat;
}

.set a
{
	background-image: none;
	text-decoration: none;
	cursor: pointer;
}


/* ========== Content ========== */

#contentBox
{
	margin-top: 15px;
	width: 100%;
	position: relative;
}
#contentBox .hd .c, #contentBox .ft .c
{
	font-size: 1px; /* ensure minimum height */
	height: 10px;
}
#contentBox .ft .c
{
	height: 14px;
}
#contentBox .hd
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 10px; /* space for right corner */
}
#contentBox .hd .c
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-right: -10px; /* pull right corner back over "empty" space (from above margin) */
}
#contentBox .bd
{
	background-color: Transparent;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-right: 6px;
}
#contentBox .bd .c
{
	background-color: Transparent;
	background-repeat: repeat-y;
	background-position: right 0px;
	margin-right: -6px;
}
#contentBox .ft
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 10px;
}
#contentBox .ft .c
{
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-right: -10px;
}
#contentBox .content
{
	padding: 0px 5px 0px 5px;
}



/* ========== Content Navigation ========== */

h2
{
	font-size: 24px;
	font-weight: bold;
}

h3
{
	font-size: 14px;
	font-weight: bold;
}

#contentBoxHeader
{
	text-align: left;
	padding: 20px 20px 25px 20px;
}

#contentBoxHeader h2
{
	padding: 0 0 1px 5px;
	float: left;
	font-size: 24px;
	font-weight: bold;
}

#contentBoxHeader hr
{
	clear: both;
}

#contentBoxHeader #current li a
{
	border: none;
	margin: 0 auto;
}

#contentFooterMenu
{
	margin: 10px 5px 10px 5px;
}

/*===Content Header Additions===*/

#contentBoxHeader h3
{
	font-size: 18px;
	padding: 0 0 1px 5px;
	float: left;
}

#contentBoxHeader h4
{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	color: #8f8f8f;
	padding: 0 0 0 5px;
}

#contentHeaderMenu.noLeft, #contentFooterMenu.noLeft
{
	margin-left: -20px;
	padding-left: 0;
}

.checkList li
{
	clear: both;
	display: block;
	position: relative;
	width: auto;
}

.contentTools li#ContentToolCurrent .popDownMenu a, .contentTools .popDownMenu a, .contentTools .popDownMenu a:hover
{
	padding: 0;
}

.popDownMenu li .checkBox
{
	width: 12px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url(images/searchWindow/checkBox.png) bottom no-repeat;
	position: relative;
}

.popDownMenu li .checkBox a
{
	width: 12px;
	height: 13px;
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
	cursor: pointer;
	background: url(images/searchWindow/checkBox.png) top no-repeat;
}

.popDownMenu li .checkBox a:hover, .popDownMenu li .set a
{
	background: url(images/searchWindow/checkBox.png) bottom no-repeat;
}

.disabledMenu
{
	color: #c1c1c1;
	cursor: pointer;
}

.enabledMenu
{
	display: none;
}

.menuLoading
{
	vertical-align: middle;
}

.checkBox b
{
	/*this hides the text in the link*/
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

.checkBoxLabel
{
	float: left;
	position: relative;
	margin-left: 10px;
}

.contentTools
{
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #8f8f8f;
}

.contentStats
{
	width: 50%;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	float: right;
	display: inline;
}
.contentStats.top
{
	padding-top: 8px;
}
.contentStats li
{
	display: inline;
	margin-left: 10px;
}

.contentStats .found
{
	margin-right: 20px;
}

.contentStats b
{
	color: #43943c;
}

#backNavigation
{
	display: inline;
	float: right;
}

#backNavigation a
{
	font-weight: bold;
	font-size: 15px;
}

.contentTools
{
	margin-left: -5px;
}

.contentTools li
{
	display: inline;
	margin: 0 8px 0 8px;
}

.contentTools a, #backNavigation .popDownMenu a
{
	padding: 5px;
}

.contentTools li#ContentToolCurrent a
{
	padding: 4px 4px 5px 4px;
	z-index: 5;
	position: relative;
	padding-bottom: 12px;
}

.contentTools .noDrop a:hover
{
	border: 1px solid #A8ABB0;
	padding: 4px;
	position: relative;
}


.contentTools li#ContentToolCurrent ul a
{
	border: none;
	margin: 0 auto;
}


#contentBoxHeader .contentBoxHeader_menu
{
	font-size: 14px;
	font-weight: bold;
	color: #43943c;
	float: left;
	margin: 0 0 0 10px;
	padding: 9px 0 0 0;
	vertical-align: bottom;
	position: relative;
	height: 30px;
}

#contentBoxHeader .contentBoxHeader_menu h4
{
	position: relative; /*top:-5px;*/
	margin: 0 0 -2px 0;
}

#contentBoxHeader .contentBoxHeader_menu a
{
	padding: 5px;
}

#contentBoxHeader .contentBoxHeader_menu_no_items a
{
	color: #1C1C1C;
}

#contentBoxHeader .contentBoxHeader_menu_current a
{
	padding: 4px 4px 6px 4px;
	z-index: 20;
	position: relative;
}

#contentBoxHeader .contentBoxHeader_menu_current ul a
{
	margin: 0 auto;
}


/* ========== Content PopDown Menus ========== */

.popDownMenu
{
	z-index: 4;
	display: none;
	background-repeat: repeat;
	position: absolute;
	padding: 10px;
}

.contentTools li, .contentStats li
{
	position: relative; /*needed for placement of any popDownMenus*/
	text-align: left;
}

.contentTools .popDownMenu
{
	/*placement for contentTools popDownMenus needs to be determined like so*/
	top: 26px;
	left: 0;
	min-width: 155px;
}

.contentStats .popDownMenu
{
	/*pagenav*/
	top: 23px;
	left: 0;
	min-width: 135px;
	text-align: left;
}

.popDownMenu li
{
	display: block;
	padding: 5px 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}

.popDownMenu.fragment li a, .popDownMenu.fragment li a:hover .popDownMenu.paging li a, .popDownMenu.paging li a:hover
{
	background: none;
	padding: 0;
	margin: 0 auto;
}

li.popDownLink, li.contentStatusMenu
{
	/*needs to be on the li for IE layering*/
	position: relative;
	z-index: 2;
}

span.popDownLink
{
	position: relative;
	margin: 0 -5px 0 -5px;
}

span.contentStatusMenu
{
	position: relative;
	margin: 0 -10px 0 -10px;
}

.propertyInfoBox .popDownLink a
{
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px;
	padding-bottom: 10px;
}


.contentStatsMenu a
{
	padding: 6px 10px 10px 10px;
}

#contentBoxHeader .contentBoxHeader_menu .popDownMenu /*based on menu*/
{
	left: 0;
	top: 29px;
	min-width: 155px;
	position: absolute;
	z-index: 18;
}

.propertyInfoBox .popDownLink a:hover, .propertyInfoBox #current a
{
	padding: 4px 4px 5px 4px;
	position: relative;
	z-index: 5;
}

.contentStatsMenu a:hover, .contentStatsMenu#current a
{
	padding: 6px 9px 10px 9px;
	z-index: 5;
	position: relative;
}

#current b
{
	font-weight: normal;
}

.popDownLink .popDownMenu
{
	top: 18px;
	left: 0;
	min-width: 250px;
}

.popDownLink .popDownMenu a
{
	font-weight: bold;
}

.popDownLink .popDownMenu li
{
	font-weight: normal;
}

.popDownLink .popDownMenu a:hover, #current .popDownMenu a, .popDownMenu a, #contentBoxHeader .contentBoxHeader_menu .popDownMenu a
{
	text-transform: none;
	padding: 0;
	margin: 0;
}

hr
{
	color: #e3e5f1;
	background-color: #e3e5f1;
	height: 1px;
	border: none;
	margin: 0;
	padding: 0;
}

.popDownMenu .subMenu
{
	padding-left: 15px;
}


#backNavigation .contentTools .popDownMenu
{
	right: 0px;
	left: auto;
}

/*============== Layer Nav Popup Window============*/

#MapMenuItem_Layers ul
{
	text-align: left;
}



/*Overlays Menu0-------------------------------*/


table.overlay a.layerIcon
{
	width: 26px;
	height: 26px;
}

table.overlay a.layerCheck
{
	width: 12px;
	height: 13px;
	margin: 6px 3px 0 3px;
	padding: 0px !important;
	background: url(images/searchWindow/checkBox.png) top no-repeat;
}

table.overlay a.set.layerCheck
{
	background: url(images/searchWindow/checkBox.png) bottom no-repeat;
}

table.overlay a.layerLabel
{
	padding-left: 10px;
	width: 120px;
}

table.overlay td
{
	height: 26px;
	overflow: hidden;
	font-size: 11px;
}
table.overlay td.overlay_1
{
	width: 26px;
}
table.overlay td.overlay_2
{
	width: 12px;
}
table.overlay td.overlay_3
{
	width: 100%;
}
table.overlay .alignment_5
{
	padding: 5px;
}

/*Overlays Menu0-------------------------------*/

.hospital .layerIcon
{
	background: url(images/map/icons/hospital.png) no-repeat;
}

.airport .layerIcon
{
	background: url(images/map/icons/airport.png) no-repeat;
}
.port .layerIcon
{
	background: url(images/map/icons/port.png) no-repeat;
}

.college .layerIcon
{
	background: url(images/map/icons/university.png) no-repeat;
}

.rr .layerIcon
{
	background: url(images/map/icons/railroad.png) no-repeat;
}

.city .layerIcon
{
	background: url(images/map/icons/city.png) no-repeat;
}

.county .layerIcon
{
	background: url(images/map/icons/county.png) no-repeat;
}

.state .layerIcon
{
	background: url(images/map/icons/state.png) no-repeat;
}

.zip .layerIcon
{
	background: url(images/map/icons/zip.png) no-repeat;
}

.region .layerIcon
{
	background: url(images/map/icons/region.png) no-repeat;
}

.cerc .layerIcon
{
	background: url(images/map/icons/cerc.png) no-repeat;
}

.layerIcon b, .layerCheck b
{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}


/*============== Legend Popup Window============*/

#legendHolder
{
	text-align: left;
}
#legendHolder li
{
	overflow: auto;
}

#legendHolder #LayersPOI, #legendHolder #LayersMAPS, #legendHolder #LayersDemographics
{
	width: 130px;
	border-right: 1px solid #cecece;
	margin-right: 20px;
}

#legendHolder #legendHeatItems
{
	width: 190px;
}

#LayersPOI .layerIcon
{
	margin-right: 3px;
}

#legendHeatItems td
{
	white-space: normal;
}

#tblLegend .layerIcon, .colorBlock
{
	width: 26px;
	height: 26px;
	float: left;
	display: block;
	margin-right: 3px;
	position: relative;
	top: -5px;
}
.red.T .colorBlock
{
	background: url(images/map/icons/legend/T6.png) no-repeat;
}
.orange.T .colorBlock
{
	background: url(images/map/icons/legend/T5.png) no-repeat;
}
.lightorange.T .colorBlock
{
	background: url(images/map/icons/legend/T4.png) no-repeat;
}
.yellow.T .colorBlock
{
	background: url(images/map/icons/legend/T3.png) no-repeat;
}
.lightblue.T .colorBlock
{
	background: url(images/map/icons/legend/T2.png) no-repeat;
}
.blue.T .colorBlock
{
	background: url(images/map/icons/legend/T1.png) no-repeat;
}
.purple.T .colorBlock
{
	background: url(images/map/icons/legend/T0.png) no-repeat;
}
.red.S .colorBlock
{
	background: url(images/map/icons/legend/S6.png) no-repeat;
}
.orange.S .colorBlock
{
	background: url(images/map/icons/legend/S5.png) no-repeat;
}
.lightorange.S .colorBlock
{
	background: url(images/map/icons/legend/S4.png) no-repeat;
}
.yellow.S .colorBlock
{
	background: url(images/map/icons/legend/S3.png) no-repeat;
}
.lightblue.S .colorBlock
{
	background: url(images/map/icons/legend/S2.png) no-repeat;
}
.blue.S .colorBlock
{
	background: url(images/map/icons/legend/S1.png) no-repeat;
}
.purple.S .colorBlock
{
	background: url(images/map/icons/legend/S0.png) no-repeat;
}
.red.R .colorBlock
{
	background: url(images/map/icons/legend/R6.png) no-repeat;
}
.orange.R .colorBlock
{
	background: url(images/map/icons/legend/R5.png) no-repeat;
}
.lightorange.R .colorBlock
{
	background: url(images/map/icons/legend/R4.png) no-repeat;
}
.yellow.R .colorBlock
{
	background: url(images/map/icons/legend/R3.png) no-repeat;
}
.lightblue.R .colorBlock
{
	background: url(images/map/icons/legend/R2.png) no-repeat;
}
.blue.R .colorBlock
{
	background: url(images/map/icons/legend/R1.png) no-repeat;
}
.purple.R .colorBlock
{
	background: url(images/map/icons/legend/R0.png) no-repeat;
}

.legendLabels
{
	float: left;
	padding-top: 6px;
	font-size: 12px;
	font-weight: normal;
}

.legendLabels strong
{
	font-size: 14px;
	font-weight: bold;
}

/* ============== for vertical/horizontal property lists, see respective stylesheet ============== */


.loadingResults
{
	padding: 50px;
	text-align: center;
}

.loadingResults p
{
	padding: 10px 0 10px 0;
	font-size: 14px;
	color: white;
}
d /*====================MAP INFO WINDOWS=========================*/ .identifyWindow, .areaSelectionWindow
{
	font-size: 11px;
	width: 300px;
}
.identifyWindow a, .areaSelectionWindow a
{
	cursor: pointer;
}

.identifyWindow .label
{
	padding-left: 5px;
	padding-right: 3px;
	font-weight: bold;
}
.identifyWindow .value
{
	display: inline-block;
}
.identifyWindow .delete
{
	padding: 5px;
}

.areaSelectionWindow ul
{
	padding: 10px;
}
.areaSelectionWindow ul li
{
	padding: 3px;
}

/* ============ Members Directory Modal ================== */
#membersDirectoryContentHolder
{
	background-color: #fff;
	height: 350px;
	width: 750px;
}
#membersDirectoryContentHolder .left
{
	float: left;
	width: 250px;
	border-right: solid 1px #666;
	height: 350px;
}
#membersDirectoryContentHolder .left .listContainer
{
	clear: both;
	position: relative;
	background-image: url('../images/listBoxRoundShadow.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 15px 0 10px 0;
}
#membersDirectoryContentHolder .left ul
{
	width: 220px;
	height: 300px;
	overflow: auto;
}
#membersDirectoryContentHolder .left ul, #membersDirectoryContentHolder .left ul li
{
	clear: both;
	text-align: left;
}
#membersDirectoryContentHolder .left li:hover
{
	background-color: #ccc;
	cursor: pointer;
}
#membersDirectoryContentHolder .right
{
	background-color: #b6b6b6;
	height: 100%;
	float: left;
}
#membersDirectoryContentHolder .right #brokerInfo
{
	text-align: left;
	padding: 10px 0 0 10px;
	height: 130px;
}
#membersDirectoryContentHolder .right #brokerInfo img
{
	width: 150px;
	height: 100px;
	top: -50%;
}



/*=======================Merge Export============================*/

/*Merge Reports Export Window*/
.exportDragDropPanel
{
	border-bottom: silver 1px solid;
	border-left: silver 1px solid;
	width: 330px;
	height: 300px;
	overflow: hidden;
	border-top: silver 1px solid;
	border-right: silver 1px solid;
	background-color: White;
	margin: 10px 5px 1px 5px;
	opacity: .90;
	-moz-opacity: .90;
}
.exportDragDropPanel ul
{
	height: 289px;
	overflow: scroll;
}
#dragExportTempList
{
	display: none;
}
a.exportAddAll
{
	margin-left: 5px;
	color: White;
	font-weight: bold;
}
li.exportReportDragItem
{
	border: solid 1px black;
	background-color: White;
	width: 300px;
}

li.exportReportDragItem td
{
	padding: 1px;
}

td.ExportDragItemPhoto
{
	width: 60px;
}
td.ExportDragItemDesc
{
	width: 240px;
}

li#dropDefaultItem
{
	padding: 20px;
}

/*========================rounded corners===========================*/
b.propTop, b.propBot
{
	display: block;
	height: 5px;
	font-size: 1px;
	background-repeat: no-repeat;
}
b.propBot
{
	background-position: -180px 0px;
}


.ellipsis
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis; /*-moz-binding: url('ellipsis.xml#ellipsis');*/
}

/** report heading icons**/
.shareReportHeader
{
	font-size: 24px;
	font-weight: bold;
	padding-right: 60px;
}

#preload
{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

li.rssButton
{
	float: right;
	position: absolute;
	top: 80px;
	right: 20px;
	height: 15px;
	width: 15px;
}
li.rssButton:hover
{
	border: none;
}

#tblExport td
{
	padding-top: 5px;
	width: 750px;
	font-size: 12px;
}
#tblExport input.jumbo
{
	width: 450px;
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
}
#ifrmExport
{
	height: 35px;
	width: 112px;
	position: absolute;
	margin-left: -56px;
	margin-top: 10px;
	left: 400px;
}

.infowindow
{
	font-size: 12px;
	height: 145px;
}
.infowindow .info-photo
{
	width: 160px;
}
.infowindow .info-address
{
	width: 300px;
}
.infowindow .info-reports
{
	width: 150px;
}
.infowindow a, .infowindow a:hover, .infowindow a:visited{
  text-decoration:underline;
}



/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix
{
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix
{
	height: 1%;
}
.ui-helper-clearfix
{
	display: block;
}
/* end clearfix */
.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget
{
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a
{
	color: #222222;
}
.ui-widget-header
{
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #555555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a, .ui-state-hover a:hover
{
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #212121;
	text-decoration: none;
}
.ui-widget :active
{
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon
{
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon
{
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon
{
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon
{
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon
{
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n
{
	background-position: 0 0;
}
.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}
.ui-icon-carat-1-e
{
	background-position: -32px 0;
}
.ui-icon-carat-1-se
{
	background-position: -48px 0;
}
.ui-icon-carat-1-s
{
	background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}
.ui-icon-carat-1-w
{
	background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}
.ui-icon-arrow-4
{
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}
.ui-icon-extlink
{
	background-position: -32px -80px;
}
.ui-icon-newwin
{
	background-position: -48px -80px;
}
.ui-icon-refresh
{
	background-position: -64px -80px;
}
.ui-icon-shuffle
{
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}
.ui-icon-folder-open
{
	background-position: -16px -96px;
}
.ui-icon-document
{
	background-position: -32px -96px;
}
.ui-icon-document-b
{
	background-position: -48px -96px;
}
.ui-icon-note
{
	background-position: -64px -96px;
}
.ui-icon-mail-closed
{
	background-position: -80px -96px;
}
.ui-icon-mail-open
{
	background-position: -96px -96px;
}
.ui-icon-suitcase
{
	background-position: -112px -96px;
}
.ui-icon-comment
{
	background-position: -128px -96px;
}
.ui-icon-person
{
	background-position: -144px -96px;
}
.ui-icon-print
{
	background-position: -160px -96px;
}
.ui-icon-trash
{
	background-position: -176px -96px;
}
.ui-icon-locked
{
	background-position: -192px -96px;
}
.ui-icon-unlocked
{
	background-position: -208px -96px;
}
.ui-icon-bookmark
{
	background-position: -224px -96px;
}
.ui-icon-tag
{
	background-position: -240px -96px;
}
.ui-icon-home
{
	background-position: 0 -112px;
}
.ui-icon-flag
{
	background-position: -16px -112px;
}
.ui-icon-calendar
{
	background-position: -32px -112px;
}
.ui-icon-cart
{
	background-position: -48px -112px;
}
.ui-icon-pencil
{
	background-position: -64px -112px;
}
.ui-icon-clock
{
	background-position: -80px -112px;
}
.ui-icon-disk
{
	background-position: -96px -112px;
}
.ui-icon-calculator
{
	background-position: -112px -112px;
}
.ui-icon-zoomin
{
	background-position: -128px -112px;
}
.ui-icon-zoomout
{
	background-position: -144px -112px;
}
.ui-icon-search
{
	background-position: -160px -112px;
}
.ui-icon-wrench
{
	background-position: -176px -112px;
}
.ui-icon-gear
{
	background-position: -192px -112px;
}
.ui-icon-heart
{
	background-position: -208px -112px;
}
.ui-icon-star
{
	background-position: -224px -112px;
}
.ui-icon-link
{
	background-position: -240px -112px;
}
.ui-icon-cancel
{
	background-position: 0 -128px;
}
.ui-icon-plus
{
	background-position: -16px -128px;
}
.ui-icon-plusthick
{
	background-position: -32px -128px;
}
.ui-icon-minus
{
	background-position: -48px -128px;
}
.ui-icon-minusthick
{
	background-position: -64px -128px;
}
.ui-icon-close
{
	background-position: -80px -128px;
}
.ui-icon-closethick
{
	background-position: -96px -128px;
}
.ui-icon-key
{
	background-position: -112px -128px;
}
.ui-icon-lightbulb
{
	background-position: -128px -128px;
}
.ui-icon-scissors
{
	background-position: -144px -128px;
}
.ui-icon-clipboard
{
	background-position: -160px -128px;
}
.ui-icon-copy
{
	background-position: -176px -128px;
}
.ui-icon-contact
{
	background-position: -192px -128px;
}
.ui-icon-image
{
	background-position: -208px -128px;
}
.ui-icon-video
{
	background-position: -224px -128px;
}
.ui-icon-script
{
	background-position: -240px -128px;
}
.ui-icon-alert
{
	background-position: 0 -144px;
}
.ui-icon-info
{
	background-position: -16px -144px;
}
.ui-icon-notice
{
	background-position: -32px -144px;
}
.ui-icon-help
{
	background-position: -48px -144px;
}
.ui-icon-check
{
	background-position: -64px -144px;
}
.ui-icon-bullet
{
	background-position: -80px -144px;
}
.ui-icon-radio-off
{
	background-position: -96px -144px;
}
.ui-icon-radio-on
{
	background-position: -112px -144px;
}
.ui-icon-pin-w
{
	background-position: -128px -144px;
}
.ui-icon-pin-s
{
	background-position: -144px -144px;
}
.ui-icon-play
{
	background-position: 0 -160px;
}
.ui-icon-pause
{
	background-position: -16px -160px;
}
.ui-icon-seek-next
{
	background-position: -32px -160px;
}
.ui-icon-seek-prev
{
	background-position: -48px -160px;
}
.ui-icon-seek-end
{
	background-position: -64px -160px;
}
.ui-icon-seek-start
{
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
	background-position: -80px -160px;
}
.ui-icon-stop
{
	background-position: -96px -160px;
}
.ui-icon-eject
{
	background-position: -112px -160px;
}
.ui-icon-volume-off
{
	background-position: -128px -160px;
}
.ui-icon-volume-on
{
	background-position: -144px -160px;
}
.ui-icon-power
{
	background-position: 0 -176px;
}
.ui-icon-signal-diag
{
	background-position: -16px -176px;
}
.ui-icon-signal
{
	background-position: -32px -176px;
}
.ui-icon-battery-0
{
	background-position: -48px -176px;
}
.ui-icon-battery-1
{
	background-position: -64px -176px;
}
.ui-icon-battery-2
{
	background-position: -80px -176px;
}
.ui-icon-battery-3
{
	background-position: -96px -176px;
}
.ui-icon-circle-plus
{
	background-position: 0 -192px;
}
.ui-icon-circle-minus
{
	background-position: -16px -192px;
}
.ui-icon-circle-close
{
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}
.ui-icon-circle-check
{
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay
{
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow
{
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
/*
 * jQuery UI Resizable 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable
{
	position: relative;
}
.ui-resizable-handle
{
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}
.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*
 * jQuery UI Selectable 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper
{
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*
 * jQuery UI Accordion 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion
{
	width: 100%;
}
.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}
.ui-accordion .ui-accordion-header-active
{
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a
{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a
{
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active
{
	display: block;
}
/*
 * jQuery UI Autocomplete 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete
{
	position: absolute;
	cursor: default;
	z-index:5000;
}

/* workarounds */
* html .ui-autocomplete
{
	width: 1px;
}
/* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.14
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu
{
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
}
.ui-menu .ui-menu
{
	margin-top: -3px;
}
.ui-menu .ui-menu-item
{
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a
{
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active
{
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button
{
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only
{
	width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only
{
	width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only
{
	width: 3.4em;
}
button.ui-button-icons-only
{
	width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text
{
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text
{
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text
{
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text
{
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button
{
	padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon
{
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon
{
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
	right: .5em;
}

/*button sets*/
.ui-buttonset
{
	margin-right: 7px;
}
.ui-buttonset .ui-button
{
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog
{
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
}
.ui-dialog .ui-dialog-content
{
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button
{
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}
/*
 * jQuery UI Slider 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider
{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal
{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}

.ui-slider-vertical
{
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
	top: 0;
}
/*
 * jQuery UI Tabs 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs
{
	position: relative;
	padding: .2em;
	zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav
{
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a
{
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tabs .ui-tabs-hide
{
	display: none !important;
}
/*
 * jQuery UI Datepicker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}
.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td
{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}
.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl
{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
/*
 * jQuery UI Progressbar 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar
{
	height: 2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}


.ui-autocomplete
{
	max-height: 100px;
	overflow-y: auto; /* prevent horizontal scrollbar */
	overflow-x: hidden; /* add padding to account for vertical scrollbar */
	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;
}

