/* CSS */


/************************************ GLOBAL ************************************/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ebebeb;
	font-family: Arial, Helvetica, sans-serif;
	}
sup {
	line-height: 0;
	/*font-size: 50%;*/
	font-size: .7em; 
	}
a {
	outline: none;
	}
p {
	margin: 0px;
	padding: 0px;
	}
.spacer {
	padding-top: 10px;
	}
.spacer2 {
	padding-top: 5px;
	}
.spacer3 {
	padding-top: 18px;
	}
.header {
	font-size: 20px;
	}
.header2 {
	font-size: 15px;
	}
.header3 {
	font-size: 14px;
	}
.header4 {
	font-size: 13px;
	}
.legal {
	font-size: 10px;
	line-height: 12px;
	}
.orange {
	color: #f58220;
	}
form { padding: 0; margin: 0; top: 0; left: 0 }
.imgfloat {
	float: right;
	width:113px;
	height:117px;
	padding-left: 15px;
	}
.style1 {font-size: 12px; padding-left: 5px;}
.style2 {font-size: 12px;}


/************************************ SPLASH & TEMPLATE ************************************/

#container {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 662px;
	}
#splashtop {
	position: relative;
	margin-top: 31px;
	top:0px;
	left:0px;
	width: 662px;
	height: 506px;
	background-image: url(../images/splash_bg1.jpg);
	background-repeat: no-repeat;
	}
#splashbtm {
	position: relative;
	top:0px;
	left:0px;
	width: 662px;
	height: 269px;
	background-image: url(../images/splash_bg2.gif);
	background-repeat: no-repeat;
	float: left;
	}
#btn1 a {
	position: absolute;
	top: 18px;
	left: 112px;
	width: 218px;
	height: 70px;
	background-image: url(../images/btn_enter_pet.gif);
	background-repeat: no-repeat;
	}
#btn2 a {
	position: absolute;
	top: 18px;
	left: 330px;
	width: 218px;
	height: 70px;
	background-image: url(../images/btn_enter_vet.gif);
	background-repeat: no-repeat;
	}
#hg_link a {
	position: absolute;
	top: 136px;
	left: 152px;
	width: 181px;
	height: 80px;
	}
#fl_link a {
	position: absolute;
	top: 136px;
	left: 333px;
	width: 181px;
	height: 80px;
	}
#txtlinks {
	position: absolute;
	top:230px;
	left:120px;
	height: 20px;
	width: 424px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	font-size: 11px;
	text-align: center;
	}
#txtlinks a:link, #txtlinks a:visited {
	text-decoration: underline; color: #898989;
	}
#txtlinks a:hover, #txtlinks a:active {
	text-decoration: underline; color: #333333;
	}
#tablinks {
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	font-size: 11px;
	}
#tablinks a:link, #tablinks a:visited {
	text-decoration: underline; color: #898989;
	}
#tablinks a:hover, #tablinks a:active {
	text-decoration: underline; color: #333333;
	}
#splashfoot {
	position: relative;
	left:0px;
	top:0px;
	float: left;
	width: 662px;
	height: 95px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #777777;
	}
#splashmer {
	position: absolute;
	left: 11px;
	top: 0px;
	width:55px;
	height:41px;
	background-image: url(../images/foot_merial.gif);
	}
#splashlegal {
	position: absolute;
	width: 247px;
	height: 45px;
	left: 74px;
	top: 8px;
	}
#splashlegal2 {
	position: absolute;
	width: 50px;
	height: 20px;
	left: 600px;
	top: 8px;
	text-align: right;
	}
#container2 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	}
.line {
	position: relative;
	width:430px;
	height:1px;
	background-image:url(../images/linedivide.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	}
	


/************************************ INNER TEMPLATE ************************************/

#topspacer {
	position: relative;
	width: 980px;
	height:44px;
	}
#topbg {
	position: relative;
	background-image:url(../images/lay_bgrep.jpg);
	background-repeat: repeat-y;
	width:980px;
	/*height:546px;*/
	float:left;
	}
#topbg2 {
	position: relative;
	background-image:url(../images/lay_bgrep2.jpg);
	background-repeat: repeat-y;
	width:980px;
	/*height:546px;*/
	float:left;
	}
#toppart {
	position: relative;
	background-image:url(../images/lay_top.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width:980px;
	/*height:546px;*/
	float:left;
	}
#toppart2 {
	position: relative;
	background-image:url(../images/lay_top2.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width:980px;
	/*height:546px;*/
	float:left;
	}
#menu_hold {
	position: absolute;
	top:0px;
	left:0px;
	width:581px;
	height:37px;
	}
#btmpart {
	position: relative;
	top:0px;
	left:0px;
	width: 980px;
	height: 83px;
	background-image:url(../images/lay_btm.jpg);
	float: left;
	}
#btmpart2 {
	position: relative;
	top:0px;
	left:0px;
	width: 980px;
	height: 83px;
	background-image:url(../images/lay_btm2.jpg);
	float: left;
	}
#winner_cta a {
	position: absolute;
	top:0px;
	left:856px;
	width:124px;
	height:123px;
	background-image:url(../images/btn_winnerclick.gif);
	}
#box1 {
	position: relative;
	top: 0px;
	left:0px;
	width: 1px;
	height: 546px;
	float: left;
	}
#leftside {
	position: absolute;
	left:0px;
	top:98px;
	width:300px;
	height:399px;
	background-image:url(../images/leftside.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color: #636363;
	}
#leftside a:link, #leftside a:visited {
	text-decoration: underline; color: #636363;
	}
#leftside a:hover, #leftside a:active {
	text-decoration: underline; color: #000000;
	}
#textt {
	position: relative;
	margin-top: 98px;
	left:365px;
	width: 505px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	}
#textt2 {
	position: relative;
	margin-top: 98px;
	left:365px;
	width: 505px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 12px;
	line-height: 18px;
	}
#ttl_vettop {
	position: relative;
	width: 505px;
	height: 137px;
	background-image: url(../images/ttl_homepet.jpg);
	}
#ttl_pettop {
	position: relative;
	width: 505px;
	height: 137px;
	background-image: url(../images/ttl_homepet.jpg);
	}
#txt_homevet {
	position: relative;
	width: 505px;
	height: 130px;
	background-image: url(../images/ttl_home_closed.jpg);
	float: left;
	}
#txt_homevet a:link, #txt_homevet a:visited {
	text-decoration: underline; color: #FFFFFF;
	}
#txt_homevet a:hover, #txt_homevet a:active {
	text-decoration: underline; color: #333333;
	}
#txt_homevet2 {
	position: relative;
	width: 435px;
	left:31px;
	float: left;
	}
#txt_homevet2 a:link, #txt_homevet2 a:visited {
	text-decoration: underline; color: #FFFFFF;
	}
#txt_homevet2 a:hover, #txt_homevet2 a:active {
	text-decoration: underline; color: #333333;
	}
#txt_homevet3 {
	position: relative;
	width: 435px;
	left:31px;
	float: left;
	}
#txt_homevet3 a:link, #txt_homevet3 a:visited {
	text-decoration: underline; color: #f58220;
	}
#txt_homevet3 a:hover, #txt_homevet3 a:active {
	text-decoration: underline; color: #333333;
	}
#cta_homevet a {
	position: relative;
	width:505px;
	height:126px;
	background-image:url(../images/cta_homevet.jpg);
	float: left;
	display: block;
	}
#cta_homevet_txt {
	position: absolute;
	width:305px;
	height:50px;
	left:160px;
	top:55px;
	color:#636363;
	line-height: 16px;
	font-size: 11px;
	}
#cta_homevet a:link, #cta_homevet a:visited {
	text-decoration: none; color: #636363;
	}
#cta_homevet a:hover, #cta_homevet a:active {
	text-decoration: none; color: #000000;
	}
#cta_homepet {
	position: relative;
	width:505px;
	height:124px;
	background-image:url(../images/cta_homepet.jpg);
	float: left;
	}
#hg_blurb {
	position: absolute;
	top:135px;
	left:42px;
	width:230px;
	height:60px;
	}
#fl_blurb {
	position: absolute;
	top:307px;
	left:42px;
	width:230px;
	height:60px;
	}
#innerfoot {
	position: relative;
	left:0px;
	top:0px;
	float: left;
	width: 980px;
	height: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #777777;
	margin-top: 10px;
	line-height: 11px;
	}
#innerlegal2 {
	position: absolute;
	width: 621px;
	height: 130px;
	left: 339px;
	top: 0px;
	text-align: right;
	}
#innerlegal2 a:link, #innerlegal2 a:visited {
	text-decoration: underline; color: #777777;
	}
#innerlegal2 a:hover, #innerlegal2 a:active {
	text-decoration: underline; color: #000000;
	}
#innerfootbelow a:link, #innerfootbelow a:visited {
	text-decoration: underline; color: #777777;
	}
#innerfootbelow a:hover, #innerfootbelow a:active {
	text-decoration: underline; color: #000000;
	}
#innerfootbelow {
	position: absolute;
	width: 301px;
	height: 45px;
	left: 5px;
	top: 0px;
	}
#innerlegal {
	position: absolute;
	width: 247px;
	height: 45px;
	left: 68px;
	top: 13px;
	vertical-align: top;
	}
#innermer {
	position: absolute;
	left: 5px;
	top: 6px;
	width:55px;
	height:41px;
	background-image: url(../images/foot_merial.gif);
	}
#head_ideas {
	position: relative;
	left: 10px;
	width:482px;
	margin-top: 30px;
	height:227px;
	background-image:url(../images/head_ideas1.jpg);
	}
#ttl_petwinners {
	position: relative;
	left:30px;
	width:125px;
	height:35px;
	margin-top:55px;
	background-image: url(../images/ttl_petwinners.gif);
	}
#ttl_vetwinners {
	position: relative;
	left:30px;
	width:388px;
	height:35px;
	margin-top:55px;
	background-image: url(../images/ttl_vetwinners.gif);
	}
.weekttl {
	position: relative;
	width:430px;
	height:50px;
	background-color: #ebebeb;
	margin-top:15px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	}
.week1ttl {
	position: relative;
	width:430px;
	height:40px;
	background-color: #f58220;
	margin-top:10px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	}
.win1 {
	font-weight: bold;
	color: #f58220;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
.win2 {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.boxhit a {
	position: inherit;
	width: 20px;
	height: 25px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	}
.boxhit1 {
	position: inherit;
	height: 25px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 5px;
	float: left;
	}
