/* CSS Document */

html 							{
								min-width: 940px;
								}
body 							{
								margin: 0px;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 12px;
								color: #000000;
								text-align: center;
								min-width: 1014px;
								}
ul.pawsGreenBG					{
								list-style-image: url("/gfx/paws_bullet_green_bg.gif");								
								}
ul.pawsGreenBG li				{
								padding-left: 10px;
								font-weight: bold;
								}
a:link 							{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 13px;
								color: #000000;
								text-decoration: none;
								}
a:visited 						{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 13px;
								color: #000000;
								text-decoration: none;
								}
a:hover 						{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 13px;
								color: #000000;
								text-decoration: underline;
								}
a:active 						{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 13px;
								color: #000000;
								text-decoration: none;
								}
a.saleLink:link	 				{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 16px;
								color: #dd0000;
								font-weight: bold;
								}
a.saleLink:visited 				{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 16px;
								color: #dd0000;
								font-weight: bold;
								}
a.saleLink:hover				{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 16px;
								color: #dd0000;
								font-weight: bold;
								text-decoration: underline;
								}
a.saleLink:active				{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 16px;
								color: #dd0000;
								font-weight: bold;
								}
a.blueLink:link	 				{
								color: #0000bb;
								text-decoration: underline;
								}
a.blueLink:visited 				{
								color: #0000bb;
								text-decoration: underline;
								}
a.blueLink:hover				{
								color: #0000bb;
								text-decoration: underline;
								}
a.blueLink:active				{
								color: #0000bb;
								text-decoration: underline;
								}
a.columnHeaderLink:link 		{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
a.columnHeaderLink:visited 		{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
a.columnHeaderLink:hover 		{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								text-decoration: underline;
								}
a.columnHeaderLink:active 		{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
a.footerText:link 				{
								color: #999999;
								font-size: 10px;
								font-weight: normal;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								}
a.footerText:visited 			{
								color: #999999;
								font-size: 10px;
								font-weight: normal;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								}
a.footerText:hover 				{
								color: #999999;
								font-size: 10px;
								font-weight: normal;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								text-decoration: underline;
								}
a.footerText:active 			{
								color: #999999;
								font-size: 10px;
								font-weight: normal;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								}
a.headerTopMenuItem:link 		{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
a.headerTopMenuItem:visited 	{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
a.headerTopMenuItem:hover 		{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
a.headerTopMenuItem:active 		{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
a.whiteUnderlined:link 		{
								font-family: Verdana, Arial, Helvetica, sans-serif;
								color: #ffffff;
								text-decoration: underline;
								}
a.whiteUnderlined:visited 	{
								font-family: Verdana, Arial, Helvetica, sans-serif;
								color: #ffffff;
								text-decoration: underline;
								}
a.whiteUnderlined:hover 		{
								font-family: Verdana, Arial, Helvetica, sans-serif;
								color: #ffffff;
								text-decoration: underline;
								}
a.whiteUnderlined:active 		{
								font-family: Verdana, Arial, Helvetica, sans-serif; 
								color: #ffffff;
								text-decoration: underline;
								}


.salesBlurb 					{
								font-size: 12px;
								}
.salesBlurb a 					{
								text-decoration: underline;
								}


/* General fonts ========================================================================================= */
input[type="button"] 			{ 
								cursor:pointer; 
								}

.price 							{
								font-family: Tahoma, Helvetica, sans-serif;
								font-size: 12px;
								color: #FF3300;
								font-weight: bold;
								}
.footerText 					{
								color: #999999;
								font-size: 10px;
								font-weight: normal;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								}
.salesText 						{
								color: #dd6600;
								font-weight: bold;
								}
.productName 					{
								font-weight: bold;
								}
.productWarning 				{
								font-weight: bold;
								color: #BB0000;
								}
.productEmphasis 				{
								font-weight: bold;
								}
.productHumour 					{
								font-style: italic;
								}	
.productSpecialOffer 			{
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 12px;
								font-weight: bold;
								color: #dd0000;
								}
.productSubText 				{
								font-style: italic;
								font-size: 11px;
								font-weight: bold;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								color: #555555;
								}
.formWarning 					{
								color: #BB0000;
								}
.active                         {
                                color: #000000;
                                }                                   
.inactive                       {
                                color: #999999;
                                }
.paragraphHeader				{
								color: #018ac7;
								font-weight: bold;
								}
.prescriptionOnly				{
								font-weight: bold;
								color: #bb0000;
								}
                                


/* Header ========================================================================================= */

#headerTop 						{
								width: 100%; 
								background: #1b5ca6;
								background-image: url(gfx/header_t1_l2_fill.gif); 
								background-repeat: repeat-x;								
								position: absolute; 
								left: 0px; 
								top: 0px; 
								margin: 0px; 
								padding: 0px;
								}
#headerTopLeftImage 			{
								position: relative; 
								float: left; 
								padding: 0; 
								margin: 0;
								}
div.headerTopMenuItem 			{
								position: relative; 
								float: left; 
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff; 
								padding-top: 6px;
								}
img.headerTopDivider 			{
								position: relative; 
								float: left; 
								margin-top: 6px; 
								margin-left: 4px; 
								margin-right: 4px;
								}
#headerMiddle 					{
								position: absolute; 
								left: 0px;
								top: 29px; 
								width: 100%; 
								height: 157px; 
								padding: 0;
								background-image: url(gfx/header_t2_fill.gif);
								background-repeat: repeat-x;
								background-color: #286ec4;
								overflow: hidden;
								}	
#headerSearch 					{
								position: absolute; 
								left: 393px; 
								right: 0px; 
								width: 100%;
								height: 41px;
								top: 0px; 
								text-align: left;
								background-image: url(gfx/header_t2_search_fill.gif);
								background-repeat: repeat-x;
								}
#headerSearchText 				{
								position: relative; 
								bottom: 16px;
								font-family: Verdana, Arial, Helvetica, sans-serif; 
								font-weight: bold; 
								font-size: 14px; 
								color: #ffffff;
								}
#headerSearchButton 			{
								position: relative;
								bottom: 9px;
								}
#headerBottom 					{
								position: absolute; 
								left: 0px;
								top: 186px; 
								width: 100%; 
								height: 26px; 
								background: #e2e1e2;
								background-image: url(gfx/header_t3_fill.gif);
								background-repeat: repeat-x;								
								font-family: Arial, Helvetica, sans-serif;
								font-size: 12px;
								color: #000000;
								overflow: hidden;
								text-align: left;
								}	
.headerBottomText 				{
								position: relative; 
								bottom: 8px;
								text-align: left;
								}



/* COLUMN STYLES */
#leftColumn 					{
								left: 0px; 
								width: 149px; 
								min-width: 149px; 
								border-right: solid 1px #c6c6c6; 
								background-image: url(gfx/column_grad.jpg); 
								background-repeat: repeat-x; 
								vertical-align: top;
								text-align: left;
								}
#centreColumn 					{
								padding-left: 5px; 
								padding-right: 7px; 
								padding-top: 6px; 
								padding-bottom: 5px; 
								vertical-align: top;
								text-align: left;
								}
#rightColumn 					{
								right: 0px; 
								width: 149px; 
								border-left: solid 1px #c6c6c6; 
								background-image: url(gfx/column_grad.jpg); 
								background-repeat: repeat-x; 
								vertical-align: top;
								text-align: left;
								}
.columnHeaderBlue 				{
								position: relative; 
								left: 5px; 
								top: 5px; 
								width: 137px; 
								height: 29px;
								border-left: solid 1px #2a6591; 
								border-right: solid 1px #2a6591; 
								background-image:  url(gfx/column_header_fill.gif); 
								background-repeat: repeat-x;
								}
.columnHeaderRed 				{
								position: relative; 
								left: 5px; 
								top: 5px; 
								width: 137px; 
								height: 29px;
								border-left: solid 1px #912a35; 
								border-right: solid 1px #912a35; 
								background-image: url(gfx/column_header_fill_red.gif); 
								background-repeat: repeat-x;
								}
.columnHeaderCentre 			{ 
								width: 100%; 
								height: 29px;
								border-left: solid 1px #2a6591; 
								border-right: solid 1px #2a6591; 
								background-image:  url(gfx/column_header_fill.gif); 
								}
.columnHeaderText 				{
								position: relative; 
								left: 6px; 
								top: 6px; 
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
.columnBodyBlue 				{
								position: relative; 
								top: 5px; 
								left: 5px; 
								width: 129px; 
								border-left: solid 1px #2a6591; 
								border-right: solid 1px #2a6591; 
								border-bottom: solid 1px #2a6591; 
								background-color: #ffffff; 
								margin-bottom: 10px; 
								padding: 4px;
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 12px;
								}
.columnBodyRed 					{
								position: relative; 
								top: 5px; 
								left: 5px; 
								width: 129px; 
								border-left: solid 1px #912a35; 
								border-right: solid 1px #912a35; 
								border-bottom: solid 1px #912a35; 
								background-color: #ffffff; 
								margin-bottom: 10px; 
								padding: 4px;
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 12px;
								}
#subCategoriesBox 				{
								width: 100%; 
								border-left: solid 1px #2a6591; 
								border-right: solid 1px #2a6591; 
								border-bottom: solid 1px #2a6591;
								background-color: #d8e9ff; 
								padding-top: 4px; 
								padding-bottom: 4px; 
								text-align: center;
								}
.resultsBox 					{
								width: 100%; 
								border-left: solid 1px #2a6591; 
								border-right: solid 1px #2a6591; 
								border-bottom: solid 1px #2a6591;
								background-color: #ffffff; 
								padding-top: 10px; 
								padding-bottom: 10px; 
								}
.resultsBoxContents 			{	
								padding-left: 15px;
								padding-right: 20px;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 12px;
								}
								
								

/* SIMPLE BOX TABLE */
.simpleBoxTable 				{
								border: solid 1px #527cc1;
								border-collapse: collapse;
								}
.simpleBoxTable th 				{
								background-color: #8fa8d2;
								background-image: none;
								font-weight: bold; 
								padding: 4px;
								text-align: left;
								}
.simpleBoxTable td 				{
								background-color: #afc8f2;
								padding: 5px;
								text-align: left;
								}
								
								
								
/* QUESIONS TABLE */
.questionTable 					{
								border-collapse: collapse;
								}
.questionTable th 				{
								border: solid 1px #527cc1;
								background-color: #8fa8d2;
								background-image: none;
								font-weight: bold; 
								padding: 4px;
								text-align: left;
								}
.questionTable td 				{
								border-left: solid 1px #527cc1;
								border-right: solid 1px #527cc1;
								background-color: #afc8f2;
								padding: 5px;
								text-align: left;
								}
								
.questionTable td.textDescr		{
								background-color: aqua;
								border-bottom: none;
								}



/* FORM TABLE */
.formTable 						{
								background-color: #F8F8F8; 
								border: solid 1px #cccccc;
								border-collapse: collapse;
								color: #000000;
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 12px;
								}
.formTable th 					{
								text-align: left; 
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-weight: normal;
								color: #000000; 
								background-color: #dddddd; 
								height: 20px; 
								padding-left: 5px;
								padding-right: 5px;
								background-image: url(gfx/header_t3_fill.gif);
								border-bottom: solid 1px #cccccc;
								background-repeat: repeat-x;
								}
.formTable td 					{
								padding-left: 5px;
								padding-right: 5px;
								text-align: left;
								}
.formTable td.labelCell			{
								text-align: right;
								}
/* FRONT PAGE GREEN BOX TABLE */
.greenBoxTable 					{
								border-collapse: collapse;
								color: #ffffff;
								font-family: Verdana, Arial, Helvetica, sans-serif; 
								font-size: 12px;
								}
.greenBoxTable tr				{
								background-color: #286ec4;
								border: solid 1px #8acaaa;
								text-align: center;
								}
.greenBoxTable td.leftCell		{
								padding-left: 5px;
								padding-right: 5px;
								text-align: left;
								font-weight: bold;
								border: solid 1px #8acaaa;
								background-color: #4aae7c;
								}
.greenBoxTable td.rightCell		{
								text-align: left;
								border: solid 1px #8acaaa;
								background-color: #37a56e;
								padding: 6px;
								}
/* USED FOR HELP PAGES */
.sectionHeader					{
								font-weight: bold;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 1em;
								color: #000000;
								}
.sectionContent					{
								font-size: 0.8em;
								font-family: Arial, Helvetica, sans-serif;
								}
/* MAIN TABLE STYLE */
.mainTable 						{
								border: none;
								border-collapse: collapse;
								color: #000000;
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 0.8em;
								}
.mainTable td 					{
								padding-left: 5px;
								padding-right: 10px;
								text-align: left;
								vertical-align: top;
								}
/* NAV WIDGET TABLE */
.navWidgetTableHighlight		{
								vertical-align: top;
								background-image: url(gfx/nav_highlight_bar.gif);
								background-repeat: repeat-x;
								background-color: #438fd7;
								padding-top: 3px;
								padding-bottom: 3px;
								padding-left: 5px;
								width: 100%;
								}
.navWidgetTableNormal			{
								height: 15px;
								vertical-align: top;
								width: 100%;
								vertical-align: middle;
								padding-top: 3px;
								padding-bottom: 3px;
								padding-left: 5px;
								}
/* COMPARISSON TABLE */			
.compareTable					{
								background-image: none;
								}
.compareTable th				{
								background-color: #ffffff;
								background-image: none;
								border: none;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 1.0em;
								font-weight: bold;
								text-align: center;
								}
.compareTable td				{
								text-align: center;
								vertical-align: middle;
								font-size: 1.1em;
								}
.compareTable td.highlight		{
								color: #dd0000;
								font-weight: bold;
								font-size: 1.1em;
								}
.compareTable td.lowlight		{
								color: #777777;
								}
/* TABS */
.tabBlue 						{
								float: left;
								height: 22px;
								border-left: solid 1px #89b8d3; 
								border-right: solid 1px #2a6591; 
								background-image: url(gfx/column_header_fill.gif); 
								background-repeat: repeat-x;
								padding-left: 5px;
								padding-right: 5px;
								padding-top: 6px;
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #ffffff;
								}
.tabSilver 						{
								float: left;
								height: 22px;
								border-left: solid 1px #dddddd; 
								border-right: solid 1px #888888; 
								background-image: url(gfx/column_header_fill_silver.gif); 
								background-repeat: repeat-x;
								padding-left: 5px;
								padding-right: 5px;
								padding-top: 6px;
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 14px; 
								color: #000000;
								}
								
/* MISC */
.megafield						{
								visibility: hidden;
								}
/* Home styles */
.home1							{
								width: 100%;
								max-width: 850px;
								/* width: expression(document.body.clientWidth > 1164 ? "850px" : "auto" ); */
								}
.home1TextContainer				{
								position: relative;
								top: -33px;
								font-family: Arial, Helvetica, sans-serif;
								font-weight: lighter;
								font-size: 18px;
								color: #ffffff;
								left: 15px;
								right: auto;
								text-align: left;
								}
.multiProductBannerContainer	{
								background-image: url(gfx/home/all_products/bg.png);
								background-repeat: repeat-x;
								height: 177px;
								}
.multiProductBannerContainerLFT	{
								background-image: url(gfx/home/all_products/bg_left.png); 
								background-repeat: no-repeat; 
								height: 177px;
								}
.multiProductBannerContainerRGT	{
								background-image: url(gfx/home/all_products/bg_right.png);
								background-repeat: no-repeat;
								background-position: right;
								height: 177px;
								}
.multiProductBannerProductImage	{
								vertical-align: top; 
								margin: 10px; 
								border: none;
								}
.multiProductBannerText			{
								font-size: 1.2em; 
								font-weight: bold; 
								color: #1a5593; 
								font-family:  Verdana, Arial, Helvetica, sans-serif;
								}
/* previous and next page links */
.pageLinkCell					{
								width: 15px;
								padding: 4px 2px;
								border: solid 1px #9aafe5;
								color: #2e6ab1;
								background-color: #ffffff;
								text-align: center;
								}
.pageSelectedCell				{
								width: 15px;
								padding: 4px 2px;
								border: solid 1px #2e6ab1;
								color: #ffffff;
								background-color: #2e6ab1;
								font-size: 11px;
								text-align: center;
								}
a.pageLink:link					{
								display: block;
								color: #2e6ab1;
								font-size: 11px;
								}
a.pageLink:visited				{
								display: block;
								color: #2e6ab1;
								font-size: 11px;
								}
a.pageLink:hover				{
								display: block;
								color: #2e6ab1;
								font-size: 11px;
								}
a.pageLink:active				{
								display: block;
								color: #2e6ab1;
								font-size: 11px;
								}
#sslinfo						{
								width: 100%;
								height: 104px;
								max-width: 864px;
								min-width: 675px;
/*								width: expression(document.body.clientWidth > 1164 ? "864px" : "auto" ); */
								float: none;
								clear: both;
								background-color: #ffffff;
								background-image: url(gfx/home/ssl_fill.png);
								position: relative;
								top: 10px;
								}
/* checkout specifiec */
#questionDiv					{
								/* background-color: none; */
								border-collapse: collapse;
								}
