

div.sociable ul li { display: inline; list-style-type: none; }

.alignright {float:right;}
.alignleft {float:left;}

#leadtable #headertr td {font-weight:bold; padding:5px; background-color:#000; color:#fff;}
#leadtable .leadtr td {font-weight:normal; padding:5px;}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
height:100%;
	background: #ccc;
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size:12px;
	background-image: url(http://www.lifecover.ca/workspace/template/interface/bodybkg.gif);
	background-position: center;
	background-size:4000px;
}
#homebanner {margin-left: 10px;}
.oneColFixCtr #container {
	width: 1008px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #E6E6E6;
	background-image:url(http://www.lifecover.ca/workspace/template/interface/mainbkg.gif);
	background-position:0px -2px;
	background-repeat:repeat-y;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px;
height:100%;
	
}
.oneColFixCtr #topContent {
	margin: 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
.oneColFixCtr #mainContent {
	margin: 0px 75px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
div#Admin {
background-color: black;
	margin: 0px 11px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding: 5px 5px 5px 65px;
	color: #666;
}
div#Admin a { font-size: 12px; color: #fff; padding:0px; text-decoration: none; padding: 5px 10px; background-color:#222; margin-left:1px;}
div#Admin a:hover {font-size: 12px; color: #fff;  text-decoration: none; padding: 5px 10px; background-color: #363;}


#footer { background:#000;
margin:0px 11px;
padding:10px 65px;}

#footer p {
	color: #fff;
	margin:5px;
	font-size:11px;
	
	}
#footer2 { background:#000;
margin:0px 11px;
padding:0px 0px;

overflow:auto;}

h2 a{color:#363; text-decoration:none;  }
h2 a:hover{color:#F00; text-decoration:none;}

p a {color:blue; text-decoration:none; font-weight:bold;}
p a:hover {color:#F00; text-decoration:none; font-weight:bold;}


#footer2 p {
	color: #fff;
	margin:5px;
	font-size:11px;
	
	}	
.topfade {
	float:right;
	margin-top:0px; 
	margin-right:11px;
	border:0px;
	}
		
.logo {

margin: 15px 0px 0px 70px;
border:0px;
}

#contentindenter {
margin:-3px 6px 0 10px;
overflow:auto;}
#contentindenter .leftside {
	font: 100% helvetica, Geneva, sans-serif;

	width: 550px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	
	}
#contentindenter .leftside {
padding-left: 20px;
}	

#contentindenter .leftside h1 {
	font:100% helvetica,Geneva,sans-serif;
	border-bottom: 2px solid #eee;	
	color:#222;
	font-size:18px;
	font-weight:600;
	margin-top:25px;
	padding-bottom: 5px;
	}
#contentindenter .leftside h1 em {
	font: 100% Tahoma, sans-serif;

	color:#363;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
	}	
	
	
	
	
	
	
#contentindenter .leftside h2 {
	font: 100% helvetica, Geneva, sans-serif;

	color:#000;
	font-size:16px;
	font-weight:400;
	letter-spacing:0px;
	margin-top:20px;
	}	
	
	
	
	
#contentindenter .leftside h2.likeh1 {
	font: 100% Tahoma, sans-serif;
	border-bottom: 2px solid #eee;	
	color:#222;
	font-size:18px;
	font-weight:600;
	margin-top:25px;
	padding-bottom: 5px;
	}
#contentindenter .leftside h2.likeh1 em {
	font: 100% Tahoma, sans-serif;

	color:#363;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
	}	
	
	
		
	
	
	
#contentindenter .leftside p {
	font: 100% helvetica, Geneva, sans-serif;

	color:#4D4D4D;
	font-size:12px;
	font-weight:400;
	letter-spacing:0px;
	line-height:18px;
	}
	
	
	#contentindenter .leftside .yup {display:block; padding:15px 45px 25px 45px;}	
#contentindenter .leftside .yup p {font-size: 15px; line-height: 25px;}	

	
	
	
#contentindenter .leftside #homepagebox {
padding: 0px;
margin-left: -20px;
margin-top: 0px;


}	
#contentindenter .leftside #homepagebox p#bigtag {

border: 0px;
color: #fff;
font-size: 20px;
font-family: Helvetica;
margin:0px;
padding:35px 45px 30px 60px;
background-image: url(http://www.lifecover.ca/workspace/template/interface/arrow.png);
background-repeat: no-repeat;
background-position:190px 20px;
font-weight: bold;
}	
#contentindenter .leftside #homepagebox p#bigtag em {
font-size: 20px;
color: #BDD3BA;
padding-left: 5px;

}		
	
#contentindenter .leftside #homepagebox h2 {

border: 0px;
color: #fff;
font-size: 19px;
font-family: Helvetica;
text-autospace: inherit;
margin:0px;
padding:20px 45px 15px 45px;
background-color: #366939;
letter-spacing: 0px;
}		
	
#contentindenter .leftside #homepagebox  h1 { font-size: 16px; margin: 20px 0px 10px 0px;}	
			
#contentindenter .rightside {
	float:right;
	width: 250px;
	padding: 0px 0px 0px 15px;
	margin:0px;

	
	}
	
	
	
	
	
	
	
	
	
div.floatright label select {float: right;}	

	
.homepageul {
	list-style:square outside url(http://www.lifecover.ca/workspace/template/interface/ularrow.gif);
	margin:15px;
	padding: 0px 0px;
	}
.homepageul li {
	margin-bottom: 15px;
	font-size:12px;
	color:#333;
}
.homepageul li a {
	color:#060;
	font-size:14px;
	text-decoration:none;
}
.homepageul li a:hover {
	color:#f00;
	font-size:14px;
	text-decoration:none;
}


ul {
	list-style:circle solid;
	margin:15px;
	padding: 0px 20px;
	}
li {
	margin-bottom: 10px;
	font-size:12px;
	color:#333;
}
li a {
	color:blue;
	font-size:14px;
	text-decoration:none;
}
a:hover {
	color:#f00;
	
	text-decoration:none;
}





img {border:0px;}
.getquotearrow { text-align:right;
padding:5px 0px 0px 0px;}

.centerme {text-align:center;}
div.sidebyside {
	vertical-align:top;
	width:255px;
	display: inline-block;
	padding:0px 0px 0px 0px;
	margin: 5px;
	}
.sidespace { margin:0px 20px 0px 0px;}

div#stepstitle {
margin:20px 0px 0px 0px;
padding:0px;
background-color:#363;
width:250px;
background-image:url(http://www.lifecover.ca/workspace/template/interface/3thingstop.gif);

background-position:top;
background-repeat:no-repeat;	
	}
div#stepslist  {
margin:0px;
padding:0px;
background-color:#333;
color:#fff;
width:250px;

background-image:url(http://www.lifecover.ca/workspace/template/interface/3thingsbottom.gif);

background-position:bottom;
background-repeat:no-repeat;
	}




.edit { padding:4px 8px 4px 0px; text-decoration:none; color:#363;}
.edit:hover {color:#f00;}




	
div#stepstitle p {margin:0px; padding:10px 10px 10px 23px;  color:#FFF; font-size:12px; font-weight:bold;}
div#stepslist p {margin:0px; padding:10px; color:#333; font-size:10px; text-align:middle;}	
div#stepslist p strong {color:#fff; font-size:11px; font-weight:bold; }	
div#stepslist p strong.num {color:#363; font-size:24px; display:block: height:40px;}	

div#stepslist p.istep {padding:10px 20px 10px 20px; background-color:#ECF7E4; text-align:left; }
div#stepslist p.iistep {padding:10px 20px 10px 20px; background-color:#E3EAE3; text-align:left; }
div#stepslist p.iiistep {padding:10px 20px 20px 20px; background-color:#ECF7E4; text-align:left; }


#footermenuul {
	
	list-style:none;
	margin:0px;
	padding:0px;
	
	
	}
#footermenuul li {

list-style:none;
	
	float:left;
	display:block;
	margin:0px;
	padding: 10px 15px 10px 15px;
	height: 150px;
	width: auto;
	}
#priboxb {
	
	list-style:none;
	display: block;
	margin:0px 0px 0px 65px;
	padding:0px;
	text-align: center;
	
	}
#priboxb li {

	float:left;
	display:inline;
	margin:0px;
	padding: 10px 15px 10px 15px;
	height: 30px;
	color: #fff;
	
	}	
#pribox {
	
	list-style:none;
	display: block;
	margin:0px 0px 0px 45px;
	padding:0px;
	
	
	
	}
#pribox li {


	float:left;
	display:block;
	margin:0px;
	padding: 10px 25px 10px 25px;
	height: 150px;
	
	}	
div.rounded {-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding:15px;
	overflow: auto;
	margin:25px;
}
div.privacybox {background-color:#000; 
width:160px;
float:right;
	
}
div.footbox {background-color:#1c1c1c; 
width:900px;
float:center;
}

div.footermenu {background-color:#262626;
width: 680px;
}

#footermenuul li.bk1 {padding-left: 15px; 
}

#footermenuul li.bk2 {  }
#footermenuul li.bk3 { }
#footermenuul li.bk4 {  }
#footermenuul li.bk5 {  padding-right:30px; }
#footermenuul li.privacy {  padding-right:10px; }
#footermenuul li a { 
text-decoration:none;
color:#bbb;
font-size:12px;
font-weight:bold;
padding-left:5px; 
}
#footermenuul li a:hover { 
text-decoration:none;
color:#fff;
font-weight:normal;

}

#footermenuul li a.footsub { 
text-decoration:none;
color:#666666;
font-size:10px;
font-weight:normal;
margin-left: 6px;
	border-left: 1px solid #333;
	line-height: 18px;
}

#footermenuul li a.footsub:hover { 
text-decoration:none;
color:#fff;
font-size:10px;
font-weight:normal;
border-left: 1px solid #666;
}

#pribox li a { 
text-decoration:none;
color:#bbb;
font-size:14px;
font-weight:bold;
line-height: 26px;
}
#pribox li a:hover { 
text-decoration:none;
color:#fff;
font-weight:bold;
}

#priboxb li a { 
font-family: Helvetica;
text-decoration:none;
color:#fff;
font-size:13px;
font-weight:100;
line-height: 26px;
}
#priboxb li a:hover { 
text-decoration:none;
color:#aaa;
font-weight:100;
}


#pribox li a.footsub { 
text-decoration:none;
color:#666666;
font-size:10px;
font-weight:normal;
}

#pribox li a.footsub:hover { 
text-decoration:none;
color:#fff;
font-size:10px;
font-weight:normal;
}
p.privacy {display: block; margin: 0px; padding: 10px 20px 40px 20px; background-color: #000; margin: 0px 11px; text-align: right; color:#fff; font-size: 10px;}
p.privacy a{font-size:10px; color:#e5e5e5; margin:30px 0px 0px 20px; text-align:right; font-weight:normal; }
p.privacy a:hover{font-size:10px; color:#111; margin:30px 0px 0px 20px; text-align:right; }

#formhead2 {
	background-image:url(http://www.lifecover.ca/workspace/template/interface/formhead.gif);
	background-repeat:no-repeat;
	display:block;
	width:530px;
	height:52px;
}
#formhead2 h2{
	font-family:helvetica, Geneva, sans-serif;
	color:#FFF;
	margin:0px 20px 0px 20px;
	line-height:70px;
	padding-top:20px;
	}
#formhead {
	width:100px;
	
	float:right;
}
#formhead h2{
	font-family:helvetica, Geneva, sans-serif;
	color:#FFF;
	margin:0px 20px 0px 20px;
	
	line-height:70px;
	
	}
#formhead2 p.required {font-family:helvetica, Geneva, sans-serif;
float:right; padding-right:10px;}
#formhead2 p.required em {font-family:helvetica, Geneva, sans-serif;
color:#F00;}

#formhead p.required {font-family:helvetica, Geneva, sans-serif;
float:right; padding-right:10px;}
#formhead p.required em {font-family:helvetica, Geneva, sans-serif;
color:#F00;}

form#sideform { 

padding:35px 5px 5px 5px;
background-image: url('http://www.lifecover.ca/workspace/template/interface/sideformtop.png');
background-position: top;
background-repeat: no-repeat;	
margin-top:0px;

}
#rightme {margin: 0px 0px 0px 2px; padding: 0px; }	

form#sideform div#form h2 {color:#FFF; padding: 5px 10px 10px 10px; margin:0px; line-height:18px; font-size:16px; }

#sideform fieldset div { background-color:#E3E1E0; margin-bottom:5px; padding:8px;}
#sideform fieldset {
	background-color:#fff;
	padding:5px;
	border:#f6931e 2px solid;
	
	}
#leadform fieldset#instantquotequestions div {
	padding:20px;
	
	}

#contactform {
	background-color:#519546;
	border:#366939 3px solid;
	border-top:#519546 1px solid;
	padding:0px;
	margin:0px;
	font-family:helvetica, Geneva, sans-serif;
	width:524px;
	
}
#contactform fieldset {
	background-color:#FFF;
	padding: 15px;
	margin:15px;
	border:#366939 2px solid;
	
	}
#contactform h2{
	color:#FFF;
	margin:15px;
}
#contactform fieldset div { padding:10px;
}

#leadform {
	background-color:#519546;
	border:#366939 3px solid;
	padding:0px;
	margin:0px;
	font-family:helvetica, Geneva, sans-serif;
	width:824px;
	
}
#leadform fieldset {
	background-color:#FFF;
	padding: 15px;
	margin:15px;
	border:#366939 2px solid;
	
	}
#leadform h2{
	color:#FFF;
	margin:15px;
}
#leadform label {font-size:12px;}

#leadform div {background-color:#E3E1E0; padding:10px; margin:1px; height:20px;}



#leadform #genderDiv { width:95px; float:left; text-align:center; height:45px; }
#leadform #genderDiv label {display:block; width:auto; padding-bottom:5px; }
#leadform #genderDiv select {margin-left:-1px;}

#leadform #BDDiv { width:180px; float:left; text-align:center; height:45px; }
#leadform #BDDiv label {display:block; width:auto; padding-bottom:5px; }


#leadform #heightDiv { width:140px; float:left; text-align:center; height:45px; }
#leadform #heightDiv label {display:block; width:auto; padding-bottom:5px; }


#leadform #weightDiv  { width:120px; float:left; text-align:center; height:45px; }
#leadform #weightDiv label {display:block; width:auto; padding-bottom:5px; }
#leadform #weightDiv input {margin-right:-1px;}


#leadform #tobaccoDiv { width:115px; float:left; text-align:center; height:45px; }
#leadform #tobaccoDiv label {display:block; width:auto; padding-bottom:5px; }




#leadform div.lefthalfer{width:50%; float:left; margin:0px; padding:10px 0px;} 
#leadform div.lefthalfer label{margin-left:10px; padding-right:10px; display:inline-block; width:100px; text-align:right; height:30px;}
#leadform div input{ margin:0px 10px 10px 10px; vertical-align:top;}
#leadform div select{ margin:0px 10px 10px 10px; vertical-align:top;}


#leadform div.righthalfer{width:50%; float:left; margin:0px; padding:10px 0px; border-left:#FFF 1px solid; margin-left:-1px; border-bottom:#FFF 1px solid;} 
#leadform div.allhalfer{ float:left; margin:0px; padding:20px; border-left:#FFF 1px solid; margin-left:-1px; border-bottom:#FFF 1px solid; height: 100px;} 

#leadform div.righthalfer label{margin-left:10px; padding-right:10px; display:inline-block; width:100px; text-align:right; height:30px;}


#leadform select { margin-left:10px;}
#leadform label{
margin:0px; padding:0px; 
}

#leadform select.nogap {

margin:0px; padding:0px;}


.submitme { width: 120px; margin-left:130px;}

.submitbutton { margin-left: 550px; margin-bottom:10px;}

.wholething {overflow:hidden;
margin: 0px 10px;

}
#leadform div.validation-summary { overflow:visible; height:100px;}
#leadform div.validation-summary p{ color:#F00; font-weight:bold; margin:0px; }
.wholething h2 {
	color:#000;
	font-size:18px;
	font-weight:400;
	letter-spacing:-1px;
	margin-top:20px;
	}	
.wholething  p {
	color:#666;
	font-size:12px;
	font-weight:400;
	letter-spacing:0px;
	line-height:18px;
	}	
	

p.legalstuff { font-size:8px; margin:15px 25px; line-height:11px; color:#bbb; }
p.legalstuff a {color:#999;}





div #homemainbox {width: 858px; height: 221px; display: block; border-left: 1px solid #ddd;
border-right: 1px solid #ddd;}




div #fadeup {width: 860px; height: 9px; display: block; background-image: url(http://www.lifecover.ca/workspace/template/interface/barbkgfadeup.gif);}


div #fadedown {clear: both; width: 860px; height: 9px; display: block; background-image: url(http://www.lifecover.ca/workspace/template/interface/barbkgfadedown.gif); margin-bottom: 10px;  }




#siteseal {display:block; float:left;  margin:-20px 0px 0px 55px; text-align: left;}

#contentindenter {padding-bottom: 30px;}
#contentindenter  div.col1 img{margin-left: 120px;}
#contentindenter  div.col1 h2 img{margin-left: 0px;}
#contentindenter  div.col1 h2 {font-size: 20px; color: #000; display: block; height: 45px; line-height: 45px; border-bottom: 1px solid #519446;}
#contentindenter .col1 h2 img {float:left; padding-right: 5px;}
#contentindenter .col1 ul { border-bottom: 1px solid #519446; }
#contentindenter .col1 ul li strong {display:block; color: #519446; font-size: 19px; padding-bottom: 5px; font-weight: 100;
line-height: 19px; margin-bottom: 0px; }
#contentindenter .col1 ul li {line-height: 17px; font-size: 15px; margin: 0px 0px 20px 0px; list-style-image: url(http://www.lifecover.ca/workspace/template/interface/licheck.gif); }

#contentindenter .col1 ul li h1 {line-height: 17px; font-size: 15px; margin: 0px 0px 20px 0px;font-weight: normal; border-bottom: 0px; color: #333333;}


#contentindenter  div.col2 h2 {font-size: 20px; color: #000; display: block; height: 45px; line-height: 45px; border-bottom: 1px solid #519446;}
#contentindenter .col2 h2 img {float:left; padding-right: 5px;}
#contentindenter .col2 ul { margin-left: 0px;}
#contentindenter .col2 ul li strong {display:block; color: #519446; font-size: 16px; padding-bottom: 0px; font-weight: 100;
line-height: 19px; margin-bottom: 0px; }
#contentindenter .col2 ul li {line-height: 14px; font-size: 12px; margin: 0px 0px 15px 0px; list-style:none;}

#contentindenter .col2 ul li a {color: #519446; font-size: 16px;}
#contentindenter .col2 ul li a:hover {color: #666;}



#contentindenter  div.col3 h2 {font-size: 20px; color: #000; display: block; height: 45px; line-height: 45px; border-bottom: 1px solid #519446;}
#contentindenter .col3 h2 img {float:left; padding-right: 5px;}
#contentindenter .col3 ul { }
#contentindenter  div.col3 p{display: block; text-align: center; padding: 15px 0px;}
#contentindenter .col3 ul li {line-height: 14px;  font-size: 14px; margin: 0px 0px 10px 0px; list-style-image: url(http://www.lifecover.ca/workspace/template/interface/littlegreysquare.gif);}

#contentindenter .col3 ul li a {color: #519446;}
#contentindenter .col3 ul li a:hover {color: #666;}



#newquoteform {}		
#newquoteform fieldset {background-color:#F2F2F2; margin:0px; padding:30px; border:0px; font-size:15px;}		
#newquoteform fieldset.title {background-color:#333333; margin:0px; border:0px; color:#fff; font-size:22px; padding:5px 20px; text-align: left;}
#newquoteform fieldset.title table tr td {color:#fff; font-size:22px;}
#newquoteform fieldset table {padding:0px; margin:0px;}
#newquoteform fieldset table tr {padding:0px; margin:0px;}		
#newquoteform fieldset table tr td {text-align:right;}		
#newquoteform fieldset table tr td select {width:200px; margin-left: 10px; margin-right:10px;}		
#newquoteform fieldset table tr td select.nogap {width:60px; margin-left: 0px; margin-right:0px;}		
#newquoteform fieldset table tr td select.first {width:60px; margin-left: 10px; margin-right:0px;}		
#newquoteform fieldset table tr td input.first { margin-left: 10px; margin-right:0px;}		

#newquoteform fieldset table tr td label.spaceme { margin-left: 10px; margin-right:10px;}

#newquoteform fieldset table tr td.white 
		{ border-bottom:solid 1px #B3B3B3; padding:10px;border-top:solid 1px #B3B3B3; padding:15px; }		
#newquoteform fieldset table tr td.grey 
		{background-color:#EAEAEA; border-top:solid 1px #B3B3B3; padding:10px;border-bottom:solid 1px #B3B3B3; padding:15px; }		
		
#newquoteform fieldset table tr td.top {border-top:solid 2px #B3B3B3;}
#newquoteform fieldset table tr td.bottom {border-bottom:solid 2px #B3B3B3;}
#newquoteform fieldset.topbar{background-image:url(https://www.lifecover.ca/workspace/template/interface/barbkgfadeup.gif); background-repeat:repeat-x; display:block; height:10px; padding:0px;}	
#newquoteform fieldset.bottombar{background-image:url(https://www.lifecover.ca/workspace/template/interface/barbkgfadedown.gif); background-repeat:repeat-x; display:block; height:9px; padding:0px;}	

.error {display: block; color: red; padding: 5px;}	

