/*	font-family needs to be defined only in following styles: body,Input,Select*/
/*	BASIC TAGs	*/
html{
	background-color:#F1F1F1;
}
body {
	font-size: 11px;
	font-family:Verdana, Tahoma, Arial, Helvetica;
	color:#666666;
	vertical-align:top;
	margin:0px auto;
	width:970px;
	text-align:center;
}

P {margin: 2px 2px 2px 1px; padding: 1px 1px 1px 1px; }
ul{
	list-style-type:square;
	list-style-position:inherit;
}
hr{
	color: #F4F4F4;
}

/* header styles start */
#hdr-boundry {
	margin:0px auto;
	padding:0px;
	width:956px;
	height:127px;
	text-align:center;
	float:none;
	background:url(images/ad/headerGreen_rptX.png) repeat-x top left;
}
#hdr-boundry #hdr-logo {
	float:left;
	width:140px;
	padding:0px;
	margin:0px;
	text-align:center;
}
#hdr-wrapper {
	float: right;
	width:816px;
	height:127px;
	padding:0px;
	margin:0px;
}
#hdr-wrapper #hdr-loginBox {
	float:left;
	width:690px;
	color:#FFFFFF;
}
#hdr-wrapper #hdr-loginBox #left {
	float:left;
	background:url(images/ad/topLoginBG_left.png) no-repeat left;
	width:5px;
	height:25px;
}
#hdr-wrapper #hdr-loginBox #mid {
	float:left;
	background-color:#333333;
	width:680px;
	height:25px;
}
#hdr-wrapper #hdr-loginBox #mid #login-panel {
	float:left;
	width:70%;
	display:inline;
	margin:0px;
	padding:2px;
	text-align:left;
}
#hdr-wrapper #hdr-loginBox #mid #login-panel a{
	color:#CCCCCC;
}

#hdr-wrapper #hdr-loginBox #mid #search-panel {
	float:right;
	width:29%;
	display:inline;
	margin:0px;
	padding:0px;
}
#hdr-wrapper #hdr-loginBox #right {
	float:left;
	background:url(images/ad/topLoginBG_right.png) no-repeat top left;
	width:5px;
	height:25px;
}
#hdr-wrapper #hdr-tagline {
	float:left;
	width:690px;
}
#hdr-wrapper #hdr-tagline #left {
	float:left;
	background:url(images/ad/topLGreenBG_left.png) no-repeat left;
	width:5px;
	height:22px;
}
#hdr-wrapper #hdr-tagline #mid {
	float:left;
	color:#333333;
	background-color:#DDFABA;
	width:680px;
	height:22px;
	text-align:left;
}
#hdr-wrapper #hdr-tagline #mid span{
	padding:2px 5px 2px 5px;
}
#hdr-wrapper #hdr-tagline #right {
	float:left;
	background:url(images/ad/topLGreenBG_right.png) no-repeat left;
	width:5px;
	height:22px;
}
#hdr-wrapper #hdr-date {
	float:right;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	width:120px;
	vertical-align:bottom;
}
#hdr-wrapper #hdr-nav {
	float:left;
	width:100%;
	height:24px;
	padding-top:37px;
}
#hdr-wrapper #hdr-nav ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 10px 0px 10px;

}
#hdr-wrapper #hdr-nav li {
	float:left;
	height:24px;
	list-style:none;
	display:block;
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

#hdr-wrapper #hdr-nav li a, #hdr-wrapper #hdr-nav li a:visited {
	display:block;
	margin:0px;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	vertical-align:middle;
}
#hdr-wrapper #hdr-nav li a:hover {
	display:block;
	padding:5px 9px 5px 9px; /* 1-point less than above due to border */
	background-color:#589DEB;
	border:1px solid #FFFFFF;
	border-bottom:none;
}
/* active nav */
body#home li#home a, body#new-veh li#new-veh a, body#used-veh li#used-veh a, body#sell-veh li#sell-veh a, body#veh-wanted li#veh-wanted a, body#phpbb li#forum a, body#auto-directory li#auto-directory a {
	background-color:#579DEC;
	border: 1px solid #FFFFFF;
	border-bottom:none;
	color: #FFFFFF;
}
body#home li#home a:hover, body#new-veh li#new-veh a:hover, body#used-veh li#used-veh a:hover, body#sell-veh li#sell-veh a:hover, body#veh-wanted li#veh-wanted a:hover, body#phpbb li#forum a:hover, body#auto-directory li#auto-directory a:hover {
	background-color:#579DEC;
	border: 1px solid #FFFFFF;
	border-bottom:none;
	color: #FFFFFF;
	padding:5px 10px 5px 10px;
}
#hdr-forum-login .login-button {
	font-size:10px;
	font-family:Verdana, Tahoma, Arial, Helvetica;
	font-weight:bold;
	width:150px;
/*	background:url(images/home-btn-bg.png) repeat-x left top; */
	background-color:#F7F7F7;
	color:#333333;
	height:17px;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	padding-top:1px;
	text-transform:uppercase;
}
#hdr-forum-login .login-button a:link, #hdr-forum-login .login-button a:visited {
	color:#333333;
}
#hdr-subnav {
	margin:3px auto;
	height:18px;
	text-align:left;
}
#hdr-subnav ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 15px;
}
#hdr-subnav li {
	float:left;
	list-style:none;
	display:block;
	text-align:left;
	margin:0px auto;
	padding:0px;
	font-size:10px;
	color:#666666;
	vertical-align:middle;
}
#hdr-subnav li a {
	display:block;
	padding:1px 5px 1px 5px;

	color:#003366;
	font-size:10px;
	font-weight:normal;
	text-transform:capitalize;
	text-decoration:none;
	vertical-align:middle;
}
/* header styles end */

/* lines & bgs */
.hdr_bg{
	background-image:url(images/ad/top-1x3-rpt.jpg);
	background-repeat:repeat-x;
}
#hrGrey_light td{

	border-bottom-width:1px;
	border-bottom-color:#F3F3F3;
	border-bottom-style:solid;
}
.hrGrey{
	background-image:url(images/ad/v-line-rpt.jpg);
	background-repeat:repeat-y;
	width:1px;
	height:100%;
}
.bg_gradient{
	background-image:url(images/ad/gradient.jpg);
	background-repeat:repeat-x;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E8E8E8,endColorStr=#FFFFFF);
	height:80px;
}
.bg_gradient_small{
	background-image:url(images/ad/gradient.jpg);
	background-repeat:repeat-x;
	background-position:center;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E8E8E8,endColorStr=#FFFFFF);
	height:40px;
}
.blackline_hori{
	background-image:url(images/ad/hori-black-line.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:1px;
}
.blueline_vert_L{
	background-image:url(images/ad/vert-blue-line2.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:2px;
}
.blueline_vert_R{
	background-image:url(images/ad/vert-blue-line2.jpg);
	background-repeat:repeat-y;
	background-position:left;
	width:2px;
}
.blueline_vert_M{
	background-image:url(images/ad/vert-blue-line2.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:1px;
	margin:0px 0px 0px 0px;
}
.blueline_hori_B{
	background-image:url(images/ad/hori-blue-line2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:2px;
}
.blueline_hori_T{
	background-image:url(images/ad/hori-blue-line2.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:2px;
}
.blueline_hori_2_B{
	background-image:url(images/ad/hori-blue-line3.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:2px;
}
.blueline_hori_2_T{
	background-image:url(images/ad/hori-blue-line3.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:2px;
}
/*	TABLES	*/
#boundry{
	border-top:none;
	background-color:#FFFFFF !important; /* for FF */
	text-align:left;
	width:970px;
	background: url(images/ad/shadowLeft_rptY.png) repeat-y top left !important;
	margin:0px;
	padding:0px;
}
.boundry_full{
	margin:0px;
	padding:0px;
	background: url(images/ad/shadowRight_rptY.png) repeat-y top right !important;
}
.dottedboundry{
	vertical-align:	middle;
	font: 10pt;
	color:#000000;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 3px;
}
.index_header{
	vertical-align:middle;
	color:#505050;
	font-size: 11px;
	font-weight:bold;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-image:url(images/ad/top-header-grey-rpt.jpg);
	background-position:left;
	background-repeat:repeat-x;
	empty-cells:hide;
	height:20px;
}
.index_bluerpt{
	vertical-align:middle;
	color:#505050;
	font-size: 11px;
	font-weight:bold;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-image:url(images/ad/top-header-blue-rpt.jpg);
	background-position:left;
	background-repeat:repeat-x;
	empty-cells:hide;
	height:20px;
}
.index_Greenrpt{
	vertical-align:middle;
	color:#FFFFFF;
	font-size: 11px;
	font-weight:bold;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-image:url(images/ad/header-green-rpt.jpg);
	background-position:left;
	background-repeat:repeat-x;
	empty-cells:hide;
	height:20px;
}
.drkgreyLine_rpt{
	background-image:url(images/ad/dark-grey-lines-rpt.jpg);
	background-repeat:repeat-x;
}
.drkgreyLine_rpt2{
	background-image:url(images/ad/dark-grey-lines-rpt.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#inner_header{
	vertical-align:middle;
	color:#505050;
	font-size: 10pt;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 0px 10px;
	background-image:url(images/ad/top-header-blue-rpt.jpg);
	background-position:center;
	background-repeat:repeat-x;
	height:20px;
}
#inner_header a{
	color:#505050;
	font: 10pt;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.green_header{
	color:#000000;
	background-color:#9CD847; /* green */
	font-size:12px;
	font-weight:bold;
	padding:1px 1px 1px 5px;
	height:20px;
}
#blue_header{
	color:#1A84FE;
	border-bottom:solid 1px #999999;
	font-size:11px;
	font-weight:bold;
	padding:1px 1px 1px 0px;
	height:15px;
}
#blue_header a:link,#blue_header a:visited{
	color:#1A84FE;
	text-decoration:none;
}
.silvertable{
	background-color:#F9F9F9;
	padding-bottom: 3px;
	font-size:12px;
}
.darkSilverTable{
	background-color:#EFEFEF;
}
.redtable {
	background-color:#D6E7FA;
	padding-bottom: 3px;
	font-size:12px;
}
.whitetable{
	background-color:#FFFFFF;
	font-size:12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.outerboundryonly2 td{
	border-top: 1px sold #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	border-spacing:0px;
	line-height:20px;
}
.outerboundryonly3 td{
	border:none;
	padding:0px 2px 0px 2px;
	margin:0px 0px 0px 0px;
	border-spacing:0px;
	line-height:20px;
}
.outerboundryonly{
	border:1px solid #DCDCDC;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-spacing:0px;
}
.outerboundry_blue{
	border:1px solid #8CC1FE;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-spacing:0px;
}
.silver_withBoundry{
	background-color:#F7F7F7;
	padding-bottom: 3px;
	font-size:12px;
	border-bottom: 1px INSET #E8E8E8;
	border-right: 1px INSET #E8E8E8;
}
#topgreyrow {
	background-color:#D6E7FA;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	height:30px;
}
#topredrow {
	background-color:#FF6600;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	text-align:left;
}
/*	SITE LINKS	*/
a:link { /* body links blue */
	font-family:Tahoma;
	color:#1A84FD;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a:visited {
	color:#1A84FD;
	font-family:Tahoma;
	font-size: 11px;
	text-decoration: none;
	text-decoration:none;
	font-weight: normal;
}
a:hover {
	color:#1A84FD;
	font-family:Tahoma;
	font-size: 11px;
	text-decoration:underline;
	font-weight: normal;
}
#h_blacksmall a:link, #h_blacksmall a:visited{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	font-size:11px;
	padding-left:3px;
}
#topgreyrow a:link,#topgreyrow a:visited {
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
#topredrow a:link,#topredrow a:visited {
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
#smallLinks a:link,#smallLinks a:visited{
	font-size:9px;
	font-weight:normal;
	color:#333333;
}
/*form */
.InputHome {
	width:90px;
	font-size:10px;
	color:#666666;
	background-color:#F7F7F7;
}
.buttonsHome{
	font-size:10px;
	font-family:Verdana, Tahoma,Arial, Helvetica;
	font-weight:bold;
	color:#333333;
	background:url(images/ad/home-btn-bg.png) repeat-x left top;
	height:17px;
	background-color:#CCCCCC;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:1px;
}
