#innerContent img {
	border: 0px;
	margin: 0px;
}

/* headers */
.header1 {
	background-image: url('../_CommonDesign/headers/block_header_01.png');
	font-size: 17px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	height: 49px;
	line-height: 49px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
  text-transform: uppercase; 	
}

.header2 {
	background-image: url('../_CommonDesign/headers/block_header_01.png');
	font-size: 17px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	height: 49px;
	line-height: 49px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase; 
}

.header3 {
	background-image: url('../_CommonDesign/headers/block_header_01.png');
	font-size: 17px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	height: 49px;
	line-height: 49px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase; 
}

/* base boxes */
.boxcontent {
  /*background: #93e4fe url('../_CommonDesign/boxbg.png');
  background-repeat:no-repeat;*/
 /* background-attachment:fixed;*/
  background-color: #e6f5fa;
  background-position:bottom left; 
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  color: #2281b3;
  font-size: 12px;
  overflow: hidden;
  /*font-weight: bold;*/
}

.rightboxcontent 
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  color: Black;
}

/* base directions */
.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

div.center {
	margin-left: auto;
	margin-right: auto;
}

/* controls */

.sidebarTextBox {
	width: 170px;
	margin-bottom: 10px;
}

.error {
	color: Red;
}

span.button, div.button 
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 156px;
	height: 22px;
	background-image: url('../_CommonDesign/button.png');
	color: White;
	text-align: center;
	cursor: pointer;
	padding-top: 5px;
	font-weight: bold;
}

/* tabpage */

.selectorBorder 
{
	border-left: 1px Black solid;
}

.selector 
{
	border-left: 0px;
}

.selectorBorder .selector
{
	padding-left: 2px;
	padding-right: 2px;
}

.leftTabPage 
{
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

a.activeTab {
	border: 0px;
	padding: 2px;
	background: transparent;
	color: Black;
	text-decoration: none;
	cursor: default;
}

a.activeTab:hover {
	border: 0px;
	padding: 2px;
	background: transparent;
	color: Black;
	text-decoration: none;
	cursor: default;
}

a.activeTab:visited {
	border: 0px;
	padding: 2px;
	background: transparent;
	color: Black;
	text-decoration: none;
	cursor: default;
}

a.inactiveTab {
	border: 0px;
	padding: 2px;
	background: transparent;
	text-decoration: none;
}

a.inactiveTab:hover {
	border: 0px;
	padding: 2px;
	background: transparent;
	text-decoration: none;
}

a.inactiveTab:visited {
	border: 0px;
	padding: 2px;
	background: transparent;
	text-decoration: none;
}

/* pin list */

.resultsArea {
	width: 160px;
	overflow: hidden;
}

.pinListElement {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pinListElementDesc {
	padding-left: 20px;
	line-height: 23px;
	vertical-align: middle;
	margin-top: 5px;
}

.pinListElementDesc a{
	/*padding: 0px;*/
	/*background: transparent;*/
}

/* address search */

.addressList {
	width: 160px;
	overflow: hidden;
}

.addressList a {
	padding: 0px;
	background: transparent;
}

/* map page */

.titleBarContainer {
	background-image: url('../_CommonDesign/headers/long_block_header.png');
/*	background: #CCEBF4 url(../_CommonDesign/bg_content_top.jpg) no-repeat scroll left top;*/
	padding-top: 9px;
	height: 40px;
	/*line-height: 49px;*/
	/*vertical-align: middle;*/
}

.titleBarContent {
	/*background: #CCEBF4 url(../_CommonDesign/bg_content_bottom.jpg) no-repeat scroll left bottom;*/
	color: white;
	font-size: 17px;
	padding: 0 15px 5px;
	overflow: auto;
	/*line-height: 30px;*/
	margin-bottom: 2px;
}

.titleFloatLeft {
	float: left;
	line-height: 30px;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 17px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.titleFloatRight {
	float: right;
	/*line-height: 30px;*/
	vertical-align: middle;
	padding-left: 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.select {
	font-weight: normal;
}

/* map */

.blockMap {
	position: relative;
	overflow: hidden;
	height: 676px;
	width: 676px;
}

.mapholder, .mapholderPick, .mapholderZoom, .mapholderMove, .mapholderDist
{
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 676px;
	height: 676px;
}

.mapholder img, .palette img, .palette a, .palette a img {
/*	margin: 0px !important;
	padding: 1px !important;
	border: 0px !important;*/
}

.mapholder { cursor: crosshair; }
.mapholderSelect { cursor: default; }
.mapholderPick { cursor: crosshair; }
.mapholderZoom { cursor: crosshair; }
.mapholderMove { cursor: pointer; }
.mapholderDist { cursor: pointer; }

#idFace 
{
	position: absolute;
	overflow: hidden;
	z-index: 4;
	background-image: url('../_CommonDesign/transparent.gif');
	height: 676px;
	width: 676px;
	top: 0px;
	left: 0px;
}

.map
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 676px;
	width: 676px;
}

.map
{ 
	z-index: 1;
	cursor: crosshair; 
}

.palette
{
	position:absolute;
	padding: 2px;
	z-index: 8;
	overflow: auto;
}

.face 
{
	overflow: hidden;
	z-index: 4;
	background-image: url('../_CommonDesign/transparent.gif');
}

.mapCaption {
	position:absolute;
	bottom: 20px;
	right: 5px;
	z-index: 6;
	font-size: 12px;
	/*font-family: Verdana, sans-serif;*/
	/*font-weight: bold;*/
	text-align: center;
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	/*color: #5CA4CA;*/
	background-color: #F2F6F7;
	border: solid 1px #006699;
	visibility: hidden;
	line-height: 20px;
}

.zoomrect {
	overflow: hidden; 
	position: absolute;
	border: solid 1px #006699;
	color: inherit;
	background-color: transparent;
	visibility : hidden;
	z-index: 2;
}

.norcContainer 
{
	background-image: url('../_CommonDesign/norcbg.png');
	overflow: hidden; 
	position: absolute;
	left: 10px;
	top: 10px;
	width: 533px;
	height: 395px;
	z-index: 2;
}

.norcIframe 
{
	position: absolute;
	display: none;
	z-index: 6;
}

.NORCClose 
{
	position: absolute;
	display: none;
	z-index: 6;
}

.hiddenlabel {
	display : none;
}

.visiblelabel {
	display : block;
	position:absolute;
	background: #CCEBF4 url(../_CommonDesign/bg_content_top.jpg) no-repeat scroll left top;
	padding: 5px;
	z-index: 3;
	border: 1px dotted #aaa;
}

.markerPin
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	z-index: 7;
	width: 10px;
	height: 10px;
}

.pinGreen
{
	background-image: url("../_CommonDesign/dots/pin_green.png");
}

.pinBlue 
{
	background-image: url("../_CommonDesign/dots/pin_blue.png");
}

.pinGray 
{
	background-image: url("../_CommonDesign/dots/pin_gray.png");
}

.pinBlack 
{
	background-image: url("../_CommonDesign/dots/pin_black.png");
}

.pinRed 
{
	background-image: url("../_CommonDesign/dots/pin_red.png");
	width: 16px;
	height: 31px;
}

/* palette */

div.palettebutton, img.button, .zoomer, .zoomer_sel {
	/*background-color: inherit;*/
}

div.palettebuttoncontainer 
{
	float: left;
	/*margin-left: 1px;*/
	/*margin-right: 1px;*/
}

div.palettebutton 
{
	width: 31px;
	height: 31px;
	cursor: pointer;
}

a.button, a.activeButton 
{
	/*display: block;*/
}

a.zoomer, a.zoomer_sel {
	/*height: 31px;
	width: 4px;*/
	/*background: transparent;*/
	/*display: block;*/
}

a.button { /*background-color: #C1DAE1;*/ }
a.button:hover, a.activeButton  { /*background-color:	#2EC7FA;*/}

/*a.zoomer {
	background-image: url("../_CommonDesign/mapctrl/zoomer_passive.png");
  background-color:	#C1DAE1;
  width: 4px;
  height: 31px;
}
a.zoomer:hover, a.zoomer_sel {
	background-image: url("../_CommonDesign/mapctrl/zoomer_active.png");
 	background-color:	#19538d;
 	width: 4px;
 	height: 31px;
}*/
a div.zoomer {
	background-image: url("../_CommonDesign/mapctrl/zoomer_passive.png");
  width: 4px;
  height: 31px;
  margin-left: 1px;
  margin-right: 1px;
  float: left;
}
a:hover div.zoomer, a div.zoomer_sel {
	background-image: url("../_CommonDesign/mapctrl/zoomer_active.png");
 	background-color:	#19538d;
 	width: 4px;
 	height: 31px;
  margin-left: 1px;
  margin-right: 1px;
  float: left;
}
/*a.block { display:block; }*/

a div.norcbutton 
{
	background-image: url("../_CommonDesign/mapctrl/norc_passive.png");
	width: 31px;
	height: 31px;
	float: left;
}
a:hover div.norcbutton, div.norcbutton_active
{
	background-image: url("../_CommonDesign/mapctrl/norc_active.png");
	width: 31px;
	height: 31px;
	float: left;
}
a div.selectnotificationbutton 
{
	background-image: url("../_CommonDesign/mapctrl/selectpin_passive.png");
	width: 31px;
	height: 31px;
	float: left;
}
a:hover div.selectnotificationbutton, div.selectnotificationbutton_active
{
	background-image: url("../_CommonDesign/mapctrl/selectpin_active.png");
	width: 31px;
	height: 31px;
	float: left;
}
a div.newpinbutton 
{
	background-image: url("../_CommonDesign/mapctrl/newpin_passive.png");
	width: 31px;
	height: 31px;
	float: left;
}
a:hover div.newpinbutton, div.newpinbutton_active
{
	background-image: url("../_CommonDesign/mapctrl/newpin_active.png");
	width: 31px;
	height: 31px;
	float: left;
}
a div.zoomrectbutton 
{
	background-image: url("../_CommonDesign/mapctrl/zoom_passive.png");
	width: 31px;
	height: 31px;
	float: left;
}
a:hover div.zoomrectbutton, div.zoomrectbutton_active
{
	background-image: url("../_CommonDesign/mapctrl/zoom_active.png");
	width: 31px;
	height: 31px;
	float: left;
}
a div.movebutton 
{
	background-image: url("../_CommonDesign/mapctrl/pan_passive.png");
	width: 31px;
	height: 31px;
	float: left;
}
a:hover div.movebutton, div.movebutton_active
{
	background-image: url("../_CommonDesign/mapctrl/pan_active.png");
	width: 31px;
	height: 31px;
	float: left;
}
a div.zoomoutbutton 
{
	background-image: url("../_CommonDesign/mapctrl/zoomout_passive.png");
	width: 31px;
	height: 31px;
	float: left;
}
a:hover div.zoomoutbutton, div.zoomoutbutton_active
{
	background-image: url("../_CommonDesign/mapctrl/zoomout_active.png");
	width: 31px;
	height: 31px;
	float: left;
}
a div.zoominbutton 
{
	background-image: url("../_CommonDesign/mapctrl/zoomin_passive.png");
	width: 31px;
	height: 31px;
	float: left;
}
a:hover div.zoominbutton, div.zoominbutton_active 
{
	background-image: url("../_CommonDesign/mapctrl/zoomin_active.png");
	width: 31px;
	height: 31px;
	float: left;
}
/*div.sliderbutton 
{
	background-image: url("../_CommonDesign/transparent.gif");
	width: 4px;
	height: 31px;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
}*/
div.palettebuttonseparator 
{
	width: 10px;
	height: 31px;
	/*display: block;*/
	float: left;
}

.lowerLeftPalette 
{
	background-color: #F2F6F7;
	border: solid 1px #006699;
	left: 5px;
	bottom: 20px;
	line-height: 20px;
	vertical-align: middle;
}

.releaseInfo 
{
	left: 5px;
	bottom: 2px;
	font-size: 10px;
}

.poweredInfo 
{
	right: 5px;
	bottom: 2px;
	font-size: 10px;
}

.coordholder 
{
	padding-right: 5px;
}

.ratioBox 
{
	margin-left: 5px;
	margin-right: 5px;
	background-image: url("../_CommonDesign/ratio.png");
	position: relative;
	width: 60px;
	height: 20px;
	float: left;
}

/* forms */

.formblock {
	padding-top: 10px;
	vertical-align: middle;
}

.pinType {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	font-size: 17px;
	/*font-weight: bold;*/
}

.pinStatus 
{
	font-size: 20px;
	/*font-weight: bold;*/
}

.pinCoord 
{
	text-align: right;
	font-size: 12px;
}

.shortDesc 
{
	padding-top: 5px;
}

.messageText {
	width: 100%;
	height: 200px;
}

.messageSeparator {
	height: 1px;
	color: Black;
	border: 0px;
	border-top: 1px dotted #aaa;
	margin-top: 10px;
	margin-bottom: 10px;
}

.upload {
	width: 500px;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.uploadMed {
	width: 400px;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.uploadShort {
	width: 300px;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.uploadSidebar {
	width: 170px;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

/* new pin */
.separator {
	height: 1px;
	color: Black;
	border: 0px;
	border-top: 1px dotted #aaa;
	margin-top: 10px;
	margin-bottom: 10px;
}

.longEditBox {
	width: 100%;
}

.shortEditBox {
	width: 200px;
}

.medEditBox {
	width: 400px;
	float: left;
}

.editLabel {
	width: 110px;
	float: left;
}

.editLabelWide {
	width: 220px;
	float: left;
}

.editLabelWide250 {
	width: 250px;
	float: left;
}

.inputRow {
	overflow: auto;
	line-height: 30px;
	vertical-align: middle;
}

textarea {
	margin-top: 3px;
}

/* avatar */

.avatar {
	width: 80px;
	height: 80px;
}

/* message formats */
.messageLeft {
	vertical-align: top;
	/*position: absolute;*/
}

.messageLeftContent {
	background: #E6F5FA;
	text-align: center;
	width: 100px;
	padding: 10px;
	border: 1px dotted #aaa;
	font-size: 10px;
}

.messageRight {
	vertical-align: top;
	padding-left: 10px;
	white-space: normal;
}

.messageRightContent 
{
	/*overflow: auto;*/
	width: 510px;
}

.msgNum {
	text-align: left;
	font-size: 17px;
	font-weight: bold;
}

/* user handling */
.labelsTable {
	border-collapse: collapse;
}

.labelsTable td {
	padding: 3px;
}

.levelsTableTD {
	width: 100px;
	text-align: center;
}

.levelsTableTR {
	background-color: #CCEBF4;
}

.redLink {
	color: red !important;
}

/* list image elems */
.greenArrow 
{
	background-image: url("../_CommonDesign/dots/green.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.blueArrow 
{
	background-image: url("../_CommonDesign/dots/blue.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.grayArrow 
{
	background-image: url("../_CommonDesign/dots/gray.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.blackArrow 
{
	background-image: url("../_CommonDesign/dots/black.png");
	background-repeat: no-repeat;
	background-position: left center;
}
