/* Campaign Page Styles */

/* -- Main Colour Classes --------------------------------------------------- */

p#formEntry 
{ 
	margin-left: 25px; 
	margin-right: 12px;
}

h1 
{ 
	font: bold 17px/22px Verdana, Arial, sans-serif; 
	color: #6C007A; 
}

form{margin-bottom: 0px; padding-bottom: 0px;}

.orangePageTitle
{ 
	font: bold 24px/26px Verdana, Arial, sans-serif; 
	color: #F99827;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
}

h1.purpleProductTitle
{ 
	font: bold 18px/22px Verdana, Arial, sans-serif; 
	color: #6C007A;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
}

h1.purpleResourceTitle
{ 
	font: bold 20px/22px Verdana, Arial, sans-serif; 
	color: #6C007A;
	padding-top: 8px;
	margin: 0px;
	margin-left: 20px;
	border: 0px;
	border-spacing: 0px;
}

h1.whiteNoteTitle
{ 
	font: bold 18px/20px Verdana, Arial, sans-serif; 
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
}

h3 
{ 
	font: bold 14px Verdana, Arial, sans-serif; 
	color: #6C007A; 
	margin: 0px;
	padding: 10px 0 0 0;
	border: 0px;
	border-spacing: 0px;
}

h3 a
{ 
	font: bold 14px Verdana, Arial, sans-serif; 
	color: #6C007A; 
	margin: 0px;
	padding: 10px 0 0 0;
	border: 0px;
	border-spacing: 0px;
	text-decoration: none;
}

h4 
{ 
	font: bold 12px Verdana, Arial, sans-serif; 
	color: #6C007A; 
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.float_left_image
{
padding:12px 10px 10px 0;
float:left;
}

.clear
{
clear:both;
}

table.campaign
{
	width: 200px; 
	margin-left: 10px; 
	margin-bottom: 10px;
	
}

table.productCell 
{ 
	width: 200px; 
	margin-left: 8px; 
	margin-bottom: 10px;
	background-color: #F3F3F3; 
}

table.resLinks
{
	margin-left: 20px;
}

table.resLinkRow
{
	padding-bottom: 15px;
	margin-bottom: 15px;
}

table.mainTable
{
	border: 0px;
	border-spacing: 0px;
	margin: 0;
	padding: 0px;
	height: 168px;
	width: 272px;
}

.tableRight
{
	text-align: right;
	width: 17px;
}

.tableLeft
{
	text-align: left;
	width: 44px;
}

a img { border: none; }

a { outline: none; }

a:hover 
{ 
	text-decoration: none;
}

a.product 
{ 
	color: #000000; 
	font: normal 10px/12px Verdana, Arial, sans-serif;
	text-decoration: underline;
}

a.resource
{ 
	color: #6C007A; 
	font: bold 14px/16px Verdana, Arial, sans-serif;
	text-decoration: underline;
}

table td.padBottom
{
	padding-bottom: 50px;	
}	

/* -- Main Colour Classes --------------------------------------------------- */

.burgandy
{
	color: #BB0003;
}

.breadcrumbRed
{
	color: #FE4911;
}	

.burgandyProds
{
	color: #BB0003;
	font: bold 12px/12px Verdana, Arial, sans-serif;
}

.blackProds
{
	color: #000000;
	font: bold 12px/16px Verdana, Arial, sans-serif;
}

.purpleProdStrength
{
	color: #D11900;
	font: bold 10px/12px Verdana, Arial, sans-serif;
}

.blackBold
{
	color: #000000;
	font-weight: bold;
}

.smallBlackItalic
{
	font: normal 10px/12px Verdana, Arial, sans-serif;
	color: #000000;
	font-style: italic;
}

.smallPurpleItalic
{
	font: bold 12px/14px Verdana, Arial, sans-serif;
	color: #6C007A;
	font-style: italic;
}

.smallPurple
{
	font: normal 12px/14px Verdana, Arial, sans-serif;
	color: #6C007A;
}

.campaign_white
{
	color: #FFFFFF;
	font: normal 12px/14px Verdana, Arial, sans-serif;
}

.campaign_black
{
	color: #000;
	font: normal 12px/14px Verdana, Arial, sans-serif;
}


/* -- Main Column Classes --------------------------------------------------- */

div.clearer 
{ 
	clear: both; 
}

div#Content2 
{ 
	width: 561px; 
	padding-right: 0px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#rightColumn
{
	width: 277px;
	max-width: 277px;
	padding-right: 0px;
	float: right;
	vertical-align: top;
}

div#leftColumn
{
	width: 280px;
	max-width: 282px;
	padding-left: 0px;
	vertical-align: top;
}

div#leftFullColumn
{
	width: 560px;
	max-width: 560px;
	vertical-align: top;
}

/* -- Title Section Classes ------------------------------------------------- */

div#title
{
	width: 552px;
	height: 30px;
	border: 0px;
	position: relative;
	padding-right: 30px;
}

div#title h1
{
	font: bold 24px/26px Verdana, Arial, sans-serif; 
	color: #F99827;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
}

div#titleText
{
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
	width: 260px;
}

div#dog 
{
	position: absolute;	
	top: 5px;
	left: 275px;
}

/* -- Link Section Classes -------------------------------------------------- */

div#headertop
{
	width: 561px;
	height: 194px;
	margin-left: 20px;
	border: 0px;
	
}

div#headertop_tall
{
	width: 560px;
	height: 200px;
	margin: 10px 0 0 20px;
	border: 0px;
	
}

#topproduct_grey
{
	width: 561px;
	height: 385px;
	border: 0px;
	margin: 20px 0px 0px 20px;
	padding-top: 15px;
	padding-bottom:0px;
	background-image: url('/info/images/heartgard_productbox.jpg');
	background-repeat: no-repeat;
}

#topproduct_grey .first_h2
{
	float:left;
	margin:0 0 5px 0px;
	padding-left:20px;
}

#topproduct_grey .second_h2
{
	margin:0 0 5px 0px;
	float:right;
	padding-right:25px;
	
}

#product_table
{
	clear:both;
}
	
div#topproduct
{
	width: 561px;
	border: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

div#titletop
{	
	width: 561px;
	height: 26px;
	border: 0px;
	margin: 20px 0 0 20px;
	background-image: url('/info/images/heartgardplustop.gif');
}

div#titlebottom
{	
	width: 561px;
	height: 26px;
	border: 0px;
	margin-left: 20px;
	background-image: url('/info/images/heartgardplusbottom.gif');
}


div#links
{
	clear: both;
	width: 549px;
	margin-top: 40px;
	margin-left: 20px;
	background-color: #FFFFFF;
}

div#linkHeader
{
	background-image: url('/info/images/res_top.gif');
	background-repeat: no-repeat;
	width: 561px;
	height: 41px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

div#linkHeaderContent
{
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	background-color: #F3F3F3;
}

div#linkContent
{
	background-color: #EAEAEA;
	width: 529px;
	margin: 0px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* -- Product Section Classes ----------------------------------------------- */

div#medsHeader
{
	width: 245px;
	margin-left: 32px;
}

div#medsHeaderContent
{
	width: 245px;
	background-color: #EAEAEA;
	margin: 0px;
	margin-left: 32px;
	padding: 0px;
	padding-top: 10px;
	border: 0px;
	border-spacing: 0px;
}

div#medsHeaderInnerContent
{
	background-color: #EAEAEA;
	padding-left: 21px;	
	padding-right: 15px;
	padding-top:0px;
	padding-bottom: 25px;
}

div#medsContent
{
	width: 245px;
	margin: 0px;
	margin-left: 32px;
	padding: 0px;
	border: 0px;
	background-color: #F3F3F3;
}

div#medsInnerContent
{
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F3F3F3;

}

div#medsFooter
{
	background-image: url('/info/images/product_bottom.gif');
	background-repeat: no-repeat;
	width: 252px;
	height: 50px;
	margin: 0px;
	margin-left: 25px;
	margin-bottom: 15px;
	padding: 0px;
}

div #ContentFooterNew
{
	margin: 0px;
	padding: 0px;
	width: 561px;

}

/* -- Important Note Classes ------------------------------------------------ */

div#note
{
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
}

div#noteHeader
{
	background-image: url('/info/images/note_top.gif');
	background-repeat: no-repeat;
	width: 252px;
	height: 36px;
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
}

div#noteContent
{
	background-color: #6A007C;
	margin-left: 32px;
	width: 245px;
	vertical-align: top;
}

div#noteSubContent
{
	background-color: #6A007C;
	color: #FFFFFF;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 23px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 25px;
}

div#breadcrumb
{
margin-bottom: 0px;
}

