/* Default.aspx */
#divFrontPage
{	
}

#divFrontPage A
{	
}



#divFrontPage #divLeft
{
	width:710px;
	float:left;
	padding:0px;
	clear:both;	
	margin-bottom:10px;		
}

#divFrontPage #divLeft IMG
{
	margin: 5px; 
	padding: 5px;	
}	

#divFrontPage #divLeft strong.red
{
	text-decoration:underline;
	color:Red;
	font-size:x-small;
} 

#divFrontPage #divLeft h2
{
	text-align:center;
	font-size:medium;	
}

#divFrontPage #divLeft p, #divFrontPage #divLeft a
{
	font-size:x-small;
}

/* --- */
#divUsedCars
{		
	float:left;
	width:335px;
	padding:5px;		
}

#divUsedCars IMG
{
	float:left;
}

/* --- */
#divUsedParts
{	
	width:335px;
	padding:5px;	
	float:left;
}

#divUsedParts IMG
{
	float:right;
}

/* --- */
#divSellCars
{	
	
	width:335px;
	padding:5px;
	float:left;	
	clear:both;
}

#divSellCars IMG
{
		
	float:left;
}

/* --- */
#divSellParts
{		
	width:335px;
	padding:5px;
	float:left;
}

#divSellParts IMG
{
	float:right;
}

/* --- */
#divTechArticles
{	
		
	float:left;		
	clear:both;
	padding: 10px 10px 10px 10px;
}

#divTechArticles IMG
{
	float:left;
}

#divFrontPage .signin
{		
	margin-bottom:10px;
	width:250px;
	margin-left:5px;
	float:left;
}

#divFrontPage #divLeft #divPostScript p, #divFrontPage #divLeft #divPostScript a
{
	font-size:small;
	clear:both;	
	text-align:center;
}

#divFrontPage #divRate
{
	float:left;
	width:250px;
	margin-top:0;
	margin-left:5px;	
}

#divFrontPage #divRate #divRateBody
{	
	border:solid 1px gainsboro;
	background-color:White;
	padding:5px;
}

#divFrontPage #divRate p
{			
	margin:0;
	font-size:small;	
	text-align:center;
}

#divFrontPage #divRate p.sign
{			
	padding-top:10px;
	text-align:right;
}

#divFrontPage #divRate a
{			
	display:block;
	padding:10px;
	font-size:medium;		
	font-weight:bold;
}

#divFrontPage #divRotatingAd
{
	float:left;
	width:250px;
	margin-top:0;
	margin-left:5px;
	margin-bottom:10px;
	padding:0;	
}

#divFrontPage #divNews
{
	float:left;
	width:250px;
	/*margin-top:10px;*/
	margin-left:5px;	
}

#divFrontPage #divNews #divNewsBody
{	
	border:solid 1px gainsboro;
	background-color:White;
	padding:5px;
}

#divFrontPage #divNews p
{
	padding:0;
	margin:0;
	font-size:x-small;
}

#divFrontPage #divNews p.date
{
	font-weight:bold;	
	float:left;
	margin-right:5px;	
}

#divFrontPage #divNews p.content
{	
	padding-bottom:5px;
}

#divFrontPage #divLatest
{
	margin-top:10px;	
}

#divFrontPage #divFeaturedTop
{	
    
	margin-bottom:10px;	
	float:left;	
}

#divFrontPage #divFeatured
{	
	clear:both;	
}

#divFrontPage #divRandomPick
{	
	float:left;
	width:250px;
	margin-top:10px;
	margin-left:5px;
}


/* register.aspx */
#divRegister
{	
	margin-bottom:20px;	
	margin-left:auto;
	margin-right:auto;
}

#divRegister #divDisclaimer
{
	
	padding:10px;
	background-color:#F5F5F5;
	border: solid 1px silver;
}

#divRegister #divDisclaimer p.text
{	
	text-align:center;
}

#divRegister #divDisclaimer p.sign
{
	font-style: italic;
	text-align:right;
}

#divRegister .clsPadTop
{
	margin-top:10px;
}

#divRegister #divValidation
{	
	padding:10px 10px 10px 10px;
}

#divRegister #divButtons
{	
	text-align:center;	
}

#divRegister #divButtons input
{	
	margin:20px;
}


/*Login.aspx*/

#divPageLogin
{
	width:700px;
	margin:0 auto;	
}

#divPageLogin #divLeft
{
	width:345px;
	float:left;
}

#divPageLogin #divRight
{
	width:345px;	
	float:right;
	margin-bottom:50px;
}

#divPageLogin #divRight p
{
	margin-bottom:10px;
	margin-right:10px;
}

#divPageLogin #divRight p.button
{
	text-align:right;
}

/* divPageDealer */
#divPageDealer
{	
}

#divPageDealer #divLeft
{
	width:660px;
	float:left;
	margin-bottom:10px;
}

#divPageDealer #divRight
{
	margin-left:5px;
	width:300px;
	float:left;
}

#divPageDealer #divTopLogo
{
	margin:10px;
}

/* divPageUserParts */
#divPageUserParts #divLeft
{
	width:660px;
	float:left;
	margin-bottom:10px;
}

#divPageUserParts #divRight
{
	margin-left:5px;
	width:300px;
	float:left;
}

/* DealerList */
#divPageDealerList #divContact
{
	text-align:center;
}

/* admin/users */
#divPageUsers td,#divPageUsers a
{
	font-size:xx-small;
}

#divPageUsers p
{	
	padding:0;
	margin:0;
	font-size:xx-small;
}
#divPageUsers p span
{	
	font-size:xx-small;
	color:Black;
}

/* admin/emailqueue */
#divPageEmailQueue td
{
	font-size:xx-small;
}

#divPageEmailQueue p, #divPageEmailQueue a
{	
	padding:0;
	margin:0;
	font-size:xx-small;
}

#divPageEmailQueue p.button
{
	text-align:right;
	margin-bottom:10px;
}

#divPageEmailQueue p span
{	
	font-size:xx-small;
	color:Black;
}

#divPageEmailQueue .clsEmailBody
{
	width:100%;
	border: solid 1px #6666ff;
	color: black;
	background-color: white;
	padding:0;
	height:400px;	
	overflow:auto;
	display:none;
}

/* entrance */
div.legend dl
{	
	
}

div.legend dl dt, div.legend dl dd
{
	display:inline;
	padding:0;
	margin:0;
	vertical-align:middle;
}

div.legend dl dd
{	
}

div.legend dl dt
{
	margin-left:25px;	
}

/* ChangePassword */
#divPageChangePassword
{
	width:400px;
	margin:0 auto;
}

#divPageChangePassword p
{
	clear:both;
	margin:0;
	padding:2px 2px;	
}

#divPageChangePassword p label, #divPageChangePassword p span
{	
	font-weight:bold;
	width:200px;	
	float:left;	
	clear:both;
}

#divPageChangePassword .userid
{
	width:150px;
	color:Maroon;
	clear:none;	
}

#divPageChangePassword p.buttons
{
	padding:10px;
	text-align:center;	
}

#divPageChangePassword p .clsTextBox
{	
	
	float:left;
	width:150px;
}





/* CarStep1*/
#divCarStep1 #divLinks
{
    margin-bottom:2px;	
	width:300px;
	text-align:center;
}

#divCarStep1 #divFormContainer
{    
	float:left;
	width:700px;	
}

#divCarStep1 #divFormContainer #divButtons
{
	text-align:center;	
	margin-bottom:20px;
	margin-top:20px;
}

#divCarStep1 #divFormContainer #divButtons input
{
	margin:10px;
}

#divCarStep1 #divQuickHelp
{
	float:right;
	width:260px;
}

#divCarStep1 select.long
{
    width:300px;
}

/* CarStep2 */
#divCarStep2 #divLinks
{
	margin-bottom:2px;
	width:300px;
	text-align:center;
}

#divCarStep2 #divFormContainer
{
	float:left;
	width:700px;	
}

#divCarStep2 #divFormContainer #divButtons
{
	text-align:center;	
	margin-bottom:20px;
	margin-top:20px;
}

#divCarStep2 #divFormContainer #divButtons input
{
	margin:10px;
}

#divCarStep2 #divQuickHelp
{
	float:right;
	width:260px;
}

/* CarStep3 */
#divCarStep3 #divLinks
{
	margin-bottom:2px;
	width:300px;
	text-align:center;
}

#divCarStep3 #divFormContainer
{
	float:left;
	width:700px;	
}

#divCarStep3 #divFormContainer #divButtons
{
	text-align:center;	
	margin-bottom:20px;
	margin-top:20px;
}

#divCarStep3 #divFormContainer #divButtons input
{
	margin:10px;
}

#divCarStep3 #divQuickHelp
{
	float:right;
	width:260px;
	margin-bottom:10px;	
}

/* Pictures window*/
#divPictureWindow #divPicture IMG
{
	border:solid 1px gainsboro;
	background-color:White;
	padding:5px;
	margin:5px;
}

#divPictureWindow #divPictures
{
	margin:0 0 0 5px;
}

#divPictureWindow #divPictures div.selected
{
	border:solid 1px blue;
}

#divPictureWindow #divPictures div
{
	margin:0 5px 0 0;
	float:left;
	border:solid 1px gainsboro;
	background-color:White;
	padding:5px;
}

#divPictureWindow #divPictures IMG
{
	border:none;	
}

/* carinfo.aspx */
#divPageCarInfo #divMenuBar
{
	margin-bottom:10px;
}

#divPageCarInfo #divCarDetails
{
	float:left;
	width:645px;
}

#divPageCarInfo #divContactInfo
{
	width:315px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

#divPageCarInfo #divDescription
{
	margin: 10px 0;
	clear:both;
}

#divPageCarInfo #divOtherUserCars p.link
{
	text-align:right;
}

#divPageCarInfo #divBackButton
{
	text-align:right;
	padding:20px;
}


/* carsendemail.aspx */
#divPageSendCarEmail
{
	width:650px;
	margin:0 auto;
}

#divPageSendCarEmail #divDetails
{
	margin-bottom:10px;
}

#divPageSendCarEmail p
{
	margin:0;
	clear:both;
	padding:3px;
}

#divPageSendCarEmail label
{
	font-weight:bold;
	clear:both;
	width:150px;
	float:left;
}

#divPageSendCarEmail p input.clsTextBox
{	
	width:200px;
	float:left;
}

#divPageSendCarEmail p.message textarea
{	
	width:630px;
	clear:both;
}

#divPageSendCarEmail p.message em
{	
	margin-left:20px;	
}

#divPageSendCarEmail p.buttons
{		
	text-align:center;	
}

#divPageSendCarEmail p.buttons input
{
	margin:10px;
	width:150px;
}

/* car search.aspx*/
#divPageCarsSearch #divSearch
{
	margin-bottom:10px;
}

#divPageCarsSearch #divFeatured
{	
	float:left;
	width:650px;
}

#divPageCarsSearch #divRecentlyViewed
{
	margin-left:655px;
}

/* Part search.aspx*/
#divPagePartsSearch #divSearch
{
	margin-bottom:10px;
}

#divPagePartsSearch #divLatest
{	
}

/* provinces */
#divPageProvinces #divProvinces
{
	width:60%;
	margin:10px auto;	
}

#divPageProvinces dl
{
	width:45%;
	padding:10px;
	float:left;	
	margin:0;
}

#divPageProvinces h3
{
	padding:0;
	margin:0;	
}

#divPageProvinces dl dd
{
	padding:0 0 0 10px;
	margin:0;	
}

#divPageProvinces span.count
{
	font-style:italic;	
}

/* makes */
#divPageMakes #divMakes
{
	margin-bottom:10px;
}

#divPageMakes #divMakes p.link
{
	margin:0;
	padding:5px;
	background-color:whiteSmoke;
	border:solid 1px gainsboro;
}

#divPageMakes a.link2
{
	border-left:solid 1px black;
	padding-left:10px;
	margin-left:10px;	
}

#divPageMakes ul
{
	width:90%;
	margin:10px auto;
}

#divPageMakes ul li
{
	width:200px;
	margin:5px;
	float:left;
}

/* carlist */
#divPageCarList #divList
{
	margin-bottom:10px;
}

#divPageCarList #divList p.link
{
	margin:0;
	padding:5px;
	background-color:whiteSmoke;
	border:solid 1px gainsboro;
}

#divPageCarList a.link2
{
	border-left:solid 1px black;
	padding-left:10px;
	margin-left:10px;	
}

#divPageCarList TABLE
{
	width:100%;
	border:solid 1px gainsboro;
}

#divPageCarList TABLE .header td
{
	color:brown;
	background-color:pink;
	text-align:center;
	font-weight:bold;
}

#divPageCarList td.mileage
{
    width:80px;
}

#divPageCarList td.price
{
    width:80px;
}

#divPageCarList h2
{
    margin:0;
    padding:3px;
    font-size:small;
}

#divPageCarList p.description
{
    margin:0;
    padding:3px;
    font-size:x-small;
}

/* partlist */
#divPagePartList #divList
{
	margin-bottom:10px;
}

#divPagePartList #divList p.link
{
	margin:0;
	padding:5px;
	background-color:whiteSmoke;
	border:solid 1px gainsboro;
}

#divPagePartList a.link2
{
	border-left:solid 1px black;
	padding-left:10px;
	margin-left:10px;	
}

#divPagePartList TABLE
{
	width:100%;
	border:solid 1px gainsboro;
}

#divPagePartList TABLE .header td
{
	color:brown;
	background-color:#FFD7AF;
	text-align:center;
	font-weight:bold;
}

#divPagePartList td.category
{
    width:150px;
}

#divPagePartList td.model
{
    width:250px;
}

#divPagePartList h2
{
    margin:0;
    padding:3px;
    font-size:small;
}

#divPagePartList p.description
{
    margin:0;
    padding:3px;
    font-size:x-small;
}


/* partinfo.aspx */
#divPagePartInfo #divMenuBar
{
	margin-bottom:10px;
}

#divPagePartInfo #divPartDetails
{
	float:left;
	width:645px;
}

#divPagePartInfo #divContactInfo
{
	width:315px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

#divPagePartInfo #divDescription
{
	margin:10px 0;
	clear:both;
}

#divPagePartInfo #divOtherUserCars p.link
{
	text-align:right;
}

#divPagePartInfo #divBackButton
{
	text-align:right;
	padding:20px;
}

/* Part Step 1*/
/* CarStep1*/
#divPartStep1 #divLinks
{
	margin-bottom:2px;
	width:250px;
	text-align:center;
}

#divPartStep1 #divFormContainer
{
	float:left;
	width:700px;	
}

#divPartStep1 #divFormContainer #divButtons
{
	text-align:center;	
	margin-bottom:20px;
	margin-top:20px;
}

#divPartStep1 #divFormContainer #divButtons input
{
	margin:10px;
}

#divPartStep1 #divComment
{
	margin:10px 0 20px 0;	
	float:right;
	width:260px;
}

#divPartStep1 #divQuickHelp
{
	float:right;
	width:260px;
}

/* Part Step2 */
#divPartStep2 #divLinks
{
	margin-bottom:2px;
	width:250px;
	text-align:center;
}

#divPartStep2 #divFormContainer
{
	float:left;
	width:700px;	
}

#divPartStep2 #divFormContainer #divButtons
{
	text-align:center;	
	margin-bottom:20px;
	margin-top:20px;
}

#divPartStep2 #divFormContainer #divButtons input
{
	margin:10px;
}

#divPartStep2 #divQuickHelp
{
	float:right;
	width:260px;
	margin-bottom:10px;	
}

/* send part email*/
/* carsendemail.aspx */
#divPageSendPartEmail
{
	width:650px;
	margin:0 auto;
}

#divPageSendPartEmail #divDetails
{
	margin-bottom:10px;
}

#divPageSendPartEmail p
{
	margin:3px 3px;
}

#divPageSendPartEmail label
{
	font-weight:bold;
	clear:both;
	width:150px;
	float:left;
}

#divPageSendPartEmail p input.clsTextBox
{	
	width:200px;
	float:left;
}

#divPageSendPartEmail p.message textarea
{	
	width:630px;
	clear:both;
}

#divPageSendPartEmail p.message em
{	
	margin-left:20px;	
}

#divPageSendPartEmail p.buttons
{	
	text-align:center;	
}

#divPageSendPartEmail p.buttons input
{
	margin:10px;
	width:110px;
}

/* divPageServerErrors */
#divPageServerErrors *
{
	font-size:x-small;
}

#divPageServerErrors strong
{
	color:Black;
}

#divPageServerErrors .errorinfo
{
	width:750px;
	height:150px;
	overflow: auto;
	border:solid 1px gainsboro;	
}

/* divPageAdEmails */
#divPageAdEmails p.emails label
{
}

#divPageAdEmails p
{
	margin:0;
	clear:both;
	padding:3px;
}

#divPageAdEmails label
{
	font-weight:bold;
	clear:both;
	width:150px;
}

#divPageAdEmails p.emails label
{
	float:left;
}

#divPageAdEmails p.emails textarea
{	
	width:630px;
	clear:both;
}


#divPageAdEmails p.buttons
{		
	text-align:center;	
}

#divPageAdEmails p.buttons input
{
	margin:10px;
	width:200px;
}

/* divPageHelp */

#divPageHelp img
{
	margin:5px;
	border: solid 1px silver;
	text-align: center;
	padding:5px;
	background-color: White;
}

#divPageHelp a.tothetop
{
    clear:both;
    display:block;
	margin:10px 0 40px 10px;
}


/*divAdPostedPage*/

#divAdPostedPage h2.posted
{
    border:solid 1px green;
    text-align:center;
    padding:10px;
    width:600px;
    margin:10px auto;
    color:Green;
    background-color:whitesmoke;
}

#divAdPostedPage p
{
    border:solid 1px silver;
    margin:10px;
    background-color:White;
    padding:10px;
}

#divAdPostedPage dl
{
    margin:10px;
    padding:10px;
}

#divAdPostedPage dl dt
{
    font-weight:bold;
}
#divAdPostedPage dl dd
{
    margin: 5px 0 5px 20px;
}


#divForgotPasswordPage p
{
    margin:10px;
}