table.table1 {	
	border-left:0px none; 
	border-right:0px none; 
	margin:0 0 10px 0;
	background:url(http://www.petinsurancereviews.org/compare/images/en/table-background.jpg) 0 0 repeat-x;
	border-bottom:1px solid #538EB2;
	border-top:1px solid #538EB2;
	width:100%;
	font-size:.75em;
}

.table1 .buttonquote {
	text-align:right;
	width:66px;
	border-top: 1px solid #F2F2F2;
	padding-right:2px;
}
.table1 .checktop {
	width:28px;
	background:url(http://www.petinsurancereviews.org/compare/images/en/compare-arrow.png) 2px 8px no-repeat;
}

.table1 .checkbottom {
	background:url(http://www.petinsurancereviews.org/compare/images/en/compare-arrow2.png) 2px 5px no-repeat;
	width:28px;
	height:35px;
}

.table1 .check {
	border-top: 1px solid #F2F2F2;
}
.table1 .tableborder {
	border-top: 1px solid #538EB2;
}

.table1 .company {
	text-align:center;
	width:85px;
	padding: 0 6px 0 0;
	border-top: 1px solid #F2F2F2;
}

.table1 .datacell {
	height:30px;
	text-align:center;
	font-weight:bold;
}

.table1 .datacell-1 {
	height:30px;
	text-align:center;
	font-weight:normal;
}
.table1 .datacell-2 {
	height:30px;
	text-align:right;
	font-weight:bold;
	padding-right:17px;
}
.table1 .vendorheader {
	background:#F2F2F2;
	padding:3px 5px 2px 6px;
}

.table1 .heading {
	border-right: 1px solid #fff;
	color:#003B75;
	text-decoration:none;
	line-height:12px;
	text-align:center;
	vertical-align: middle;
	font-size:11px;	
}

.table1 .heading a {
	color:#003B75;
	display:block;
	text-decoration:none;
	line-height:12px;
	text-align:center;
	vertical-align: middle;
	padding:5px 8px 5px 0px;
	font-size:11px;
	background:url(http://www.petinsurancereviews.org/compare/images/en/arrow-updown.gif) 95% 50% no-repeat;
}

.table1 .heading a.down {
	color:#003B75;
	display:block;
	text-decoration:none;
	line-height:12px;
	text-align:center;
	vertical-align: middle;
	padding:5px 8px 5px 0px;
	font-size:11px;
	background:url(http://www.petinsurancereviews.org/compare/images/en/arrow-down.gif) 95% 50% no-repeat;
}

.table1 .heading a.up {
	color:#003B75;
	display:block;
	text-decoration:none;
	line-height:12px;
	text-align:center;
	vertical-align: middle;
	padding:5px 8px 5px 0px;
	font-size:11px;
	background:url(http://www.petinsurancereviews.org/compare/images/en/arrow-up.gif) 95% 50% no-repeat;
}

.table1 .companytitle {float:left;}
.table1 .companytitle a {color:#19548D;}
.table1 .companytitle a:hover {text-decoration:underline;}
.table1 .details {float:right;font-size:11px;}
.table1 .details a:hover {text-decoration:underline;}
.table1 .full {
	background:url(http://www.petinsurancereviews.org/compare/images/en/button-full.png) 50% 50% no-repeat;
	width:65px;
	}
	
.table1 .half {
	background:url(http://www.petinsurancereviews.org/compare/images/en/button-half.png) 50% 50% no-repeat;
	width:65px;
	}
	
.table1 .none {
	background:url(http://www.petinsurancereviews.org/compare/images/en/button-none.png) 50% 50% no-repeat;
	width:65px;
	}
.table1 .footer {
	background:url(http://www.petinsurancereviews.org/compare/images/en/table-background.jpg) 0 0 repeat-x;
	height:35px;
	}
.table1 .pad {
	padding-left:15px;
	}

.table1 .paging {
	text-align: right;
	padding: 4px 13px 4px 0px;
}

.table1 .paging a {
	color:#003B75;
	text-decoration:underline;
	}
.table1 .paging a:hover {
	text-decoration:none;
	}	
	
.table1 .next {	
	background:url(http://www.petinsurancereviews.org/compare/images/en/next.gif) 95% 50% no-repeat;	
	}
#plan-details {}
#plan-details h1 {
	margin:0;
	color:#538EB2;
	font-size:1.2em;
	text-indent:0;
	height:30px;
	font-weight:normal;
	border-bottom: 1px dashed #666;
	}
.table2 {
	width:100%;
	font-size:0.75em;
}	

.table2 td {
	border-bottom:1px dashed #CCCCCC;
	padding:5px 5px 5px 10px;
	}
	
.table3 td {
	border:none;
	padding:5px 5px 5px 10px;
	}	
.categorytitle {
	text-align:right;
	color:#C00;
	font-weight:bold;
	}	
	
.titlerow {
	min-width:153px;
	text-align:left;
	vertical-align:top;
	}
.titlerow1 {
	width:175px;
	text-align:right;
	vertical-align:top;
	}	
	
.urllink a {
	font-size:10px;
	text-decoration:underline;
	color:#003B75;
	line-height:1.6em;
	}
.urllink p {margin:0;padding:0;}	
	
img {
	border:0px;
	}	
	
.details {
	width:auto;
	}
	
.question {	
  float:right;
  margin-left:5px;
  border: 0px;
	}
		
.expand {	
  float:right;
  margin-left:15px;
  border: 0px;
  vertical-align:top;
  text-decoration: none;
	}
.expand-details {
	display: none; 
	visibility: hidden;
}	
	
.expand img {	
  padding-left:3px;
  position: relative; 
  top: -2px;
	}
	
#compare-details {
padding: 25px 0 0 0;
	}
	
.table3 {
	width:100%;
	font-size:0.75em;
	padding:15px 0 0 0;
}

.table3 .select {
	width:157px;
	font-size:10px;
}	

#compare-details .details-sm  {
	width:auto;
	font-size:10px;
	padding-top:8px;
	vertical-align:top;
	line-height:1.3em;
	}
	
#compare-details h2 {
	border-bottom: 1px dashed #666;
	}	

.intro {
	font-size: .75em;
	line-height:1.3em;
	padding: 0 5px 15px 5px;
	margin:0;
	}	
#actions {margin:0;padding:0;}	