﻿body
{
	color: #272727;
	font-family: Georgia, Sans-Serif;
	font-size: .8em;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	margin: 0;
}

/**********************/
/**** MasterPages *****/
/**********************/

/* Base.Master */

#outer-div
{
	width: 950px;
	position: relative;
	margin: 0em auto;
	padding: 0px 0px 20px 0px;
}

#top
{
	width: 950px;
	height: 57px;
	position: relative;
}

	.logo
	{
		background-image: url(images/town-of-amherstburg.gif);
		display: block;
		width: 370px;
		height: 32px;
		position: absolute;
		top: 15px;
		left: 20px;
	}
	
	#search
	{
		color: #fff;
		background-image: url(images/search.gif);
		background-repeat: no-repeat;
		background-position: right;
		height: 54px;
		position: absolute;
		top: 0px;
		right: 10px;
	}
		*html #search
		{
			width: 280px;
		}
		
		.go
		{
			float: left;
		}
	
	#search div
	{
		background-image: url(images/search-lft.gif);
		background-repeat: no-repeat;
		background-position: left;
		height: 48px;
		padding: 6px 20px 0px 20px;
	}
	
		.searchFields
		{
			float: left;
			margin: 0px 5px 0px 0px;
		}
		
		a.advanced_search
		{
			color: #fff;
			font-size: .7em;
			position: absolute;
			top: 33px;
			right: 70px;
		}
	
#header
{
	background-image: url(images/border-bg.gif);
	background-repeat: repeat-y;
	width: 950px;
	position: relative;
}

	#header .maintop
	{
		background-image: url(images/border-top.gif);
		background-repeat: no-repeat;
		width: 950px;
		height: 13px;
	}
	
	#header .maincontent
	{
		padding: 2px 15px 2px 15px;
	}
	
	#header .mainbottom
	{
		background-image: url(images/border-btm.gif);
		background-repeat: no-repeat;
		width: 950px;
		height: 13px;
	}
	
	*html #header .mainbottom
	{
		position: relative;
		top: 3px;
	}

#container
{
	background-image: url(images/border-bg.gif);
	background-repeat: repeat-y;
	width: 950px;
	position: relative;
}

	#container .maintop
	{
		background-image: url(images/border-top.gif);
		background-repeat: no-repeat;
		width: 950px;
		height: 13px;
	}
	
	#container .maincontent
	{
		position: relative;
		padding: 10px 23px;
		min-height: 500px;
	}
	*html #container .maincontent
	{
		height: 500px;
	}
	
	#container .mainbottom
	{
		background-image: url(images/border-btm.gif);
		background-repeat: no-repeat;
		width: 950px;
		height: 13px;
		position: relative;
		top: 5px;
	}
	
	/* */
	#pageAttributesDiv
	{
		z-index:100;
	}	
	
	#editIcons
	{
		text-align: right;
		position: absolute;
		top: 3px;
		right: 316px;
	}
	
	.admin
	{
		position: absolute;
		top: 3px;
		right: 300px;
		z-index: 100;
	}
	
	a.login
	{
		color: #39658d;
		font-size: .7em;
		position: absolute;
		bottom: 0px;
		right: 5px;
	}
	
	a.staff
	{
		color: #39658d;
		font-size: .7em;
		position: absolute;
		bottom: 0px;
		left: 5px;
	}
	
	#loggedInAs
	{
		color: #253a5a;
		font-size: .7em;
		position: absolute;
		bottom: 0px;
		right: 5px;
		z-index:100;
	}
	
	.editRadioButtons
	{
		position: absolute;
		top: 20px;
		right: 300px;
	}
	
	.editPageLink
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1000;
	}

/* Tabs.Master */

#mainTabs
{
	width: 950px;
	height: 40px;
	position: relative;
	top: 5px;
	left: 16px;
	list-style-type: none;
	margin: 0em auto;
	padding: 0em;
	z-index: 100;
}
	#mainTabs li
	{
		width: 127px;
		float: left;
		margin: 0px 3px 0px 0px;
	}

	#mainTabs a
	{
		font-size: 1em;
		color: #fff;
		text-decoration: none;
		text-align: center;
		line-height: 33px;
		display: block;
		background-repeat: no-repeat;
		background-position: 0px 7px;
		width: 127px;
		height: 33px;
		padding: 7px 0px 0px 0px;
	}
	
	#mainTabs a:hover
	{
		font-size: 1.4em;
		line-height: 40px;
		background-position: 0px 0px;
		height: 40px;
		padding: 0px;
	}

	#mainTabs .home
	{
		background-image: url(images/tab_nv.gif);
	}
	#mainTabs .residents
	{
		background-image: url(images/tab_rd.gif);
	}
	#mainTabs .visitors
	{
		background-image: url(images/tab_or.gif);
	}
	#mainTabs .business
	{
		background-image: url(images/tab_lb.gif);
	}
	#mainTabs .townhall
	{
		background-image: url(images/tab_gr.gif);
	}
	
	
	#residents_tab .residents, #visitors_tab .visitors, #business_tab .business, #townhall_tab .townhall  /* active tabs */
	{
		font-size: 1.4em;
		line-height: 40px;
		background-position: 0px 0px;
		height: 40px;
		padding: 0px;
	}

/*                 */
/* Section Masters */
/*                 */

#left
{
	width: 246px;
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
}

	#left p
	{
		padding: 0px 10px 0px 10px;
	}
	
	.lowerleftcontent
	{
		position: relative;
		padding: 10px 0px 0px 0px;
	}
	
#mainContentRight
{
	width: 645px;
	position: relative;
	float: right;
}

#sub_rd, #sub_or, #sub_lb, #sub_gr, #sub_nv
{
	background-repeat: repeat-y;
	width: 258px;
	position: relative;
	margin: 0em 0em .8em 0em;
}

	#sub_rd .top, #sub_or .top, #sub_lb .top, #sub_gr .top, #sub_nv .top
	{		
		background-repeat: no-repeat;
		width: 246px;
		height: 12px;
	}

	#sub_rd .bottom, #sub_or .bottom, #sub_lb .bottom, #sub_gr .bottom, #sub_nv .bottom
	{
		background-repeat: no-repeat;
		width: 246px;
		height: 12px;
		position: relative;
		top: 5px;
	}
	
	#sub_rd li, #sub_or li, #sub_lb li, #sub_gr li, #sub_nv li
	{
		overflow: hidden;
		text-indent: 0px;
	}
	
	#sub_rd ul, #sub_or ul, #sub_lb ul, #sub_gr ul, #sub_nv ul
	{
		list-style-type: none;
		margin: 0px 14px 0px 14px;
		padding: 0;
	}

	#sub_rd ul ul, #sub_or ul ul, #sub_lb ul ul, #sub_gr ul ul, #sub_nv ul ul
	{
		list-style-type: none;
		margin: 0px;
		padding: 0;
		height: auto;
		overflow: visible;
	}
	
	#sub_rd ul ul li, #sub_or ul ul li, #sub_lb ul ul li, #sub_gr ul ul li, #sub_nv ul ul li
	{
		overflow: hidden;
		list-style-type: none;
		margin: 0px;
		padding: 0;
		text-indent: 30px;
	}

	#sub_rd a, #sub_or a, #sub_lb a, #sub_gr a, #sub_nv a
	{
		display: block;
		background-position: bottom;
		background-repeat: repeat-x;
		color: #fff;
		text-decoration: none;
		height: 3em;
		line-height: 3em;
	}
	
	#sub_rd img, #sub_or img, #sub_lb img, #sub_gr img, #sub_nv img
	{
		position: relative;
		top: 16px;
	}

	#sub_rd a:hover, #sub_or a:hover, #sub_lb a:hover, #sub_gr a:hover, #sub_rd a.active, #sub_or a.active, #sub_lb a.active, #sub_gr a.active, #sub_nv a.active, #sub_nv a.active
	{
		font-weight: bold;
	}	
	
.nav
{
	font-weight: bold;
}	
	
.nav_act
{
	font-style: italic;
	font-weight: bold;
}

.nav_parent
{
	font-weight: bold;
}

.nav_parent_act
{
	font-style: italic;
	font-weight: bold;
}

#mainContent
{
	width: 645px;
	margin: 0px 0px 0px 10px;
	float: left;
}
	
/* Residents */

#sub_rd
{
	background-image: url(images/sub_rd_bg.gif);
}

	#sub_rd .top
	{
		background-image: url(images/sub_rd_top.gif);
	}
	
	#sub_rd a
	{
		background-image: url(images/residents_bdr.gif);
	}
	
	#sub_rd .bottom
	{
		background-image: url(images/sub_rd_btm.gif);
	}
	
/* Visitors */

#sub_or
{
	background-image: url(images/sub_or_bg.gif);
}

	#sub_or .top
	{
		background-image: url(images/sub_or_top.gif);
	}
	
	#sub_or a
	{
		background-image: url(images/visitors_bdr.gif);
	}
	
	#sub_or .bottom
	{
		background-image: url(images/sub_or_btm.gif);
	}
	
/* Business */

#sub_lb
{
	background-image: url(images/sub_lb_bg.gif);
}

	#sub_lb .top
	{
		background-image: url(images/sub_lb_top.gif);
	}
	
	#sub_lb a
	{
		background-image: url(images/business_bdr.gif);
	}
	
	#sub_lb .bottom
	{
		background-image: url(images/sub_lb_btm.gif);
	}
	
/* Town Hall */

#sub_gr
{
	background-image: url(images/sub_gr_bg.gif);
}

	#sub_gr .top
	{
		background-image: url(images/sub_gr_top.gif);
	}
	
	#sub_gr a
	{
		background-image: url(images/townhall_bdr.gif);
	}
	
	#sub_gr .bottom
	{
		background-image: url(images/sub_gr_btm.gif);
	}
	
/* Admin Nav */

#sub_nv
{
	background-image: url(images/sub_nv_bg.gif);
}

	#sub_nv .top
	{
		background-image: url(images/sub_nv_top.gif);
	}
	
	#sub_nv a
	{
		background-image: url(images/admin_bdr.gif);
	}
	
	#sub_nv .bottom
	{
		background-image: url(images/sub_nv_btm.gif);
	}
	
/*                          */
/* 2 Column Section Masters */
/*                          */

#middle
{
	width: 460px;
	min-height: 200px;
	float: left;
	margin: 0px 10px 0px 10px;
}

#right
{
	width: 158px;
	min-height: 200px;
	position: relative;
	float: right;
}

	.lowerrightcontent
	{
		position: relative;
		padding: 10px 0px 0px 0px;
	}

/*       */
/* Admin */
/*       */

#adminRight
{
	width: 645px;
	padding: 0px 0px 0px 10px;
	float: left;
}

	
/**********************/
/*** Content Pages ****/
/**********************/

/*      */
/* Home */
/*      */

.publicNotice
{
	color: #fff;
	background-image: url(images/pn_bg.gif);
	background-repeat: repeat-y;
	position: relative;
	margin: 0px 0px 8px 0px;
}

	.publicNotice .top
	{
		background-image: url(images/pn_top.gif);
		background-repeat: no-repeat;
		width: 896px;
		height: 11px;
	}
	
	.publicNotice .content
	{
		padding: 0px 15px 0px 15px;
	}
	
	.publicNotice .bottom
	{
		background-image: url(images/pn_btm.gif);
		background-repeat: no-repeat;
		width: 896px;
		height: 11px;
		position: relative;
		top: .6em;
		margin: 0em 0em 1em 0em;
	}
	
	.publicNotice h1
	{
		background: none;
		font-size: 1.8em;
	}
	
	.publicNotice p, .publicNotice h1, .publicNotice h2, .publicNotice h3,  .publicNotice h4, .publicNotice h5, .publicNotice a
	{
		display: inline;
		color: #fff;
		margin: 0em;
	}

#residents_landing, #visitors_landing, #business_landing, #townhall_landing
{
	color: #fff;
	background-repeat: no-repeat;
	position: relative;
	width: 404px;
	height: 204px;
	float: left;
	padding: 20px;
}

	#residents_landing .livepending, #visitors_landing .livepending, #business_landing .livepending, #townhall_landing .livepending
	{
		width: 400px;
		position: absolute;
		top: -23px;
		left: 10px;
		z-index: 1000;
	}

	#residents_landing a, #visitors_landing a, #business_landing a, #townhall_landing a
	{
		color: #fff;
	}
	
	#residents_landing p, #visitors_landing p, #business_landing p, #townhall_landing p
	{
		font-size: 1em;
	}
	
	#residents_landing h2, #visitors_landing h2, #business_landing h2, #townhall_landing h2, #residents_landing h3, #visitors_landing h3, #business_landing h3, #townhall_landing h3, #residents_landing h4, #visitors_landing h4, #business_landing h4, #townhall_landing h4
	{
		color: #fff;
		margin: 0em 0em .2em 0em;
	}

	#residents_landing .content, #visitors_landing .content, #business_landing .content, #townhall_landing .content
	{
		float: left;
		width: 165px;
		padding: 0px;
		overflow: hidden;
	}
	
	#residents_landing a.h1, #visitors_landing a.h1, #business_landing a.h1, #townhall_landing a.h1
	{	
		display: block;
		text-decoration: none;
		background-repeat: repeat-x;
		background-position: bottom;
		color: #fff;
	}
	
	#residents_landing .viewall, #visitors_landing .viewall, #business_landing .viewall, #townhall_landing .viewall
	{
		color: #272727;
		text-decoration: none;
		display: block;
		background-repeat: no-repeat;
		background-position: 0px 177px;
		width: 230px;
		height: 180px;
		float: right;
		padding: 0px 0px 28px 0px;
	}
	
	#residents_landing .viewall img, #visitors_landing .viewall img, #business_landing .viewall img, #townhall_landing .viewall img
	{
		margin: 0px 0px 2px 0px;
	}
	
	#residents_landing a.hm-button, #visitors_landing a.hm-button, #business_landing a.hm-button, #townhall_landing a.hm-button
	{
		color: #272727;
		line-height: 1.4em;
		text-decoration: none;
		text-align: center;
		display: block;
		width: 123px;
		height: 40px;
		position: relative;
	}
	
#residents_landing
{
	background-image: url(images/residents-bg.gif);
	margin: 0px 8px 8px 0px;
}

	#residents_landing a.h1
	{
		background-image: url(images/residents_bdr.gif);
	}
	#residents_landing .viewall
	{
		background-image: url(images/view_residents.jpg);
	}
	#residents_landing .hm-button
	{
		background-image: url(images/hm-residents-button.gif);
	}

#visitors_landing
{
	background-image: url(images/visitors-bg.gif);
	margin: 0px 0px 8px 0px;
}
	#visitors_landing a.h1
	{
		background-image: url(images/visitors_bdr.gif);
	}
	#visitors_landing .viewall
	{
		background-image: url(images/view_visitors.jpg);
	}
	#visitors_landing .hm-button
	{
		background-image: url(images/hm-visitors-button.gif);
	}
	
#business_landing
{
	background-image: url(images/business-bg.gif);
	margin: 0px 8px 0px 0px;
}
	#business_landing a.h1
	{
		background-image: url(images/business_bdr.gif);
	}
	#business_landing .viewall
	{
		background-image: url(images/view_business.jpg);
	}
	#business_landing .hm-button
	{
		background-image: url(images/hm-business-button.gif);
	}
	
#townhall_landing
{
	background-image: url(images/townhall-bg.gif);
}
	#townhall_landing a.h1
	{
		background-image: url(images/townhall_bdr.gif);
	}
	#townhall_landing .viewall
	{
		background-image: url(images/view_townhall.jpg);
	}
	#townhall_landing .hm-button
	{
		background-image: url(images/hm-townhall-button.gif);
	}

/* Login */

#login_bx
{
	color: #fff;
	background-image: url(images/sub_nv_bg.gif);
	background-repeat: repeat-y;
	width: 246px;
	position: relative;
	margin: 0em auto;
}

	#login_bx .top
	{	
		background-image: url(images/sub_nv_top.gif);	
		background-repeat: no-repeat;
		width: 246px;
		height: 12px;
	}

	#login_bx .bottom
	{
		background-image: url(images/sub_nv_btm.gif);
		background-repeat: no-repeat;
		width: 246px;
		height: 12px;
		position: relative;
		top: 5px;
	}
	
	#login_bx .reset
	{
		color: #fff;
		float: right;
		margin: 0px 12px 0px 0px;
	}

#login_bx .form
{
	color: #fff;
	padding: 15px;
}

#login_bx label
{
	color: #fff;
}

#login_bx #passwordReset h1
{
    color: #fff;
    background-image: none;
}

/* Business Search / Category Listing */

#business-search
{
	color: #fff;
    background-image: url(images/gallery_content.gif);
    background-position: top left;
    background-repeat: repeat-y;
    width: 640px;
    text-align: left;
    margin: 0em;
    padding: 0em;
}

	#business-search .top
	{
		background-image: url(images/gallery_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		width: 640px;
		height: 11px;
		text-align: left;
		margin: 0em;
		padding: 0em;
	}

	#business-search .content
	{
		width: 580px;
		text-align: left;
		margin: 0em;
		padding: 1em 2em 0em 2em;
	}

	#business-search .bottom
	{
		background-image: url(images/gallery_bottom.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 640px;
		height: 11px;
		text-align: left;
		margin: 0em;
		padding: 0em;
	}
	
	#business-search h1
	{
		color: #fff;
		background-image: none;
	}
	
	#business-search .busListItem
	{
		background-color: #fff;
		color: #000;
		margin: 0px 0px 1px 0px;
	}
	
	#business-search .altcolour
	{
		background-color: #e6e7e8;
	}
	
		#business-search .busListContact
		{
			width: 450px;
			padding: 1em 5px;
			float: left;
		}
			#business-search .busListContactLeft
			{
				width: 195px;
				float: left;
				margin: 0px 15px 0px 0px;
				
			}
			#business-search .busListContactRight
			{
				width: 240px;
				float: left;
			}
	
/* Business Listings */

.businesscat
{
}

	.businesscat h2
	{
		margin: 0em 0em .2em 0em;
	}

	.businesscatlist
	{
		list-style-type: none;
		margin: 0em 0em .6em 0em;
		padding: 0em;
	}

.listingContainer
{	
}

	.busListItem
	{
		min-height: 100px;
		position:relative;
		margin: 0em 0em 0em 0em;
	}
		*html .busListItem
		{
			height: 100px;
		}

	.altcolour
	{
		background-color: #e6e7e8;
	}

		.busListImg
		{
			float: left;
		}
			.featItem
			{
				position: relative;
				width: 95px;
				height: 95px;
				padding: 5px;
				border-right: solid 1px #fff;
				margin: 0px 5px 0px 0px;
			}
				.details
				{
					position: absolute;
					bottom: 0px;
					right: 0px;
					font-size: .7em;
					background-image: url(images/bl_arrow.gif);
					background-repeat: no-repeat;
					background-position: right;
					padding: 0px 6px 0px 0px;
				}
			
		.busListContact
		{
			width: 520px;
			padding: 1em 5px;
			float: left;
		}
			.busListContactLeft
			{
				width: 235px;
				float: left;
				margin: 0px 15px 0px 0px;
				
			}
			.busListContactRight
			{
				width: 270px;
				float: left;
			}
.busListTile
{
	color: #194166;
	font-size: 1.2em;
	font-weight: bold;
}

/* Event / Business Listing Detail */

.bld_left
{
	min-height: 100px;
	width: 200px;
	float: left;
	margin: 0px 20px 20px 0px;
}

	.bld_logo
	{
		margin: 0px 10px 10px 0px;
	}

.detail_Address
{
	min-height: 100px;
	width: 200px;
	float: left;
	margin: 0px 0px 20px 0px;
}

.detail_Profile
{
	min-height: 100px;
	width: 400px;
	float: left;
	margin: 0px 0px 20px 0px;
}

.detail_Map
{
	width: 620px;
	height: 400px;
	display: block;
}

/* Itinerary */

.viewItinerary
{
	text-align: right;
	position: absolute;
	right: 10px;
	top: -26px;
	z-index: 100000;
}

.addItinerary
{
	display: block;
	position: relative;
	z-index: 100000;
	margin: 0px 0px 15px 0px;
}

.itineraryNote
{
}

.itinItem
{
	padding: 5px;
	min-height: 100px;
}
	*html .itinItem
	{
		height: 100px;
	}

	.itin_tools
	{
		width: 20px;
		float: left;
	}

	.itinImg
	{
		width: 120px;
		height: 100px;
		float: left;
		margin: 0px 10px 0px 0px;
	}

	.itinDesc
	{
		width: 400px;
		float: left;
	}
	
/* rfps */

#rfps
{
}

#rfps h2
{
	color: #39658d;
	font-size: 2em;
	background-image: url(images/dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#rfps h3
{
	font-size: 1.2em;
	font-weight: bold;
}

#rfps p
{
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #cfd1d2;
}

/* Gallery */

.selectedGallery 
{
	font-weight:bold;
	padding-left: .8em;
	background-image: url(images/arrow.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}
.galNavItem
{
	font-weight: normal;
}

.gallery
{
    background-image: url(images/gallery_content.gif);
    background-repeat: repeat-y;
    width: 640px;
    text-align: left;
    margin: 0em;
    padding: 0em;
    z-index: 1;
    display: none;
}

	.gallery .top
	{
		background-image: url(images/gallery_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		width: 640px;
		height: 11px;
		text-align: left;
		margin: 0em;
		padding: 0em;
	}

	.gallery .content
	{
		width: 580px;
		text-align: left;
		margin: 0em;
		padding: 1em 2em 0em 2em;
	}

	.gallery .bottom
	{
		background-image: url(images/gallery_bottom.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 640px;
		height: 11px;
		text-align: left;
		margin: 0em;
		padding: 0em;
	}

		.gallery h2, .gallery h3
		{
			font-size: 1.4em;
			text-align: left;
			color: #FFFFFF;
			text-decoration: none;
			margin: 0em;
			padding: 0em;
		}

		.album_nav 
		{
			float: left;
			width: 160px;
			padding: 0em;
			position: relative;
			left: -10px;
			margin: 45px 10px 0px 0px;
			text-indent: 0em;
		}

		.album_nav li
		{
			text-indent: 0em;
			background-image: url(images/admin_bdr.gif);
			background-position: bottom left;
			background-repeat: repeat-x;
			line-height: 1em;
			height: 1em;
			padding: .8em 0em .8em .8em;
			margin: 0em 1.6em 0em 0em;
			width: 160px;
			list-style-type: none;
		}

		.album_nav li a
		{
			display: block;
			line-height: 1em;
			height: 1em;
			overflow: hidden;
			color: #FFFFFF;
			text-decoration: none;
		}

		.galleryHold
		{
			float: left;
			width: 404px;
		}

		.galleryViewer
		{
			float: left;
			position: relative;
			width: 404px;
			height: 350px;
			padding: 0em;
			margin: 0em;
		}

		.gallerydesc
		{
			color: #fff;
			text-align: center;
			z-index: 1000;
		}

		.gallimg
		{
			text-align: center;
		}
			.enlarge
			{
				font-size: .7em;
				text-align: right;
				float: right;
			}

		.galleryViewer a
		{
			color: #FFFFFF;
			text-decoration: none;
		}

		.galleryViewer a:hover
		{
			text-decoration: underline;
		}

		.counterhold
		{
			float: left;
			text-align: center;
			position: relative;
			bottom: 0px;
			width: 404px;
			height: 1.4em;
			color: #FFFFFF;
		    
		}
			.gallery .prev
			{
				color: #FFFFFF;
				float: left;
				width: 100px;
				text-align: left;
				background-image: url(images/arrow_prev.gif);
				background-position: left center;
				background-repeat: no-repeat;
				padding-left: .8em;
				text-decoration: none;
			}

			.counter
			{
				float: left;
				width: 170px;
				text-align: center;
				margin: 0px auto;
			} 
			 
			.gallery .next
			{
				color: #FFFFFF;
				float: left;
				width: 100px;
				text-align: right;
				background-image: url(images/arrow_next.gif);
				background-position: right center;
				background-repeat: no-repeat;
				padding-right: 1.2em;
				text-decoration: none;
			} 

/* Jobs */

.listingGroup
{
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #cfd1d3;
}

	.listingGroup h2
	{
		margin: 0px 0px 4px 0px;
	}

	.listingGroup h4
	{
		font-size: 1.2em;
		font-weight: bold;
	}

	.listingItem
	{
		padding: 5px 5px 1px 5px;
		border: solid 1px #cfd1d3;
		border-bottom: none;
		position: relative;
	}

.placementtype
{
	font-weight: bold;
	font-size: .8em;
	position: absolute;
	top: 5px;
	right: 5px;
}

/* newspublications.aspx */

#News
{
}

.newsItem
{
	min-height: 50px;
	padding: 0 0 1em 0;
	margin: 0 0 .2em 0;
	border-bottom: solid 1px #cfd1d3;
}

	*html .newsItem
	{
		height: 50px;
	}

	.newsItem .date
	{
		display: block;
		float: right;
		margin: 0 1em 0 0;
	}

	.newsItem h2
	{
		font-size: 1.4em;
		margin: 0;
	}
	
	.newsItem a
{
      display: block;
      color: #39658d;
      font-size: 1.4em;
	  margin: 0px 0px 10px 0px;

}

/* news details */

.date
{
	display: block;
	float: none;
}

.newsTitle
{
	color: #39658d;
	display: block;
}

/**********************/
/****** Calendar ******/
/**********************/

/* See Telerik Skins - Scheduler */
	
/**********************/
/******* Common *******/
/**********************/

.back
{
	display: block;
	background-image: url(images/arrow_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 5px;
}

.clear
{
	clear: both;
}

.skip
{
	display: none;
}

.backtotop
{
	font-weight: bold;
	float: right;
}


.viewallEvents a
{
	color: #fff;
}

/*                    */
/****** Buttons *******/
/*                    */

/* small buttons */

a.button-wh
{
	color: #272727;
	text-decoration: none;
	display: inline-block;
	line-height: 24px;
	background-image: url(images/button-wh.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
	*html a.button-wh
	{
		width: 10px;
	}

	.button-wh span
	{
		display: block;
		background-image: url(images/button-wh-rt.gif);
		background-repeat: no-repeat;
		background-position: right;
		height: 24px;
		padding: 0px 16px 0px 10px;
	}
	*html .button-wh span
	{
		width: 10px;
	}

a.button-bl, a.button
{
	color: #fff;
	text-decoration: none;
	display: inline-block;
	line-height: 30px;
	background-image: url(images/button-sm-nv.gif);
	background-repeat: no-repeat;
    cursor:pointer;
}
	*html a.button-bl, *html a.button
	{
		width: 10px;
	}

	.button-bl span, .button span
	{
		display: block;
		background-image: url(images/button-sm-nv-rt.gif);
		background-repeat: no-repeat;
		background-position: right;
		height: 30px;
		padding: 0px 15px 0px 15px;
		color: #fff;
	}
	*html .button-bl span, *html .button span
	{
		width: 10px;
	}
	
a.out-button
{
	color: #fff;
	text-decoration: none;
	display: inline-block;
	line-height: 22px;
	background-image: url(images/out-button-sm.gif);
	background-repeat: no-repeat;
    cursor:pointer;
}
	*html a.out-button
	{
		width: 10px;
	}

	.out-button span
	{
		display: block;
		background-image: url(images/out-button-sm-rt.gif);
		background-repeat: no-repeat;
		background-position: right;
		height: 22px;
		padding: 0px 15px 0px 15px;
	}
	*html .out-button span
	{
		width: 10px;
	}
	
/* left content buttons */

a.button_lft_rd, a.button_lft_or, a.button_lft_lb, a.button_lft_gr
{
	color: #fff;
	text-decoration: none;
	line-height: 25px;
	display: block;
	background-repeat: no-repeat;
	width: 246px;
}

	a.button_lft_rd span, a.button_lft_or span, a.button_lft_lb span, a.button_lft_gr span
	{
		display: block;
		background-repeat: no-repeat;
		background-position: bottom;
		padding: 11px 18px 11px 18px;
	}
		
a.button_lft_rd
{
	background-image: url(images/button_lft_rd.gif);
}	
	a.button_lft_rd span
	{
		background-image: url(images/sub_rd_btm.gif);
	}
		
a.button_lft_or
{
	background-image: url(images/button_lft_or.gif);
}	
	a.button_lft_or span
	{
		background-image: url(images/sub_or_btm.gif);
	}
	
a.button_lft_lb
{
	background-image: url(images/button_lft_lb.gif);
}	
	a.button_lft_lb span
	{
		background-image: url(images/sub_lb_btm.gif);
	}
		
a.button_lft_gr
{
	background-image: url(images/button_lft_gr.gif);
}	
	a.button_lft_gr span
	{
		background-image: url(images/sub_gr_btm.gif);
	}
	
/* right content buttons */

a.button_lg_rd, a.button_lg_or, a.button_lg_lb, a.button_lg_gr
{
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	display: block;
	background-repeat: no-repeat;
	width: 158px;
}

a.button_lg_rd span, a.button_lg_or span, a.button_lg_lb span, a.button_lg_gr span
{
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 11px 13px 11px 13px;
}

a.button_lg_rd
{	
	background-image: url(images/button_lg_rd.gif);
}
	a.button_lg_rd span
	{
		background-image: url(images/button_lg_rd_btm.gif);
	}

a.button_lg_or
{	
	background-image: url(images/button_lg_or.gif);
}
	a.button_lg_or span
	{
		background-image: url(images/button_lg_or_btm.gif);
	}

a.button_lg_lb
{	
	background-image: url(images/button_lg_lb.gif);
}
	a.button_lg_lb span
	{
		background-image: url(images/button_lg_lb_btm.gif);
	}
			
a.button_lg_gr
{	
	background-image: url(images/button_lg_gr.gif);
}
	a.button_lg_gr span
	{
		background-image: url(images/button_lg_gr_btm.gif);
	}

/* boxes */

.blue_box
{
	background-image: url(images/bl_bx_bg.gif);
	background-repeat: repeat-y;
	width: 641px;
	margin: 0px 0px 10px 0px;
}

	.blue_box .top
	{
		background-image: url(images/bl_bx_top.gif);
		background-repeat: no-repeat;
		width: 641px;
		height: 11px;
		padding: 0px;
	}
	
	.blue_box .content
	{
		color: #fff;
		padding: 10px 22px 10px 22px;
		min-height: 100px;
	}

	.blue_box .bottom
	{
		background-image: url(images/bl_bx_btm.gif);
		background-repeat: no-repeat;
		width: 641px;
		height: 11px;
		padding: 0px;
		position: relative;
		top: 5px;
	}
	
	.blue_box h1, .blue_box h2, .blue_box h3, .blue_box h4, .blue_box h5, .blue_box p 
	{
		color: #fff;
		background: none;
	}

/* Inside Content Tabs */

.tab_box
{
	background-image: url(images/bl_bx_bg.gif);
	background-repeat: repeat-y;
	width: 641px;
	margin: 0px 0px 10px 0px;
}

	.tab_box .top
	{
		background-image: url(images/bl_tab_top.gif);
		background-repeat: no-repeat;
		width: 621px;
		height: 48px;
		padding: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.tab_box .content
	{
		color: #fff;
		padding: 10px 22px 10px 22px;
		min-height: 100px;
	}

	.tab_box .bottom
	{
		background-image: url(images/bl_bx_btm.gif);
		background-repeat: no-repeat;
		width: 641px;
		height: 11px;
		padding: 0px;
		position: relative;
		top: 5px;
	}
	
		a.tab
		{
			color: #272727;
			font-size: 1em;
			text-decoration: none;
			line-height: 48px;
			background-image: url(images/tab.gif);
			background-repeat: no-repeat;
			height: 49px;
			float: left;
			cursor: pointer;
		}
			.tab span
			{
				display: block;
				background-image: url(images/tab_rt.gif);
				background-repeat: no-repeat;
				background-position: right;
				height: 43px;
				padding: 5px 20px 0px 23px;
			}
			*html .tab span
			{
				width: 20px;
				padding: 0px 20px 0px 23px;
			}
	
		a.tab_act
		{
			color: #fff;
			font-size: 1.4em;
			text-decoration: none;
			line-height: 48px;
			background-image: url(images/tab_act.gif);
			background-repeat: no-repeat;
			height: 49px;
			float: left;
			cursor: pointer;
		}
			.tab_act span
			{
				display: block;
				background-image: url(images/tab_rt_act.gif);
				background-repeat: no-repeat;
				background-position: right;
				height: 48px;
				padding: 0px 20px 0px 23px;
			}
			*html .tab_act span
			{
				width: 20px;
			}
			
		.tab_repeater
		{
		color: #272727;
		background-image: url(images/events_bg.gif);
		background-repeat: repeat-y;
		border: solid 1px #39658d;
		width: 592px;
		min-height: 20px;
		padding: 1px;
		margin: 0em 0em .6em 0em;
		}
			*html .tab_repeater
			{
				height: 20px;
			}
		
			.tab_repeater .eventpic
			{
				width: 110px;
				float: left;
				margin: 0px 10px 0px 0px;
			}
			
			.tab_repeater .eventcontent
			{
				width: 265px;
				float: left;
				padding: 5px;
			}
			
			.tab_repeater .eventsummary
			{
				line-height: 1.6em;
				width: 177px;
				float: right;
				margin: 0px 0px 0px 10px;
				padding: 5px;
			}

/* Forms */

.form
{
}
	.form label, .form .label
	{
		display: block;
		margin: 5px 0px 0px 0px;
	}

/* Content Editor Buttons n Stuff */

#approvalButtons
{
	position: absolute;
	top: 20px;
	left: 430px;
}

a.cms_tab
{
	color: #272727;
	font-size: .8em;
	text-decoration: none;
	line-height: 30px;
	background-image: url(images/cms_tab.gif);
	background-repeat: no-repeat;
	height: 30px;
	float: left;
	cursor: pointer;
}

	.cms_tab span
	{
		display: block;
		background-image: url(images/cms_tab_rt.gif);
		background-repeat: no-repeat;
		background-position: right;
		height: 30px;
		padding: 0px 10px 0px 13px;
	}
	*html .cms_tab span
	{
		width: 20px;
		padding: 0px 10px 0px 13px;
	}
	
a.cms_tab_act
{
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 30px;
	background-image: url(images/cms_tab_act.gif);
	background-repeat: no-repeat;
	height: 30px;
	float: left;
	cursor: pointer;
}
	.cms_tab_act span
	{
		display: block;
		background-image: url(images/cms_tab_act_rt.gif);
		background-repeat: no-repeat;
		background-position: right;
		height: 30px;
		padding: 0px 10px 0px 13px;
	}
	*html .cms_tab_act span
	{
		width: 20px;
	}

/* ImagePicker */
.mouseOver
{
    cursor: pointer;
}

.cursor
{
    cursor: pointer;
}


/* Form Validation Summary */

.formValidation
{
    border: 1px solid #94b2d5;
    background: #e7edf2;
    font-size: 1em;
    padding: 10px;
    margin-bottom: 10px;
}

    .formValidation li
    {
        font-size: 1em;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        background-image: url('images/icons/warning.png');
        background-position: left top;
        background-repeat: no-repeat;
        padding-left: 20px;
    }
    
    
.sysMsg
{
    border: 1px solid #94b2d5;
    background: #e7edf2;
    font-size: 1em;
    padding: 10px;
    margin-bottom: 10px;
}

    .sysMsg li
    {
    	color: #253a5a;
        font-size: 1em;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        background-image: url('images/icons/accept.png');
        background-position: left top;
        background-repeat: no-repeat;
        padding-left: 20px;
    }
    
    
    
/**************************************/
/**************************************/
/*************   ADMIN   **************/
/**************************************/
/**************************************/

/* User Manager */

#sub_nv a
{
	margin-right: 10px;
}

#userdetails
{
	width: 200px;
	float: left;
}

#roles
{
	width: 440px;
	float: left;
}

/* Progress Indicator */
#progressIndicator
{
    background-image: url(images/ajax_loading/ajax-loader.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 220px;
    height: 20px;
    float: right;
    position: relative;
    top:0px;
    right: 0px;
    padding:0px;
    margin:0px;
}

