/** stylesheet to override core quote form styles in quote.php **/

	header {
		background-color: #fff;
	}
	
	div.phone_header {
		background-color: #FFFFFF;
		border-bottom: 1px solid #E1E1E1;
		font-family: 'Helvetica',Arial,sans-serif;
	}
	
	div.phone_header_container {
		margin: 0 auto;
		max-width: 940px;
	}
	
	div.phone_header div.phone_header_number {
		font-size: 16px;
		font-weight: bolder;
		margin: 0 auto;
		padding: 0.2em 0 0.2em 0.8em;
		color: #0a0a0a;
		letter-spacing: 1px;
		float: left;
	}
	
	div.phone_header div.top_header_links {
		float: right;
		margin-right: 0.8em;
	}
	
	div.top_header_links ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	div.top_header_links ul li {
	  border: none;
		float: left;
		margin: 0;
		padding: 0 8px;
		line-height: 30px;
		font-size: 0.9em;
	}
	
	div.top_header_links ul li a {
		color: #000;
		text-decoration: none;
	}
	
	
	div.top_header_links ul li:first-child {
		border-left: none;
	}
	
	div.header_top_nav {
		display: none;
	}
	
	a.main_logo {
		width: 130px;
	}
	
	.introducer_logo {
		float: right;
	}
	
	.info_button {
		background-color: #00A9DC;
	}
	
	.pi_box div.policyrow .desc, div#extra_policies span {
		width: 70%;
	}
		
	div#extra_policies {
		margin-bottom: 2em;
	}
	
	.body_banner_area	{
		width:100%;
		float:left;
		background:url(/images/isure_header_body_bg.jpg) left top repeat-x #f6f6f5;
		height: 16px;
		}
		
	div.header_breadcrumb {
		height: 21px !important;
		background-color: #E4E4E4;
	}
	
	div.telephone_area {
		display: none;
	}
	
	.body_banner_area .login_area {
		margin: 0 auto;
		max-width: 980px;
	}
	
	.body_banner_area .login_area a.top_login, .body_banner_area .login_area div.welcome_msg {
		font-weight: bold;
		text-decoration: none;
		float: right;
		margin: 0.5em 0.5em 0 0;
	}
	
	input.error_highlight, textarea.error_highlight, select.error_highlight {
		background-color: #EDC2C2;
		border: 1px solid #FF0000 !important;
	}
	
	
	
	div.welcome_msg span {
		display: none;
	}
	
	div.price_promise p {
		color: #FFF;
	}
	
	div.tax_totals {
		clear: both;
		margin: 0.8em 0 0 0;
	}
	
	div.tax_totals div {
		font-weight: bold;
	}
	
	div.tax_totals div:nth-child(1)
	{
		float: left;
		margin: 0.6em 0 0.6em 0;
	}
	
	div.tax_totals div:nth-child(2)
	{
		float: right;
		margin: 0.6em 0 0.6em 0;
	}
	
	.totalrow {
		margin: 1em 0 0 0;
	}
	
	.bank_cards
	{
		background-image: url(/images/payment_sprite.png) ;
		background-repeat: no-repeat;
		background-position: 0px -30px;
		background-color: #ffffff;
		width: 85px;
		height: 30px;
		display: block;
		margin: 10px	 100px;
	}
	
	
	.pci
	{
		background-image: url(/images/pci-logo1.png) ;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-color: #ffffff;
		width: 169px;
		height: 62px;
		display: block;
		float: left;
		margin: 10px 40px;
	}
	
	div.footer_bottom {
		border-top: 3px solid #F0942D;
	}
	
	.cc-validfrom, .cc-issue {
		display: none;
	}
	
	.danger_hidden {
		display: none;
	}
		

	@media only screen and (min-width:900px){
				
	
		div.header_top {
			padding: 30px 0;
			max-width: 940px;
			height: 95px;
		}
		
		div.header_top_nav {
			display: block;
			border-top: 1px solid #e1e1e1;
		}
	
		div.header_top_nav_container {
			margin: 0 auto;
			max-width: 940px;
		}
		
		div.header_top_nav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		div.header_top_nav ul li {
			font-size: 18px;
			margin: 0;
			padding: 0px 41px 0px 0px;
			float: left;
		}
		
		div.header_top_nav ul li:last-child {
			padding-right: 0 !important;
		}
		
		div.header_top_nav  ul li a {
			color: #333;
			text-decoration: none;
			height: 40px;
			line-height: 40px;
		}
		
		
		div.header_top_nav ul li a:hover, div.header_top_nav ul li a.active {
			color: #f0942d;
		}
		
		div.top_right {
			margin: 0;
		}
		
		span.coverholder {
			color: #000;
			font-family: 'Helvetica',Arial,sans-serif;
			font-size: 21px;
		}
		
		div.top_header_links {
			margin-right: 0 !important;
		}
		
		div.top_header_links ul li {
		 font-size: 12px;
		 line-height: 47px;
		 border-left: 1px solid #fff;
		 border-color: #e9e8e8;
		}
		
		div.top_header_links ul li:last-child {
			padding-right: 0;
		}
		
		div.phone_header {
			min-height: 47px;
		}
		
		div.phone_header div.phone_header_number {
			font-size: 23px;
			padding: 5px 0 5px 0px;
		}
		
		.body_banner_area {
			height: 45px;
		}
				

		a.main_logo {
			width: auto;
			margin: 0;
		}
	
		
		a.main_logo img {
			max-height: none;
			vertical-align: top;
		}
		
		.introducer_logo {
			margin-top: 1.4em;
			margin-left: 14em;
		}
		
		div.header_breadcrumb {
			background-color: #FFF;
			height: 128px !important;
			border-top: none;
		}
		
		.telephone_area{
		float:right;
		display: block !important;
		}
		
		.telephone_area h1{
			width:auto;
			float:right;
			font-family:Calibri, Arial, Helvetica, sans-serif;
			font-size:24px;
			color:#000;
			font-weight:normal;
			text-align:right;
			}
			
		.telephone_area h2{
			width:auto;
			float:right;
			font-family:Calibri, Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#404040;
			font-weight:normal;
			line-height:30px;
			text-align:right;
			clear:both;
	}
	
	
		div.welcome_msg span {
		display: inline !important;
		float: left;
		margin: 0.5em 0.3em 0 0;
		}

		a.doc-links {
			font-weight: bold;
			text-decoration: underline;
		}

		
	
		
	}