/* CSS Document */
/* Horse Pictures that change out on Equine Section */
#horses  {position: absolute; left: 486px; top: 200px;}


/* Coastal Pet Products */


/*

------------------------------------------------------
Copyright Mark Weber, some rights reserved
http://www.coastalpet.com/
------------------------------------------------------

*/
/* 
	Utilities
*/
.floatLeft					{ float: left; }
.floatRight					{ float: right; }
.clear						{ clear: both; }
.rounded-corners 				{ -webkit-border-radius: 7px; -khtml-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }


/* 
	Homepage 
*/

#grooming					{ background: #F8FBFE url(images/bg-home-grooming-dog.png) no-repeat bottom left; width: 290px; height: 388px; margin: 0 10px; }
#home h2					{ font-size: 23px; color: #333; }
#grooming a.button				{ margin-top: 60px; }
#grooming li a					{ font-size: 12px; font-family: verdana,arial,helvetica,clean,sans-serif;}
#grooming li					{ list-style-type: none; }
.extrawrap					{ padding: 0 9px; }
#dom						{ width: 200px; }  
#dom h2						{ margin-top: 15px; }
#dom img					{ margin: 0 auto; }
#dom a.button					{ margin-top: 30px; }
.carousel2					{ position: relative; margin-bottom: 20px; }
div.carousel2 .carousel-nav-main		{ position: absolute; top: 340px; left: 610px; z-index: 10; background: url(template_imgs/bg-carousel-nav-main.png) repeat-x top left; padding: 0 15px 5px 5px; border: 1px solid #979797;}    
div.carousel2 .carousel-nav-main a		{ margin-left: 8px; color: #666; font-weight: bold; text-decoration: none; }
div.carousel2 .carousel-nav-main a.active	{ text-decoration: underline; color: #000; }
#ad2 img					{ margin-left: 11px; border:none; }




/*
	Contact Form
*/
.special {display:none;}





/* 
	General Styles 
*/
body 						{color: #333333; font-family: Tahoma, Geneva, Arial, 
						Helvetica, sans-serif; font-size: 0.8em; line-height: 1.8em; text-align: center; background: #E6E6E6; /*#A6C9EF*/}

a 						{color: #003399;}
a:hover 					{color: #006B95;}
a:visited 					{color: #006B95;}
a:visited:hover 				{color: #2C68B2;/* was #2C91B2 */}

h1						{font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, 
						sans-serif; font-size: 1.6em; color: #003399; margin: 15px 0 15px 0; padding-left: 15px; }

h2 						{font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, 
						sans-serif; font-size: 1.3em; color: #003399; margin: 15px;}

h3 						{font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, 
						sans-serif; font-size: 1.1em; color: #003399; margin: 15px;}

p 						{margin: 10px 15px 5px 15px;}

a.button					{ float: right; font-family: "helvetica"; color: #fff; background: #B1B7FE url(../images/bg-lilpals-button.jpg) repeat-x; border: 1px solid #8086DA; padding: 3px; text-decoration: none; margin-right: 15px; font-size: 12px; }
a.button:hover					{ color: #fff; background: #0C4BB2; }





/*
	new product carousel
*/
#all-new-products 		{ background: url(images/bg-home-new-products-dog.png ) no-repeat bottom left; margin: 0; padding: 0; height: 78px; text-align: right; }
.carousel-nav a 		{ text-indent: 99999px; display: block; height: 28px; width: 28px; float: left; cursor: pointer; }
.carousel-nav a.prev 		{ background: url(images/home-new-products-back.png) no-repeat top center; margin-right: 5px; }
.carousel-nav a.next 		{ background: url(images/home-new-products-next.png) no-repeat top center; }
.carousel-nav 			{ float:right; margin-bottom:30px; margin-right: 12px; text-align:right; width:65px; }
.carousel a 			{ font-size: 15px; color: #0C4BB2; font-weight: bold; text-decoration: none; }  
.carousel img 			{ border: none; margin: 5px auto; width: 120px; }
.carousel 			{ text-align: center; margin: 0 auto; height: 300px; }
.carousel p			{ line-height: 17px; } 
.carousel-wrapper 		{ width: 236px; margin-left: 15px; border: 1px solid #ccc; float: left; position: relative; background: url(images/bg-home-new-products.png) repeat-x top left; padding-top: 10px; }
.carousel h2			{ font-size: 23px; color: #333; }


/* layout styles */
.content 			{ font-family: "helvetica", arial, verdana, sans-serif; color: #333; }
.content a			{ color: #0C4BB2; }
.intro				{ font-size: 18px; }
.page-heading 			{ position: relative; height: 254px; width: 739px; margin: 0 16px 0 11px; background: transparent url(../images/bg-new-products.jpg) repeat-x bottom left; }
.page-description 		{ float: left; width: 400px; margin-top: 50px; }
.page-description h1		{ color: #E5403F; font-size: 30px; font-weight: 900; }
.page-description p 		{ color: #000; font-size: 18px;  }
h2.page-subhead 		{ color: #fff; background:#003399; padding: 5px 0 5px 15px; width: 725px; margin-left: 11px;  }


/*
	Breadcrumbs
*/
div.breadcrumbs { font-size: 11px; color: #ccc; margin-left: 15px; position: absolute; left: -10px; top: 0; }
div.breadcrumbs a {  font-size: 11px; color: #666666; text-decoration: none; margin: 0 2px }
div.breadcrumbs a:hover { color: #666666; text-decoration: underline; }
div.breadcrumbs span { color: #000000; }

/*
	New Products
*/
div.new-product 		{ margin: 25px 0; width: 700px; }
div.new-product img 		{ width: 135px; float: left; border: 1px solid #ccc; padding: 10px; margin-right: 10px; margin-left: 27px; }
div.new-product .description 	{ float: left; width: 500px; }
div.new-product h3 		{ margin: 0; }
div.new-product p 		{ margin: 0; color: #000; }
div.new-product ul 		{ color: #000; }



/*
	Product Page
*/

#additional-product-info ul 			{ list-style-type: none; padding-left: 10px;  }
#additional-product-info ul.nav 		{ margin-bottom: 30px; }
#additional-product-info ul.nav li 		{ display: inline; margin: 0; }
#additional-product-info ul ul			{ padding-left: 10px; }
#additional-product-info ul.nav a 		{ background: #E3EFFD; padding: 8px; color: #2E6690; text-decoration: none; font-weight: bold; font-size: 11px; }
#additional-product-info ul.nav a.current 	{ background: #2E6690; color: #fff; }
p#sizes 					{ padding-left: 18px; margin-top: 0; }

.breed-size-chart { margin: 15px 0 0 15px; }                    /* holt product page */
.breed-size-chart td { border-bottom: 1px dotted #ccc; }   	/* holt product page */



/*
	Copyright Page
*/
body#copyright h2		{ color: #333; margin: 30px 15px 3px 15px; }
body#copyright h2.first 	{ margin-top: 15px; }
body#copyright p		{ margin: 5px 15px 15px 15px; }





/*
	Pagination
*/
p.pagination			{ text-align: center; }
p.pagination a			{ font-size: 15px; color: #000; margin: 0 3px; }
p.pagination strong		{ background: #020C87; padding: 3px 8px; color: #fff; }




h1.page-title { margin-bottom: 10px; font-size: 25px; margin-top: 30px; }







#container {
position: relative;
width: 766px;
text-align: left;
margin: 10px auto 0 auto;
background: url(template_imgs/back_container.gif) #FFFFFF repeat-y;
padding: 0;
line-height: 1.8em;
}

#Layer1 {             /* fido */
position: absolute;
left: 580px; 
top: 25px;
}

#Layer2 {             /* kitty */
position: absolute;
left: 647px;
top: 63px;
}

#banner {
height: 100px;
background: url(template_imgs/back_banner.jpg) #006B95 no-repeat;
}

#banner h1 {
float: left;
color: #FFFFFF;
margin: 40px 0 0 20px;
}

#content {
float: left;
width: 470px; 
margin: 10px 10px 0 10px;
background-image: url(template_imgs/back_content.jpg);
background-repeat: no-repeat;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

* html #content {
margin-left: 5px;
}

#refContent{
float: left;
width: 470px; 
margin: 10px 10px 0 10px;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#000000;
}

#sizingImage {
margin-top: 40px;
margin-bottom: 0;
}


#sidebar {
float: left;
width: 254px;
margin: 10px 0 0 0;
padding: 0;
background-image: url(template_imgs/back_sidebar.jpg);
background-repeat: no-repeat;
color: #787878;
}

#sidebar2 {
float: left;
width: 254px;
margin: 10px 0 0 0;
padding: 0;
background-image: url(template_imgs/back_sidebar2.jpg);
background-repeat: no-repeat;
color: #787878;
}


#sidebar3 {       /* Equine */
float: left;
width: 254px;
margin: 10px 0 0 0;
padding: 0;
background-image: url(template_imgs/back_sidebar.jpg);
background-repeat: no-repeat;
background-position: 0px 220px;
color: #787878;
}

#new-products {
	padding: 0;
	color: #003399;
	margin-left: 10px;
	list-style-type: none;
	}
	#new-products li {
		padding: 2px 5px 0 15px;
		margin-left: 10px;
		background-image: url(template_imgs/bullet_link.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
	}
	#new-products img {
		border: none; 
		padding: 4px 4px 4px 0;
	}
	#new-products a {
		text-decoration: none;
	}

/* meta nav */

#nav-meta {
float: right;
margin: 11px 25px 0 0;
background: url(template_imgs/back_navmeta2.gif) no-repeat bottom right;
width: 190px;
}

#nav-meta ul {
margin: 0;
padding: 2px;
background: url(template_imgs/back_navmeta1.gif) no-repeat bottom left;
}

#nav-meta li {
display: inline;
padding: 4px;
}

#nav-meta a, #nav-meta a:visited {
color: #FFFFFF;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #D1EBF4;
}

.skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}

/* main nav */

#nav-main {
height: 100%;
margin: 10px 16px 10px 11px;
min-height: 30px;
background: url(template_imgs/back_navmain.gif) #007AAC no-repeat;
}

#nav-main ul {

margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
margin: 7px 5px 0 5px;
/* changed from back_navmainitems2.gif */
background: url(template_imgs/back_navmainitems21.gif) no-repeat top right;
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #D1EBF4;
font-weight: bold;
text-decoration: none;
padding: 1px 10px 2px 12px;
/* changed from back_navmainitems.gif */
background: url(template_imgs/back_navmainitems1.gif) no-repeat top left;
}

#nav-main a:hover, #nav-main a:visited:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
padding: 2px 10px 1px 12px;
}

.current {
margin-top: 4px;
/* changed from back_current2 to 3 */
background-image: url(template_imgs/back_current3.gif);
}

.current a:link, .current a:visited {
color: #006B95;
background-image: url(template_imgs/back_current1.gif);
}

.current a:hover, .current a:visited:hover {
color: #2C91B2;
}


/* sub nav */

#nav-section {
clear: both;
margin-bottom: 50px;
}

#nav-section ul {
margin: 0;
padding: 0 10px 0 10px;
}

#nav-section li {
list-style-type: none;
float: left;
margin: 0px 4px 0 4px;
                                   
}

#nav-section a:link, #nav-section a:visited {
text-decoration: none;
background-image: url(template_imgs/bullet_off.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 12px;
}

#nav-section a:hover {
	background-position: bottom left;
}	

#nav-section .youarehere a:link, #nav-section .youarehere a:visited {
font-weight: bold;
background-position: bottom left;

}




/*supplemental nav */

#nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp {
margin: 15px 10px 15px 15px;
}

#nav-supp li {
background-image: url(template_imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}

#nav-supp td img { /*sets margin for color swatches*/
margin: 2px;
}

#nav-supp2 {             /*equine - moves picture down*/
margin: 240px 15px 15px 15px;
}

#nav-supp2 ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp2 li {
background-image: url(template_imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}

#nav-supp2 h3 {
margin-left: 0;
}

td.pro-colors { /* space between colors & color codes */

line-height:1em;
padding-left:18px;
width:100px;
position: relative;
}

.pro-colors span {
	position: absolute;
	font-size: 8px;
	color: #e5403f;
	right: 248px;
	font-weight: bold;
}
	





/* product search */
#pro_search, #pro_search2 {
	background: url(../template_imgs/search_bx.gif) left top no-repeat;
	color: #FFFFFF;
	width: 180px;
	height: 30px;
	padding:3px 0 0 3px;
	margin-bottom: 10px;
	}
#pro_search2 {
margin:7px 0 0;
}
#searchBox {
	float: left;
	margin: 0;
	background: none;
	border:0;
	color: #e5403f;
	font-weight: bold;
	}
#fetch {
	float: left;
	margin: -3px 0 0 0;
	}

/* products table styles */
/* rounded corners using nifty corners */
div #products{ margin: 0; padding: 0; background: #2e6690; zoom: 1;}
div #pro_results{ margin: 100px 10% 0; padding: 0; background: #2e6690; zoom: 1;}
b.rtop, b.rbottom{display:block;background: #FFF;}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #2e6690;}
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;}

/*styles alternating rows*/
.results1 {
margin:0 auto; 
padding:10px; 
background:#9BD1FA url(template_imgs/results_bg.jpg) top no-repeat; 
}
.results2 {
margin:0 auto; 
padding:10px;
background:#b1ccee url(template_imgs/results_bg2.jpg) top no-repeat;
}

.search1 {
margin:0 auto; 
padding:10px; 
background:#9BD1FA url(template_imgs/results_bg_sm.jpg) top no-repeat; 
}
.search2 {
margin:0 auto; 
padding:10px;
background:#b1ccee url(template_imgs/results_bg2_sm.jpg) top no-repeat;}

.pro_image {
margin: 5px 10px 10px 5px;
border: 2px dashed #e5403f;
float:left;
cursor: pointer;
}

#results_head {
background:#2e6690 none top no-repeat; 
color: #ffffff;
}
#results_head h4{
font-size: 1.5em;
margin:20px 0 10px 0; 
padding:0;
}
#results_head a{
color:#9bd1fa;
}
#pro_output_head {
padding: 10px 0 0 0;
margin: 0;
}




/* 
	Dealer of the Month Style Sheet 
*/
body.dom #content h3, body.dom #sidebar h3 {
	font-size: 18px;
}

body.dom #pet-store {
	margin:10px 15px 0 18px; 
	float:left;
}
#p-first:first-letter {
	color: #003399;
	float: left;
	font: 4.3em/80% serif;
	margin: 0;
	overflow: visible;
	padding: 0.3ex 0 0 0;
}

body.dom #content {
	background-image:none; 
	width: 362px; 
	margin-top:25px; 
	padding-top:0; 
	margin-bottom:0; 
	padding-bottom:0;
}

body.dom #sidebar { 
	width: 362px; 
	background-image:none; 
	color: rgb(0, 51, 153); 
	margin-top:25px;
}

body.dom div.dom-image {
	float: left; 
	padding:5px 5px 0 5px; 
	margin: 15px 10px 0 10px;
}
body.dom div.dom-image p {
	margin:0;
	padding:0;
	text-align: center;
	font-style: italic;
	font-size: smaller;
	color:#000000;
}
body.dom #dom-link {
	margin: 0pt; 
	color: white; 
	font-size: 8pt; 
	letter-spacing: 0.3em;
	font-family: serif;
}

body.dom #nav-section {
	margin-bottom: 30px;
}
body.dom #nav-section .dom-inactive {
	color: #666666;
}

body.dom #nav-dom-date {
	background-image: url('dealerlocator_std/images/dealerMonth/bg_dom-nav.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 40px 0;
	width: 582px;
}
body.dom #nav-dom-date #nav-section li {
	margin-right: 8px;
}
body.dom #nav-dom-date #archives {
	color: #444444;
	font-size: 10px;
	margin-left: 15px;
	text-transform: uppercase;
}
body.dom ul#nav-dom-year {
	margin: 0 0 10px;
	padding-left: 15px;
}
body.dom ul#nav-dom-year li {
	display: inline;
	list-style-type: none;
}
body.dom li.selected-year {
	background-color: #e5403f;
	color: #ffffff;
	font-size: 18px;
	margin-right: 6px;
	margin-left: 6px;
	moz-border-radius: 3px;
	padding: 3px;
}
#dom-jan10 .dom-jan10 a, #dom-feb10 .dom-feb10 a, #dom-mar10 .dom-mar10 a, #dom-apr10 .dom-apr10 a, #dom-may10 .dom-may10 a, #dom-jun10 .dom-jun10 a, #dom-jul10 .dom-jul10 a, #dom-aug10 .dom-aug10 a, #dom-sep10 .dom-sep10 a, #dom-oct10 .dom-oct10 a, #dom-nov10 .dom-nov10 a, #dom-dec10 .dom-dec10 a {
	background-position: bottom left;
	font-weight: bold;
}
#dom-jan09 .dom-jan09 a, #dom-feb09 .dom-feb09 a, #dom-mar09 .dom-mar09 a, #dom-apr09 .dom-apr09 a, #dom-may09 .dom-may09 a, #dom-jun09 .dom-jun09 a, #dom-jul09 .dom-jul09 a, #dom-aug09 .dom-aug09 a, #dom-sep09 .dom-sep09 a, #dom-oct09 .dom-oct09 a, #dom-nov09 .dom-nov09 a, #dom-dec09 .dom-dec09 a {
	background-position: bottom left;
	font-weight: bold;
}
#dom-jan08 .dom-jan08 a, #dom-feb08 .dom-feb08 a, #dom-mar08 .dom-mar08 a, #dom-apr08 .dom-apr08 a, #dom-may08 .dom-may08 a, #dom-jun08 .dom-jun08 a, #dom-jul08 .dom-jul08 a, #dom-aug08 .dom-aug08 a, #dom-sep08 .dom-sep08 a, #dom-oct08 .dom-oct08 a, #dom-nov08 .dom-nov08 a, #dom-dec08 .dom-dec08 a {
	background-position: bottom left;
	font-weight: bold;
}


body.dom #page-title {	
	color:#444444;
	font-family:Georgia,"Times New Roman",Times,Serif;
	font-size: 11px;
	margin: 0 20px;
	padding: 0;
	text-transform: uppercase;
}
	
body.dom .post-head {
	border-bottom:1px solid #666666;
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,Serif;
	font-size:50px;
	font-weight:normal;
	letter-spacing:0;
	line-height:60px;
	margin:0 20px 2px;
	padding:0 0 10px 0;
	text-transform:none;
	width: 712px;
}
body.dom #post-meta-top {
	clear:both;
	float:left;
	height:50px;
	margin:0 20px 20px;
	position:relative;
}
body.dom #post-meta-top ul {
	border-top:1px solid #666666;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;        
	position:relative;
	width:672px;
	margin-top: 0;

}
body.dom #post-meta-top ul li {
	display:block;
	margin-bottom:26px;
	padding:8px 0 8px 10px;
	position:absolute;
	top:0;
	background-color:#A4C7ED;
}
body.dom #post-meta-top ul .date {
	left:0;
	padding-right:9px;
	width:55px;
}
body.dom #post-meta-top ul .dealer {
	border-left:1px solid #666666;
	left:74px;
	padding-right:9px;
	width:160px;
}

body.dom #post-meta-top ul .location {
	border-left:1px solid #666666;
	padding-right:9px;
	left:253px;
	width:160px;
}
body.dom #post-meta-top ul .website {
	border-left:1px solid #666666;
	left:432px;
	width:269px;
}
body.dom #post-meta-top ul strong {
	color:#444444;
	display:block;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
body.dom #post-meta-top ul em {
	font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;
	font-style:normal;
	font-weight:bold;
	padding:0;
	margin:0;
}
body.dom #post-meta-top ul span {
	color:#444444;
	font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;
	font-size:18px;
}




/* distributors */
.int-distributors td {
	padding: 10px 0;
} 
.usa-distributors td {
	padding: 10px 0;
}
#usa-distributorL {
	margin-left: 15px;
}


/* footer */
#info-site {
zoom: 1;
clear: both;
text-align: center;
background-image: url(template_imgs/back_infosite.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0;
padding: 30px 0 15px 0;
}

/* Added Sampson photo to Footer */
#sammy {
clear: both;
text-align: center;
background-image: url(template_imgs/sammy.gif);
background-repeat: no-repeat;
background-position: center;
margin: 0;
/* Use padding to add space to fit photo */
padding: 160px 0 15px 0;
}

/* Added Equine photo to Footer */
#equine {
clear: both;
text-align: center;
background-image: url(template_imgs/equine.jpg);
background-repeat: no-repeat;
background-position: center;
margin: 0;
/* Use padding to add space to fit photo */
padding: 160px 0 15px 0;
}
	
#info-company {
padding: 5px;
background: url(template_imgs/back_navmain.gif) #007AAC no-repeat;
margin: 10px 16px 10px 10px;
color: #FFFFFF;
}

#info-company a,#info-company a:visited {
color: #D1EBF4;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFFFFF;
}

#info-date{
font-size: 10px;
padding: 0;
margin: 5px;
}



/* Dealer Locator Style Sheet */

/*Become an Authorized Dealer*/
#deal_box {
height: 122px; 
width:422px; 
margin: 0 auto; 
background: url(../images/be-a-dealer-bg.jpg) no-repeat;
}

#deal_sammy {
float: left; 
margin:20px 0 0 70px;
}

#deal_become {
float: left; 
margin: 20px 0 0 12px;
}
#deal_become h3 {
margin: 0; 
padding: 0;
}

#deal_questions {
margin-top: 0; 
padding-top: 0;
}
#deal_questions ul {
margin:0; 
padding:0;
list-style-type: none; 
}

#deal_questions li {
background-image:url(../template_imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}

#dealer-locator b.rtop b, #dealer-locator b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #3563AE}

/*Canadian Dealers*/

#canada_deal img {
margin-left: 10px;
}

#canada_dealers table {
font-size: .8em;
background-image:url(images/can_leaf.png);
background-repeat: no-repeat;
background-position:center;
}

#canada_dealers th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #fff1cc;
	border-left: 1px solid #8b4b00;
	border-right: 1px solid #8b4b00;
	border-bottom: 1px solid #8b4b00;
	border-top: 1px solid #8b4b00;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(dealerlocator_std/images/bg_header.jpg) no-repeat;
}
#canada_dealers td {
	padding: 6px 6px 6px 12px;
	color: #6D929B;
}


#canada_dealers h2{
color:#000000;
}

#canada_dealers img {
float: left;
padding-left:6.5em;
padding-right: 4px;
}





/* 
	Safari Issue
*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#nav-main {font-size: 12px;}
	#nav-section {font-size: 11px; }
}





/* Python CCSTheme */
table#dealer-locator-table { margin: auto; }
#s-button { float: left; margin-left: 177px; }
.PythonPageBODY{ font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.PythonFormTABLE{ border: 10px solid #EDEDED; width: 422px; margin: 0 auto 15px auto;}
.PythonFormHeaderFont{ color: #003399; font-size: 13px; font-weight: bold; }
.PythonFieldCaptionTD{ border-bottom: 1px solid #D8D8D8; background-color: #EDEDED; color: #333; font-size: 13px; text-align: right; padding: 5px 15px 5px 0; font-weight: bold; }
.PythonAltDataTD{ border-bottom: 1px solid #D8D8D8; background-color: #F4F4F4; color: #000000; font-size: 13px; }
.PythonColumnTD{ border-bottom: 2px solid #000000; background-color: #DADADA; color: #000000; font-size: 13px; }
.PythonDataTD{ border-bottom: 1px solid #D8D8D8; color: #000000; font-size: 13px; padding-left: 15px; }
.PythonErrorDataTD{ border-bottom: 1px solid #D8D8D8; color: #FF0000; font-size: 13px; }
.PythonSeparatorTD{ height: 1px; background-color: #000000; }
.PythonFooterTD{ border-top: 2px solid #333; background-color: #DADADA; color: #000000; font-weight: bold; font-size: 13px; padding: 10px; text-align: center; }
a.PythonSorterLink:link,a.PythonSorterLink:visited{ color: #000000; font-size: 13px; text-decoration: underline; }
a.PythonSorterLink:hover,a.PythonSorterLink:active{ color: #000000; font-size: 13px; text-decoration: none; }
a.PythonDataLink:link,a.PythonDataLink:visited{ color: #000084; font-size: 13px; text-decoration: underline; }
a.PythonDataLink:hover,a.PythonDataLink:active{ color: #000084; font-size: 13px; text-decoration: none; }
a.PythonNavigatorLink:link,a.PythonNavigatorLink:visited{ color: #000000; font-weight: bold; font-size: 13px; text-decoration: underline; }
a.PythonNavigatorLink:hover,a.PythonNavigatorLink:active{ color: #000000; font-weight: bold; font-size: 13px; text-decoration: none; }
.PythonButton { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #EEEEEE; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold; }
.PythonInput { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; width: 96px; }
.PythonTextarea { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.PythonSelect { font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
/* Calendar */
a.today:link,a.today:visited{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.today:hover,a.today:active{ color: #000000; font-weight: bold; text-decoration: none; }
a.selectedDay:link,a.selectedDay:visited{ color: #000000; font-weight: bold; text-decoration: none; }
a.selectedDay:hover,a.selectedDay:active{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.weekDay:link,a.weekDay:visited{ color: #000084; text-decoration: none; }
a.weekDay:hover,a.weekDay:active{ color: #FF0000; text-decoration: none; }
TD.selectedDay { margin: 1px; background-color: #DADADA; color: #000000; font-size: 13px; }
TD.today { border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; color: #000000; font-size: 13px; }
TD.workday { border-bottom: 1px solid #D8D8D8; color: #000000; font-size: 13px; }
TD.weekend { border-bottom: 1px solid #D8D8D8; background-color: #EBEBEB; color: #000000; font-size: 13px; }
TH.calendar { margin: 1px; border-bottom: 2px solid #000000; background-color: #DADADA; color: #000000; font-size: 13px; }
.CalendarButtons { margin: 1px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #EEEEEE; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold; }
.CalendarControls { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.Table { border: 1px solid #D9D9D9; }
