#vetbanner{
	width: 637px;
	height: 88px;
	float: left;
	text-indent: -99999px;
	background: url(images/comparison/vetbanner.jpg) no-repeat;
}

#topcomparison{
	width: 300px;
	height: 88px;
	float: right;
}

#topcomparison img{
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
}

#topcomparison p{
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	text-align: left;
}

a#comparison_btn{
	display: inline;
	float: left;
	border: none;
	width: 192px;
	height: 31px;
	text-indent: -9999px;
	margin: 5px 6px 0px 13px;
	background: url(images/comparison/compare-buttons.png) no-repeat;
}

a:hover#comparison_btn{
	background: url(images/comparison/compare-buttons.png) no-repeat 0px -38px;
}


a#reset{
	float: left;
	width: 57px;
	height: 31px;
	text-indent: -9999px;
	margin: 5px 0px 0px 0px;
	background: url(images/comparison/compare-buttons.png) no-repeat -198px 0px;
}

a:hover#reset{
	background: url(images/comparison/compare-buttons.png) no-repeat -198px -38px;
}




#btmcomparison{
	width: 800px;
	height: 30px;
	clear: both;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 150px;
}

#btmcomparison p{
	width: 510px;
	float: left;
	text-align: right;
}

#advices{
	width: 919px;
	height: 382px;
	background: url(images/comparison/advices.gif) no-repeat;
}

/*-------------------------------------------------
TABLE
-------------------------------------------------*/
table { margin:0; padding:0; border-collapse:collapse; border:0; }
table tr td, table tr th { vertical-align:top; margin:0; padding:0; }


#pet_comparison{
	width: 940px;
	clear: both;
	margin: 5px 0px 0px 0px;
}

#pet_comparison img{
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
}

#pet_comparison_header{
	width: 940px;
	height: 110px;
}

#pet_comparison_header p a{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color:#244678;
}

#pet_comparison * { font-size: 12px; }
#pet_comparison a, #pet_comparison a:visited { color: #244678; }

#pet_comparison a:hover {
	text-decoration: underline;	
}

#pet_comparison #grid { margin-bottom: 25px;}
#pet_comparison #grid #comparison { position: relative; float: left; overflow: auto; width: 800px; padding: 0; border-right: solid 1px #DDD; }
#pet_comparison #grid #comparison table tr:hover td { background-color: #FFF; }
#pet_comparison #grid #comparison table th { padding: 0px 5px 0px 1px; white-space: nowrap; min-width: 100px; font-weight: normal; }
#pet_comparison #grid table {width: 100%; }
#pet_comparison #grid table td, #pet_comparison #grid table th { padding: 0; }
#pet_comparison #grid table .even td { background-color: #fff; }
#pet_comparison #grid table .odd td { background-color: #EFF7F7; }
#pet_comparison #grid table .grey td { background-color: #E6E6E6; }
#pet_comparison #grid #comparison table td { text-align: center; vertical-align: middle; border: solid 1px #999; }

#pet_comparison #grid #comparison table td div { font-size: 11px !important; margin: 5px 0;}
#pet_comparison #grid #comparison table td { font-size: 11px !important;}
#pet_comparison #grid #comparison table td p{ font-size: 11px !important;}
#pet_comparison #grid #comparison table #providers th div { text-align: left; font-size: 20px; float: left; }
#pet_comparison #grid #comparison table #providers th.provider_name {
	vertical-align: middle;
	height: 54px;
	border: solid 1px #999;
	background-color: #DDDDDD;
	color: #555;
}
#pet_comparison #grid #comparison table #top_empty_row td { border: none !important; height: 10px; font-size: 1px; }
#pet_comparison #grid #comparison table #plan_names th div { background-color: #FFF; color: #1D3A65; font-size: 12px; padding: 1px 3px; }
#pet_comparison #grid #comparison table th { border-width: 0px 1px; border-style: solid; border-color: #999;}
#pet_comparison #grid #comparison table .row_exclusions td { color: #407763; text-transform: uppercase; font-size: 14px; }

#pet_comparison #grid #comparison table td.spacer, 
#pet_comparison #grid #comparison table th.spacer { background-color: #FFF; border-style: none; min-width: 0px !important; width: 10px !important; padding: 0 !important; margin: 0 !important;}

#pet_comparison #grid #headers { float: left; width: 130px; background: #fff; border-bottom: 1px solid #999;} 
#pet_comparison #grid #headers th { 
  text-align: right; 
  vertical-align: middle; 
  padding: 0px 5px 0px 0px;
  border-style: solid; 
  border-color: #999; 
  background: #fff;
  color: #003366;
  font-weight: normal;
  border-width: 1px 1px 0px 1px; 
}
#pet_comparison #grid #headers tr.even th {
	background-color: #FFF;
}
#pet_comparison #grid #headers tr.odd th { background-color: #CEE6EE; }
#pet_comparison #grid #headers tr.grey th {
	background-color: #F3F8FF;
}

#pet_comparison #grid #headers .row1 th { border-width: 1px; border-color: #FFF;} 
#pet_comparison #grid #headers .row2 th {
  border-width: 0 1px 0 0;
}

#pet_comparison #grid #headers .row3 th{
  border-width: 1px 1px 0 1px;
}

#pet_comparison #grid #headers .row4 th {
  border-width: 0 1px 0 1px;
}





#pet_comparison th.plan_name, #pet_comparison th.compare { text-align: center; background: #fff; }

#pet_comparison .grid_controls { height: 100px; width: 300px; padding: 0px 10px; line-height: 16px; font-size: 14px;}


#pet_comparison input[type="checkbox"] {
    padding: 0; margin:0;
    width: 15px; height: 15px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}

#comparison_bottom_text h2{
	color: #244678;
	font-size: 18px;
	margin: 10px 0px 10px 0px;
}

#comparison_bottom_text h3{
	color: #000;
	font-size: 12px;
	margin: 13px 0px 10px 0px;
}

#bottom-sidebar img a,#bottom-sidebar img{
	border: none;
	background: none;
}




