   
    body
    {
		margin:0px auto 10px auto;
		min-width: 1040px;
    }
    
    body, div, span, input, td
    {
		font-family:verdana, arial, helvetica;
		font-size:10pt;
    }
    
    input, textarea
    {
		font-family:verdana, Arial, helvetica;
		font-size:10pt;
    }
	
	a
	{
		color:#000000;
		text-decoration:underline;
	}
	
	a img
	{
        border:none;
    }
    
    /*fieldset
    {
		border:none;
    }*/
    legend, .legend
    {
		color:#495B89;
		padding: 3px 3px 3px 0px;
		font-size: 12pt;
    }
    
    h1
    {
		font-size:10pt;
		font-weight:bold;
    }
    
    h2
    {
		font-size: 10pt;
		color: White;
		background-color: #CCCCCC;
		padding: 3px;
    }
    
    h3
    {
		font-size:10pt;
		font-weight:bold;
		color: #CCCCCC;
		padding-bottom: 0px;
		margin-bottom: 0px;
    }
    
    h1.sectionTitle
    {
        color:#333333;
        font-size:15pt;
        padding:5px;
        font-weight:normal;
        margin-bottom:0px;
        margin-left:0px;
        padding-left:0px;
    }
    
    p.sectionDescription
    {
		margin-top:0px;
		color:#333333;
    }
    /*
    table
	{
		width:auto;
	}
	*/
	td.dataRowTitle, .dataRowTitle td
	{
		color:#333333;
		background-color:#CCCCCC;
		padding:5px;
	}
	
	td.dataRowTitle a, .dataRowTitle td a 
	{
		color: White;
	}
	
	td.dataRow, .dataRow td
	{
		padding:5px;
		background-color:#E6E9EC;
		background-color:#E6E9EC;
	}
	
	td.dataRowAlternate, .dataRowAlternate td
	{
		padding:5px;
		background-color:#F8F9FA;
		background-color:#F8F9FA;
	}
	
	td.commands, .commands td
	{
		width:5%;
		padding:5px;
	}
	
	td.description, .description td
	{
		background-color:#CCCCCC;
		color:#FFFFFF;
		padding:5px;
	}
	
	/** Homepage **/
	
	.smallProp
	{
		width: 92px;
		float: left;
		background-color: #EFEFEF;
		font-size: 8pt;
		margin: 0px 2px 4px 2px;
		height: 140px;
		padding: 3px;
		overflow: hidden;
	}
		.smallProp .smallPropPic
		{
			margin: 3px;
			border: #CCCCCC;
			background-color: White;
			padding: 2px;
		}
		
	#notificationsArea
	{
		margin-top: 5px; 
		padding:7px 10px 7px 10px; 
		border:1px solid #CCCCCC;
	}
		#notificationsArea a
		{
			color: #495B89
		}
	
	/**end homepage **/
	
	/* Widgets */
	
	#widgets
	{
	}
	
	#widgetsColumn1
	{
		width: 33%;
		float: left;
		display: block;
		min-height: 100px;
	}
	
	#widgetsColumn2
	{
		width: 33%;
		float: left;
		margin: 0px 5px 0px 5px;
		display: block;
		min-height: 100px;
	}
	
	#widgetsColumn3
	{
		width: 33%;
		float: left;
		display: block;
		min-height: 100px;
	}
	
	.widgetContainer
	{
		border: 1px solid #E6E6E6;
		background-color: #FFFFFF;
		margin-bottom: 5px;
	}
	
		.widgetContainer p
		{
			margin-top: 0px;
		}

		.widgetTitle
		{
			height: 28px;
			padding-top: 3px;
			background-color: #999999;
			color: #FFFFFF;
			cursor: move;
		}
		
			.widgetTitle h1
			{
				font-size: 13pt;
				font-weight: normal;
				margin: 0px 110px 0px 5px;
			}
			
			.widgetbuttons
			{
				width: 100px;
				float: right;
				margin-right: 5px;
				height: 19px;
				padding-top: 4px;
				text-align: right;
			}
		
		.widgetContent
		{
			min-height: 100px;
			padding: 10px;
		}
	
	/* End Widgets */
	
	/** Visitor Stats pages **/
	
	#moreStatsLink
	{
		background-image: url(/images/icons/statistics.jpg);
		background-repeat: no-repeat;
		width: 127px;
		height: 35px;
		padding-top: 65px;
		float: right;
		text-align: center;
		display: block;
	}
	
	#visitorsDataGrid
	{
		width: 500px;
	}
	
	.statsMonth
	{
		border: solid 1px #CCCCCC;
		height: 400px;
		width: 250px;
		overflow: auto;
		float: left;
		margin: 0px 10px 7px 0px;
	}
		.statsMonth h1
		{
			margin: 0px;
			background: #CCCCCC;
			color: White;
		}
		.dayOfMonth
		{
			border-top: solid 1px #CCCCCC;
			padding: 2px 10px 2px 10px
		}

		.dayOfMonth a
		{
			padding-left: 25px;
			font-weight: bold;
			color: #CCCCCC;
		}
		
	
	/** Add Property Wizard **/
	
	.wizardStepSummary
	{
		padding:5px;
		margin:5px 0px 10px 0px;
		border-bottom:1px dashed #F8ED69;
		vertical-align:middle;
		background-image:url(/images/help.gif);
		background-position:center left;
		background-repeat:no-repeat;
		padding-left:30px;
	}
	
	.warning
	{
		display:block;
		margin-bottom:10px; 
		border:1px solid #990000;
		color: #990000;
		background-color:#FFE1E1; 
		padding:5px;
		position:relative;
	}
	
	.warning ul
	{
		margin:0px 0px 0px 50px;
		padding:0px;
	}
	
	.warning ul li
	{
		margin:0px;
		padding:0px;
	}
	
	.formlabel
	{
		width:150px;
		padding-left:4px;
	}
	
	.formvalue
	{
		padding-left:15px;
	}	
		.readOnly
		{
			color: #444444;
			background-color: #EEEEEE;
			border: solid 1px #BBBBBB;
		}
	.TextBox50
	{
		width:50px;
	}
	.left
	{
		float:left;
		width:49%;
	}
	
	.right
	{
		float:right;
		width:49%;
	}
	
	.clear
	{
		clear:both;
	}
	
	.hr
	{
		background-color:#CCCCCC;
		height:1px;
		line-height:1px;
		margin:10px 0px 10px 0px;
	}
	
	.buttons
	{
		text-align:right;
		padding-top:5px;
		padding-bottom:5px;
		margin-top:10px;
		border-top:1px solid #CCCCCC;
		margin-bottom:10px;
	}
	
	.selector a
	{
		color:#000000;
		width:20px;
		height:20px;
		background-color:#FFFFFF;
		border:1px solid #7F9DB9;
		text-align:center;
		text-decoration:none;
		display: inline-block;
	}
	
	.selector a.selected
	{
		color:#FFFFFF;
		background-color:#316AC5;
	}
	
	.borderedContentPanel
	{
		background-color:#EFEFEF;
		border:1px solid #CCCCCC;
		padding:0px;
	}
	
	.locationSelector
	{
		width:98%;		
	}
	
	.locationSelector td
	{
		width:32.6%;
		vertical-align:top;
	}
	
	.locationSelector td a.item
	{
		display:block;
		padding:2px 5px 2px 5px;
		background-color:#FFFFFF;
		border:1px solid #7F9DB9;
		margin-bottom:1px;
		cursor: pointer;
		text-decoration:none;
		line-height: 1em;

	}
	
	.locationSelector td a.selected
	{
		color:#FFFFFF;
		background-color:#316AC5;
	}
	
	#leftPanel .borderedContentPanel
	{
		background-color:#FFFFFF;
		border:1px solid #999999;
		text-align:left;
		margin-bottom:10px;
	}
	
	#leftPanel .borderedContentPanel a
	{
		display:block;
		height:25px;
		color:#999999;
		color: #505050;
	}
	
	#leftPanel .borderedContentPanel h1
	{
		margin-bottom:10px;
	}
	
	.contentPanel
	{
		background-color:#EFEFEF;
		margin-top:1px;
		margin-bottom: 3px;
		padding:0px;
	}
	
	.contentPanel h1, .borderedContentPanel h1
	{
		background-color:#999999;
		padding:5px;
		font-size:10pt;
		font-weight:normal;
		color:#FFFFFF;
		margin:0px;
	}
	
	.contentPanel h1 a, .borderedContentPanel h1 a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.contentPanel h1 a:hover, .borderedContentPanel h1 a:hover
	{
		text-decoration:underline;
	}
	
	.contentPanel .contentPanelPadding, .borderedContentPanel .contentPanelPadding
	{
		padding:0px 5px 5px 5px;
	}
	
	#wizard .borderedContentPanel
	{
		background-color:#FFFFCC;
		border:1px solid #FFED0D;
	}
	
	#wizard .borderedContentPanel h1
	{
		background-color:#FFF791;
		color:#333333;
		font-weight:bold;
	}
	
/*******************************************/
	
	.loginContainer
	{
		text-align:center;
		padding-top:125px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.loginPanel
	{
		width:450px;
		text-align:center;
		margin-left: auto;
		margin-right: auto;
		font-family: Serif;
		border: solid 1px black;
	}
	
	.loginInfo
	{
		text-align:center;
		margin:10px auto 0px auto;
		font-size:8pt;
		line-height:15pt;
		border:1px solid #EFEFEF;
		width:450px;
	}
	
		.loginPanel h1
		{
			text-align:left;
			font-size: 16pt;
			margin-bottom: 20px;
			background-color: #333333;
		}
		.loginPanel table td
		{
			font-family: Times New Roman, Times roman, Serif;
			font-size: 13pt;
		}
		.loginPanel #password, .loginPanel #username
		{
			font-size: 13pt;
		}
		.loginPanel #login
		{
			font-size: 12pt;
		}
	
	#forgottenPassword
	{
		text-align:left;
	}

/***************************************/

	#header
	{
		background-color:#333333;
		height:90px;
	}
	
	#headerLogo
	{
		margin: 14px 0px 0px 5px;
	}
	
	#headerLinks
	{
		float:right;
		width: 165px;
		color:#FFFFFF;
		text-align: right;
		margin: 5px 5px 0px 0px;
		height: 40px;
	}
	
	#headerLinks a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#headerLinks a:hover
	{
		text-decoration:underline;
	}
	
		#headerLinks .linkImage
		{
			float: right;
			width: 40px;
			margin-right: 7px; 
		}
		#headerLinks #rightImage
		{
			margin-top: 7px; width: 39px;
		}
		
		#headerLinks #leftImage
		{
			
		}
	
	#navigation
	{
		background-color:#333333;
		height:26px;
	}
	
		#navigation ul
		{
			float:left;
			width:100%;
			list-style:none;
			line-height:20px;
			padding:0px;
			margin:0px;
			background-color:#333333;
			font-size: 9.5pt !important;
			font-weight: 500;
		}
		
		#navigation a
		{
			display:block;
			width:auto;
			color:#404040;
			padding:3px 8px 2px 8px;
			text-decoration:none;
			background-image:url(/images/tabCurveLeft.gif);
			background-position:top left;
			background-repeat:no-repeat;
			text-transform: uppercase;
		}
		#navigation a:hover
		{
			color:Black;
			text-decoration:underline;
		}
		
		#navigation li
		{
			float:left;
			width:auto;
			height: 30px;
			background-color:#B9BBBB;
			margin-left:2px;
			background-image:url(/images/tabCurveRight.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}
		
		#navigation li.current a
		{
			color:#000000;
			background-image:url(/images/tabCurveLeftCurrent.gif);
		}
		
		#navigation li.current
		{
			background-color:#B9BBBB;
			background-image:url(/images/tabCurveRightCurrent.gif);
		}
	
	#mainContent
	{
		margin: 0px;
		min-width: 1040px;
		height: auto;
		min-height: 900px;
		overflow: visible;
		background-color: #FFFFFF;
	}
	
	#mainContentDefault
	{
		background-color: #F9F9F9;
	}
	
	#leftPanel
	{
		min-height:900px;
		height: auto;
        width: 19%;
        float:left;
        background-color:#EFEFEF;
        border-right:1px solid #CCCCCC;
        text-align:center;
        padding:10px 1% 5px 1%;
    }

    #rightPanel
    {
        min-height:900px;
        height: auto;
        width: 76%;
        padding: 5px 1% 5px 1%;
        float: right;
    }
    
    .toolPanel
    {
        width:95%;
        border:1px solid #29578E;
        background-color:#FFFFFF;
        text-align:left;
        margin: 5px 2px 10px 2px;
    }
    
	#toolBar
	{
		clear:both;
		color:#FFFFFF;
		background-color:#B9BBBB;
		background-image: url(/images/toolBarBG.jpg);
		background-repeat: repeat-x;
		height:15px;
		text-align: right;
		padding:5px;
	}
    
    .toolBarButton
    {
        float:left;
    }
    
    .toolBarButton a
    {
		display:block;
		padding:0px 0px 0px 0px;
		border-top:1px solid #999999;
		border:1px solid #999999;
		border-bottom: 0px;
        margin:0px 3px 0px 2px;
        text-decoration: none;
    }
    
    .linkButton
    {
    	background-color: #F5F5F5;
    	line-height: 25px;
    	border: solid 1px #CCCCCC;
    	display: block;
    	width: 48%;
    	margin-bottom: 5px;
    }
    
		.linkButton .left
		{
			float: left;
		}
		
		.linkButton .right
		{
			float: right;
		}
    
    .linkButtonFull
    {
    	background-color: #F5F5F5;
    	line-height: 25px;
    	border: solid 1px #CCCCCC;
    	display: block;
    	margin-bottom: 5px;
    }
    
		.linkButton a, .linkButtonFull a
		{
			display: block;
			text-decoration: none;
		}
		
			.linkButton a:hover, .linkButtonFull a:hover
			{
				background-color: #E2E2E2;
			}
		
		.linkButton img, .linkButtonFull img
		{
			width: 16px;
			height: 16px;
			float: left;
			margin-right: 7px;
			margin-top: 4px;
			margin-left: 5px;
		}
    
    .help
    {
        border:1px solid #DEDAA0;
        background-color:#FFFFCC;
        color:#000000;
        padding:10px 5px 10px 5px;
        margin:0px 2px 10px 2px;
    }
    
    .help h1
    {
		color:#333333;
		font-size:10pt;
		font-weight:bold;
		margin:0px 0px 5px 0px;
		padding:0px;
    }
    
    .help p
    {
		margin:0px;
		padding:0px;
    }
    
    
    
    .imageUploadContainer
	{
		width:98%;
	}
	.imageUploadContainer div
	{
		/*margin: 0px;*/
	}
	.ImageSortPlaceholderHighlight /*dropzone*/
	{ 
		border:dashed 2px black; 
		width:158px;
		height: 218px;
		margin:5px 4px 5px 0px;
		float: left;
		background-color: #F7F7F7;
		background-image: url(/images/dropzoneback.jpg);
		background-position: 0px -25px;
	}
		.imageUploadSaleProp /*dragable*/
		{
			float:left;
			width:160px;
			height: 210px;
			border:1px solid #7F9DB9;
			text-align:left;
			margin:5px 4px 5px 0px;
			padding-bottom:10px;
		}
		.imageUpload
		{
			float:left;
			width:250px;
			height: 350px;
			border:1px solid #7F9DB9;
			text-align:left;
			margin:5px 4px 5px 0px;
			padding-bottom:10px;
		}
		.imageHandle
		{
			cursor: move;
		}
		.imageUploadSaleProp h2 
		{
			margin: 0px;
			font-size: 8pt !important;
			padding: 1px 1px 1px 4px;
			height: 22px;
			font-weight: normal;
			color: #222222;
		}			
			.imageUploadSaleProp img.img
			{
				width:148px;
				height:115px;
				padding: 3px;
				border:1px solid #E4E4E4;
				margin: 0px 1px 3px 1px;	
			}
			
			.imageUpload img
			{
				width:240px;
				height:180px;
				padding: 3px;
				border:1px solid #E4E4E4;
				margin: 0px 1px 3px 1px;
			}
			
			.imageUpload img.img
			{
				width:240px;
				height:180px;
				padding: 3px;
				border:1px solid #E4E4E4;
				margin: 0px 1px 3px 1px;	
			}
					
			.imageUploadSaleProp .image
			{
				width:148px;
				height:50px;
				border:1px solid #CCCCCC;
				background-color:#FFFFFF;
				text-align:center;
				margin:3px auto 7px auto;
				padding-top: 8px;
				background-image: url(/images/noimagesmall.jpg);
			}
			.imageUpload .image
			{
				width:240px;
				height:180px;
				border:1px solid #CCCCCC;
				background-color:#FFFFFF;
				text-align:center;
				margin:3px auto 7px auto;
				padding-top: 8px;
				background-image: url(/images/noimage.jpg);
			}			
			.captionTitle
			{
    			font-weight: bold; 
    			text-align:left; 
    			margin-bottom:5px;
    			display: inline-block;
			 }

		.imageUploadSaleProp .imageFile
		{
			margin: 1px 1px 10px 1px; 
			width:158px; 
			font-size: 7pt; 
		}
				
			
		.imageUpload a, .imageUploadSaleProp a
		{
			background-color:#EFEFEF;
			border:1px solid #CCCCCC;
			padding:3px 5px 2px 5px;
			margin:0px 3px 0px 3px;
			text-decoration:none;
			float: right;
		}
		.imageUploadSaleProp .liveCheckBox
		{
			display: block;
			width: 140px;
			float: left;
			width: 120px;
		}
	
	#ultraitsolutions
	{
		float:right;
		padding-top:8px;
	}
	
	td.dataRow a, td.dataRowAlternate a
	{
		display:inline;
		height:15px;
	}


/*Modal Popup*/

.modalBackground 
{	
	background-color: #000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

	.modalPopup 
	{
		background-color: #FFFFFF;
		border: solid 2px #333333;
		padding:10px;
		width:250px;
		height: 300px;
		color: #333333;
	}
	
		.modalPopup h1
		{
			font-size: 13pt;
			margin: 0px 0px 10px 0px;
			color: #333333;
			font-weight: normal;
		}
		
		.modalPopup #buttons
		{
			margin-top: 10px;
		}
	
	/** User Defined Fields **/
	

	.labelCell
	{
		width: 200px;
	}
	
	.buttonCell
	{
	}
	
	/** various **/
	.iconList
	{
		width: 530px;
		border: solid 1px #CCCCCC;
		margin: 10px;
		padding-left: 15px;
	}
	
		.iconList td
		{
			height: 32px;
		}
		.iconList a
		{
			text-decoration: none;
		}
		
		.iconList a:hover
		{
			text-decoration: underline;
		}
		
		
		
/** Applicants section **/

.emailLink
{
	font-size: 7pt !important;
}

#addAppButton
{
	width: 180px;
	border: solid 1px #CCCCCC;
	float: right;
	padding: 5px;
	text-align: left;
}
	#addAppButton a
	{
		color: #CCCCCC;
		float: right;
		font-weight: bold;
		text-decoration: none;
	}
	#addAppButton a:hover
	{
		text-decoration: underline;
	}

.applicantsSearchBox
{
	float: left;
	width: 490px;
	padding: 7px;
	border: solid 1px #ABB6DB;
	margin-top: 3px;
}
	.applicantsSearchBox select
	{
		width: 158px;
	}
	


/** tasks **/

.Overdue
{
}

	.Overdue .dataRow
	{
		background-color: #FFFFCC;
	}
	
	.Overdue .dataRowAlternate
	{
		background-color: #FFFF99;
	}

/*#notesTextBox
{*/
	/*expandable*/
/*	width:450px;
	min-height:110px;
	overflow: visible;
	
}*/

	/** print task **/
	
	#notesBox
	{
		border: solid 1px #999999 !important;
		padding: 2px;
		margin-top: 30px;
		margin-bottom: 25px;
	}

/** applicants / agents details etc **/

.tabs
{
	margin:0px;
	padding:0px;
	padding-bottom:11px;
}

	.tabs li
	{
		float:left;
		margin-right:5px;
		list-style-type: none;
	}

		.tabs li a
		{
			text-decoration:none;
			padding:5px 10px 5px 10px;
			background-color:#E4E4E4;
			display:block;
		}
			.tabs li a:hover
			{
				text-decoration: underline;
				padding:5px 10px 5px 10px;
				background-color:#F6F6F6;
			}

			.tabs li a.selected
			{
				background-color:#F7F7F7;
			}

.tabContent
{
	background-color:#F7F7F7;
	padding:10px;
	padding-bottom:50px;
}

	.tabContent h1
	{
		margin-top:0px;
		margin-bottom:15px;
		background-color:#E4E4E4;
		padding:5px;
		position:relative;
	}

		
/** Agent Branding Preview **/

#miniPreview
{
	font-size: 2pt;
	width: 120px;
}

.miniLogo img
{
	width: 22px;
}

/** Manage Property / Development / Rental */

.option  
{
	border-right: #cccccc 1px solid; 
	border-top: #cccccc 1px solid; 
	margin-top: 5px; 
	border-left: #cccccc 1px solid; 
	width: 450px; 
	border-bottom: #cccccc 1px solid;
}

	.optionLabel 
	{ 		
		border-right: #cccccc 1px solid; 
		padding: 5px 0px 5px 5px;
		float: left; 
		width: 180px; 
		line-height: 25px; 
		height: 100%; 
		background-color: #efefef;
	}
	
	.optionField 
	{ 
		padding: 5px 0px 5px 5px;
		float: right;
		width: 245px;		
	}
		
		.optionField p
		{
			 font-size: 8pt; 
			 float: right; 
			 width: 210px;
			 padding: 0px;
			 margin: 0px 7px 0px 0px;
		}
		
		.optionField input
		{
			float: left; 
			width: 20px;
		}

/** Property Preview **/

	.propertyPreview
	{
		border:1px solid #7F9DB9;
		width:571px;
		margin-top:20px;
		margin-bottom:50px;
		background-color:#FFFFFF;
		padding:5px;
		text-align:left;
	}
	
	.propertyPreview h1
	{
		font-size:10pt;
		color:#000000;
		background-color:#EFEFEF;
	}
	
	.propertyPreview .mainphoto
	{
		width:260px;
		height:200px;
		border:1px solid #CCCCCC;
	}
	
	.propertyPreview .photo
	{
		width:260px;
		height:252px;
		border:1px solid #CCCCCC;
		float:left;
		margin-bottom:5px;
		margin-left:10px;
	}
		.propertyPreview .photo img
		{
			width:260px;
			height:200px;
			border-bottom:1px solid #CCCCCC;
		}
	
	.propertyPreview .photo .photoCaption
	{
			width:250px;
			height:52px;
			line-height: 26px;
			text-align: center;
			padding-left: 0px;
			padding-right: 0px;
	}
					

/** sale property search **/

#Header__ctl0_featuredOnlyList label
{
	/*height: 20px;*/
	text-align: left;
	font-size: 7pt;
	/*border: solid 1px red;*/
	
}

/** Sale Property Search Results **/


		.pager
		{
			height:25px;
			padding:5px;
			border:1px solid #CCCCCC;
		}
		
		.previousPage
		{
			margin:0px 5px 0px 5px;
		}
		
		.nextPage
		{
			margin:0px 5px 0px 5px;
		}
		
		.disabled
		{
			color:#666666;
			margin:0px 5px 0px 5px;
		}
		
		.page, .selectedPage
		{
			padding:2px 5px 2px 5px;
			margin-right:1px;
		}
		
		.page
		{
			background-color:#EFEFEF;
		}
		
		.selectedPage
		{
			color:#FFFFFF;
			background-color:#CCCCCC;
		}
		
		.salePropertyResultsThumb
		{
			width:80px; 
			height:60px; 
			border:1px solid #CCCCCC;
			display: inline-block;
		}
/*		.SalePropertyResultsThumb:hover
		{
			width: 160px;
			height: 120px;
			border:1px solid #CCCCCC;
			z-index: 10;
			position: absolute;
			float: left;
		}*/


/** Country / Region / Town Tree for Applicants and Agent Partners **/
		
.tree
{
	width:360px;
	border:1px solid #7F9DB9; 
	background-color:#FFFFFF; 
	height:auto;
	padding:10px;
}
		
	.level1
	{
		border:1px solid #7F9DB9;
		display: inline-block;
		background-color:#FFFFFF;
		padding:2px 2px 5px 2px;
		margin:2px 2px 2px 2px;
		width:333px;
		cursor:pointer;
		height: 19px;
	}
	
	.toggleSwitch
	{
		vertical-align:middle;
		margin-bottom:5px;
		cursor:pointer;
	}
	
		.level2
		{
			border:1px solid #759DB9;
			display:inline;
			background-color:#FFFFFF;
			padding:2px 2px 2px 5px;
			margin:2px;
			width:310px;
			cursor:pointer;
			display: inline-block;
		}
			
			.level3
			{
				border:1px solid #7F9DB9;
				background-color:#FFFFFF;
				padding:2px;
				margin:2px;
				width:282px;
				cursor:pointer;
				display: inline-block;
			}
			
	.levelselected
	{
		background-color:#316AC5;
		color:#FFFFFF;
	}
	


/** Footer **/
#footer
	{
		clear:both;
		border-top:1px solid #CCCCCC;
		padding:5px;
		font-size:8pt;
		text-align:center;
	}

/* Edit Details pages */
.lightTitle
{
	color: #777777;
	font-size: 8pt !important;
}