/* Fundamentals and Defaults
_________________________________________________*/
* {
	margin: 0;
	padding: 0;
	}
body {
	color: #565656;
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	}


/* Table
_________________________________________________*/
table {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	border-collapse: collapse;
	}
	td {
		vertical-align: top;
		}


/* Text
_________________________________________________*/
a {
	text-decoration: none;
	color: #00F;
	}
	a:visited { color: #800080;	}
	a:hover { color: #FFDE00; 	}
img {
	border: 0px;
	}
input, select, option {
	color: #565656;
	font-size: 0.95em;
	}
ul {
	margin-left: 30px;
	}
	li {
		margin-bottom: 0.5em;
		}

/* Wrapper
_________________________________________________*/
#container {
	width: 780px;
	margin: 0 auto;
	text-align: left;
	}


/* top tabs
_________________________________________________*/
#mainNavigation td {
	text-align: center;
	background: url(../images/img_main_nav_off.gif) no-repeat top center;
	}
	#mainNavigation #nav_buyers { background-image: url(../images/img_main_nav_off_buyers.gif); }
	#mainNavigation #nav_sellers { background-image: url(../images/img_main_nav_off_sellers.gif); }
	#mainNavigation a {
		display: block;
		width: 98px;
		height: 17px;
		margin: 0 3px;
		text-decoration: none;
		color: #FFF;
		}
		#mainNavigation a:hover {
			color: #666;
			font-weight: bold;
			background: url(../images/img_main_nav_over.gif) no-repeat top center;
			}
		#mainNavigation #us { 
			padding-top: 3px;
			}
			#mainNavigation #us a {
				display: inline;
				width: auto;
				}
			#mainNavigation #us a:hover {
					background: none;
					font-weight: normal;
					}

#breadCrumb, 
#lang { 
	color: #666;
	font-size: 0.9em;
	padding-top: 5px;
	}


/* #tabs (vehicle types)
_________________________________________________*/
#tabs ul {
	font-size: 0.9em;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	height: 100%;
	}
	#tabs li {
		display: block;
		float: left;
		margin: 10px 4px 10px 5px;
		padding: 0;
		background: url(../images/tabsl.gif) no-repeat;
		}
		#tabs li.first { margin-left: 0; }
		#tabs li.last { margin: 10px 0 10px 6px; }
		#tabs a {
			display: block;
			float: left;
			width: 68px;
			height: 22px;
			margin: 0px;
			color: #FFF;
			font-weight: bold;
			padding-top: 3px;
			background: url(../images/tabsr.gif) no-repeat top right;
			}


/* hummer in center of home page
_________________________________________________*/
#homeCenter {
	position: relative;
	background: url(../images/bg_home_top_center.jpg) top center no-repeat ;
	}

.bubbleTitle a {
	display: block;
	width: 100px;
	height: 70px;
	color: #FFF;
	font-weight: bold;
	}
	.bubbleTitle a span {
		display: block;
		padding: 18px 0 0 10px;
		}

.textNextToCar {
	padding: 15px 0 0 3px;
	width: 80px;
	color: #555;
	font-weight: bold;
	font-size: 0.9em;
	text-align: right;
	}
	.textNextToCar a, 
	.textNextToCar a:visited, 
	.textNextToCar a:link { 
		color: #00F; 
		}
		
#findCar {
	width: 198px;
	height: 116px;
	background: url(../images/img_green_car_text.gif) no-repeat;
	margin: 32px 0 0 22px;
	}

#listCar {
	width: 189px;
	height: 152px;
	background: url(../images/img_blue_car_text.gif) no-repeat;
	margin-top: 32px;
	}
	#listCar .bubbleTitle {
		padding-left: 90px;
		}
		#listCar div.bubbleTitle a {
			display: block;
			width: 100px;
			height: 110px;
			}
			#listCar .bubbleTitle a span {
				display: block;
				padding-top: 18px;
				}
	#listCar .textNextToCar {
		padding-top: 8px;
		margin-left: 90px;
		width: 105px;
		}


/* under the Hummer
_________________________________________________*/
td#homeCenterLeft, 
td#homeCenterRight {
	padding: 5px 0 0 20px;
	color: #565656;
	}
	td#homeCenterLeft { background: url(../images/bg_home_center_left.gif) no-repeat; }
	td#homeCenterRight { background: url(../images/bg_home_center_right.gif) no-repeat; }
		td#homeCenterRight p { padding-right: 20px; }
	


/* Scroller
_________________________________________________*/
#scroller {
	border: 1px solid #0ab6ea;
	margin-top: 1em;
	padding: 0.4em;
	}
	#scroller p {
		padding: 2em 1em;
		color: #000;
		font: bold 1.1em/1.2em Arial, Helvetica, sans-serif;
		text-align: center;
		}
		#scroller span {
			color: #0AB6EA;
			}

.emailus {
	margin: 2em 0 2em 100px;
	width: 240px;
	background: #FFF url(../images/yellowtop.gif) no-repeat;
	text-align: center;
	}
	.emailus p {
		background: url(../images/yellowbot.gif) no-repeat bottom left;
		padding: 30px 20px;
		}


/* pap (SEO text)
_________________________________________________*/
.pap {
	padding: 0 10px;
	}
.pap h3 {
	font-size: 1.3em; 
	color: #0ab6ea; 
	margin-top: 5px;
	} 
	.pap h3 a { color: #696868; }
.pap h2 {
	font-size: 1em; 
	color: #93c537;
	margin-bottom: 1em;
	}
	.pap h2.border {
		border-top: 1px dashed #CCC; 
		margin-top: 10px;
		padding-top: 15px;
		}
	.pap h2 a { color: #696868; }
.pap p { 
	text-align: justify; 
	line-height: 1.5em;
	margin: 1em 0;
	}
.bluelist {
	color: #0ab6ea; 
	font-size: 9pt;
	text-align:left;
	margin:5px 0px 0px 10px;
	padding-left:30px;
	padding-right:30px;
	}


/* footer
_________________________________________________*/
#footer {
	margin-top: 33px;
	color: #b2b2b2;
	font-size: 0.9em;
	}
	.footerap {
		width: 800px; 
		background: #FFF; 
		border: 2px solid #f2f2f2; 
		margin-bottom: 10px; 
		padding: 4px;
		}
	



#left_search {
	color: #565656;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}

#left_search input, select, option, #advanced_search {
	color: #565656;
	font-size: 9px;
}
#left_search select, option {
	width: 107px;
	margin: 0px;
	padding: 0px;
}
#postal {
}
#postal input {
	width: 60px;
	float: left;
	margin-right: 10px;
}
#left_search div {
	border-top: 1px dashed #999;
	padding-top: 4px;
	padding-bottom: 4px;
}

	/*modified*/
#left_nav_menu {
	background-color: #f0f0f0;
	padding-top: 10px;
}
#left_nav_menu ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}
#left_nav_menu li {
	list-style-image: url(../images/bullet_arrow.gif);
	line-height: 14px;
	padding-left: -15px;
}
#left_nav_menu a {
	text-decoration: none;
	color: #999;
	font-size: 0.9em;
	font-weight: bold;
	}
#left_nav_menu a:hover {
	color: #f7ab48;
}
#left_nav_menu input {
	width: 100px;
}
#centerHeading {
	height: 25px;
}
#dgResults pagerstyle
{
	color:#4559EC;}

#rightNav {
	border: 2px solid #f2f2f2;
	border-top: none;
	padding: 0;
	margin: 0;
	color: #565656;
	text-align: center;
	background: #f0f0f0;
	padding-top: 10px;
}
div.yellow_speech_bubble {
	width: 159px;
	height: 103px;
	background: #FFF url(../images/bg_yellow_bubble2.gif) no-repeat;
}
div.yellow_speech_bubble div.description {
	color: #666;
	padding-top: 5px;
	width: 130px;
	line-height: 18px;
	font-weight: bold;
}
div.yellow_speech_bubble div.description.dealers {
	padding-top: 15px;
	width: 110px;
	margin: 0 20px 0;
}
#container .emailsales {
	height: auto;
	background: url(../images/bg_yellow_bubble2.gif) no-repeat;
	margin-top: 20px;
}
#container .emailsales .description {
	background: url(../images/bg_yellow_bubble_bottom2.gif) no-repeat bottom left;
	width: 159px;
}
.emailsales p {
	padding: 10px 30px 20px 25px;
	font-size: 0.9em;
	line-height: 1.3em;
	}
img.borderbottom {
	display: block;
	position: relative;
	top: 4px;
	}

#lblInstructions, #lblMessage, #lblMessage1 {
	border-top: 0px;
}




			
			
			
/*
SEO Css April 4th 2007
*/
/*Previous Code Modifications*/
td#homeCenterLeftap, td#homeCenterRightap { padding: 5px 0px 0px 8px; color: #565656;}
td#homeCenterLeftap {background: url(../images/green-center-box.gif); background-repeat: no-repeat;}
td#homeCenterRightap {background: url(../images/blue-center-box.gif); background-repeat: no-repeat;}


/*for sask*/
td#homeCenterLeftapsask, td#homeCenterRightapsask { padding: 5px 0px 0px 8px; color: #565656;}
td#homeCenterLeftapsask {background: url(../images/green-center-box.gif); background-repeat: no-repeat;}
td#homeCenterRightapsask {background: url(../images/blue-center-box.gif); background-repeat: no-repeat;}


/*Titles*/
h1.h1ap {font-size: 7pt; text-align: center; color: #525151; font-weight: normal; margin: 0px; text-decoration: none; margin-top: 5px;} 
h1.h1ap a:link { color: #525151; text-decoration: none;}
h1.h1ap a:visited { color: #525151; text-decoration: none;}
h1.h1ap a:hover { color: #f7ab48; text-decoration: none;}
h1.h1ap a:active { color: #525151; text-decoration: none;}

/*20-7 the Page titles have been put back*/
h2.titleap {font-size:13pt; text-align:left; color:#565656; font-weight:bold; margin:0px; text-decoration:none; margin-top:5px; padding:0px 0px 0px 5px;} 
h2.titleap a:link { color:#565656; text-decoration:underline;}
h2.titleap a:visited { color:#565656; text-decoration:underline;}
h2.titleap a:hover { color:#797979; text-decoration:underline;}
h2.titleap a:active { color:#565656; text-decoration:underline;}

/*Sub Titles*/
h2.subap {text-align: left; color: #93c537; font-weight: bold; margin: 0px; text-decoration: none;} 
h2.subap a:link { color: #696868; text-decoration: none;}
h2.subap a:visited { color: #696868; text-decoration: none;}
h2.subap a:hover { color: #797979; text-decoration: none;}
h2.subap a:active { color: #696868; text-decoration: none;}

/*Sub Titles Blue*/
h2.subapblue {font-size: 10pt; text-align: left; color: #0ab6ea; font-weight: bold; margin: 0px; text-decoration: none;} 
h2.subapblue a:link {color: #0ab6ea; text-decoration: none;}
h2.subapblue a:visited {color: #0ab6ea; text-decoration: none;}
h2.subapblue a:hover {color: #f7ab48; text-decoration: none;}
h2.subapblue a:active {color: #0ab6ea; text-decoration: none;}

/*Sub Titles Green*/
h2.subapgreen {font-size: 10pt; text-align: left; color: #93c537; font-weight: bold; margin: 0px; text-decoration: none;} 
h2.subapgreen a:link {color: #93c537; text-decoration: none;}
h2.subapgreen a:visited { color: #93c537; text-decoration: none;}
h2.subapgreen a:hover { color: #f7ab48; text-decoration: none;}
h2.subapgreen a:active { color: #93c537; text-decoration: none;}


/*Sub Titles centre*/
h2.subapcentre {font-size: 14pt; text-align: center; color: #93c537; font-weight: bold; margin: 0px; text-decoration: none; margin-bottom: 5px; margin-top: 5px;} 
h2.subapcentre a:link {color: #696868; text-decoration: none;}
h2.subapcentre a:visited {color: #696868; text-decoration: none;}
h2.subapcentre a:hover {color: #797979; text-decoration: none;}
h2.subapcentre a:active {color: #696868; text-decoration: none;}

/*Sub Titles*/

/*Sub Titles*/
h2.subapsmlblue {font-size: 9pt; text-align: left; color: #0ab6ea; font-weight: bold; margin: 0px; text-decoration: none; margin-bottom: 5px;} 
h2.subapsmlblue a:link {color: #696868; text-decoration: none;}
h2.subapsmlblue a:visited {color: #696868; text-decoration: none;}
h2.subapsmlblue a:hover {color: #797979; text-decoration: none;}
h2.subapsmlblue a:active {color: #696868; text-decoration: none;}

/*Sub Titles*/
/*20/7*/
h2.subapsml {font-size:10.5pt; text-align:left; color:#696868; font-weight:bold; margin:0px; text-decoration:none; padding:0px 0px 0px 5px;} 
h2.subapsml a:link {color:#696868; text-decoration:underline;}
h2.subapsml a:visited {color:#696868; text-decoration:underline;}
h2.subapsml a:hover {color:#797979; text-decoration:underline;}
h2.subapsml a:active {color:#696868; text-decoration:underline;}



/*Links*/
h3.linksap {font-size: 8pt; text-align: left; font-weight: normal; margin: 0px; text-decoration: none; line-height: 16px;} 

/*Links for sask*/
h3.linksapsask {font-size: 7.5pt; text-align: left; font-weight: normal; margin: 0px; text-decoration: none; line-height: 16px;} 
h3.linksapsask a:link { text-decoration: none;}
h3.linksapsask a:visited { text-decoration: none;}
h3.linksapsask a:hover { color: #FFDE00; text-decoration: none;}
h3.linksapsask a:active { text-decoration: none;}


/*Links GREEN*/
h3.linksapgrn {font-size: 8pt; text-align: left; font-weight: bold; margin: 0px; text-decoration: none; line-height: 16px;} 
h3.linksapgrn a:link { color: #93c537; text-decoration: none;}
h3.linksapgrn a:visited {color: #93c537; text-decoration: none;}
h3.linksapgrn a:hover { color: #FFDE00; text-decoration: none;}
h3.linksapgrn a:active {color: #93c537; text-decoration: none;}

h3.linksapleft {font-size: 7.5pt; text-align: left; color: #AAA; font-weight: normal; margin: 0px; text-decoration: none; line-height: 16px;} 
h3.linksapleft a,
h3.linksapleft a:visited;
h3.linksapleft a:hover;
h3.linksapleft a:active { color: #333; }



/*Sitemap divisions*/
h2.sitemap1 {font-size: 11pt; text-align: left; color: #333333; font-weight: bold; margin: 0px; text-decoration: none; margin-bottom: 5px;} 


h2.sitemapb {font-size: 10pt; text-align: left; color: #0ab6ea; font-weight: normal; margin: 0px; text-decoration: none; margin-bottom: 5px; margin-left: 5px;} 
h2.sitemapb a:link { color: #0ab6ea; text-decoration: underline;}
h2.sitemapb a:visited { color: #0ab6ea; text-decoration: underline;}
h2.sitemapb a:hover { color: #797979; text-decoration: underline;}
h2.sitemapb a:active { color: #0ab6ea; text-decoration: underline;}

h2.sitemapc {font-size: 8pt; text-align: left; color: #93c537; font-weight: normal; margin: 0px; text-decoration: none; margin-bottom: 5px; margin-left: 15px;} 
h2.sitemapc a:link { color: #93c537; text-decoration: underline;}
h2.sitemapc a:visited { color: #93c537; text-decoration: underline;}
h2.sitemapc a:hover { color: #797979; text-decoration: underline;}
h2.sitemapc a:active { color: #93c537; text-decoration: underline;}


.papLeft {font-size: 8pt; text-align: left; margin: 0px; font-weight: normal; padding: 0;}

.redtext {color: #FF0000; font-weight: bold; font-size: 9pt; text-align: justify; margin: 0px; line-height: 17px;}

/*Link attributes*/
.arrowlinksap {background: url(../images/whitearrow.gif); background-repeat: no-repeat; background-position: left; padding: 0px 0px 0px 13px;}

.arrowlinksongray {background: url(../images/bullet_arrow.gif); background-repeat: no-repeat; background-position: left; padding: 0px 0px 0px 15px;}

/*Divs*/
.homebysellap {width: 215px; height: 95px; background: #FFF; border: 2px solid #cccccc; font-size: 9pt; text-align: justify; margin: 10px 0px 5px 10px; font-weight: normal; line-height: 18px;}
.homebysellap a:link {text-decoration: none;}
.homebysellap a:visited {text-decoration: none;}
.homebysellap a:hover {color: #FFDE00; text-decoration: none;}
.homebysellap a:active {text-decoration: none;}

.leftdivap {width: 140px; height: 2px; border-top: 1px dashed #cccccc; clear: both; margin-bottom: 5px; margin-top: 5px;}
.rightdivap { width: 157px; height: 2px; border-top: 1px dashed #cccccc; clear: both; margin-bottom: 0px; margin-top: 20px;}

.rightTXTap {margin: 10px 0; background: #F6F6FF; padding: 10px; }
.leftTXTap { padding: 0 5px 10px 5px; background: #F6F6FF; }
.popular {
	padding: 10px; 
	}
.leftad {
	margin-top: 10px;
	}


/*Lists*/




#login {
	background: #F6F6FF; 
	padding: 10px 0 10px 15px;
	margin-top: 10px;
	display: block;
	}
	#login input {
		display: block;
		margin: 2px 0;
		}
	.password:focus,
	.password:active {
		background: #FFF;
		}

#vehicledescr {
	}
	#vehicledescr #lblAdditionalShow {
		font-size: 1.2em;
		line-height: 1.3em;
		}
	
	
#rightNav h2 {
	font-size: 1.2em;
	}
.why {
	padding: 0 10px 10px;
	}

.password {
	border: 1px solid #999;
	background: url(/images/enterpass.png) left center no-repeat;
	}
	
/*20/7*/
.provnavbox {background-color:#f8f8f6; width:460px; border:2px solid #f2f2f2; margin: 10px 0px 5px 5px;}