
/*-Begin Section -reset.css-*/
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-weight: inherit;
      font-style: inherit;
      font-size: 100%;
      font-family: inherit;
      vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
      outline: 0;
}
body {
      line-height: 1;
      color: black;
      background: white;
}
ol, ul {
      list-style: none;
}
table {
      border-collapse: separate;
      border-spacing: 0;
}
caption, th, td {
      text-align: left;
      font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
      content: "";
}
blockquote, q {
      quotes: "" "";
}
input, select, textarea, option
{
      font-family: inherit;
}

/*-End Section -reset.css-*/


/*-Begin Section -_theme.css-*/
html
{
	overflow-y:scroll;
}
body
{
	font: normal 69%/1.4em arial, sans-serif;  /*renders 10px */
	background-color: #FFF;
	color: #346faa;
	margin: 0;
	padding: 0;
}


#base
{

}
div.wrap
{
	position: relative;
	z-index: 2;
}
div.wrap, #LeftRightContainer, #ZoneCentreRow
{
	width: 960px;
	margin: 0 auto;
}
#LeftRightContainer
{
	overflow: hidden;
	margin: 27px auto;
	background: #FFF url(../_images/kreston2010/dividers.gif) repeat-y top left;
}	
#ZoneHeaderRow
{
	height: 172px;
	background: #FFF url(../_images/kreston2010/header-slice.gif) repeat-x top left;
	
}
#ZoneHeaderRow div.wrap
{
	height: 172px;
}

#ZoneFooterRow
{
	height: 97px;
	background: #FFF url(../_images/kreston2010/footer-slice.gif) repeat-x top left;
	
}
#ZoneFooterRow div.wrap
{
	height: 97px;
}

#ZoneLeftColumn, #ZoneRightColumn, #ZoneMiddleColumn
{
	width: 230px;
	float: left;
	display: inline;
	overflow: hidden;
}
#ZoneLeftColumn, #ZoneRightColumn
{
	padding: 0 15px 0 20px;
	width: 195px;
	font-size: 1.1em;
}
#ZoneMiddleColumn
{
	width: 450px;
	padding: 0 25px 0 25px;
	font-size: 1.2em;
}

form.TwoCol #ZoneRightColumn
{
	width: 650px;
}
form.TwoCol #LeftRightContainer
{
	background: #FFF url(../_images/kreston2010/dividers-1col.gif) repeat-y top left;
}	

h1.ident
{
padding: 37px 0 0 19px;
}
h1.ident a, h1.ident a:link, h1.ident a:visited
{
	display: block;
	width: 311px;
	height: 44px;
	background: #FFF url(../_images/kreston2010/logo.gif) no-repeat top left;
	text-indent: -999em;
	
}

#StrapLine
{
	position: absolute;
	bottom: 91px;
	left: 378px;
	font-size: 1.4em;
}
#StrapLine a, #StrapLine a:link, #StrapLine a:visited, #StrapLine a:hover, #StrapLine a:active, #StrapLine a:focus
{
	color: #7bb4d9;
	text-decoration: none;
	font-weight: normal;
}

ul.elMain
{
	position: absolute;
	bottom: 7px;
	margin-left: 23px;
	display:inline;
	line-height:34px;
	height:34px;
	overflow:hidden;
}
ul.elMain li
{
	display: inline;
	float: left;
	margin-right: 20px;
}
ul.elMain li a, ul.elMain li a:link, ul.elMain li a:visited
{
	font-size: 1.3em;
	color: #7bb4d9;
	text-decoration: none;
}


ul.elMain li a:hover, ul.elMain li a:active, ul.elMain li a.current, ul.elMain li a.parent_current, ul.elMain li:hover a, ul.elMain li.MenuItemHover a
{
	color: #FFF;
	background: transparent url(../_images/kreston2010/menu-current.gif) no-repeat center bottom;
	display:block;
	height:34px;
}

ul.elMain li ul 
{

	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;


}
ul.elMain li ul li
{
	background-color: #2E87BF;
	display: inline;
	float: left;
	width: 100%;
	clear: both;

}
ul.elMain ul li:hover
, ul.elMain ul li.MenuItemHover
{
	background-color: #56A1D1;
}
ul.elMain li ul li a, ul.elMain li ul li a:link,  ul.elMain li ul li a:visited
{
	color: #7BB4D9;
	background-image: none;
	font-size: 1em;
	padding: 0 10px;
	border-top:1px solid #4888B0;
}
ul.elMain li ul li a:hover, ul.elMain li ul li a:active, ul.elMain li ul li a:focus
{	
	color:#fff;
}

ul.elMain li:hover ul ul
, ul.elMain li:hover ul ul ul
, ul.elMain li:hover ul ul ul ul
, ul.elMain li.MenuItemHover ul ul
, ul.elMain li.MenuItemHover ul ul ul
, ul.elMain li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMain li:hover ul
, ul.elMain li li:hover ul
, ul.elMain li li li:hover ul
, ul.elMain li li li li:hover ul
, ul.elMain li.MenuItemHover ul
, ul.elMain li li.MenuItemHover ul
, ul.elMain li li li.MenuItemHover ul
, ul.elMain li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 









ul.elFoot
{
	overflow: hidden;
	height: 35px;
	line-height: 37px;
	margin-left: 23px;
}
ul.elFoot li
{
	display: inline;
	float: left;
	margin-right: 20px;
}
ul.elFoot li a, ul.elFoot li a:link, ul.elFoot li a:visited
{
	font-size: 1.2em;
	color: #7bb4d9;
	text-decoration: none;
	height: 35px;
	line-height: 37px;	
	
}
ul.elFoot li a:hover, ul.elFoot li a:active, ul.elFoot li a.current, ul.elFoot li a.parent_current
{
	color: #FFF;
}


ul.elFooterMenu
{
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	position: absolute;
	bottom: 4px;
	margin-left: 23px;
	width: 930px;
}
ul.elFooterMenu li
{
	display: inline;
	float: left;
	margin-right: 20px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited
{
	font-size: 1em;
	color: #7bb4d9;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	display: block;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active, ul.elFooterMenu li a.current, ul.elFooterMenu li a.parent_current
{
	color: #FFF;
}
ul.elFooterMenu li.last
{
float: right;
}


/* news panel */
div.elDash
{
	overflow: hidden;
}
div.elDash h3
{
	color: #7bb4d9;
	background-color: #edf7fe;
	font-size: 2.1em;
	display: inline;
	float: left;
	font-weight: normal;
	padding: 7px 3px;
	clear: both;	
}	
div.elDash ul
{
	clear: both;
	padding-top: 10px;
}
div.elDash ul li
{
	padding-bottom: 1px;
	padding-top: 10px;
	background: transparent url(../_images/kreston2010/news-divider.gif) no-repeat center bottom;
}
div.elDash ul li.rss
{
	background-image: none;
}
div.elDash a, div.elDash a:link, div.elDash a:visited
{
	color: #0053a6;
	text-decoration: none;
	font-weight: bold;
}
div.elDash a:hover, div.elDash a:active
{
	text-decoration: underline;
	background-color: #d6ecfb;
}
div.elDash div.elDate
{
	display: inline;
	float: left;
	clear: left;
	width: 30px;
	height: 45px;
	line-height: 1em;
	padding-top: 2px;
	text-align: left;
}
div.elDash div.elDate strong
{
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	color: #65a0c7;
	margin-bottom: 2px;
}
div.elDash div.elDate em
{
	display: block;
	font-size: 1em;
	font-weight: bold;
	color: #add4ed;
	margin-bottom: 1px;
}
div.elDash div.elDate span
{
	display: block;
	font-size: .9em;
	font-weight: normal;
	color: #add4ed;
	margin-bottom: 2px;
}
div.elDash h4
{
	display: inline;
	float: left;
	clear: right;
	width: 165px;

}
div.elDash p
{
	clear: both;
	margin-bottom: 1em;
}


div.Tools
{
	float: right;
	clear: both;
}	
div.Tools a
{
	margin-left: 5px;
}

div.elImage
{
	border: solid 4px #d6ecfb;
	margin-bottom: 20px;
	background-color: #6db9ea;
	position:relative;
	height:151px;
	z-index: 1;

}

div.elImage div
{
	position:absolute;

}

div.elImage div img
{
	position:absolute;
}

div.elContent
{
	
	
}
div.elContent p, div.elContent h1, div.elContent h2, div.elContent h3, div.elContent h4, div.elContent h5, div.elContent h6, div.elContent ul, div.elContent ol, div.elContent table
{
	margin-bottom: .75em;
	line-height: 1.4em;
}
div.elContent h1, h1.elPageTitle, h1.elContentTitle
{
	font-size: 2.1em;
	margin-bottom: .5em;
	font-weight: normal;
	line-height: 1.1em;
	color: #013d79;
}
div.elContent h2, div.elForm h2
{
	font-size: 1.4em;
	font-weight: normal;
	color: #013d79;
	margin-top: 1.5em;
}
div.elContent h3
{
	font-size: 1.2em;
	color: #013d79;
}
div.elContent img
{
	border: solid 4px #d6ecfb;
	margin-bottom: 3px;
}
div.elContent strong, div.elContent b
{
	font-weight: bold;
}
div.elContent em
{
	font-style: italic
}
div.elContent a, div.elContent a:link, div.elContent a:visited
{
	color: #0053a6;
	text-decoration: underline;
	font-weight: bold;
}
div.elContent a:hover, div.elContent a:active
{
	text-decoration: none;
	background-color: #d6ecfb;
}
div.elContent  ul
{
	list-style-type: none;
	margin: 1em 1em;
}
div.elContent  ul li
{
	background: #fff url(../_images/kreston/bluearrow_padd.gif) no-repeat 0 2px;
	padding-left: 15px;
}
div.elContent  ol
{
	list-style-type: decimal;
	list-style-position:inside;
	padding-left: 0;
	margin: 1em 0;
}
div.elContent  ol li
{
	margin-bottom: 1em;
}
div.elContent  blockquote
{
	background-color: #EFEFEF;
	border-left: solid 4px #959191;
	margin: 1em 2em 1em 3em;
	padding: .5em;
}


ul.elLocaleSelector
{
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 28px;
}
ul.elLocaleSelector li
{
	display: inline;
	float: left;
	margin-right: 3px;
}
ul.elLocaleSelector li.members a
{
	display: block;
	background: transparent url(../_images/kreston2010/members-area.gif) no-repeat left center;	
	padding-left: 12px;
	text-decoration: none;
	color: #326693;
	font-size: 1.1em;
	margin-left: 5px;
}
ul.elLocaleSelector li.members a:hover, ul.elLocaleSelector li.members a:active
{
	color: #7bb4d9;
}
ul.elLocaleSelector li.engb a
{
	display: block;
	width: 17px;
	height: 11px;
	text-indent: -999em;
	background: transparent url(../_images/kreston2010/flags.gif) no-repeat 0 0;
	margin-top: 2px;
}
ul.elLocaleSelector li.es a
{
	display: block;
	width: 17px;
	height: 11px;
	text-indent: -999em;
	background: transparent url(../_images/kreston2010/flags.gif) no-repeat -20px 0;
	margin-top: 2px;
}
ul.elLocaleSelector li.zhcn a
{
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -999em;
	background: transparent url(../_images/kreston2010/flags.gif) no-repeat -39px 0;
	margin-top: 2px;
}


div.elFind
{
	width: 174px;
	height: 150px;
	padding: 4px;
	background: #edf7fe url(../_images/kreston2010/find-members.gif) no-repeat 4px 4px;
	position: relative;
	margin-bottom: 30px;
}
div.elFind a, div.elFind a:link, div.elFind a:visited
{
	position: absolute;
	top: 111px;
	left: 65px;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration: none;
	color: #346faa;
}


div.elPDF ul li
{
	background: #fff url(../_images/kreston2010/pdf.gif) no-repeat left center;
	padding-left: 25px;
	height: 40px;
	display: block;	
}
div.elPDF ul li a
{


	
}



form.elPageHome div.elContent h1
{
	display: none;
}



/* form styling */
	div.elForm
	{

		
	}
	div.elForm em
	{
		color:#f00;
		
	}
	div.elForm div.divInnerForm
	{
		padding: 0 0 0 0;
		width:400px;
		overflow: hidden;
	}
	div.elForm div.divInnerForm ul.elForm li fieldset ul li 
	{
		overflow: hidden;
		padding: 3px;
	}
	div.elForm div.divInnerForm ul.elForm li fieldset ul li label
	{
		clear:both;
		float:left;
		padding:10px 0 5px 10px;
		font-weight: bold;

	}
	div.elForm div.divInnerForm ul.elForm li fieldset ul li  em
	{
		margin-left: -10px;
	}
	div.elForm div.divInnerForm ul.elForm li fieldset ul li input
	, div.elForm div.divInnerForm ul.elForm li fieldset ul li textarea
	, div.elForm div.divInnerForm ul.elForm li fieldset ul li select
	{
		clear:both;
		float:left;
		width:380px;
		font-family: arial, sans-serif;
		margin-left: 10px;
	}
	div.elForm div.divInnerForm ul.elForm li fieldset ul li select
	{
		width: 385px;
	}
	div.elForm div.divInnerForm ul.elForm li fieldset ul li label a.formDesc
	, div.elForm div.divInnerForm ul.elForm li fieldset ul li label a.formDesc:link
	, div.elForm div.divInnerForm ul.elForm li fieldset ul li label a.formDesc:visited
	{
		display:none;
	}
	div.elForm div.divInnerForm ul.elForm li fieldset legend
	{
		display:none;
	}
	div.elForm div.divInnerForm a.hoverbutton
	, div.elForm div.divInnerForm a.hoverbutton:link
	, div.elForm div.divInnerForm a.hoverbutton:visited
	{
		margin:10px 0 20px 0;
		float:right;
	}


/* Tag Repeater Listings */

ul.elTagListing
{

	width:100%;

}
	ul.elTagListing li
	{
		padding: 20px 0 10px 0;
		clear:both;
		border-top: dotted 1px #d6ecfb;
		overflow: hidden;
		}
	ul.elTagListing li li
	{
		padding-top: 0;
		border-top: 0;
		

	}
	ul.elTagListing li.first
	{
		border-top: 0;
		padding-top: 0;
	}
	ul.elTagListing li div.ContentWrapper 
	{
		position: relative;
		overflow: hidden;
	}
	ul.elTagListing li div.ContentWrapper div.elContent
	{
		border:0;
		padding:0;
		margin:0;
	}
	ul.elTagListing li div.ContentWrapper div.elContent h1 
	{
		font-size:1.3em;
		line-height: 1.2em;
		padding:0;
		margin-top: 0;
		border-bottom: 0;
		margin-bottom: 0;

	}
	ul.elTagListing li div.ContentWrapper div.elContent h1 a
	, u.elTagListing li div.ContentWrapper div.elContent h1 a:link
	, ul.elTagListing li div.ContentWrapper div.elContent h1 a:visited
	{
		text-decoration:none;
	/*	background: transparent url(../_images/acc/bread_arrow.gif) no-repeat center left scroll;
		padding-left: .7em; */

		
		
	}
	ul.elTagListing li div.ContentWrapper div.elContent h1 a:hover
	, ul.elTagListing li div.ContentWrapper div.elContent h1 a:active
	{
		text-decoration:underline;
	}
	ul.elTagListing li div.ContentWrapper div.elContent h2
	{
		font-weight:normal;
		color: #888; /*#ffa618;*/
		padding:0 0 5px 0; 
		margin:0 0 0 0;
		line-height: 1em;
		font-style: italic;
		font-size: .9em;
	}
	ul.elTagListing li div.ContentWrapper div.elContent p
	{
		margin:0; padding:0;
	}
	/* Tag Repeater Listing with Thumbnail */
	
	ul.elTagListing li div.ContentWrapper div.ContentImage
	{
		float:left;
	}
	ul.elTagListing li div.ContentWrapper div.HasImage
	{
		float:left;
		padding:0 0 0 10px;
		width: 340px;
	}
	ul.elTagListing li div.ContentWrapper div.HasImage
	{
		/*margin-left: -.7em;*/
	}
	ul.elTagListing li div.ContentWrapper  img
	{
		border: solid 4px #d6ecfb;
	}
	ul.elTagListing li.elNoneFound p
	{
		color: #000;
	}


/* Paging */
ul.Paging
{
	border-top: dotted 1px #d6ecfb;
	height:1.3em;
	line-height:1.3em;
	padding: 20px 0 1em 160px;
	margin: 0 0;
	font-size: 1.1em;
}
	ul.Paging li
	{
		float:left;
		text-indent:20px;
	}
	ul.Paging li.PagingPageNumbers
	,ul.Paging li.PagingLastPage
	,ul.Paging li.PagingFirstPage
	{
		display:none;
	}
	ul.Paging li.PagingNextPage
	{
		float:right;
	}
	ul.Paging li.PagingPreviousPage a
	{
		background: transparent url(../_images/kreston/whitearrowback.gif) no-repeat center left scroll;
		padding-left: 10px;
	}
	ul.Paging li.PagingNextPage a
	{
		background: transparent url(../_images/kreston/whitearrow.gif) no-repeat center right scroll;
		padding-right: 10px;
		font-weight: bold;
	}
	ul.Paging li.PagingPageTotal
	{
		padding: 0 20px 0 0;
		font-weight: bold;
	}
	ul.Paging a, ul.Paging a:link, ul.Paging a:visited
	{
		color: #0053a6;
		text-decoration: none;
		font-weight: bold;
	}
	ul.Paging a:hover, ul.Paging a:active
	{
		text-decoration: underline;
		background-color: #d6ecfb;
	}	

/*Attachments */
ul.elNodeAttachments
{
	background-color:#fff;
	padding: 0 0 2em 0;
	margin: 0;
	overflow: hidden;
}
	ul.elNodeAttachments li
	{
		margin: 0 3em 1.5em 2em;
		
	}
	ul.elNodeAttachments li.first
	{
		border-top: dotted 1px #444;
		padding-top: 2em;
	}
	ul.elNodeAttachments li.Tools
	{
		float: right;
	}
	ul.elNodeAttachments li p.Desc
	{
		margin-left: 23px;
		font-style: italic;
	}
	ul.elNodeAttachments li span.Title
	{
		font-size:1.4em;
		color:#00a1ca;
		font-family:arial,sans-serif;
	}	
	ul.elNodeAttachments li a
	, ul.elNodeAttachments li a:link
	, ul.elNodeAttachments li a:visited
	{
		padding-bottom:5px;
	}
	ul.elNodeAttachments li p
	{
		padding-top:7px;
		color:#2d3e45;
	}

/* MiWeb Icons CSS */
#ZoneRightColumn a[href $='.pdf'] 
, #ZoneRightColumn a[href*="GetAsset"] 
, a.pdf
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/pdf.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.doc'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/doc.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.ppt'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.pps'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.pptx'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.xls'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.xlsx'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.zip'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/zip.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.jpg']
{
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/jpg.gif) no-repeat center left;
}


div.CaptchaVerification
{
	padding-top: 1em;
}
div.CaptchaVerification img
{
	border: solid 1px #D0D0D0;
}
div.CaptchaVerification input
{
	width: 200px !important;
	margin-bottom: 2em;
}
a.CaptchaAudioVerification
{
	margin: 1em;
	border-right: solid 1px #D0D0D0;
	padding-right: 1em;
}
div.CaptchaVerification label
{
	display: block;
	clear: both;
	font-weight: bold;
	margin-top: .5em;
}


ul.elSitemap
{
	margin: -1em 0 0 0;
	padding: 0 0 20px 0;
	line-height: 1.5em;
}
	ul.elSitemap li
	{
		margin: .5em 1.5em;
	}
	ul.elSitemap li a 
	{
		background: transparent url(../_images/kreston/bluearrow.gif) no-repeat center left scroll;
		padding-left: 1em;
		font-weight: bold;
		font-size: 1.1em;
	}
	ul.elSitemap li li a 
	{
		font-weight: normal;
		
	}
	ul.elSitemap a, ul.elSitemap a:link, ul.elSitemap a:visited
	{
		color: #0053a6;
		text-decoration: none;
		font-weight: bold;
	}
	ul.elSitemap a:hover, ul.elSitemap a:active
	{
		text-decoration: underline;
		background-color: #d6ecfb;
	}
	
	
#ZoneRightColumn #mapcont
{
	margin-left: 0;
}


div.QuickSearch
{
	position: absolute;
	bottom: 15px;
	right: 30px;
	width: 176px;
	overflow: hidden;
}
div.QuickSearch input
{
	height: 21px;
	line-height: 22px;
	width: 143px;
	padding: 0 2px;
	border: solid 1px #56a1d1;
	color: #aec8e3;
	text-transform: lowercase;
	float: left;
	display: inline;
}
div.QuickSearch input:focus
{
	color: #013c76;
}
div.QuickSearch a.hoverbutton, div.QuickSearch a.hoverbutton:link, div.QuickSearch a.hoverbutton:visited
{
	width: 27px;
	height: 23px;
	border: 0;
	padding: 0;
	background: transparent url(../_images/kreston2010/search.gif) no-repeat center left;
	float: left;
	display: inline;	
}
div.QuickSearch a.hoverbutton:hover
{
background: transparent url(../_images/kreston2010/search-on.gif) no-repeat center left;
}


span.TagHighLight
{
	background-color: #FF0;
}

ul.elSearchListing
{
	width: 450px
}
ul.Paging
{
	width: 300px;
}
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -googlemap.css-*/
#mapcont 
{
	color: black !important;
	width: 576px;
	height: 399px;
	line-height: normal;
	margin: 0 auto;
	padding: 0;
	/*border: solid 2px #314563;*/
	border: solid 1px #00afe4;
	font-size: 9pt;
}

#mapcont div.popup 
{
	font-family: verdana, sans-serif;
	font-size: .8em;
	white-space: nowrap;
	color: #444 !important;
    background-color: #FFF;
    z-index: 95 !important;
    border: 0;
    visibility: visible;
    margin-top: 10px;
}

#mapcont .popup_header
{
	font-family: verdana, sans-serif;
	white-space: nowrap;
	color: black !important;
	font-weight: bold;
}

#mapcont input 
{
	font-family: arial, sans-serif;
	font-size: 1em;
}
#mapcont a.popuplnk 
, #mapcont a
, #mapcont a:link
, #mapcont a:active
, #mapcont a:hover
, #mapcont a:visited
{
	color: #00afe4;
	font-weight: bold;
}

#maplinks {
	margin: 0px;
}
#maplinks li {
	display: block;
	font-size: 1em;
	float: left;
	margin:  10px;
	padding-left: 10px;
}

#sidebar 
{
	padding-bottom: 10px;
}


#sidebar div 
{
 margin: 10px 0; 
}
#sidebar div a.Office 
{
    font-weight: bold;
	margin-top: 10px;
}
#sidebar div a.Office:hover 
{
    text-decoration: underline;

}
#maphelp
{
	display: none;
}

.MapTitle 
{
        margin: 20px 30px 10px 20px;
    padding: 0 0 3px 0;
    
}
/*-End Section -googlemap.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
