html {
	list-style			: none;
	margin 				: 0;
	padding 			: 0;
}

body {
	background 			: #FFF none;
	color 				: #333;
	font-family			: arial,verdana,sans-serif;
	font-size			: 100%;
	height				: 100%;
	text-align			: center;
}

a:link, a:visited {color:#333; text-decoration:none;}
a:hover {text-decoration:underline;}

#container {
	margin 				: 0 auto;
	position 			: relative;
	text-align			: left;
}

#container.map {
	text-align			: center;
	width 				: 545px;
}

#container.map  p a:link, #container.map  p a:visited {
	background 			: transparent url(../../images/icon-print-modal.gif) no-repeat scroll left center;
	padding-left 		: 40px;
	padding-top			: 7px;
	padding-bottom		: 7px;
}

#container.email {
	font-size			: 0.8em;
	/*height 				: 500px;*/
	/*left				: 50.7%;*/
	/*padding-top			: 0;*/
	/*top					: 7%;*/
	width				: 655px;
}

.container .results_iframe p a:link.print, .container .results_iframe p a:visited.print {
	background 			: transparent url(../../images/icon-print-modal.gif) no-repeat scroll left center;
	padding-left 		: 40px;
	padding-top			: 7px;
	padding-bottom		: 7px;
	position 			: absolute;
	right 				: 5px;
	top 				: -10px;
}

	.container .results_iframe.email h2, .container .results_iframe.thankyou h2 {
		border-bottom		: 1px dotted #999;
		color 				: #E67525;
		font-size			: 1.5em;
		padding				: 10px 0;
	}
	
	#modal-qualifications ,
	#modal-email
	{
	    overflow:hidden;
	    height      : 500px;
	   
	}
	
	.container .results_iframe.qualifications 
	{
	    width:670px;
	} 
	
	

	.container .results_iframe.qualifications h2 {
		color 				: #E67525;
		font-size			: 1.5em;
		padding				: 0 0 20px;
	}

	.container .results_iframe.qualifications h3, .container .results_iframe.email h3 {
		color 				: #E67525;
		font-size			: 1em;
		padding-bottom		: 10px;
	}
	
	.container .map 
	{
	    position            : relative;
	    width               : 500px;
	}

	.container .results_iframe.map h2 {
		margin-top			: 10px;
		color 				: #333;
		padding-left		: 0px;
	}

	.container .results_iframe.map h3 {
		border-bottom		: 1px dotted #999;
		padding-bottom		: 10px;
		margin-bottom		: 10px;
		width				: 500px;
	}
		
	.container .results_iframe.thankyou h3 {
		border-bottom		: 1px dotted #999;
		color 				: #E67525;
		font-size			: 1em;
		margin-bottom		: 50px;
		padding				: 10px 0;
	}

	.container .results_iframe.qualifications p {
		margin-bottom		: 5px;
		padding				: 10px 0;
	}

	.container .results_iframe.email p {
	/*	border-bottom		: 1px dotted #999; */
		border-bottom		: 0 none;
		margin-bottom		: 5px;
		padding				: 10px 0;
	}

	.container .results_iframe.email p {
		margin-bottom		: 5px;
		padding				: 10px 0;
	}

		.container .results_iframe p.back {
			border 				: 0 none;
			font-size			: 0.9em;
			margin 				: 0;
			padding 			: 0;
		}

			.container .results_iframe p.back a {
				text-decoration		: underline;
			}

		.container .results_iframe.email p.msg {
			font-size			: 1.1em;
			font-weight			: normal;
			margin 				: 10px 0 30px 0;
		}

			.container .results_iframe.email p.msg span {
				color 				: #E67525;
				font-weight			: bold;
			}

		.container .results_iframe.email p.print {
			border-bottom		: 0 none;
			border-top			: 1px dotted #333;
			margin-top			: 70px;
			padding-top 		: 25px;
			text-align			: center;
		}

			.container .results_iframe.email p.print a:link, .container .results_iframe.email p.print a:visited {
				background 			: url(../../images/icon-print-modal.gif) no-repeat left;
				padding-bottom		: 10px;
				padding-left		: 40px;
				padding-top			: 10px;
			}
	
	.container.email fieldset {
		border 				: 0 none;
	}
	
	.container .results_iframe.email div 
	{
	    clear:both;
	    overflow:hidden;
	    width:100%;
	}
	
	.container .results_iframe.email label {
		float   			: left;
		font-size			: 0.9em;
		font-weight			: bold;
		padding				: 7px 5px 5px;
		width               : 300px;
	}
	
	.container .results_iframe.email div.full label
	{
	    width:100%;   
	}
	
		.container .results_iframe.email label.orange {
			font-size				: 0.95em;
			padding-left			: 0px;
		}
	
		.container .results_iframe.email label span {
			font-size			: 0.9em;
			font-weight			: normal;
		}
		
	.container .results_iframe.email div input 
	{
	    float:left;
	}
	
	.container .results_iframe.email input {
		border 				: 1px solid #999;
		width 				: 210px;
	}
	
		/*.container .results_iframe.email input#by-email, 
		.container .results_iframe.email input#by-telephone, 
		.container .results_iframe.email input#by-email-or */
		.container .results_iframe.email .preferences input {
			float 				: left;
			margin-top			: 5px;
			margin-right		: 5px;
			width 				: auto;
		}
	
	.container .results_iframe.email textarea {
		border 				: 1px solid #999;
		height				: 30px;
		margin-bottom		: 10px;
		width				: 100%;
	}
	
	.container .results_iframe.email #modal-form-footer {
		border-top			: 1px dotted #999;
		margin-top			: 10px;
		padding-top			: 20px;
		overflow 			: hidden;
		width 				: auto;
	}
	
		.container .results_iframe.email #modal-form-footer p {
			border 				: 0 none;
			font-size           : 0.7em;
			width				: 80%;
		}

.qualifications p a.print 
{
    display:none;
}

.container_nsandi .results_iframe.email .preferences input
{
	float: none;
}

.container_nsandi .results_iframe.email div input#ctl00_cphMain_ctrlEmailAdviser_submitButton
{
	float: none;
}

.container_nsandi .results_iframe.email #modal-form-footer p
{
	width:auto;
}

.container_nsandi .map 
{    
    width : auto;
}

.container_nsandi .results_iframe.map h3 {
	width : auto;
}