body  {
	background: #110c0b url(../images/body_bg.gif) top repeat-x;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	}

#container {
	background: #000 url(../images/container_bg.jpg) repeat-y;
	width: 894px;
	margin: auto;
	}
	
#header {
	height: 142px;
	background: url(../images/header_bg.jpg) no-repeat;
	position: relative;
	}
	
	#logo {
		position: absolute;
			left: 36px;
			top: 45px;
		}
		
	#zipSize {
		width: 50px;
		}
		
	#searchContainer {
		position: relative;
			left: 130px;
		}

#main1 {
	margin-top: -1px;
	background: url(../images/main1_bg.gif) no-repeat;
	}
	
#main2 {

	}
	
	#homeWelcome {
		margin-top: 3px;
		margin-left: 8px;
		}
	
	#hometext {
		position: relative;
			left: 12px;
			top: 0px;
		width: 280px;
		margin-top: 22px;
		font-family: "Arial";
		font-size: 11px;
		float: left;
		}
		
		#plugged {
			position: relative;
				left: 11px;
				top: 7px;
			}
			
		#notDealer {
			margin-top: 27px;
			}
			

		#threeSteps {
			width: 89px;
			float: right;
			margin-right: 9px;
			margin-top: 26px;
			}
			
			#step1 {
				
				}
				
			#step2 {
				position: relative;
					top: 4px;
				}
				
			#step3 {
				position: relative;
					top: 8px;
				}
	
#colLeft {
	float: left;
	width: 170px;
	padding-top: 14px;
	}
	
	#leftAdContent {
		width: 150px;
		margin: auto;
		}
		
		.addTitle {
			font-weight: bold;
			color: #000;
			font-family: "Arial";
			font-size: 11px;
			}
			
			.addInfo {
				padding-bottom: 20px;
				vertical-align: top;
				}
				
				.comments {
					width: 210px;
					height: 100px;
					}
			
		.addCode {
			color: #000;
			font-family: "Arial";
			font-size: 11px;
			}
			
			#leftAddTable, 
			#rightAddTable {
				padding-top: 20px;
				}
			
			
			
			a,
			a:link,
			a:visited,
			a:active, 
			a:hover {
				text-decoration: underline;
				color: #fff;
				}



#colRight {
	float: right;
	width: 171px;
	margin: 0; 
	padding: 0;
	padding-top: 14px;
	}
	
	#rightAdContent {
		width: 150px;
		margin: auto;
		}
	
	.tempAd {
		border-bottom: 1px solid #a6a6a6;
		}
	
	
	#aboveContent {
		width: 894px;
		height: 57px;
		background: url(../images/aboveContent_bg.jpg) no-repeat;
		margin-top: -1px;
		}
	
	#content {
		width: 510px;
		margin: auto;
		padding-top: 50px;
		position: relative;
		padding-left:50px;
		}
		
		#content .floatfix { display: table; height: 1%; width: 90%; margin: 0; padding: 0; }
		
		#pageName {
			margin-top: 8px;
			margin-bottom: 8px;
			}
			
	.title {
		color: #ae292a;
		text-transform: uppercase;
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight: bold;
		}
		
		#modSearch {
			width: 150px;
			margin: auto;
			position: absolute;
				right: -30px;
				top: 50px;
			}

		
		#notaDealerLoginText {
			
			}
			
			.textBox {
				width: 150px;
				border: 1px solid #000;
				height: 15px;
				padding-top: 2px;
				margin-right: 10px;
				}
				
			.textBoxSmall {
				width: 40px;
				border: 1px solid #000;
				height: 15px;
				padding-top: 2px;
				margin-right: 10px;
				}
				
			.dropDown {

				border: 1px solid #000;
				height: 15px;
				margin-right: 10px;
				}
				
			#zipFix {
				margin-top: 10px;
				}
				
		#topFindDealerBox, 
		#bottomFindDealerBox, 
		#bottomFindDealerBox_left, 
		#createAccount, 
		#bottomCreateAccount, 
		#financeLogin, 
		#dealerLogin,
		#dealerLoginListing {
			border: 1px solid #666;
			padding: 5px;
			}
			
			#topFindDealerBox_text {
				margin-top: 10px;
				}
			
		#bottomFindDealerBox,
		#dealerLogin {
			margin-top: 40px;
			}
			
	#createAccount, 
	#financeLogin {
		width: 430px;
		margin-top: 30px;
		}
		
	#dealerLogin {
		width: 430px;
		margin-bottom: 20px;
		}
		
	#bottomCreateAccount {
		width: 430px;
		margin-top: 30px;
		margin-bottom: 30px;
		}
		


		#createAccount, 
		#bottomCreateAccount {

			}


		
	#findaDealer {
		width: 430px;
		margin-top: 30px;
		}
		
		#repoTable, #dealerTable {
			width: 100%;
			}
		
		#dealerTable,
		#repoTable {
			border: 1px solid #666;
			margin-bottom: 20px;
			}
			
			#modSearchDiv {
				margin-top: 20px;
				}
				
				.question {
					font-weight: bold;
					font-size: 12px;
					font-family: "Arial";
					}
					

		
		#dealerTable tr td, 
		#repoTable tr td {
			font-size: 12px;
			font-family: "Arial";
			padding: 2px 5px 2px 5px;
			}
			
			#emailTR {
				width: 40px;
				}
			
			.oddRow {
				background-color: #111;
				}
			
			.evenRow {
				background-color: #222;
				}
			
		#topRow td {
			font-weight: bold;
			background-color: #ab2929;
			}
		
		#submitButton, 
		#loginButton,
		#loginButton_finance,
		#loginButton_dealer {
			background: url(../images/redButton.gif);
			width: 49px;
			height: 20px;
			color: #fff;
			border: none;
			}
			
		#homeLoginButton {
			background: url(../images/redButton.gif);
			width: 49px;
			height: 20px;
			color: #fff;
			border: none;
			}
			

	.title {
		text-indent: 0px;
		}

	#truckList_col1, 
	#truckList_col2, 
	#truckList_col3 {			
		float: left;
		text-indent: -18px;
		}
			
	#truckList_col1 {
		width: 40%;
		}
	
	#truckList_col2 {
		width: 41%;
		}
	

		
		#truckList_col1 ul li, 
		#truckList_col2 ul li, 
		#truckList_col3 ul li {
			list-style: none;
			margin-bottom: 3px;
			}
			


#footer { 
	height: 30px;
		background: url(../images/footer_bg.jpg) no-repeat;
	}

body.noRight #main2 { 
	background-image: none; 
	}

body.noRight #colRight { 
	display: none; 
	}

body.noRight #content { 
	margin-right: 0; 
	}

body.noLeft #main1 { 
	background-image: none; 
	}

body.noLeft #colLeft { 
	display: none; 
	}

body.noLeft #content { 
	margin-left: 0; 
	}

body.noStructure {
	}

body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu {
	display: none;
	}



#financeLogin, 
#dealerLogin, 
#topFindDealerBox, 
#bottomFindDealerBox, 
#bottomFindDealerBox_left,
#dealerLoginListing {
	width: 250px;	
	position: absolute;
	padding: 10px;
	background: url(../images/loginBoxBg.jpg) repeat-y;
	color: #000;
	border: 2px groove #808080;
	font-size: 10px;
	}
	
	
#dealerLoginListing {
	left: 188px;
	width: 330px;
	}
	

#financeLogin {
	left: 240px;
	top: 90px;
	}
	
#dealerLogin {
	left: 400px;
	top: 80px;
	}
	
#topFindDealerBox {
	left: 65px;
	top: 120px;
	}
	
			#topFindDealerBox a,
			#topFindDealerBox a:link,
			#topFindDealerBox a:visited,
			#topFindDealerBox a:active,
			#dealerLoginListing a,
			#dealerLoginListing a:link,
			#dealerLoginListing a:visited,
			#dealerLoginListing a:active,
			#financeLogin a,
			#financeLogin a:link,
			#financeLogin a:visited,
			#financeLogin a:active
			#dealerLogin a,
			#dealerLogin a:link,
			#dealerLogin a:visited,
			#dealerLogin a:active {
				text-decoration: none;
				color: #ae292a;
				font-weight: bold;
				}

				
			#topFindDealerBox a:hover,
			#dealerLoginListing a:hover,
			#financeLogin a:hover,
			#dealerLogin a:hover {
				text-decoration: underline;
				color: #ae292a;
				font-weight: bold;
				}
				
			#dealerLoginListing {
				margin: auto;
				}
	
#bottomFindDealerBox {
	left: 400px;
	top: 80px;
	}
	
#bottomFindDealerBox_left {
	left: 65px;
	top: 340px;
	}
	
	#verbage {
		text-align: justify;
		width: 286px;
		margin-left: 300px;
		margin-top: 33px;
		min-height: 299px;
		border: 1px solid #5a5a5a;
		padding: 10px;
		}
		
	#verbage_below {
		text-align: justify;
		margin-top: 20px;
		margin-bottom: 20px;
		}
	
			#listingTable p {
				font-size: 14px;
				line-height: normal;
				}
			
			.listingTitle {
				background-color: #ac2a2a;
				}
				
			.listingTitleText {
				font-size: 14px;
				font-weight: bold;
				text-decoration: underline;
				margin: 5px;
				}
				
			.listingImg {
				margin-right: 10px;
				float: left;
				}
				
			.photoMsg, 
			.listPrice, 
			.listingConfigBtns {
				text-align: right;
				}
				
			.listPriceText {
				font-size: 14px;
				margin: 5px;
				}
				
			.seller {
				font-weight: bold;
				color: #ac2a2a;
				text-decoration: underline;
				}
				
			.updateInfo {
				vertical-align: top;
				height: 70px;
				}
				
			.deleteP {
				margin: 0px;
				}
				
				
				
				#myaccountPtag {
					margin-top: 30px;
					margin-left: 30px;
					}
					
					#myaccountPtag a {
						font-size: 16px;
						line-height: normal;
						}
						
						#myaccountPtag a,
						#myaccountPtag a:link,
						#myaccountPtag a:visited,
						#myaccountPtag a:active {
							text-decoration: none;
							color: #ac2a2a;
							}
							
						#myaccountPtag a:hover {
							text-decoration: underline;
							color: #fff;
							}
				
				
				
			#listingTable a,
			#listingTable a:link,
			#listingTable a:visited,
			#listingTable a:active {
				text-decoration: underline;
				color: #ac2a2a;
				}
				
			#listingTable a:hover {
				text-decoration: underline;
				color: #fff;
				}
				
			.sellerFix {
				margin-bottom: 5px;
				}
				

				
				
				

	
	
.topPad {
	padding-top: 200px;
	}
	
	
#homeLogin {
	height: 130px;
	position: absolute;
		top: 430px;
		left: 50px;
	height: 90px;
	padding: 10px;
	background: url(../images/homeloginbg.jpg) top left repeat-y;
	color: #000;
	border: 1px solid #666;
	}
	
			#dealerLoginText {
				color: #000;
				margin-bottom: 0px;
				margin: 5px 0px 5px 0px;
				font-size: 14px;
				font-weight: bold;
				}
				
			div #homeLogin input {
				border: 1px solid black;
				}
	
	#homeLogin input {
		padding-top: 2px;
		height: 16px;
		margin-bottom: 5px;
		margin-right: 5px;
		}
		

		

	

					.formHint {
						color: #fff;
						background-color: #333;
						margin-top: 20px;
						margin-bottom: 10px;
						padding: 2px;
						border: 1px solid #666;
						font-size: 10px;
						}
						
						
						.optionTable {
							width: 100%;
							border: 1px solid #333;
							color: #ccc;
							}
							
						.highlightRow {
							background-color: #303030;
							}
						
						#optionTable tr td {
							padding: 5px;
							}
							
							
							.smallTextBox {
								border: 1px solid #333;
								width: 50px;
								}
								
						.optionTable select#vcategoryID { background: #f6ff00; width: 250px; }
						.optionTable em { color: #f6ff00; }
						
	
					#modSearchDiv_box1,
					#modSearchDiv_box2,
					#modSearchDiv_box3,
					#modSearchDiv_box4 {
						width: 600px;
						background-color: #110c0b;
						border: 1px solid #222222;
						margin-top: 10px;
						margin-bottom: 10px;
						}
						
						#modSearchDiv_box1 tr,
						#modSearchDiv_box2 tr,
						#modSearchDiv_box3 tr,
						#modSearchDiv_box4 tr {
							height: 25px;
							}
						
						#modSearchDiv_box1 select {
							width: 200px;
							}

	#newAboveSearch {
		width: 595px;
		height: 85px;
		background-color: #333;
		padding: 10px;
		border: 1px solid #999;
		color: #fff;
		margin-bottom: 30px;
		}
		
		#newAboveSearch td {
			font-weight: bold;
			padding-right: 20px;
			}
			
			#newAboveSearch td select {
				font-weight: normal;
				}

	
	
.textTiny {
	width: 50px;
	}
	
.textShort {
	width: 100px;
	}
	
.textLong {
	width: 200px;
	}
	
				input#loginButton_home {
				padding-bottom: 20px;
				background: url(../images/redButton.gif);
				width: 49px;
				color: #fff;
				border: none;
				}
