/*div
{
	margin:2px;
	padding:2px;
	background-color:Red;
	border:1px solid blue;
	
}*/
@media screen
{
	.hidden
	{
		display:none;
	}
	html,body
	{
		width:100%;
		height:100%;
		font-family: Verdana;
	}
	html, body, #aspnetForm
	{

		margin: 0px;
		padding: 0px;
	}
	#aspnetForm
	{
	}
	/* Base */
	#container-base, #container-base-body
	{
		width: 100%;
		height: 100%;
	}
	/* Main */
	#container-main, #container-main-body
	{
		width: 100%;
		height: 100%;
		min-width:990px;
	}
	
	/* Banner */
	#container-banner
	{
	}
	#container-banner-body
	{		
	}
	#container-banner-body a
	{
		margin: 0px auto;

	}
	/* Header */
	a.hyperlink-register
	{
		background-image:url('/Images/Palette.gif');
		background-position: 0px -84px;
		width:250px;
		height:26px;
		text-align:center;
		margin-left:120px;
		display:block;
		color:rgb(0,0,0);
		text-decoration:none;
		text-transform:uppercase;
		font-weight:700;
		position:absolute;
		top:0px;
	}
	#container-header
	{
		border:1px solid;
		padding:26px 0px 0px 0px;
		margin: 0px 0px -23px 0px;
		clear: both;
		height: 147px;
		background-color:rgb(0,0,0);
		background-image:url('/Images/OrangeGreyHeads.png');
		background-repeat:no-repeat;
		background-position:right top;
	}
	#container-header-body
	{
		
	}
	#container-header-body
	{	
		margin: 1px 0px 23px 0px;
		height: 124px;
	}
	#container-header-body a
	{
		border:0px;
	}
	
	#container-header-body img
	{
		height:147px;
		border:0px;
		/*position:absolute;*/
		top:28px;
	}
	

	#container-header-body-pagetitle
	{
		display:none;
	}
	.no-content-clearer
	{
		display:none;
	}
	
	/* Navigation */
	#container-navigation
	{
		white-space:nowrap;
		margin-bottom:20px;
	}
	#container-navigation-body
	{
		padding-left:120px;
		padding-top:0px;
		background-color:rgb(103,104,107);
		height:46px;
		margin:0px;	
	}
	#container-navigation-body ul
	{
		 height:23px;
		 list-style:none;
		 padding:0px;
		 margin:0px;
	}
	#container-navigation ul li
	{
		position:relative;
		float:left;
		font-size:80%;
		margin:0px;
		padding:23px 6px 0px 0px;
		line-height:23px;	
		height:23px;
		background-image:none;
	}
	#container-navigation ul li:hover
	{
		background-image:url('/Images/Palette.gif');
		background-repeat:no-repeat;
		background-position:center -110px;
	}
	
	#container-navigation ul li a
	{
		color: rgb(255,255,255);
		background-color:rgb(173,174,181);
		background-position:-542px -58px;
		background-image:url('/Images/Palette.gif');
		background-repeat:no-repeat;
		padding:0px 0px 0px 6px;
		margin:0px 1px;
		text-decoration:none;
		white-space:nowrap;
		display:block;
		font-weight:700;
		float:left;
		border:0px;
	}
	#container-navigation ul li a span.EndPoint
	{
		background-image:url('/Images/Palette.gif');
		background-repeat:no-repeat;
		background-position:-536px -58px;
		width:6px;
		height:23px;
		position:absolute;
		display:block;
		bottom:0px;
		right:1px;
	}
	#container-navigation ul li a:hover, #container-navigation ul li a.formater-selected_page
	{
		color: rgb(173,174,181);
		background-color:rgb(255,255,255);
		background-position:-18px -58px;
	}
	#container-navigation ul li a:hover span.EndPoint, #container-navigation ul li a.formater-selected_page span.EndPoint
	{
		background-position:-12px -58px;
	}
	
	/* Upper Content */
	#container-upper
	{
		min-height:100%;
		height:auto!important;
		height:100%;
		margin:0 auto -24px;

	}
	/* Middle */
	div.panel
	{
		display:none;
	}
	div.panelFirst
	{
		display:block;
	}
	#container-content
	{
		margin-left:400px;
	}
    #container-content-body
    {		
    	padding-top:4px;
    	padding-bottom:40px;
    	padding-right:20px;
    }
    p
    {
    	color:rgb(130,130,130);
		padding:10px 0px;
		margin:0px;
		font-size:90%;
    }
    #container-content-body ul, #container-content-body ol
    {
		color:rgb(130,130,130);
		padding:10px 0px;
		margin:0px 0px 0px 40px;
		font-size:90%;
    }
    #container-content-body h1, #container-right-body h1
    {
    	
    	margin:0px 0px 20px 0px;
    	font-weight:500;
    	font-size:160%;
		color: rgb(130,130,130);
		padding:0px;
    }
    h2
    {
    	
    	margin:0px 0px 4px 0px;
    	font-weight:500;
    	font-size:140%;
		color: rgb(130,130,130);
	
		padding:0px;

    }
    #container-content-body hr
    {
    	background-color:rgb(200,200,200);
    	border:0px;
    	height:2px;
    	width:100%;
    	margin:10px auto;
    }
 
	#container-content-body p a ,h3 a , #container-content-body ol li a
    {
    	color:rgb(255,48,0);
    	text-decoration:none;
    	border-bottom:1px dashed;
    }
    #container-content-body p a:visited, h3 a:visited, #container-content-body ol li a:visited
    {
		font-style:italic;
		font-weight:500;
    }
    #container-content-body p a:hover ,h3 a:hover , #container-content-body ol li a:hover
    {
    	border-bottom:1px solid;
    }
    h3
    {
    	
    	margin:20px 0px 4px 0px;
    	font-weight:500;
    	font-size:120%;
		color: rgb(130,130,130);
		padding:0px;

    }
    .accent
    {
    	color:rgb(255,54,0);
    }
	/* Left  */
	#container-left
	{
		width:373px;
		float:left;
		margin:0px;
	}
	#container-left-body p
	{
		margin-left:120px;
		font-size:80%;
	}
	#container-left-body p a
    {
    	color:rgb(255,48,0);
    	text-decoration:none;
    	border-bottom:1px dashed;
    }
    #container-left-body p a:visited
    {
		font-style:italic;
		font-weight:500;
    }
    #container-left-body p a:hover 
    {
    	border-bottom:1px solid;
    }
	#container-left-body
	{
		margin:0px 0px 0px auto;
	}
	
	.NavigationPanel
	{
		
		margin:0px 0px 0px auto;
        width:260px;
	}
	
	.NavigationPanelHeader
	{
		background-image:url('/Images/Palette.gif');

	}
	.NavigationPanelHeader a
	{
		color:rgb(255,255,255);
		font-size:120%;
		padding:20px 0px 10px 30px;
		margin:0px 0px;
		font-weight:500;
		text-decoration:none;
		display:block;
	}
	.NavigationPanelBody
	{
  
	}
	.NavigationPanelBody ul
	{	
		margin:0px 0px 0px 0px;
		padding:0px;
		list-style:none;
	}	
	.NavigationPanelBody ul li
	{
		background-image:url('/Images/Palette.gif');
    	background-position:-520px top;
		padding:0px 0px;
		height:35px;
		display:block;
		font-size:90%;
	}
	.NavigationPanelBody ul li.Selected
	{
    	background-position:-780px top;
	}
	.NavigationPanelBody ul li.Disabled
	{
    	background-position:-1040px top;
	}
	.NavigationPanelBody ul li.Selected a
	{
		color:rgb(255,54,0);
	}
	.NavigationPanelBody ul li.Selected a.doubleline
	{
		color:rgb(255,54,0);
	}
	.NavigationPanelBody ul li.Indent a
	{
		text-indent:40px;
	}
	.NavigationPanelBody ul li.Indent
	{
	}
	.NavigationPanelBody ul li a
	{
		font-size:80%;
		display:block;
		height:34px;
		line-height:35px;
		color:rgb(0,0,0);
		text-decoration:none;
		padding:0px 0px 0px 35px;
		margin:0px 7px;
	}
	.NavigationPanelBody ul li a.doubleline
	{
		font-size:80%;
		display:block;
		height:34px;
		line-height:17px;
		color:rgb(0,0,0);
		text-decoration:none;
		padding:0px 0px 0px 35px;
		margin:0px 7px;
	}
	.NavigationPanelBody ul li a:hover
	{
		
	}

	.NavigationPanelFooter
	{
		background-image:url('/Images/Palette.gif');
    	height:24px;
   	    background-position:-260px -32px;
   	    margin-top:-1px;
	}
	
	/* Right */
	#container-right
	{
		float:right;
		margin:0px auto;
		width:250px;
	}
	#container-right-body
	{
	
		margin:8px 2% 0px 1%;
		height: auto;
		padding:2px;
		width:200px;
	}
	#container-right-body h2
	{
		font-size:100%;
		margin:0px;
		padding:4px 0px 0px 4px;
	}
	#container-right-body p
	{
		font-size:80%;
		padding:4px;
	}
	#container-right-content
	{
		height:642px;
		border:1px solid rgb(0,0,0);
	}
	#container-right-content-body
	{	
		
	}
	.container-right-content-body-item
	{
		width:48%;
		margin:0px -1px 0px 0px;
		float:left;
		padding:1%;
	}
	#item-postings
	{
		height:600px;
	}
	#item-news, #item-events, #item-testimonials
	{
		height:150px;
		border-bottom:1px solid rgb(200,200,200);
		border-left:1px solid rgb(200,200,200);
	}
	#item-casestudies
	{
		height:150px;
		border-left:1px solid rgb(200,200,200);
	}
	.container-right-content-body-item h2
	{
	}
	#container-right-body p a ,h3 a , #container-right-body ol li a
    {
    	color:rgb(255,48,0);
    	text-decoration:none;
    	border-bottom:1px dashed;
    }
    #container-right-body p a:visited, h3 a:visited, #container-right-body ol li a:visited
    {
   		border-bottom:none;
		font-style:italic;
		font-weight:500;
    }
    #container-right-body p a:hover ,h3 a:hover , #container-right-body ol li a:hover
    {
    	border-bottom:1px solid;
    }
    
	
	/* Footer */
	#container-footer
	{
		clear:both;

	}
	#container-footer-body
	{		
		margin:0px 0px 0px 120px;	
		padding:0px;
		/*width:250px;*/
		height:23px;	
		position:relative;
		float:left;
	}
	#container-footer-body span.EndPoint
	{		
		background-image:url('/Images/Palette.gif');
		background-repeat:no-repeat;
		background-position:-536px -83px;	
		display:block;
		height:24px;
		width:6px;
		position:absolute;
		top:0px;
		right:0px;
	}
	#container-footer-body ul
	{	
		/*width:250px;*/
		height:24px;
		padding:0px;
		margin:0px;
		background-color:rgb(173,174,181);
		background-image:url('/Images/Palette.gif');
		background-repeat:no-repeat;
		background-position:-542px -83px;

	}
	#container-footer-body ul li
	{
		height:23px;
		margin:0px;
		font-size:60%;
		display:block;
		padding:0px;
		float:left;
	}
	#container-footer-body ul li.uliFirst
	{
		padding:0px;
		margin:0px;
	}
	#container-footer-body ul li.uliLast
	{
		padding:0px;
		margin:0px;
	}
	#container-footer-body a
	{
		color:rgb(0,0,0);
		text-decoration:none;
		display:block;
		margin:6px 0px;
		padding:0px 6px;
		
	}
	#container-footer-body a:hover
	{
		text-decoration:underline;
	}
	#container-footer-body ul li.uliFirst a
	{
		border-right:1px solid;
	}
	#container-footer-body ul li.uliLast a
	{
	}
	div.no-content-clearer
	{
		clear:both;
		height:200px;
	}
	
	
	span.container-confirm-text
	{
		display:block;
		max-height:200px;
		overflow:auto;
	}
	table.ConfirmDetails
	{
		margin:0px 0px 20px;
	}
	table.ConfirmDetails th
	{
		white-space:nowrap;
		font-weight:700;
		vertical-align:top;
		font-size:80%;
		padding:0px 4px 0px 0px;
		margin:0px;
		text-align:left;
		padding:2px 8px 2px 0px;
	}
	table.ConfirmDetails td
	{
		font-size:80%;
		padding:0px;
		margin:0px;
		padding:2px 0px;
	}
	
	table.ConfirmDetails td a
	{
		color:rgb(255,48,0);
	}
	table.ConfirmDetails td a:visited
	{
		font-style:italic;
		font-weight:500;
	}
	/* Form */
	.container-form-question-fulllength label, 
	.container-form-question-fulllength input
	{
		width:50%;
		margin-right:-1px;
		margin-bottom:10px;
		font-size:12px;
	}
	label, span.Label
	{    	
		color:rgb(255,54,0);
		
	}
	.maximise-size
	{
		height:400px;
		width:100%;
	}
	span.container-form-missing
	{
		margin:2px 0px 2px 0px;
		display:block;
		width:100%;
		font-weight:700;
		border:1px solid rgb(255,150,150);
		background-color:rgb(255,255,200);
		padding:1px;
		font-size:100%;
	}
	div.container-form
	{
		width: 500px;
	}
	div.container-form-question, div.container-form-question-checkbox
	{
		width:100%;
		margin:2px 0px;
	}
	div.container-form-question select
	{
		border:1px solid rgb(173,174,181);
		padding:1px;
		min-width:200px;
	}
	div.container-form-question select.input-list
	{
		width:100%;
	}
	div.container-form-question-radiolist
	{
		
	}
	div.container-form-question-radiolist label
	{
		display:block;
		float:left;
		width:120px;
	}
	div.container-form-question-radiolist table label
	{
		width:auto;
	}
	div.container-form-spacer
	{
		background-color:rgb(255,48,0);
		height:2px;
		margin:4px 20px;
	}
	div.container-form-question label
	{
		display:block;
		float:left;
		width:130px;
		font-size:12px;
		line-height:16px;
	}
	div.container-form-question .input-check
	{
		margin-left:-3px;
	}
	div.container-form-question .input-text
	{
		border:1px solid rgb(173,174,181);
		width:200px;
	}
	div.container-form-buttons
	{
		width:100%;
		margin:10px 0px;
		height:28px;

	}
	div.container-form-buttons input
	{
		float:right;
		height:28px;
		padding:2px 4px;
		margin:0px 4px;
		cursor:pointer;
	}
	div.container-form-question-textarea
	{
		
	}
	div.container-form-question-textarea textarea
	{
		height:300px;
		width:100%;
	}
	div.container-form-question-checkbox input
	{
		float:left;
	}
	div.container-form-question-checkbox label, span.Label
	{
		display:block;
		float:left;
		width:140px;
		font-size:12px;
		line-height:16px;
		height:16px;
	}
	div.container-form-question-radiolist
	{
	}
	div.container-form-question-radiolist label
	{
		font-size:12px;
		line-height:16px;
		height:16px;
		width:160px;
	}
	div.container-form-question-longdropdown label
	{
		display:block;
		float:left;
		width:100px;
		font-size:12px;
		line-height:16px;
	}
	select.CategoriesList
	{
		width:600px;

	}
	.readonly
	{
		background-color:rgb(200,200,200);
		cursor:default;
	}
	span.ReadOnly
	{
		background-color:rgb(200,200,200);
		cursor:default;
		border:1px solid rgb(173,174,181);
		width:200px;
		display:block;
		height:20px;
		margin-left:130px;
	}
	.categories-list
	{
		overflow:auto;
		height:500px;
		border:1px inset;
		margin-top:14px;
	}
	.categories-list div
	{
		margin:0px;
	}
	.categories-list label
	{
		height:auto!important;
		font-size:80%;
		display:block;
		height:20px;
		min-height:20px;
	}
	.categories-list .header  label
	{
		cursor:pointer;
		color:rgb(0,0,0);
		border:1px ridge;
		background-image:url('/Images/DW/Icons/Expand.jpg');
		background-repeat:no-repeat;
		background-position:right;
		padding-left:24px;
		background-color:rgb( 200,200,200);
		padding-right:20px;
	}
	.categories-list .group 
	{	

	}
	.categories-list .child 
	{	
		padding:0px 0px 0px 20px;
	}
	.categories-list .hidden 
	{
		display:none;
		
	}
	.categories-list input
	{
		display:block;
		float:left;
	}
	.categories-list h5
	{
		margin:0px;
		padding:2px;
		width:auto;
		font-size:80%;
		cursor:pointer;
	}
	.categories-list div.Selected label
	{
		
	}
	.categories-list div.Child
	{
		Display:none;
	}
	/* Tables */
	table tr.selected
	{
		background-color:rgb(255,54,0);
		color:rgb(255,255,255);
	}
	table tr.selected td a
	{
		background-color:rgb(255,54,0);
		color:rgb(255,255,255);
	}
	table.results
	{
		border:0px;
		min-width:500px;
		max-width:800px;
		width:100%;
	}
	table.results td.action,table.results a.action
	{
		background-color:rgb(255,48,0);
		color:rgb(255,255,255);
	}

	table.results caption
	{
		background-color:rgb(0,0,0);
		color:rgb(255,255,255);
		font-size:16px;
		text-align:left;
		padding:4px;
		font-weight:500;
	}
	table.results tr th
	{
		text-align:left;
		background-color:rgb(255,48,0);
	
	}
	table.results th a
	{
		margin:0px 10px;
		color:rgb(255,255,255);
		text-decoration:none;
		display:block;
	}
	table.results tr td
	{
		margin:0px 20px;
	}
	table.results th a:hover
	{
		
	}
	
	table.results td, table.results th
	{
		padding:2px;
		border:0px;
	}
	table.results th
	{
		padding:2px;
		border:0px;
	}
	table.Listings h2
	{
		margin:2px 4px;
		font-size:100%;
	}
	table.Listings p
	{
		margin:2px 4px;
		font-size:80%;
	}
	table.results tr.alternate
	{
		background-color:rgb(255,235,231);
	}
	table.results tr.alternate td
	{
	
	}
	table.results tr td.Classified
	{
		background-color:rgb(255,255,255);
	}
	table.results tr td.Classified p , table.results tr td.Classified h2
	{
		color:rgb(200,0,0);
	}
	table.results tr.alternate td.Classified
	{
		background-color:rgb(200,0,0);
	}
	table.results tr td.Classified a
	{
		width:200px;
		float:right;
	}
	  table.results tr.alternate td.Classified p 
	, table.results tr.alternate td.Classified h2
	, table.results tr.alternate td.Classified a
	{
		color:rgb(255,255,255)!important;
	}
	table.results td a
	{
		display:block;
		color:rgb(255,48,0);
		text-decoration:none;
		font-weight:700;
		margin:0px 0px 0px 10px;
	}
	table.results td span
	{		margin:0px 0px 0px 10px;
	}
	table.results td a:visited
	{
		font-style:italic;
		font-weight:500;
	}
	table.results tr.footer
	{
		color:rgb(255,255,255);
		background-color:rgb(0,0,0);
	}
	table.results tr.footer span 
	{
		text-decoration:underline;
	}
	table.results tr.footer a
	{

	}
	table.table-summary
	{
		color:rgb(130,130,130);
	}
	table.table-summary tr th
	{
		text-align:left;
		padding:0px 20px;
	}
	table.table-summary tr th.first
	{
		text-align:left;
		padding:0px 20px 0px 0px;
	}
	table.table-summary tr td
	{
		border-right:3px rgb(130,130,130) solid;
		padding:2px 20px;
		margin:0px;

	}
	table.table-summary tr td.first
	{
		padding:2px 20px 2px 0px;
		margin:0px;

	}
	/* Positioning Items */
	div.container-floatwrapper
	{
		width:800px;
		margin-bottom:20px;
	}
	div.container-floatleft
	{
		float:left;
		margin-right:10px;
		width:300px;

	}
	/* Positioning Items */
	div.container-floatwrapper
	{
		width:700px;
	}
	div.container-floatleft
	{
		float:left;
		margin-right:10px;
	}
	
	
	/* Test Styles */
	optgroup
	{
		background-color:rgb(0,0,0);
		color:rgb(255,255,255);
		
	}
	option
	{
		background-color:rgb(255,255,255);
		color:rgb(0,0,0);
	}
	
	
/* org */
input.CalendarButton
{
	cursor:pointer;
	background-image:url('/Images/DW/Icons/Calendar.jpg');
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	background-color:rgb(255,255,255);
	padding:0px;
	display:inline-block;	
}
table label, .seperate-cblItem
{
	font-size:80%;
	
}
.indent-label
{
	margin-left:0px;
}
.indent-label td
{
	width:200px;
	padding:4px 10px 0px 0px;
	margin:0px 0px;
	border-spacing:0px;
	border:0px;
}

/* ExpandedResultsTable */
div.ExpandedResultsTable 
{
	
	min-width:480px;
	max-width:800px;
	width:100%;
}
.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
div.ExpandedResultsTable
{

}
div.ExpandedResultsTable table
{
	width:100%;
	border:1px dotted rgb(255,48,0);
}
div.ExpandedResultsTable table.WithBorder
{
	border-top:4px solid rgb(255,54,0);
}
div.ExpandedResultsTable table table
{
	width:auto;
	border:none;
}
div.ExpandedResultsTable div.TabSection
{
	padding:0px 0px;
	height:30px;
}
div.ExpandedResultsTable div.TabSection  a
{

	width:49.8%;
	display:block;
	height:30px;
	text-align:center;
	background-color:rgb(200,200,200);
	color:rgb(255,255,255);
	line-height:28px;
	text-decoration:none;
	background-image:url('/Images/Palette.gif');
	background-position:-652px -163px;
	position:relative;
}
div.ExpandedResultsTable div.TabSection a.Selected
{
	margin-left:-1px;
	background-color:rgb(255,48,0);
	color:rgb(0,0,0);
	background-position:0px -163px;
}
div.ExpandedResultsTable div.TabSection span.EndPoint
{
	height:inherit;
	width:20px;
	display:block;
	background-image:url('/Images/Palette.gif');
	position:absolute;
	background-position:-1280px -163px;
	top:0px;
	right:0px;
}
div.ExpandedResultsTable div.TabSection a.Selected span.EndPoint
{
	background-position:-630px -163px;
}

table.Listings
{
	border:1px solid black;

}
table.Listings tr td
{
	margin:0px 20px;
}
table.Listings tr td a, table.Listings tr th a
{
	border-bottom:1px dashed;
}
table.Listings th a:hover, table.Listings td a:hover
{
	border-bottom:1px solid ;
}
table.Listings td
{
	padding:2px;
	border:0px;
}
table.Listings caption
{
	background-color:rgb(0,0,0);
	color:rgb(255,255,255);
	font-size:16px;
	text-align:left;
	padding:4px;
	font-weight:500;
	padding:4px 4px;
}
table.Listings tr.alternate
{
	background-color:rgb(255,235,231);
}
table.Listings tr td.Classified
{
	background-color:rgb(255,255,255);
}
table.Listings tr td.Classified p , table.Listings tr td.Classified h2
{
	color:rgb(200,0,0);
}
table.Listings tr.alternate td.Classified
{
	background-color:rgb(200,0,0);
}
table.Listings td.Default a
{
	font-size:100%;
}
.floatRight
{
	float:right;	
}


  table.Listings tr.alternate td.Classified p 
, table.Listings tr.alternate td.Classified h2
, table.Listings tr.alternate td.Classified a
{
	color:rgb(255,255,255)!important;
}
table.Listings td a
{
	color:rgb(255,48,0);
	text-decoration:none;
	font-weight:700;
}
table.Listings td span
{		
}
table.Listings td a:visited
{
	font-style:italic;
	font-weight:500;
}
table.Listings tr.footer span 
{
	text-decoration:underline;
}

}
@media handheld
{
	
}