﻿
/* Apply to Safari users */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	}

/*###	HTML	###*/
html {
	/*background: #e0e0e0 url(images/content75.png);*/
	}

body {
	color: #404040;
	font-family: "Myriad Pro", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:85%
	font-style: normal;
	line-height: 1.4em;
	position: relative;
	text-align: center;
	width: 100%;
    text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	}

address, 
caption, 
cite, 
code, 
dfn, 
em, 
th, 
var {
  font-style: normal;
  font-weight: normal;
  }
abbr, 
acronym {
  border: 0;
  font-variant: normal;
  }
caption, 
th {
	text-align: left;
	}
em {
	font-style: italic;
	}
figcaption {
	display: block;
	}


h1, h2, h3, h4, h5, h6, 
dt {
	color: #005F8B;
	font-weight: normal;
	line-height: normal;
	}

hr {
	border-width:1px 0 0 0;
	border-style: solid;
	border-color: #e3e3e3;
	clear: both;
	height: 0px;
	margin: 1.2em 0;
	padding:0px;
	}

img {
	border: 0;
	}

pre, 
code {
	display: block;
	font-family: "Bitstream Vera Sans Mono", Monaco, Courier, ProFont, "American Typewriter", "Andale Mono", monospace;
	font-size: 0.85em;
	line-height: 1.25em;
	margin: 5px 0 15px 0;
	padding: 10px 15px;
	}

pre {
	border-width: 1px 0 1px 0;
	border-color: #ccc;
	border-style: dotted;
	min-height: 38px;
	overflow-x: visible;
	}

q:before {	content: '"';}
 q:after {	content: '"';}
sub {	}
sup {
	line-height: normal;
	margin-left: 1px;
	}
small, .small {
	font-size: 0.8em;
	line-height: inherit;
	margin-bottom: 10px;
	}



/*-- links --*/
a:link, a:visited {
	color: #8a3;
	text-decoration: none;
	}
a:active {
	color: #f7661f;
	text-decoration: none;
	text-shadow: #f7661f 0px -0px 3px;
	}
a:hover {
	color: #ac3;
	text-decoration: none;
	text-shadow: #ac3 0px -0px 3px;
	}

/*-- Lists --*/
ol.alpha{
	list-style-type: lower-alpha;
	}
ol,
ul ol {
	list-style-type: decimal;
	}
ul {
	list-style-type: disc;
	}
li ul li {
	list-style-type: circle;
	}

ol.none li, ul.none li {
	list-style-type: none;
	}
ol.glossary li {
	display: inline
	}


/*###	Universal Layout Elements	###*/
div#fix {}
div#container {
	margin: 30px auto 5px auto;
	padding: 0;
	text-align: left;
	width: 772px;
/*
			 box-shadow: -4px 4px 4px #ddd;
		-moz-box-shadow: -4px 4px 4px #ddd;
	 -webkit-box-shadow: -4px 4px 4px #ddd;*/
	}
#content {
	background: #fff url();
	/*border: 1px solid #aaa;*/
	clear:both;
	display: block;
	letter-spacing: normal;
	overflow: visible;
	padding: 20px 30px 10px 30px;
	position: relative;
	text-align: left;
	}



/*===	Header	===*/
header, #header {
	/*background: url(images/header.png) repeat-x;
	border: 1px solid #aaa;
	bottom: -1px;*/
	display: block;
	font-family: "Palatino", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	padding: 10px 30px;
	position:relative;
	text-align: left;

		/*	border-top-right-radius: 20px;
		-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-background-clip: padding-box;*/
	}
header h1, #header h1, 
header h2, #header h2 {
	background: url(images/logolh.png) no-repeat 0px 0px;
	display: block;
	font-size: 86px;
	line-height: 86px;
	letter-spacing: 0.5px;
	margin: 5px 0 0 0;
	padding: 15px 0 0 0;
	position: relative;
	text-indent: -1000em;
	width: 710px;
	}
.svg header h1, .svg #header h1, 
.svg header h2, .svg #header h2 {
}
	
header h1 span, #header h1 span, 
header h2 span, #header h2 span {
	color: #2e383d;
	font-size: 49px;
	letter-spacing: 0.5px;
	line-height: normal;
	padding:0px;
	position:absolute;
	top: -5px;
	left: 40px;
	}
header h1 a:link, #header h1 a:link, 
header h1 a, #header h1 a, 
header h1 a:hover, #header h1 a:hover {
	color: #005080;
	text-shadow: none;
	}
span.slogan {
	color: #363e41;
	display: block;
	font-size: 1.12em;
	margin: 0px 0 2px 0;
	padding: 0;
	text-shadow: 0px 1px 0px #fff;
	letter-spacing: normal;
	word-spacing: normal;
	}



/*===	Navigation	===*/
/* nav#menu, nav.admin, nav#login, footer nav */
nav, .nav {
	font-family: "Palatino", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	letter-spacing: normal;
	text-align:left;
	word-spacing: normal;
	}
nav#menu, 
.writing nav {
	text-transform: uppercase;
	}
.writing nav ul, 
nav#menu ul, 
nav.admin ul {
	list-style-type: none;
	margin: 0px -8px 20px 0px;
	
	}
nav#menu li,  
nav li {
	display:inline;	
	padding: 0;
	margin-right: 8px;
	}
nav#menu li.current a {
	color: #2e383d;
	}
nav#menu li.current a:hover, 
ul.nav li.current a:hover {
	text-shadow: #004874 0px -0px 3px;
	}
.writing nav {
	margin-bottom: 10px;
	}



/*===	Layout	===*/
#alpha, 
#beta {
  display: block;
  position: relative;
  overflow: hidden;
  }
#alpha {
	float: left;
	padding: 0px;
	width:460px;
	max-width: 460px;
	min-width: 430px;*/
	}
#beta {
	float: right;
	}
#beta, .beta {
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 0.85em;
	line-height: normal;
	padding: 0px 0px 0px 0px;
	width: 225px;
	max-width: 225px;
	}
#omega, 
.omega {
	margin: 0 0px;
	clear: both;
	}

.omega.writing {	/* Simulate the look of our <hr /> */
	border-top:1px solid #e3e3e3;
	clear: both;
	margin: 1.2em 0;
	padding:0px;
	}
.writing > section {
	border-width:1px 0 0 0;
	border-style: solid;
	border-color: #e3e3e3;
	clear: both;
	margin: 1.2em 0;
	padding:0px;
	}

/*===	Main Content (Writing)	===*/
.writing {
	padding-bottom: 10px;
	word-wrap: break-word;
	}
.writing h1 {	font-size: 2em;}
.writing h2 {	font-size: 2em;}
.writing h3 {	font-size: 1.4em;}
.writing h4, 
.writing h5, 
.writing dt {	font-size: 1.2em;}
.writing .faq dt {	font-size: 1em;}

.writing blockquote {
	margin-bottom: 10px;
	padding: 10px 10px 10px 15px;

	 -webkit-padding-start: 15px;
		-moz-padding-start: 15px;
	}
.writing h1, 
.writing h2 {
	margin: 5px 0;
	}
.writing h3, 
.writing h4, 
.writing h5 {
	margin: 10px 0 5px 0;
	}
.writing address, 
.writing dl, 
.writing p, 
.writing pre {
	margin-bottom: 10px;
	}
.writing dt {
	margin: 10px 0 2px 0;
	}
.writing ol,
.writing ul {
	padding: 5px 0px 10px 10px;
	}
.writing li ul,
.writing li ol {
	padding: 0 0 0 5px;
	}

.writing .tel {	color: #90b11f;}

.contact_link {	display:block;}

.writing img.decor {
	padding: 0.3em;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	}



aside, 
.aside,
.note {
	display: block;
	background: #fdfdfe url(images/content75.png) repeat-x;
	border: 1px solid #c3c3c5;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	padding: 10px 15px;
	}
.aside + hr {
	display:none;
	}
blockquote.note, blockquote.quote, .nb {
	display:block;
	margin-bottom: 10px;
	}
.writing .aside {
	clear:both;
	}


/*###	Universal Functions	###*/
/*-- Collapsable elements --*/
/*fieldset .top, */
.collapsible-heading {
	background-image: url(images/files/plusminus2.gif);
	background-position-y: right;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right:35px;
	margin: 0;
	cursor: pointer;
}
fieldset .top:hover, 
legend a:hover  {
	text-shadow: #404040 0px -0px 3px;
	}
/*fieldset .top.active, */
.collapsible-heading {
	background-position: right 5px;
	}
/*fieldset .top, */
.collapsible-heading-collapsed {
	background-position: right -151px;
	}
li .collapsible-heading-collapsed,
.textonly.collapsible-heading-collapsed {
	background-image: none;
	padding-right: inherit;
	}
/*fieldset .bottom, */
.collapsible-content-collapsed {
	display: none;
	}
a.collapsible-heading-toggle {
	display: none;
	}
.collapsible-heading-collapsed a.collapsible-heading-toggle {
	display: inline;
	}
.collapsible-heading-status {
	position:absolute;
	left:-99999px;
	}
span.collapseimg {
	display: inline-block;
	background-image: url(images/files/plusminus2.gif);
	background-position: left -156px;
	background-repeat: no-repeat;
	height:14px;
	width:14px;
	}


/*###	Universal Content Elements ###*/

/*=== forms ===*/
form {}
form fieldset {
	border-bottom: 1px solid #e3e3e3;
	margin: 10px 0;
	padding: 0px;
	}

form fieldset ol, 
form fieldset ul {
	margin: 0;
	padding: 0;
	}
form fieldset li {
	list-style-type: none;
	margin: 0;
	padding: 2px 0px 4px 0px;
	vertical-align: top;
	}
form fieldset ul ul {
	border-bottom: 1px solid #e3e3e3;
	margin: 8px 0px;
	padding: 9px 0px;
	}
form fieldset li li {
margin-left:-5px;
}

form input[type="button"], 
form input[type="file"], 
form input[type="image"], 
form input[type="number"],
form input[type="reset"], 
form input[type="submit"] {
	width: auto;
	}
input[type="checkbox"], input[type="radio"] {
	display: inline;
	margin: 0 6px 0 2px;
	padding: 0px;
	vertical-align: middle;
	width: auto;
	}
fieldset input, 
fieldset textarea, 
fieldset select {
	border: 1px solid #e3e3e3;
	color: #505050;
	margin-left:10px;
	padding:5px;
	text-transform: none;
	}
	fieldset input:hover, 
	fieldset textarea:hover {
		border-color: #8a3;
		}

/*-- multiple columns --*/
fieldset#personal_information li:nth-child(2n+1),
	li#individual_client li:nth-child(3), 
fieldset#risk_property_details li:nth-child(3),
fieldset#buildings_cover li:nth-child(3), 
fieldset#cover_and_sums_insured li:nth-child(3), 
fieldset#third_party_interest li li:nth-child(2n+1), 
fieldset#events_cover li:nth-child(2n+1)  {
	clear:both;
	}
fieldset#personal_information li,
fieldset#additional_information li:nth-child(5), fieldset#additional_information li:nth-child(6)
fieldset#risk_property_details li:nth-child(1), fieldset#risk_property_details li:nth-child(2),
fieldset#buildings_cover li:nth-child(1), fieldset#buildings_cover li:nth-child(2), 
fieldset#cover_and_sums_insured li:nth-child(1), fieldset#cover_and_sums_insured li:nth-child(2),
fieldset#third_party_interest li li,
fieldset#insurance_information li:nth-child(3), fieldset#insurance_information li:nth-child(4),
fieldset#events li:nth-child(1), fieldset#events li:nth-child(2),
fieldset#events_cover li {
	width: 348px; /*-- 50% --*/
	float:left;
	display: block;
	}
	li#individual_client li:nth-child(1), 	li#individual_client li:nth-child(2){
		width: 340px; /*-- 50% --*/
		float:left;
		display: block;
		}
fieldset#personal_information li:nth-child(5),
fieldset#buildings_cover li:nth-child(3),
fieldset#cover_and_sums_insured li:nth-child(3) {
	float: none;
	width: auto;
	}
/*-- Do not have multi column forms on multi-column pages --*/
#alpha fieldset li {
	float: none;
	width: auto;
	clear:both;
}


fieldset li input[type="text"], fieldset li input[type="date"], fieldset li input[type="email"],
form div.inputs,
textarea.address {
	display: block;
	width: 313px;
	}

textarea, 
fieldset textarea#extra,
div.cellShow textarea {
	display:block;
	margin: 0 0 5px 0;
	width: 662px;
	}
fieldset textarea#extra {
	margin-left: 20px;
}

/*-- descriptions for checkboxes and radio inputs to be inline --*/
label.checkbox, label.radio,
span.checkbox, span.radio {
	display: inline;
	margin: 0;
	text-transform: none;
	vertical-align: middle;
	width: auto;
	}


/*-- primarily for job search fields --*/
fieldset div.inputs, 
fieldset div.inputs input[type="text"], 
fieldset div.inputs input[type="date"], 
fieldset div.inputs textarea {
	display: block;
	}


form .optional,
.placeholder {
	color: #888;
	}
form small {
	clear:both;
	display: block;
	}




form legend, 
form legend a.collapsible-heading-toggle, 
form th {
	color: #505050;
	font-weight: bold;
	text-transform: uppercase;
	}

	form th span {
		font-weight: normal;
		}

form label,
form span.label,
.question {
	display: inline-block;
	line-height: 1.8em;
	margin: 0 5px 0 0;
	vertical-align: top;

	font-size: 12px;
	text-transform: uppercase
	}



label span,
form p, 
form th {
	font-size: 0.9em;
	}
label span {
	text-transform: none;
}
th span {
	display: block;
	}




form .table_overflow_container {
	overflow-x: scroll;
	width: 685px;
	padding-bottom:20px;
	}
form table {
	margin: 5px 0;
	}
table label, table input, table textarea, table select {
	margin: 0px;
	}



tbody tr:hover {
	background-color: #fafafa;
	border-radius: 6px;

			-moz-border-radius: 6px;
		 -webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	}




#areas_calculator tbody td {
	width: 25%;
	}
#td_risk_contents_si input {
	display: inline;
	}



/*-- Non-Motor Claim Form --*/


/*--- Buttons --*/
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
#submit, 
.button {
	background-image: url(images/header.png);
	border: 1px solid #bbb;
	width: auto;
			 box-shadow: -3px 3px 4px #ddd;
		-moz-box-shadow: -3px 3px 4px #ddd;
	 -webkit-box-shadow: -2px 2px 4px #ddd;
	}
	input[type="submit"]:hover, 
	input[type="reset"]:hover, 
	input[type="button"]:hover, 
	#submit:hover,
	.button:hover {
		top: 1px;
		left: -1px;
		position:relative;

				 box-shadow: -2px 2px 4px #ddd;
			-moz-box-shadow: -2px 2px 4px #ddd;
		 -webkit-box-shadow: -1px 1px 4px #ddd;
		}

#submission input {
			 border-radius: 3px;
		-moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	}
#submission {
	text-align: right;
	}
#submission input[type="submit"], 
#submission input[type="reset"], 
#submission input[type="button"], 
#submission #submit, 
#submission .button  {
	display: inline;
	margin-bottom: 10px;
	padding: 6px 10px;
	font-size: 1.25em;
	}


/*-- Renewal --*/
#rn_information ol {
	padding: 0px;	margin: 0px; width: 100%;
	}
#rn_information li {
	display: inline-block;	width:49%;
	}
#rn_information li label {
	font-size: 0.84em;
	width: 100px;
	}
#rn_information li input {
	margin: 0px;
	width: 100px;
	}
#rn_information .message {
		width: 100%;
	}



/*-- Live Preview --*/
#live-preview-display 	{
	background:#f5f5f5;
	border: 1px solid #e3e3e3;
	margin-bottom:30px;
	padding:10px 15px;
			  border-radius: 8px;
		 -moz-border-radius: 8px;
	  -webkit-border-radius: 8px;
	-webkit-background-clip: padding-box;

	
			 box-shadow: -1px 1px 3px #e8e8e8;
		-moz-box-shadow: -1px 1px 3px #e8e8e8;
	 -webkit-box-shadow: -1px 1px 3px #e8e8e8;
}

/*-- Hidden/Hide --*/
.cellHide,
span.cellHide, 
td.cellHide, 
tr.cellHide, 
th.cellHide, 
button.cellHide {
	display:none;
	}
/*-- Visible/Show --*/
.cellShow, 
span.cellShow {	}


/*-- Errors and messages --*/
form .error {
	display: block;
	}
/*#alpha form .error {
	margin-left: 170px;
	}
.omega form .error,
#omega form .error {
	margin-left: 200px;
	}*/
form td em.error {
	text-align: left;
	}

#formresponse {
	font-weight: bold;
	margin: 5px 0 10px 0;
	}


/*--	Red light indicates doors are secure --*/
.error, 
.warning, 
.admin, 
a.admin {
	color: #dc4722;
	}
a.admin:hover {
	text-shadow: red 0px -0px 3px;
	}


/*--	Cheats	--*/
.left, .floatl { float: left;}
.right, .floatr { float: right;}
.clear { clear: both;}
.alignl {	text-align: left;}
.alignc {	text-align: center;}
.alignr {	text-align: right;}
.alignj {	text-align: justify;}

/*--	Defaqto	--*/
span.defaqto5, span.defaqto4, span.defaqto3, span.defaqto2, span.defaqto1 {
	display: block;
	height: 75px;
	width: 89px;
	}
span.defaqto5 {
	background: transparent url('images/logos/Defaqto_SR_logo_deck.gif') top -373px no-repeat;
	}
span.defaqto4 {
	background: transparent url('images/logos/Defaqto_SR_logo_deck.gif') top -279px no-repeat;
	}
span.defaqto3 {
	background: transparent url('images/logos/Defaqto_SR_logo_deck.gif') top -185px no-repeat;
	}
span.defaqto2 {
	background: transparent url('images/logos/Defaqto_SR_logo_deck.gif') top -91px no-repeat;
	}
span.defaqto1 {
	background: transparent url('images/logos/Defaqto_SR_logo_deck.gif') top 3px no-repeat;
	}

/*--	File Link Icons	--*/
a[href $='.pdf'], a.pdf {
	background: url(images/files/file-red.gif) no-repeat;
	padding-left: 16px;
	}
a[href $='.zip'], a.zip {
	background: url(images/files/file-orange.gif) no-repeat;
	padding-left: 16px;
	}
a[href $='.doc'], a.doc {
	background: url(images/files/file-blue.gif) no-repeat;
	padding-left: 16px;
	}

/*--	External Links	--*/
a.external, 
.externalnote {
	background: url(images/files/window.gif) no-repeat top right;
	padding-right: 16px;
	}
aside a.external, 
.aside a.external, 
.externalnote  {
	background-position-x: left;
	padding-left: 16px;
	}
.externalnote {
	clear:both;
	}

/*--	KeyFacts	--*/	
.keyfacts {
	background: url(images/logos/keyfacts_small.gif) no-repeat top right;
	padding: 25px 25px 0 30px;
	display:block;
	}

/*--	Contact	--*/
#mailsuccess {
	font-size: 1.15em;
	}

/*--	Help	--*/
span.help {
	background: url(themes/smoothness/images/ui-icons_222222_256x240.png) no-repeat -50px -142px;
	display: inline-block;
	height: 14px;
	width: 12px;
}
#fixedtipdiv{
	border:1px solid black;
	padding: 2px;
	position:absolute;
	z-index:100;
}
.selectFree {
		background : #C1DAF0; 
		font: 10px Verdana;
		text-align: left;
		width: 350px; 
		z-index: 2000;  
}




#desc {
	font-size: 1.3em;
	}
#desc em {
	font-weight: bold;
	}

.asterisk:after, 
small.asterisk:before {
	content: '*';
	}
small.asterisk:after {
	content: '';
	}

#mg-vcard span.adr, #mg-vcard span.tel, #mg-vcard span.country-name {
	display:block;
	}
.tel, .tel a, .tel a:active, .tel a:hover {
	color: #004874;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.sectionpullquote {
	float:left;
	font-style:italic;
	line-height:1.1em;
	margin:.3em 10px 10px 0em;
	padding: 0px;
	width:55%;
}
.quote,
.sectionpullquote {
	font-family: Georgia, serif;
	font-size: 33px;
	line-height: normal;
	color: #005F8B;
	} 
.pully {
	font-style:italic;
	color: #005F8B;
	}

/*-- Online Quotations --*/
ul.onlinequotations {
	margin: 0px;
	padding:0px 0px 15px 0px;
	}
ul.onlinequotations li{
	display: inline-block;
	margin: 0px;
	padding:0px;
	width: 49%;
	}


/*===	tables	===*/
table {
	background-color: #fff;
	/*border-collapse: collapse;  border-spacing: 0;*/
	min-width: 430px;
	width: 100%;
	}
	

th, 
td {
	padding: 5px 3px;
	} 
th, 
tfoot {
	color: #005F8B;
	font-weight: normal;
	line-height: normal;
	letter-spacing: -0.05em;
	}
th[scope=col] {
	font-size: 1.15em;
	}
td[scope=row] {
	font-size: 1.15em;
}

table.twocolumn {
	margin: 5px auto;
	width: 80%;
	}
.twocolumn th+th,
.twocolumn td+td {
	text-align:center;
	width: 35%;
	}

table.threecolumn {
	margin: 5px auto;
	}
.threecolumn th+th,
.threecolumn td+td {
	width: 40%;
	}

.comparison {
	vertical-align: top;
	}
.comparison th, .comparison td {
	font-size: 0.8em;
	}
.comparison td:nth-child(odd),  
.data tbody tr:nth-child(odd)  {
	/* Fallback for web browsers that doesn't support RGBa */
	background-color: rgb(250, 250, 250);
	/* RGBa with 0.6 opacity */
	background-color: rgba(230, 230, 230, 0.25);
	}
	
/*---	Data Tables	---*/
/* Data Tables are Tables that may also contain form elements or that I want specifically styled */
.data thead,
.data tbody,
.data tfoot {
	border:1px solid #ccc;
	}
.data th {
	/* Fallback for web browsers that doesn't support RGBa */
	background-color: rgb(250, 250, 250);
	/* RGBa with 0.6 opacity */
	background-color: rgba(230, 230, 230, 0.9);
	}
	.data tbody tr:hover, 
	.data tfoot:hover,
	.betterhover {
		background: rgba(230, 230, 230, 0.6);
		}
.data th, 
.data td {
	font-size: 0.9em;
	padding: 5px;
	vertical-align: top;
	}
.data tfoot {
	font-weight: bold;
	/* Fallback for web browsers that doesn't support RGBa */
	background-color: rgb(250, 250, 250);
	/* RGBa with 0.6 opacity */
	background-color: rgba(230, 230, 230, 0.25);
	}
.data input, 
.data textarea, 
.data select {
	border: 1px solid #e3e3e3;
	color: #505050;
	margin: 0 auto;
	padding: 4px;
	max-width: 190px;

	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
.data label{
	display: inline;
	width: auto;
	}

#mailform td input[type="text"] {
	max-width: 90px;
	width: auto;
	} 
table.data select {
	width: 110px;
	max-width: 110px;
	}
.data tr#other {
	font-weight: bold;
	}


td.yes {
	background: url('images/comparison/yes_sm.png') no-repeat 3px 3px;
	padding-left: 18px;
	}
td.no {
	background: url('images/comparison/no_sm.png') no-repeat 3px 3px;
	padding-left: 18px;
	}



/*===	Call	===*/
#content-call {
	/*background-image: url(images/content75.png);
	border-top: 1px solid #bbb;*/
	clear: both;
	margin-left: -30px;
	margin-right: -30px;
	overflow: hidden;
	padding: 20px;
	}
#content-call #phone {
	text-align: center;
	word-spacing: 0.2em;
	}
#content-call address {
	font-size: 3.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	margin: 0;
	padding: 0;
	}
#content-call address span {
	background: transparent url(images/tel_low.png) no-repeat center center;
	text-indent: -1000em;
	width: 55px;
	}
#content-call address span, 
#content-call .tel {
	display:inline-block;
	height: 55px;
	position: relative;
	top: 0px;
	margin: 0;
	padding: 0;
	}



/*===	Footer	===*/
footer {
	color: #52585d;
	display:block;
	font-size: 12px;
	margin: 10px auto 30px auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: left;
	text-shadow: -1px 1px 0 rgba(245, 245, 245, 0.5);
	width: 772px;
	}
footer ul, #footer ul {
	float: right;
	padding: 0px 5px 0 5px;
	}
footer li, #footer li {
	display: block;
	float: left;
	margin-left: 8px;
	}
footer a:link, #footer a:link, 
footer a:visited, #footer a:visited, 
footer a, #footer a {
	color: #6b7b8b;
	}
footer a:active, #footer a:active, 
footer a:hover, #footer a:hover {
	 text-shadow: #6b7b8b 0px 0px 2px;
	 }
footer p, #footer p {
	float: left;
	padding: 0px 5px;
	}
footer p#regulated, #footer p#regulated {
	color: #777;
	clear:both;
	display: block;
	float: none;
	font-size: 11px;
	line-height:12px;
	}



aside, .aside,  
.note{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-background-clip: padding-box;
	}



/*###	Section/Page Specific ###*/

/*===	Section - Admin	===*/
.sectionadmin#pageinsurers article:nth-child(2n+1) {
	clear:both;
	}
.sectionadmin#pageinsurers article{
	width: 50%;
	float:left;
	display: block;
	}
.sectionadmin#pageinsurers article:hover{
	background-image: url(images/header.png);
	}

/*===	Section - Travel	===*/
/*---	Comparison	---*/
.sectiontravel#pagecomparison .comparison{	
	width:1000px;
	}


/*===	Section - Events	===*/
.events_weddings, .events_weddings a {	color: #e80379;}
.events_weddings a:hover {
	color: #e80379;
	text-shadow: #e80379 0px -0px 3px;
	}

.events_street {	color: #ee4b67;}
.events_exhibitors {	color: #a35285;}
.events_fireworks {	color: #db1212;}

.events_oneoff, .events_oneoff a {	color: #dc6212;}
.events_oneoff a:hover {
	color: #dc6212;
	text-shadow: #dc6212 0px -0px 3px;
	}

.events_civilpartnerships {	color: #b28a48;}
.events_prize {	color: #d69c00;}
.events_xmas {	color: #0c6c1b;}

.events_celebration, .events_celebration a {	color: #391c71;}
.events_celebration a:hover {
	color: #391c71;
	text-shadow: #391c71 0px -0px 3px;
	}
.events_mitzvah, .events_mitzvah a  {	color: #529ddb;}
.events_mitzvah a:hover {
	color: #529ddb;
	text-shadow: #529ddb 0px -0px 3px;
	}
.events_multiple, .events_multiple a {	color: #003b6b;}
.events_multiple a:hover {
	color: #003b6b;
	text-shadow: #003b6b 0px -0px 3px;
	}
.events_corporate {	color: #002250;}
.events_bespoke {	color: #5f585f;}

li.events_exhibitors,
li.events_street, 
li.events_fireworks, 
li.events_civilpartnerships, 
li.events_prize, 
li.events_xmas, 
li.events_corporate, 
li.events_bespoke{
	list-style-type: circle;
	}
#event_types {
	font-size: 1.35em;
	}

/*===	Section - PCIS	===*/
.sectionpcis .writing h2 {
	background: url(images/h2-pcis.png) no-repeat 0px -15px;
	display: block;
	height: 95px;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-indent: -1000em;
	width: 330px;
	}


/*===	Section - Other	===*/
/*---	Page - Hightree ---*/
img#hightree {
 	border: 1px solid #c5c5c5;
	height: 158px;
 	margin: 0 0 8px 15px;
 	padding:5px;
 
			 border-radius: 5px;
		-moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	}

/*---	Page - Keycare	---*/
#pagekeycare h2 {
	background: #fff url('images/insurers/keycare.png') no-repeat top left;
	text-indent: -1000em;
	width: 181px; height: 108px;
	}


/*===	Section - Other	===*/
/*---	Page - Terms of Business	---*/
#pagetermsofbusiness .writing {
	text-align: left;
	}




/*###	Asides	###*/
#beta aside h1, #beta .aside h1, 
#beta aside h2, #beta .aside h2, 
#beta aside h3, #beta .aside h3, 
#beta aside h4, #beta .aside h4 {
	text-transform: uppercase;
	}
/*---	Hightree	---*/
#aside_privatemedical a {
	color: #4c0700;
	text-shadow: none
	}
#aside_privatemedical a:hover {
	text-shadow: #4c0700 0px -0px 3px;
	}
/*	Alpha/Omega	*/
.writing #aside_privatemedical {
	background: #fff url('images/logos/hightree100.png') no-repeat 8px center;
	height:100px;
	padding-left: 140px;
	}


/*---	Insurers	---*/
#aside_insurers div {
	text-align: justify;
	}
/*	Alpha/Omega	*/
.writing #aside_insurers.aside img {
	height: 40px;
	margin: 4px 2px;
	}
/*	Home	*/
.sectionhome #aside_insurers img {
	height:25px;
	}
/*	Beta	*/
#beta #aside_insurers img {
	height:25px;
	max-height: 25px;
	margin: 2px;
	}


/*---	Logos	---*/
#aside_logos {
	text-align: center;
	}
#aside_logos img {
	margin: 0 10px;	height: 50px;
	}


/*---	Travel Advice	---*/
#aside_travel_advice a {
	display:block;
	}
/*	Alpha/Omega	*/
.writing #aside_travel_advice h4 {
	display:none;
	}


/*---	Personal & Commercial	---*/
#aside_personal ul, 
#aside_personal li, 
#aside_commercial ul, 
#aside_commercial li {
	display:inline;
	padding:0px;
	margin: 0px;
	}
#aside_personal li:after, 
#aside_commercial li:after { content: ", ";}


/*---	Contact Us 	---*/
#aside_contact_us {
	background: #8a3 url();
	border-color: #8a3;
	text-align: center;
	}
#aside_contact_us a {
	color: white;
	font-size: 28px;
	font-weight: bold
	letter-spacing: normal;
	word-spacing: normal;
	}






/* @group Layouts for resolutions */

/*layouts smaller than 600px, iPhone and mobiles*/
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)  {

	#beta {
		display:none;
		}

	#alpha {
		float: none;
		left: 0px;
		margin: 0 px;
		padding: 0px;
		display: block;
		width: 710px;
		max-width: 710px;
	}

}

/* Just iPhone*/
@media only screen and (max-device-width: 480px) {

}
/*-- iPhone in Portrait --*/
@media only screen and (orientation:portrait) and (max-device-width: 480px) {

}
/*-- iPhone in Landscape --*/
@media only screen and (orientation:landscape) and (max-device-width: 480px) {
	body {
		zoom: 1;
		}
}

/* iPad styles*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

}
/*-- iPad in Portrait --*/
@media only screen and (orientation:portrait) and (min-device-width: 768px) and (max-device-width: 1024px)  {

}
/*-- iPad in Landscape --*/
@media only screen and (orientation:landscape) and (min-device-width: 768px) and (max-device-width: 1024px)  {

}

/*layouts larger than 900px*/
@media screen and (min-width: 920px) {

}

@media screen and (min-width: 1350px) {

}
	
@media screen and (min-width: 1500px) {

}
/* @end */


