@charset "UTF-8";
/* CSS Document */

body	{font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#323232; margin:0; padding:0; border:0; background:#f2f2f2;}

h1		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.3em; color:#0062a7; font-weight:normal; padding:0 0 5px 0; margin:0;}
h2		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1em; color:#0062a7; font-weight:normal; padding:5px 0 5px 0; margin: 0;}
h3		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:0.85em; color:#0062a7; font-weight:normal; padding:10px 0 0 0;}
h4		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#a9c04f; font-weight:normal; padding:0; margin:0;}
h5		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:0.9em; color:#a9c04f; font-weight:normal; padding:0; margin:0;}

a		{font-size:1em;color:#0062a7; text-decoration:none; text-weight:bold; font-family:Arial, Helvetica, sans-serif; }
a:hover	{color:#a9c04f; text-decoration:underline; text-weight:bold; font-family:Arial, Helvetica, sans-serif;}

input	{padding:0; margin:0}

.clear	{clear:both; margin:0; padding:0; height:0; width:0}

p		{font-size:0.8em; padding: 0; margin: 0 0 0.8em 0;}
p a		{font-size:1em;}

ul						{font-size:0.8em; padding:0 0 0 30px; margin:0;}
ul li					{padding:0; margin:0;}

ol						{font-size:0.8em; padding:0 0 0 30px; margin:0;}
ol li					{padding:0; margin:0;}

#container	{margin:0 auto; padding:20px 0 0 0; width:992px; background:url(../images/bg-fade.jpg) no-repeat;}

#header		{width:979px; margin:5px auto 0 auto; background:url(../images/bg-header.jpg) repeat-x;}
#logo		{float:left; width:660px;}
#quote		{float:left; width:210px; font-family:'Trebuchet MS', Arial, sans-serif; font-style:italic; color:#2572c5; font-size:0.9em; padding-top:47px;}
#button		{float:left; width:; padding-top:45px;}
#pdflink img	{padding:0 0 20px 0; margin:0;}


/*Top navigation*/
#headernav			{width:979px; margin:0 auto; background:url(../images/bg-headernav-rewards.jpg) no-repeat; height:232px;}
#headernavclinic	{width:979px; margin:0 auto; background:url(../images/bg-headernav-clinic.jpg) no-repeat; height:232px;}
#headernavyard		{width:979px; margin:0 auto; background:url(../images/bg-headernav-yard.jpg) no-repeat; height:232px;}
#headernavstables	{width:979px; margin:0 auto; background:url(../images/bg-headernav-stables.jpg) no-repeat; height:232px;}
#headernavtackroom	{width:979px; margin:0 auto; background:url(../images/bg-headernav-tackroom.jpg) no-repeat; height:232px;}
#headernavrewards	{width:979px; margin:0 auto; background:url(../images/bg-headernav-rewards.jpg) no-repeat; height:232px;}
#headernavoffice	{width:979px; margin:0 auto; background:url(../images/bg-headernav-office.jpg) no-repeat; height:232px;}
#headernonav		{width:979px; margin:0 auto; background:url(../images/bg-norm-header.jpg) no-repeat; height:232px;}
#headerblenheim		{width:979px; margin:0 auto; background:url(../images/today-at-blenheim/bg-headernav-blenheim.jpg) no-repeat; height:232px;}

#topnav			{font-family:'Trebuchet MS', Arial, sans-serif;}
#topnav a		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.2em; color:#FFFFFF; text-decoration:none; background-image:url(../images/nav-arrow-white.gif); background-repeat:no-repeat; background-position:0 5px; padding:0 10px 0 15px}
#topnav a:hover	{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.2em; color:#a9c04f; text-decoration:underline; background-image:url(../images/nav-arrow-green.gif); background-repeat:no-repeat; background-position:0 5px; padding:0 10px 0 15px}
#topnav ul		{color:#FFFFFF; margin:0; padding:12px 0 0 0px;}
#topnav li		{display:inline; list-style-type:none; margin:0; padding-left:15px;}
#topnav .current	{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.2em; color:#a9c04f; text-decoration:underline; background-image:url(../images/nav-arrow-green.gif); background-repeat:no-repeat; background-position:15px 5px; padding:0 10px 0 30px}

#maincontent	{width:979px; background:#FFFFFF; margin:0 auto; padding-bottom:30px;}


/*Left navigation for sub pages*/
#maincontent #leftnav				{float:left; width:176px; background:#f8f8f7; margin:35px 15px; padding:25px;}
#maincontent #leftnav	h4			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#a9c04f; font-weight:normal; padding-bottom:20px; margin:0;}
#maincontent #leftnav ul			{padding:0; margin:0; list-style: none;}
#maincontent #leftnav li			{list-style-type:none; padding:0; margin:0; display:block; border-bottom: 1px solid #f8f8f7;}
#maincontent #leftnav a				{color:#0062a7; text-decoration:none; font-size:1em; background-image:url(../images/nav-arrow-blue.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 12px 15px; display: block; line-height: 1.3em;}
#maincontent #leftnav a:hover		{color:#363732; text-decoration:underline; background-image:url(../images/nav-arrow-grey.gif); background-position:0 2px; background-repeat:no-repeat;}
#maincontent #leftnav .current		{color:#363732; text-decoration:underline; font-size:1em; background-image:url(../images/nav-arrow-grey.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 12px 15px;}
#maincontent #leftnav .currentsubnav		{color:#363732; text-decoration:underline; font-size:1em; background-image:url(../images/nav-arrow-grey.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 0 15px;}

/*Sub navigation*/

#maincontent #leftnav #subnav 	{font-weight:normal; padding:13px 0 20px 15px; margin:0;}
#maincontent #leftnav #subnav ul	{padding:0; margin:0; }
#maincontent #leftnav #subnav li	{padding:0; margin:0; border-bottom: 1px solid #f8f8f7;}
#maincontent #leftnav #subnav a				{color:#0062a7; text-decoration:none; font-size:1.1em; background-image:url(../images/nav-arrow-blue.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 8px 15px; display: block;}
#maincontent #leftnav #subnav a:hover		{color:#363732; text-decoration:underline; background-image:url(../images/nav-arrow-grey.gif); background-position:0 2px; background-repeat:no-repeat;}
#maincontent #leftnav #subnav .subnavcurrent  {color:#363732; text-decoration:underline; background-image:url(../images/nav-arrow-grey.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 8px 15px; font-size:1.1em;}

#maincontent #leftnav #subnav .monthinactive	{color:#c0c0bf; padding:0 0 8px 15px; font-size:1.1em;}

/*Left navigation for non sub pages*/
#leftnavblue				{float:left; width:186px; background:#0062a7; margin:35px 15px; padding:25px 25px 25px 15px;}
#leftnavblue ul				{padding:0; margin:0; list-style: none;}
#leftnavblue li				{list-style-type:none; padding:0; margin:0; display:block; border-bottom: 1px solid #0062a7;}

/*Horse navigation*/
#maincontent #leftnavblue a.horse				{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-horse.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#leftnavblue a.horse:hover		{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-horse.gif); background-position:0; background-repeat:no-repeat;}

/*tack room navigation*/
#leftnavblue a.shoes				{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-helmet.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#leftnavblue a.shoes:hover		{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-helmet.gif); background-position:0; background-repeat:no-repeat;}


/*Horse Clinic navigation*/
#leftnavblue a.medical		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-medical.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#leftnavblue a.medical:hover {color:#ffffff; text-decoration:underline; background-image:url(../images/nav-medical.gif); background-position:0; background-repeat:no-repeat;}

/*The Office navigation*/
#leftnavblue a.folder		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-folder.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#leftnavblue a.folder:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-folder.gif); background-position:0; background-repeat:no-repeat;}

/*Rewards room navigation*/
#leftnavblue a.award		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-award.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
 #leftnavblue a.award:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-award.gif); background-position:0; background-repeat:no-repeat;}

/*yard navigation*/
#leftnavblue a.yard			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-yard.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#leftnavblue a.yard:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-yard.gif); background-position:0; background-repeat:no-repeat;}


/*Left navigation for homepage*/
#theyardnav					{float:left; width:220px; padding-top:230px; padding-left:30px; margin:0;}
#theyardnav	 h1				{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; font-weight:normal; padding:0 0 15px 0; margin:0;}
#theyardnav ul				{padding:0; margin:0; list-style: none;}
#theyardnav li				{list-style-type:none; padding:0; margin:0; display:block; }

/*Horse navigation*/
#theyardnav a.horse			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-horse.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#theyardnav a.horse:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-horse.gif); background-position:0; background-repeat:no-repeat;}

/*tack room navigation*/
#theyardnav a.shoes			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-helmet.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#theyardnav a.shoes:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-helmet.gif); background-position:0; background-repeat:no-repeat;}


/*Horse Clinic navigation*/
#theyardnav a.medical		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-medical.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#theyardnav a.medical:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-medical.gif); background-position:0; background-repeat:no-repeat;}

/*The Office navigation*/
#theyardnav a.folder		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-folder.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#theyardnav a.folder:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-folder.gif); background-position:0; background-repeat:no-repeat;}

/*Rewards room navigation*/
#theyardnav a.award			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-award.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
 #theyardnav a.award:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-award.gif); background-position:0; background-repeat:no-repeat;}

/*yard navigation*/
#theyardnav a.yard			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:1.1em; color:#ffffff; text-decoration:none; background-image:url(../images/nav-yard.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 12px 45px; display: block; line-height: 1.3em; height:20px;}
#theyardnav a.yard:hover	{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-yard.gif); background-position:0; background-repeat:no-repeat;}


/*Sub homepage*/

/*the stables*/
#subhomestables				{width:979px; background:url(../images/bg-stables.jpg) no-repeat; height:580px; margin:0 auto; padding:0;}
#stablesnav					{float:left; width:220px; padding-top:150px; padding-left:18px;}
#stablesnav	h1				{color:#FFFFFF; background-image:url(../images/nav-horse.gif); background-position:15px 0; background-repeat:no-repeat; padding:10px 0 12px 60px; font-size:1em;}
#stablesnav ul				{padding:10px 0 0 40px;  margin:0; list-style: none; line-height:0;}
#stablesnav li				{list-style-type:none; padding:0; margin:0; display:block; line-height:0;}

#stablesnav a				{color:#ffffff; text-decoration:none; font-size:1.1em; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 12px 15px; display: block; line-height: 1.3em;}
#stablesnav a:hover			{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat;}

#stablesintro				{float:left; width:270px; padding:280px 0 0 285px;}
#stablesintro h2			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:2em; color:#ffffff; font-weight:normal; padding:0; margin:0;}
#stablesintro p				{color:#FFFFFF; font-size:0.8em; font-weight:normal;  padding-top:10px; margin:0;}

/*Rewards room*/

#subhomerewards				{width:979px; background:url(../images/bg-rewards.jpg) no-repeat; height:580px; margin:0 auto;}
#rewardsintro				{float:left; width:410px; padding:170px 0 0 535px;}
#rewardsintro h1			{color:#FFFFFF; font-size:1.1em;}
#rewardsintro td			{font-size:0.8em; color:#FFFFFF;}
#rewardsintro p				{color:#FFFFFF;  padding-top:10px; margin:0;}
#rewardsintro .error		{font-weight:bold; color:#ffffff; font-size:1.1em;}
#rewardsintro .error ul		{list-style-type:none; padding:0; margin:0;}
#rewardsintro .error li		{padding:2px 0;}

.rewardsLink				{font-size:0.8em}

#rewardscopy				{width:410px; padding:20px 0 0 0;}
#rewardscopy td				{color:#FFFFFF; font-size:0.8em; padding:10px 10px 10px 0;}

.rewardsdetails3			{width:657px; padding:5px 0 0 0; margin:15px 0 0 0 ; float:left;background-image:url(../images/petplan-rewards/bg-rewards.jpg);background-repeat:repeat-y;}
.rewardsdetails3 .altBold	{font-weight:bold; color:#339933;  }
.rewardsdetails2			{width:657px; padding:5px 0 0 0; margin:15px 0 0 0 ; float:left;background-image:url(../images/petplan-rewards/bg-rewards-2.jpg);background-repeat:repeat-y;}
.rewardsdetails2 .altBold	{font-weight:bold; color:#339933;  }
.reward						{width:657px; float:left; padding-bottom:20px;}
.image						{width:100px; float:left;}
.detail						{width:530px; float:left; padding:5px;}
.detail h1					{font-size:1em; color:#0062a7;}

.terms						{font-size:0.7em;}

/*Rewards room - 25/01/10 */

.rewardsHds					{font-family:'Trebuchet MS', Arial, sans-serif; font-size:17px; color:#0062a7; font-weight:bold; padding:0 0 5px 0; margin:0;}
.rewardsHdsLeft				{float:left; font-family:'Trebuchet MS', Arial, sans-serif; font-size:15px; font-weight:bold; color:#0062a7; padding:0 23px 0 0; margin:0;width:520px}

.formBg						{font-family:Arial, Helvetica, sans-serif; border:#d1e482 1px solid; padding:20px; background-color:#f4f8e1; background-image:url(../images/petplan-rewards/bg-form.jpg); background-repeat:repeat-x;}
.formFont					{font-size:12px; font-weight:bold; color:#000; }

.rewardOffer				{width:217px; height:100%;float:left;padding:0 0 0 2px;}
.rewardOffer a				{font-size:100%;}
.imageBorder				{width:85px; float:left;}
.detailOffer				{width:115px; float:left; padding:5px;}
.offerBold					{font-size:12px; font-weight:bold; color:#0062a7;}
.offerBoldGrey				{font-size:12px; font-weight:bold; color:#a3a3a3;}
.offerGrey					{font-size:12px; font-weight:normal; color:#a3a3a3;}

#policyholders				{width:657px; padding:5px 0 0 0; margin:0; }
#feedbackContent			{width:657px; padding:20px 0 0 0; margin:0; }
#policyholdersBox			{width:617px; padding:20px 20px 0 20px; margin:0; border:#d1e482 1px solid; background-color:#e5eeb6; background-image:url(../images/petplan-rewards/bg-policyholders.jpg); background-repeat:repeat-x; color:#333; font-size:12px; }
#nonPolicyholders			{width:657px; padding:20px 0 0 0; margin:0; }
#nonPolicyholdersBox		{width:617px; padding:20px 20px 0 20px; margin:0; background-color:#FFF; border:#d1e482 1px solid; color:#333; font-size:12px; }
#petplanEquine				{width:657px; padding:20px 0 0 0; margin:0; }
.textLeft					{float:left; width:48%; padding:0 5px 10px 0; }
.btnsRight					{float:left; width:48%; margin:0; padding:0 0 10px 5px;}
.rewardsform				{margin:0; padding:0; vertical-align:top}

.whiteDivider				{border-top:#FFF 1px solid; margin:0; padding:0}
.greenDivider				{background-image:url(../images/petplan-rewards/green-divider.gif); background-repeat:repeat-x; height:15px; }

.blueBorder					{border:#0062a7 solid 2px; width:85%; }
.greenBorder				{border:#d1e482 solid 2px; width:70%; vertical-align:top; margin:2px 0 0 0; }
#signIn						{padding:10px 0 0 25px; margin:0}
#rewardsHelp				{padding:0 0 0 25px; }
#visitBtn					{float:left; padding:0; width:114px;}
#go							{padding:0 0 0 10px; }

.rewardLeft					{float:left; width:475px; padding:0 30px 0 0;}
.rewardRight				{float:left; width:150px; padding:0;float:left}

.helpLeft					{float:left; width:400px; padding:0 30px 0 0;margin:0}
.helpRight					{float:left; width:225px; padding:0;margin:0;font-size:0.8em;}
#helpForm					{margin:0 0 0 0;padding:0}
/*#helpFormHead				{background-image:url(../images/petplan-rewards/bg-form-top.jpg); height:1px}
//#helpFormFoot				{}*/
input.postcode				{width:40px;}

/*The Office*/
#subhomeoffice				{width:979px; background:url(../images/bg-office.jpg) no-repeat; height:580px; margin:0 auto;}
#officeintro				{float:left; width:250px; padding:280px 0 0 285px;}
#officeintro h1				{color:#FFFFFF; font-size:1.7em;}
#officeintro p				{color:#FFFFFF;  padding-top:10px; margin:0;}

#officenav					{float:left; width:220px; padding-top:270px; padding-left:18px;}
#officenav h1				{color:#FFFFFF; background-image:url(../images/nav-folder.gif); background-position:15px 0; background-repeat:no-repeat; padding:10px 0 12px 60px; font-size:1em;}
#officenav ul				{padding:10px 0 0 40px;  margin:0; list-style: none; line-height:0;}
#officenav li				{list-style-type:none; padding:0; margin:0; display:block; line-height:0;}
#officenav a				{color:#ffffff; text-decoration:none; font-size:1.1em; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 12px 15px; display: block; line-height: 1.3em;}
#officenav a:hover			{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat;}

/*the tack room*/
#subhometackroom			{width:979px; background:url(../images/bg-tackroom.jpg) no-repeat; height:580px; margin:0 auto;}
#tackroomnav				{float:left; width:220px; padding-top:30px; padding-left:18px;}
#tackroomnav h1			{color:#FFFFFF; background-image:url(../images/nav-helmet.gif); background-position:15px 0; background-repeat:no-repeat; padding:10px 0 12px 60px; font-size:1em;}

#tackroomnav ul				{padding:10px 0 0 40px; margin:0; list-style: none;  line-height:0;}
#tackroomnav li				{list-style-type:none; padding:0; margin:0; display:block;  line-height:0;}

#tackroomnav a				{color:#ffffff; text-decoration:none; font-size:1.1em; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 12px 15px; display: block; line-height: 1.3em;}
#tackroomnav a:hover		{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat;}

#tackroomintro				{float:left; width:320px; padding:280px 0 0 285px;}
#tackroomintro h2				{font-family:'Trebuchet MS', Arial, sans-serif; font-size:2em; color:#ffffff; font-weight:normal; padding:0; margin:0;}
#tackroomintro p			{color:#FFFFFF; font-size:0.8em; font-weight:normal; width:280px; padding-top:10px; margin:0;}

/*the horse clinic*/
#subhomehorseclinic			{width:979px; background:url(../images/bg-horseclinic.jpg) no-repeat; height:580px; margin:0 auto;}
#horseclinicnav				{float:left; width:220px; padding-top:150px; padding-left:18px;}
#horseclinicnav	h1			{color:#FFFFFF; background-image:url(../images/nav-medical.gif); background-position:15px 0; background-repeat:no-repeat; padding:10px 0 12px 60px; font-size:1em;}
#horseclinicnav ul			{padding:10px 0 0 40px; margin:0; list-style: none;  line-height:0;}
#horseclinicnav li			{list-style-type:none; padding:0; margin:0; display:block;  line-height:0;}

#horseclinicnav a			{color:#ffffff; text-decoration:none; font-size:1.1em; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 12px 15px; display: block; line-height: 1.3em;}
#horseclinicnav a:hover		{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat;}

#horseclinicintro			{float:left; width:370px; padding:280px 0 0 285px;}
#horseclinicintro h2		{font-family:'Trebuchet MS', Arial, sans-serif; font-size:2em; color:#ffffff; font-weight:normal; padding:0; margin:0;}
#horseclinicintro p			{color:#FFFFFF; font-size:0.8em; font-weight:normal; width:280px;  padding-top:10px; margin:0;}

/*the yard*/
#subhometheyard				{width:979px; background:url(../images/bg-the-yard.jpg) no-repeat; height:580px; margin:0 auto;}
#theyardnav	h4				{color:#FFFFFF;  padding:0px 0 12px 0px;}


#tackroomnav a				{color:#ffffff; text-decoration:none; font-size:1.1em; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat; padding:0 0 12px 15px; display: block; line-height: 1.3em;}
#tackroomnav a:hover		{color:#ffffff; text-decoration:underline; background-image:url(../images/nav-arrow-white.gif); background-position:0 2px; background-repeat:no-repeat;}

#theyardintro				{float:left; width:450px; padding:300px 0 0 265px;}
#theyardintro h2			{font-family:'Trebuchet MS', Arial, sans-serif; font-size:2em; color:#ffffff; font-weight:normal; padding:0; margin:0;}
#theyardintro p				{color:#FFFFFF; font-size:0.8em; font-weight:normal; width:250px; padding-left:180px;}



/*Centre content*/
#centercontent				{width:437px; float:left; margin:35px 0 0 0; padding:0 15px 0 15px;}
#centercontent ol,
#centercontent ul 			{margin-bottom: 20px;}
#centercontent ol li,
#centercontent ul li		{padding-bottom: 5px;}
#centercontent td			{padding:5px 0; font-size:0.8em;}
#centercontentcalendar		{width:657px; float:left; margin:35px 0 0 0; padding:0 0px 0 15px;}
#rewardscentercontent		{width:657px; float:left; margin:35px 0 0 0; padding:0 0px 0 15px;}
#competitionscentercontent	{width:657px; float:left; margin:35px 0 0 0; padding:0 0px 0 15px;}
#blenheimcentercontent		{width:657px; float:left; margin:35px 0 0 0; padding:0 0px 0 15px;}
#centercontentsitemap		{width:657px; float:left; margin:35px 0 0 0; padding:0 0px 0 15px;}
#centercontentstarted		{width:437px; float:left; margin:35px 0 0 0; padding:0 15px 0 15px;}
#centercontentstarted h2	{padding:15px 0 5px; margin:0;}
#centercontentstarted h1	{padding:0 0 10px 0; margin:0;}
#centercontentstarted h3	{padding:10px 0 0px 0; margin:0;}
#centercontentstarted p		{padding:5px 0; margin:0;}
#headContainer				{margin:0 0 10px 0; float:left}
#copyContainer				{padding:0 10px 10px 0; float:left}
#imageContainer				{width:254px;margin:0 0 10px 0; float:left; padding:0 auto 0 auto;}
#imageContainer img			{border:2px solid #d1e482; }
#termsContainer				{font-size:0.6em;color:grey;}
#termsContainer	h1			{font-size:1.1em;color:black;font-weight:bold;padding:0; margin:0 }
#linksTab					{width:108px;font-size:0.8em;font-weight:bold;padding:5px 0 5px 20px; background-image:url(../images/petplan-rewards/bg-tab.gif); background-repeat:no-repeat;margin:20px 0 0 0; }
#linksContainer				{height: 50px;font-size:0.7em; margin:0 ;padding:10px 0 0 20px; background-image:url(../images/petplan-rewards/bg-link.jpg); background-repeat:no-repeat;}
#logoContainer				{width:250px;text-align:center}
#logoContainer img			{border:none}
#questionContainer 			{border-top:1px solid #d1e482; border-left:1px solid #d1e482; border-right:1px solid #d1e482; background-color:#f4f7e2; padding:20px }
#questionContainer h1		{font-size:1em; font-weight:bold;color:#005bb4; margin:0 0 5px 0; padding:0}
#questionContainer h2		{font-size:0.9em; font-weight:bold;color:#000000; margin:0 0 5px 0; padding:0}
#questionContainer ul		{padding:0; margin:0}	
#questionContainer li		{list-style:none;}
#answerFormContainer		{font-size:0.8em;border-bottom:1px solid #d1e482; border-left:1px solid #d1e482; border-right:1px solid #d1e482; padding:10px; background-image:url(../images/petplan-rewards/bg-form.jpg); background-position:bottom left ; background-repeat:repeat-x}

.intro						{font-size:1em; font-weight:normal; line-height:1.2em;}

/*Calendar page*/
#datepage					{width:657px;}
#datepage h2				{padding:0; margin:0; width:457px; float:left;}
#pageturn					{float:left; width:200px; padding:0; margin:0; text-align:right; font-size:0.7em; color:#c0c0bf;}
#pageturn a					{text-decoration:none; color:0062a7;}
#pageturn a:hover			{text-decoration:underline; color:#363732;}

#calendartable				{width:657px; margin-top:20px; background:#fbfbfb;}
#calendartable .titles		{font-size:0.8em; font-weight:bold; padding-bottom:15px;}
#calendartable td			{padding:5px; font-size:0.7em;}
#calendartable .eventdetail				{padding-bottom:30px; border-bottom:1px solid #e9e9e9;}
#calendartable .details		{font-weight:bold;}



/*Form details*/
#Name, #FirstName, #LastName, #Email, #Subject,
#Feedback, #optin, #optin2, #FirstName2, #LastName2, #Email2, 
#Title, #SAFEmail, #SAFFirstName, #SAFLastName, #Search, 
#RewardFirstName, #RewardLastName, #RewardEmail, #Message, 
#Postcode, #firstname, #address1, #address2, #town, #county,#telephone {border:1px solid #a9c04f; padding:2px; width:225px;}
#Message					{width: 450px;}
#Title						{width: 100px;}
#Postcode					{width: 100px;}
#Search2					{border:1px solid #a9c04f; padding:2px; width:180px;}
#PolicyNumber				{border:1px solid #a9c04f; padding:2px; width:200px;}
#RewardsPolicyNumber		{border:1px solid #a9c04f; padding:2px; width:180px;}
#SignIn						{padding:0px 0 0 39px;}

.button						{padding:10px 15px 0 0;}
.search2					{padding:10px 0 0 0;}
.smallprint					{font-size:0.8em;}
.smallprintitalic			{font-size:0.7em; font-style:italic;}
.error						{font-weight:bold; color:#9a1711; font-size:1.1em;}
.error ul					{list-style-type:none; padding:0; margin:0;}
.error li					{padding:2px 0;}

/*Feeding Page*/
#feedingtable				{font-size:0.9em; padding:10px 0;}
#feedingtable td			{border:1px solid #c7dc51; padding:4px; color:#005b9d;}
#feedingtable .header		{background:#c7dc51; color:#005b9d; font-weight:bold;}
#feedingtable .subheader	{background:#e0f376; color:#005b9d; font-weight:bold;}

/*Worming page*/
#wormingtable				{font-size:0.9em; padding:10px 0;}
#wormingtable td			{border:1px solid #c7dc51; padding:4px; color:#005b9d;}
#wormingtable .header		{background:#c7dc51; color:#005b9d; font-weight:bold;}
#wormingtable .subheader	{background:#e0f376; color:#005b9d; font-weight:bold;}
#wormingtable .even			{background:#f7f9e7;}


/*Search results page*/

#searchresults				{padding:0; margin:0;}
.resultsbox					{width:450px; margin-top:20px;}
.vetname					{background:#f6f9e4; border-bottom:1px solid #cee070; color:#0062a7; font-size:0.7em; font-weight:bold; padding:2px 10px; width:280px; float:left;}
.miles						{background:#f6f9e4; border-bottom:1px solid #cee070; color:#323232; font-size:0.7em; font-weight:bold; padding:2px 10px; width:130px; float:left; text-align:right;}
#searchresults table		{padding-top:10px;}
#searchresults td			{color:#323232; font-size:0.7em; padding:2px 10px;}
.bold						{font-weight:bold;}


/*About us page*/
#aboutus					{padding:0;}
#aboutus  td				{font-size:0.8em; padding:15px 10px 15px 5px;}
.border						{border-bottom:1px solid #a9c04f;}
.borderboth					{border-bottom:1px solid #a9c04f; border-top:1px solid #a9c04f;}
#callquote					{float:left; width:210px; background:url(../images/bg-phone.jpg) no-repeat; margin:30px 0 15px 0;}
#callquote	h1				{font-size:1em; padding:10px;}
#callquote	h2				{font-size:1em; padding:0 0 10px 10px; font-family:Arial, Helvetica, sans-serif;}
#onlinequote					{float:left; width:210px; background:url(../images/bg-online.jpg) no-repeat; margin:30px 0 0 15px;}
#onlinequote h1				{font-size:1em; padding:10px;}
#onlinequote img			{padding:0 0 10px 10px;}
#contactonlinequote			{float:left; width:450px; background:url(../images/bg-online-lg.jpg) no-repeat; margin:20px 0 0 0; height:89px;}
#contactonlinequote h1		{font-size:1em; padding:10px;}
#contactonlinequote img		{padding:5px 0 10px 10px;}
.small						{font-size:0.5em; padding:0 0 0 10px; margin:0;}

#contactus					{padding:0;}
#contactus  td				{font-size:0.8em; padding:15px 0 0 5px;}
.padding					{padding-bottom:10px;}
#contactus .border			{border-bottom:1px solid #a9c04f; padding-bottom:30px;}
#contactus .contactemail				{padding:10px 0 20px 239px;}
#contactus .numbers					{font-weight:bold; font-size:1.4em; color:#0062a7;}

#link						{width:220px; float:left;}
#smallterms					{width:200px; float:left; font-size:0.6em; padding:15px 0 0 25px;}

/*What's new*/
#whatsnew					{width:979px; background:url(../images/bg-whats-new.jpg) no-repeat; height:580px; margin:0 auto;}
#whatsnew h1, #whatsnew p, #whatsnew h2, #whatsnew ul, #whatsnew a	{ color:#ffffff; }
#whatsnew a:hover { color:#a9c04f; }
#whatsnew h1				{ font-size:1.1em; }
#whatsnew h2				{ font-size:0.9em; font-weight:bold; padding-top:0; padding-bottom:0px; margin-top:0; margin-bottom:-1px; }
#whatsnew	h4				{color:#FFFFFF;  padding:0px 0 12px 0px;}
#whatsnew .inner 			{width:700px; padding:30px; margin:50px auto; }
#whatsnew .featurecol		{ width:345px; float:left; }
#whatsnew .feature img 		{ float:left; padding:2px 10px 65px 0; }

#whatsnew ul li { list-style-type:none; }

/*Sitemap*/

#sitemap					{padding:20px 0 0 0;}
#sitemap .headers			{font-weight:bold; color:#0062a7;}
#sitemap a.headers			{font-size:0.9em; font-weight:bold; color:#0062a7; text-decoration:none;}
#sitemap a.headers:hover	{font-weight:bold; color:#0062a7; text-decoration:underline;}
#sitemap td					{padding:5px 20px;}
#sitemap h2					{font-size:0.8em; font-family:Arial, Helvetica, sans-serif; padding:15px 0 0 0px;}
#sitemap a					{font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#sitemap a:hover			{font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
#sitemap ul					{list-style-type:none; padding-left:15px; margin:0;}
#sitemap .borders			{border-right: 1px solid #a9c04f; border-left:1px solid #a9c04f;}
#sitemap #headers			{padding:10px 0 10px 0; font-weight:bold; color:#0062a7;}
#sitemap #otherlinks		{padding-top:20px;}

/* Today at Blenheim */

.numbutton					{ border:1px solid #cce176; color:#000000; background:url(../../images/today-at-blenheim/num_btn_unsel.gif); width:20px; height:15px; margin:1px; font-size:11px; display:block; text-align:center; float:left; padding-top:2px; }
.numbuttonon				{ border:1px solid #54a2de; color:#ffffff; background:url(../../images/today-at-blenheim/num_btn_sel.gif); width:20px; height:15px; margin:1px; text-align:center; font-size:11px; float:left; padding-top:2px; }
#blenheimnumbers			{ padding-left:10px; width:168px; }
#blenheimslide				{ width:550px; height:383px; }
#blenheimheader				{ width:979px; height:189px; border:none; }
#blenheimbanner				{ width:308px; height:75px; border:none; }
#bpbanner					{ padding:3px 0 0 0; }
.blenheimwinner				{ width:143px; height:163px; border:none; margin:0 20px 20px 0; float:left; }
#numselected2, #numselected3, #numselected4, #numselected5, #numselected6, #numselected7 { display:none; }
#button1	{ display:none; }

/*Right hand column*/
#rightcontent				{width:220px; float:left; margin:35px 0 0 0; padding:45px 0 0 15px;}
#rightcontentsearch			{width:220px; float:left; margin:0; padding:17px 0 0 25px;}
#images	img					{padding-bottom:175px;}
#rightcontentsearch	img		{padding:40px 0;}
#rightcontentanatomy		{width:220px; float:left; margin:35px 0 0 0; padding:45px 0 0 0px;}


/*Footer*/
#footer						{width:959px; margin:0 auto; background:url(../images/bg-footer.jpg) repeat-x; padding:8px 0 8px 20px; height:44px;}
#footer img					{padding-right:10px;}

#smallprint					{width:979px; margin:0 auto;}

.icon						{float:left; width:20px; padding:0; vertical-align:top;}

/*Sitemap privacy policy*/

#privacyfooter				{margin:0 auto; color:#999999;  padding-left:28px; padding-bottom:5px; width:825px; float:left}
#privacyfooter a			{text-decoration:none; font-size:0.6em; color:#999999;  font-weight:normal;}
#privacyfooter a:hover		{text-decoration:underline; font-weight:normal;}
#privacyfooter p			{font-size:0.6em;}
#privacyfooter p a			{font-size:1em;}
#sharethisButton			{float:left; width:80px; height:60px; padding:0; margin:0; text-align:right;}
#sharethisButton a			{font-size:0.8em; text-decoration:none; color:#323232;}
#sharethisButton a:hover	{text-decoration:underline;}

/* Tables */

.genericTable 				{font-size: 11px; line-height: 1em; font-family: Arial, Helvetica, sans-serif; border-collapse: collapse; font-size:1.0em;}
.genericTable td 			{padding: 6px 5px 6px 5px;  border: 1px solid #e4eeb1;}
.genericTable th 			{padding: 4px 5px 4px 5px; text-align: left; border: 1px solid #e4eeb1; border-bottom: 1px solid #beca80; background-color: #e0f376; color: #005b9d; font-size:0.8em;}
.genericTable td.shaded 	{background-color: #f7f9e7;}
.genericTable th.topLevel 	{background-color: #c7dc51;}


#videoPlayer 				{background-color: red;}
