/*
Author(s): Nathan Norman, Dmitriy Makhovik, Tricia Woodruff
Date: 1-Mar-2004
Copyright: 2004 -- Classified Ventures
Description: Global style sheet for the fsbo application
*/

/* wrapper =======================================
   controls the width of the FSBO pages and popup */

   #wrapper {
   	width: 700px;
   	padding-left: 30px;
   	padding-right: 30px;
	float:left;
   	}

   #wrapperPromo {
   	width: 700px;
   	padding-left: 0px;
   	padding-right: 30px;
   	}
		
		
   #wrapperPopUp {
   	width: 350px;
   	padding-left: 10px;
   	padding-right: 10px;
   	}

	#outerWrapper {
   	width: 930px;
   	padding-left: 30px;
   	padding-right: 30px;
	float:left;
   	}
	
	#packageWrapperA{
 	float:left;
 	width:715px;
	/*710 */
  	} 
	
	#adplacement{
	width:170px; 
	height:605px;
	float:left;
	text-align:center; 
	padding-left:5px;
	}
	
	
	#outerWrapper #container {
   	width: 700px;
   	padding-left: 0px;
   	padding-right: 30px;
	float:left;
   	}
	
	#outerWrapper #pkgSelectionContainer {
   	width: 715px;
   	height: 30px;
	padding-top:0px;
	margin:0px;
	float:left;
	z-index:89;
   	}	
	
	
/* standard header styles ========================
   sets the style for the standard HTML headers */

   h1 {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 21px;
   	color: #330099;
   	margin: 0 0 0 0;
   	}

   h2 {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 13px;
   	margin: 0 0 0 0;
      padding: 0 0 0 0;
   	}

   h3 {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 17px;
   	line-height: 1.25em;
   	color:#df4600;
   	margin: 0 0 0 0;
   	}

   h4 {
   	font-weight: normal;
   	font-style: italic;
   	font-size: 11px;
   	margin: 0 0 0px 0;

   	}

/* standard table styles =========================
   sets the default table style  */

   table {
   	margin-bottom: 20px;
   	}

   #wrapper table {
   	width: 100%;
   	}

   td, th {
   	vertical-align:top;
   	}

   /* This is controlling the overall height of the rows and may need to be altered. */
   /******** bad on photo selection page *******/
   td {
   	padding: 5px 0px 5px 0px;
   }

   /******** bad on photo selection page *******/
   th {
   	color: #333333;
   	padding: 6px 10px 6px 10px;
   	text-align:left;
   	font-weight: normal;
   	background-color: #eeeeee;
   	border-bottom: 2px dotted #cccccc;
   	border-top: 1px solid #999999;
      height: 0px;
   	}

   table .colData .highlight .notProvided {
   	font-weight: bold;
   	color: #333333;
   }

   table .colData .notProvided {
      font-weight: normal;
   	color: #CCCCCC;
   }

/* global classes =========================
   these classes can be used globally to make
   stylistic shifts as described in front of each style */

   /* sets text to bold orange */
   .importantText {
      color:#df4600;
      font-weight: bold;
      }

   /* indent an element the amount of the left margin */
   .lftmrgnIndent  {
   	padding-left: 20px;
   	}

   /* indent an element the amount of the right margin */
   .rtmrgnIndent  {
   	padding-right: 20px;
   	}

   /* set the width of a text box for a 3 digit phone field */
   .phone3 {
   	width: 26px;
   }

   /* set the width of a text box for a 4 digit phone field */
   .phone4 {
   	width: 33px;
   }

   /*add some extra spacing above the forgot password link*/
   #forgotPasswordLink {
      line-height: 30px;
   }

   /*extra large text block*/
   .XLText {
	   font-size: 340%;
	   line-height: normal;
   }

   /*large text block*/
   .LText {
	   font-size: 180%;
	   line-height: normal;
   }

   /*medium text block*/
   .MText {
	   font-size: 120%;
	   line-height: normal;
   }

   /*small text block*/
   .SText {
	   font-size: 80%;
	   line-height: normal;
   }
/* standard table widths =========================
   these set the widths of the table columns for a standard
   FSBO table */

   td.colLftmrgn  {
   	width: 20px;
   	}
	
	td.colLftmrgn input{
	width:15px;
	}
	
   td.colRtmrgn {
   	width: auto;
   	}

  td.colLabel {
  	width: 130px;
  	}

   td.colSpacer {
   	width: 30px;
   	}
	
	td.PdSrchLftcol {
  	width: 450px;
  	}

/* standard form elements =========================
   standard HTML form element style  */

   form {
   	margin: 0 0 0 0;
   	padding: 0 0 0 0;
   	}

   select {
   	width: 160px;
   	margin-top: 0px;
   	}

   /******** bad on photo selection page ******/
   input {
   /*		margin-top: -2px;
         vertical-align: middle; */
   	width: 153px;

   	}

   option {
   	margin-top: -1px;
    }

   /******** bad on photo selection page *******/
   textarea {
   	width: 335px;
   	}

/* standard image elements =========================
   standard HTML image style  */

   img{
   	margin: 0px 0px 0px 0px;
    }

select#fdaff{
   width: 339px;
	}
select#startMonth, select#startDay, select#startDate, select#startYear, select#endMonth, select#endDate, select#endYear   {
	width: auto;
	}

.autoWidth {
	width: auto;
	vertical-align: 	middle;
}

.bestOfferBox {
	margin-left: -5px;

}

select#ccExpireMonth, select#ccExpireYear, input#billingZip, input#uzipcode {
   width: 75px;
}

input#ccSecurityCode, input#discountDollar, input#discountPercentage, input#maxUsageTotal, input#maxUsagePerUser {
   width: 50px
}

/* ==================== Error Display ================ */

.required {
	color: #990000;
	}

/* Displays and positions background graphic */

.error {
	display: block;
	padding-left: 18px;
   left: -18px;
	position: relative;
	background-image: url(../images/errorMrkr.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.error select {
	background-color: #F0B3B3;
	}

.error input {
	background-color: #F0B3B3;
	}
	
#zipCodeBox .error{
background-position:79px 13px;
}	

/* ==================== Help Text ================ */

#vInfoBox td.colHelp {
	width: 220px;
}

#vInfoBox .error {
	width: 182px;
}

p.helptext {
	display: block;
	padding-left: 18px;
	padding-top: 0px;
	left: -18px;
	position: relative;
	background-image: url(../images/lightbulb.gif);
	background-repeat: no-repeat;
	background-position: top -4px;
	height: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #666666;

	}

/* ==================== FSBO topper and tail ================ */

#fsboTopbox h1.normal {
	font-weight: normal;
	}

#fsboTopbox {
	width: 100%;
	margin: 0 0 0 0;
	}

#fsboTopbox td {
	padding: 5px 0px 5px 0px;
	vertical-align: bottom;
	border-bottom: none;
	}

#fsboTailbox {
	width: 100%;
	}

#fsboTailbox th {
	border-bottom: none;
	}
	
#fsboTopbox td.backAds {
	padding-right: 11px;
	}

#fsboTailbox td.lppBuffer {
	padding-right: 19px;
	}
	
	
#fsboTailbox div.postrejectbttn{	
	float: right;
	margin-left: 8px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	width: 275px;
}	


#fsboTailbox .postrejectinput{
float:left;
width:150px;
}
/* ==================== Other ================ */
/*
.dividerText {
	font-weight: normal;
	background-color: #ffffff;
	padding: 0 0;
	position: relative;
	top: 8px;
	}
*/
.dottedrule {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-color: #cccccc;
	position: relative;
	top: -8px;
}



.nobold {
   font-weight: normal;
}

#carsHeader {
	margin-bottom: 20px;
	}

#carPicture{
	margin-top: 23px;
	border: 1px solid black;
}

.floatLeft {
	float: left;
	}

.floatright {
	float: right;
	margin-left: 20px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0px;

	}

	.floatright input{
		position: relative;
		top: 2px;
	}

.highlight {
	background-color: #EBEEFC;
	width: 100%;
	padding-left: 5px;
	left: -5px;
	position: relative;
	}

label {
	display: block;
	}

.featureGroup {
	margin: 0 0 14px 0;
	}

.featureGroup img{
	padding: 6px 0px 0px 0px;
	position: relative;
	top: 4px;

}

.nopadding {
	padding: 0px 0px 0px 0px;
}

.alertData {
   font-family: arial, helvetica, sans-serif;
   font-size: 150%;
   font-weight: bold;
   vertical-align: -2px;
   padding: 0px 20px 0px 10px;
}

.dollarIndent {
   padding-left: 11px;
}

/* multiPhotobox Styles */

#multiPhotobox {
		margin-bottom: 10px;
		border: 0px solid white; /* prevents borders from displaying in FF */
 }

 #multiPhotobox  td{
		border: 0px solid green;
 }

 #multiPhotobox td.colData {
		width: 10px;
	}

#multiPhotobox td.colRtmrgnSpecial {
	width: 250px;
}

#multiPhotobox td.colRtmrgnSpecial ul{
	margin-top: -14px;
}

#multiPhotobox td.colSpacer{
	width: 15px;
 }

#multiPhotobox td.colLabel {
	width: 124px;
}

 #multiPhotobox td.colHelp {
		width: 100px;
		padding-left: 10px;
	}

#multiPhotobox td.colThumbs {
		width: 254px;
	}

#singlePhotobox h3{
	font-size: 12px;
	line-height: 1em;
}

#singlePhotobox td.ipixHolder img{
	margin-top: 0px;
	width:  113px;
	height: 38px;
}

#singlePhotobox td.ipixHolderShort img{
	margin-top: 0px;
	width:  113px;
	height: 38px;
}

#enhancedPhotobox {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#enhancedPhotobox td.colData {
	padding-left: 0px;
	padding-right: 0px;
	width: 510px;
/*	border: 1px solid red;
	background-color: #ffcccc;*/
	line-height: 1.5em;

}

#enhancedPhotobox td.colSpacer{
	width: 30px;
	padding-left: 0px;
	padding-right: 0px;
/*	border: 1px solid green;
	background-color: #ccffcc;*/
}

#enhancedPhotobox td.colLabel {
	padding-left: 0px;
	padding-right: 0px;
	width: 130px;
/*	border: 1px solid blue;
	background-color: #ccccff;*/
}


#enhancedPhotobox td.colLabel h3{
	font-size: 12px;
	line-height: 1em;
}

/*#enhancedPhotobox h3{
	font-size: 12px;
	line-height: 1em;
}*/



#premiumSafariPhotobox {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#premiumSafariPhotobox td.colData {
	padding-left: 0px;
	padding-right: 0px;
	width: 640px;
/*	border: 1px solid red;
	background-color: #ffcccc;*/
}

#premiumSafariPhotobox td.colSpacer{
	width: 30px;
	padding-left: 0px;
	padding-right: 0px;
/*	border: 1px solid green;
	background-color: #ccffcc;*/
}

#premiumSafariPhotobox td.colLabel {
	padding-left: 0px;
	padding-right: 0px;
	width: 130px;
/*	border: 1px solid blue;
	background-color: #ccccff;*/
}

#premiumSafariPhotobox td.colLabel h3{
	font-size: 12px;
	line-height: 1em;
	color: black;
}


/*#premiumSafariPhotobox h3{
	font-size: 12px;
	line-height: 1em;
}*/




div.alignModify{
		width: 110px;
		margin: 0px auto 0px 106px;
}

div.alignModifyShort{
		width: 110px;
		margin: 0px auto 0px 64px;

}

div.saveAll{
		width: 66px;
		margin-top: 2px;
}
/*
#multiPhotobox td.colThumbs img{
	border: 0px solid #333333;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 123px;
	height: 83px;
	}
*/

.thumbsTable {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

.thumbsTable td{
	padding: 0px 0px 0px 0px;
	width: auto;
	vertical-align: top;
}

.thumbsTable td.mainThumb {
	width: 133px;
	text-align: center;
	background-image: url(/images/mainPhoto_tab_133.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #ffffff;
	/*background-color: #8567c2;
	line-height: 15px;
	height: 20px;*/
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.thumbsTable td.colHelp{
	padding: 0px 0px 0px 0px;
	vertical-align: top;

}

.thumbsTable td.colHelp ul{
	margin-top: -14px;
}

.thumbsTable img.spacer{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 10px;
	height: 1px;
}

.thumbsTable img.spacerSmall{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 9px;
	height: 1px;
}

.thumbsTable .ipixHolder img{
	margin-top: 40px;
	width:  113px;
	height: 38px;
}

.thumbsTable img{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	width: 130px;
	height: 87px;

	width: 160px;
	height: 90px;
/*
	width: 130px;
	height: 87px;
*/
	vertical-align: top;
}

.thumbsTable img.autoSize{
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width: 80px;
	height: 60px;
	vertical-align: top;
	border: 1px solid black;
}

.thumbsTable td.mainThumbSmall {
	text-align: center;
	vertical-align: text-bottom;
	background-image: url(/images/mainPhoto_tab_82.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px ;
	color: white;
	height: 19px;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

img.questionMark{
	width: 13px;
	height: 15px;
 }

img.mainThumbImg{
/*	border: 2px;*/
	border: 1px solid #8567c2;
	width: 80px;
	height: 60px;
	/*width: auto;
	height: auto;*/
}

#navContainer{
	margin: 10px 0px 0px 0px;
	text-align: center;
  }

#navContainer td{
	text-align: center;
  }

#navContainer td.editButton{
	padding: 0px 30px 10px 30px;
	text-align: center;
 }

#singlePhotobox td.colLabel {
		/*width: 160px;*/
		/* NN 02/03/05 */
		width: 130px;
	}

 #singlePhotobox  td.colHelp {
		width: 260px;
		padding-left: 10px;
	}

 #singlePhotobox td.colData {
		width: 180px;
	}

#singlePhotobox td.colLabelShort {
		padding-right: 0px;
		width: 154px;
	}

#singlePhotobox td.colRttmrgnLong {
		width: 260px;
	}

#singlePhotobox  input{
width: auto;
/*margin-top: 36px;*/
margin-right: 0px;

}

#singlePhotobox {

 }

 #singlePhotobox td.colSpacer {
padding-left: 0px;
padding-right: 0px;
vertical-align: middle;
 }

#singlePhotobox td.colHelp{
padding-left: 30px;
 }

 #singlePhotobox td.separator{
padding-top: 10px;
 }

#singlePhotobox ul {
	margin-top: 5px;
	margin-left: 2px;

	 }

#singlePhotobox li {
	display: inline;
	line-height: 17px;
	margin-top: 0px;
	 }

#singlePhotobox em, #payInfobox em{
		color: #666666;
	 }

#ipixMinbrowse td.colSpacer{
	width: 20px;
 }

#ipixMinbrowse td.colLabel{
	width: 660px;
 }

  #ipixMinbrowse h3{
 	font-size: 16px;
	margin-bottom: 2px
 }

 #ipixMinbrowse ul{
	padding-left: 20px;
	padding-top: 0px;
 }

#ipixMinbrowse div.buttonWrapperBack{
		width: 200px;
		margin: 10px auto 15px 216px;
}

/* Photo Widget key */

li.crop {
	background: url(/images/crop_icon.gif) no-repeat 0 .5em;
	padding-left: 17px;
	}

li.rotate {
	background: url(/images/rotate_icon.gif) no-repeat 0 .5em;
	padding-left: 17px;
	}

li.delete {
	background: url(/images/delete_icon.gif) no-repeat 0 .5em;
	padding-left: 17px;

	}

.colHelp{
	padding: 0px 0px 0px 6px;
}

.colHelp img {
	margin: 160px 0px 0px 0px;
	background-color: blue;
}

.colHelp ul {
	margin: 16px 0 0 0px;
	padding: 0 0 0 0;
	}

.colHelp li {
	margin: 0 0 0 0;
	padding-left: 20px;
	}

.center {
	text-align: center;
	}

.notProvided {
	font-weight: normal !important;
	color: #cccccc !important;
	}

tr.noBorder td {
	border: 0px none;
	}

.buttonWrapper {
	margin-top: 10px;
	clear: both;
	}

/* that fixes vertical pisition of the button's text*/
.bttntxt{ line-height: 1.5em; }
/*******************************************/

td.buttonPadding{
	padding: 5px 0px 5px 0px;
/*	background-color: yellow;*/
}

/* Dotted rule divider */

.dividerText {

	background-color: #ffffff;
	padding: 0 5px;
	position: relative;
	top: 8px;
	/*left: 100px
	border: 1px solid red;*/
}

#singlePhotobox .dividerText{
	position: relative;
	/*left: -144px;*/
	/* NN - Changed position to work with updated colLabel width - 02/03/05 */
	left: -175px;
	font-weight: bold;
 }

	#multiPhotobox .dividerText{
	position: relative;
	left: -208px;
	font-weight: bold;
 }

#separator td.dividerText {
	font-weight: bold;
	background-color: #ffffff;
	top: 5px;
	width: 3px;
	}

#separator td.colLftmrgn {
	width: 202px;

}

#separator {
	margin: 0px 0px 0px 0px;
 }

#singlePhotobox tr.rowBottom {
	height: 10px;
 }

#vInfoBox td{
padding: 4px 0px 4px 0px;
 }

#vInfobox .dividerText {
	text-align: center;
	font-weight: normal;
	}
/*
.dottedrule {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-color: #cccccc;
	position: relative;
	top: -8px;
	}
*/
#vInfobox .dottedrule {
	text-align: center;
	}

.important {
	color: #333333;
	line-height: 1.5em;
   height: 26px;
	display: block;
	padding-left: 30px;
	left: -30px;
	position: relative;
	background-image: url(/images/alert_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

/* ===================== Photo Box =======================*/

#photoReviewbox td.colSinglePhoto{
	width: 315px;
	text-align: right;
	}

#photoReviewbox td.colThumbs{
	width: 265px;
	}

#photoReviewbox td.colSinglePhoto img{
	border: 1px solid #333333;
	width: 270px;
	height: 203px;
	}

#photoReviewbox td.colThumbs img{
	border: 1px solid #333333;
	margin: 0 3px 3px 0;
	width: 80px;
	height: 60px;
	}

/* ===================== Preview Box =======================*/

#adPreviewbox td.colSinglePhoto {
	width: 170px;
	}

#adPreviewbox td.colSpacer {
	width: 10px;
	}

#adPreviewbox td.colPromo {
	width: 350px;
	}

/* Begin Receipt Page Styles */

/* ========================== General Styles ========================= */

#receiptBox p {
	margin: 0 0 0 0;
	}

/* ========================== Table Styles ========================= */

.insetBox td.colLabel, .insetBox td.colData {
	border: 0px none;
	}

.insetBox td.colData {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	}

#receiptBox table#alertMsgbox {
	border: 1px solid #AFB7DB;
	background-color: #EBEEFC;
	padding-bottom: 10px;
   margin-top: 15px;
   margin-bottom: 15px;
	}

#receiptBox table.insetBox {
	margin: 10px 0 10px 20px;
	}

table.#alertMsgbox {
	border: 1px solid #AFB7DB;
	background-color: #EBEEFC;
	padding-bottom: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
   width: 90%;
	}

table.#alertMsgbox ul {
   margin: 0px 0px 0px 16px;
   padding: 0px 0px 0px 0px;
 }

table.#alertMsgbox li {
   padding: 2px 0px 0px 10px;
 }

input.zipEntry {
	width: 67px;
}

#promoBox td.colLftmrgn{
	width: 10px;

}


#promoBox td.colLabel{
	width: 140px;

}

#promoBox td.colData{
	width: 495px;
}



#zipEnterBox td.colLabel{
	width: 230px;
}

#zipEnterBox td.colData{
	width: 400px;
}

#zipEnterBox td.colDataZip{
	width: 320px;
}

#zipEnterBox td.colLabelZip{
	width: 80px;
}

#zipEnterBox li.long{
	width: 400px;
}

#innerZipBox{
   margin: 0px 0px 0px 0px;

}

#innerZipBox td.colDataZip{
	width: 220px;

}

#innerZipBox td.colLabelZip{
	width: 80px;
}

/* ========================== Paid Search Zip Table Control ========================= */
#zipEnterBoxPdSrch td.colLabel{
	width: 310px;
}

#zipEnterBoxPdSrch td.colData{
	width: 400px;
}

#zipEnterBoxPdSrch td.colDataZip{
	width: 310px;
}

#zipEnterBoxPdSrch td.colLabelZip{
	width: 80px;
}


#innerZipBoxPdSrch{
   margin: 0px 0px 0px 0px;
}

#innerZipBoxPdSrch td.colDataZip{
	width: 150px;

}

#innerZipBoxPdSrch td.colLabelZip{
	width: 200px;
}


/* ========================== Table Width Control ========================= */
tr.topRow td {
	padding-top: 10px ! important;
 }

#receiptBox table.insetBox {
	width: auto;
	}

.insetBox td.colLabel {
	width: 100px;
	}

.insetBox td.colData{
	width: 130px;
	}

td.colItem, td.colStartdate {
	width: 130px;
	}

td.colDescription {
	width: 182px;
	}

td.colPrice {
	width: 100px;
	}

td.colMsgdetails {
	width: 540px;
	}

.colMsgdetails div{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 120%;
   font-weight: bold;
   margin-bottom: 5px;
}

.colMsgdetails li {
   font-size: 120%;
}

.insetBox td.colLftmrgn, .insetBox td.colRtmrgn {
	width: 40px;
	}

/* ========================== List Control ========================= */

td.colMsgdetails ul {
	float: left;
	width: 240px;
	margin: 0 30px 0 0;
	padding: 0 0 0 0;
	}

td.colMsgdetails ul li {
	margin: 0 0 0 0;
	line-height: normal;
	}

/* fsboTailbox styles */

table#fsboTailbox td {
	background-color: #eeeeee;
	border-top: 1px solid #999999;
	background-image: url(/images/tailCapR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px 10px 5px 10px;
	width: auto;
	}
	
table#fsboTailbox td.checkuncheck{
background-color: #eeeeee;
background-image: url();
padding: 5px 10px 5px 0px;
width:280px;
}	

#fsboTailbox td.colLftmrgn {
	width: 20px;
	background-image: url(/images/tailCapL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#fsboTailbox td.colChkUnkLftmrgn {
	width: 200px;
	background-image: url(/images/tailCapL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}	

#fsboTailbox td.colLftmrgnMyAds {
	width: 400px;
	
	background-image: url(/images/tailCapL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

table#fsboTailbox {
	margin-bottom: 0;
	}

#vTypeDisplaybox td.colLabel {
   padding-left: 1px;
}

#vTypeDisplaybox td.colBodyStyle {
   border: 0px none;
   padding-left: 1px
}

#vTypeDisplaybox td.colBodyStyleData {
   width: 182px;
   border: 0px none;
	font-weight: bold;
}

#vTypebox input{ height: 18px; }

/*================== Vehicle Type Box Styles =================*/
#vTypebox .notProvided {
	font-weight: bold !important;
	}

#vTypeBoxStatic{

/*margin: 0px 0px 0px -4px;*/

}

#vTypeBoxStatic td.colLabel{
	border-bottom: 2px dotted #cccccc;
   padding: 2px 0px 2px 0px;
	line-height: 2em;
   border-collapse: collapse;

}

#vTypeBoxStatic td.colData{
	font-weight: bold;
	border-bottom: 2px dotted #cccccc;
   padding: 2px 0px 2px 0px;
	line-height: 2em;
   border-collapse: collapse;

}

#vTypeBox td.colData{
	width: 200px;
}

/*==================Purchase Summary Box Styles=================*/

	table#purchSummarybox, table#vContactbox, table#vInfoDisplaybox, table#vTypeDisplaybox {
		border-collapse:collapse;
	}

   #purchSummarybox td {
   	border-bottom: 2px dotted #cccccc;
      padding: 2px 0px 2px 0px;
   	line-height: 2em;
      border-collapse: collapse;
   	}

   /*Set the widthe of all the columns*/
   #purchSummarybox td.colRenewdate {
   	width: 93px;
   	}

   #purchSummarybox td.colHighlight {
      width: 2px;
      border: 0px none;
   }

   #purchSummarybox td.colSpacer {
      width: 2px;
      border-bottom: 2px dotted #cccccc;
   }

   #purchSummarybox td.colStartDate {
      width: 127px;
   }

   #purchSummarybox td.colItem {
   	width: 132px;
   }

   #purchSummarybox td.colDescription {
   	width: 215px;
   	}

   #purchSummarybox td.colPrice {
   	width: 93px;
   	text-align: right;
   	}

   #purchSummarybox td.colLftmrgn, #purchSummarybox td.colRtmrgn{
      width: 18px;
      border: 0px none;
   }

   /*reset the highlight so it doesn't go out 5 pixels*/
   #purchSummarybox .highlight {
      position: static;
      font-weight: bold;
      padding: 2px 1px 3px 0px;
	}

   /*set the discount row to brown, no bold*/
   #purchSummarybox tr.discount .highlight {
	   background-color: #EDEADA;
      font-weight: normal;
	}

   /*remove the border in some places*/
   #purchSummarybox td.noBorder {
	   border: 0px none;
	}

   #purchSummarybox tr.total td {
      border: 0px none;
      padding-top: 5px;
	}

   #purchSummarybox .topRow {
      font-weight: bold;
   }

   #purchSummarybox #creditCardInfo {
   font-style: italic;
   text-align:right;
   padding-right: 10px;
	}

/* ===================== Apply Promo Box ===================*/

#applyPromobox input {
   width: 90px;
}

#applyPromobox td.colData {
   width: 110px;
}
/* ===================== User Info Box ===================*/

#userInfoBox {
   margin-bottom: 0px;
}

#userInfoBox .colImage {
   width: 190px;
}

#userInfoBox .colSpacer {
   width: 5px;
}

#editSignInbox .colImage {
   width: 190px;
}

#editSignInbox .colLogin {
   width: 450px;
}

.colLogin {
   width: 312px;
}

.colRegistration {
   width: 347px;
}

.errorbox {
	width: 595px !important;
	background-color:  #ffffff;
	border: 2px solid #cc0000;
	/*margin: 20px 30px 20px 30px;*/
	margin: 0px 0px 0px 45px;
	}

.errorbox td {
	padding: 6px;
	}

.errorbox p {
	margin: 0 0 0 0;
	}

.errorbox .errorhdr {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #cc0000;
	border-bottom: 1px solid #cc0000;}

.errorInstructions {
	font-weight: bold;
	}

.errorbox ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.errorbox li {
	margin: 0px 0 0px 0px;
	/*padding: 3px 8px 2px 9px;*/
	line-height: 120%;
	background: url(/images/bullet_rnd_blk.gif) 0px 8px no-repeat;
	}

 /* ================ Footer Box Styles ================== */
#contactFooter {
	margin-top: 40px;
	text-align: left;
	font-size: 90%;
 }

 /* =================== Delete Ad Styles ================== */
.colDeleteAdDetails {
   width: 340px;
}
.colDeleteAdSurvey {
   width: 315px;
}

#splashZipBox {
	width: 315px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#edeada;
}

#splashZipBox td.colBuffer {
	width: 20px;
}

#splashZipBox td.top{
	padding: 0px 0px 0px 0px;
	background-color:#edeada;
	background-repeat:no-repeat;
	background-image : url("/images/loginTop.gif");
	background-position : top;
	margin: 0px 0px 0px 0px;
}

#splashZipBox td.bottom{
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	background-repeat:no-repeat;
   background-image: url("/images/loginBottom.gif");
	background-position : top;
	margin: 0px 0px 0px 0px;
}

#feedbackBox {
	width: 315px;
	padding: 0px 0px 0px 0px;
	background-color:#edeada;
	background-repeat:no-repeat;
	background-image : url("/images/loginTop.gif");
	background-position : top;
	margin: 0px 0px 0px 0px;
}

#feedbackBox .colLftmrgn {
   width: 10px;
}

#feedbackBox .colText {
   width: 200px;
}

#feedbackBox .colImage {
   width: 85px;
   text-align: left;
}

#feedbackBox td.bottomBorder {
   padding: 0px 0px 0px 0px;
   background-repeat:no-repeat;
   background-image: url("/images/loginBottom.gif");
   background-position: bottom;
}

.deleteImportant {
	color: #333333;
	line-height: 1em;
	padding-left: 30px;
	background-image: url(/images/alert_arrow_wht.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.deleteImportant h3{
	margin-bottom: 1px;
}

#deleteAdDetailsbox {
	margin-bottom: 0px;
}

/*==================User Search Results Styles=================*/
#userSearchResultsBox td.colUserFirstName, #userSearchResultsBox td.colUserLastName,#userSearchResultsBox td.colUserRole  {
   width: 119px;
   padding-right: 5px;
}

#userSearchResultsBox td.colUserName {
   width: 182px;
   padding-right: 5px;
}

#userSearchResultsBox td.colEditUserButton {
   width: 91px;
   padding-right: 5px;
}

#registrationUemailBox{
   padding: 0px 0px 5px 0px;
}

#registrationUemailBox tr.topRow td{
   padding-top: 10px;
}

#registrationBox {
   margin: 0px 0px 10px 0px;
}

#registrationBox .error {
   width: 182px;
}

#registrationBox td.checkbox input{
   width: 18px;
}

.sellerType td {
   padding-bottom: 30px;
}

#privacyStatement {
   margin: 20px 0px 0px 20px;
}

/*==================My Ads Styles=================*/



#myAdsbox td {
   border-bottom: 2px dotted #cccccc;
   }
#myAdsbox   tr.noBorder td {
	border: 0px none;
	}

#myAdsbox #no_rows_returned td, #myAdsbox #max_rows_exceeded td {
	padding-top: 10px;
	}



#myAdsbox td.colRtmrgn, #myAdsbox td.colLftmrgn  {
   width: 20px;
   border-bottom: 0px none;
   }

#myAdsbox div.adbox {
	margin: 10px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
}


#myAdsbox div.adbox table.highlight {
   position: static;
}

#myAdsbox div.adbox table {
	 margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#myAdsbox div.adbox td {
	padding-top: 0px !important;
	border: 0px none;
   	line-height: 1em;
}



#myAdsbox div.adbox div {
	font-weight: bold;
}


	
#myAdsbox div.adbox tr.adHeader td {
    	padding-top: 10px !important;
	 padding-bottom: 0px !important;
   }

#myAdsbox div.adbox tr.adHeader h3{
     display: inline;
}

#myAdsbox div.adbox  td.colImageBlock {
	width: 135px;
   line-height: 2em;
	padding-left: 10px !important;
	padding-right: 16px !important;
   text-align: center;
}

#myAdsbox div.adbox td.colLabelShort {
	width: 75px;
}

#myAdsbox div.adbox td.colLabel {
	width: 135px;
}

#myAdsbox div.adbox td.colData {
	width: 147px;
	}
	


#myAdsbox div.adbox td.colSpacer {
	width: 5px;
	}


	
	
#myAdsbox div.adbox td.colAddlInfo {
   padding-top: 5px !important;
	vertical-align: bottom;
	}

#myAdsbox div.adbox select {
   width: 250px;
	}

#myAdsbox div.adbox div.buttonWrapperEditAd {
   padding-left: 45px;
	}

#myAdsbox div.adbox div.buttonWrapperEditAd a {
   line-height: 1.5em;
	}
	
#myAdsbox div.adbox div.buttonWrapperEditAdInner {
   padding-left: 35px;
	}
#myAdsbox div.adbox div.buttonWrapperEditAdInner a {
   line-height: 1.5em;
	}
/*==================Privacy Manager Styles=================*/	
	
#myAdsbox div.pmBox table {
	 margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#myAdsbox div.pmBox {
margin: 0px 0px 0px 0px !important;

}

#myAdsbox table.alertBox{
	font-family: arial, helvetica, sans-serif !important;
	font-size: 150% !important;
	font-weight: bold !important;
	border: 1px solid #AFB7DB;
	background-color: #EBEEFC;
	line-height: 120%;

}
#myAdsbox table.alertBox td.spcr{
height:10px;
border-bottom: 0px;
}
#myAdsbox table.alertBox td.lftMrgn{
width:10px;
border-bottom: 0px;
}
#myAdsbox table.alertBox td.cntr{
margin: 30px 30px 0px 30px !important;
padding: 5px 10px 20px 35px !important;
background-image: url(/images/alert_arrow_blue.gif) !important;
background-repeat: no-repeat !important;
background-position: left top !important;
vertical-align: top;
border-bottom: 0px;
}
#myAdsbox table.alertBox span{
color: #DF4702;
}
#myAdsbox div.pmBox table {
margin-top: 20px;
}

#myAdsbox div.pmBox table.resultsBox td {
font-size: 10px;
border-bottom: 2px dotted #cccccc;
}
#myAdsbox div.pmBox td.osHeader {
border-bottom: 0px;
   }
#myAdsbox div.pmBox td.pmHead1 {
font-weight: bold !important;
width: 185px;
}
#myAdsbox div.pmBox td.pmHead2 {
font-weight: bold !important;
width: 110px;
}
#myAdsbox div.pmBox td.pmHead3 {
font-weight: bold !important;
width: 137px;
}
#myAdsbox div.pmBox td.pmHead4 {
font-weight: bold !important;
width: 177px;
}
#myAdsbox div.pmBox td.pmHead5 {
font-weight: bold !important;
width: 91px;
}
#myAdsbox div.pmBox td.totalText {
font-weight: bold !important;
text-align: right;
padding-right: 5px !important;
}
#myAdsbox div.pmBox td.totalVal {
font-weight: bold !important;
}
#myAdsbox div.pmBox td.payMeth {
font-style: italic !important;
font-size: 9px;
text-align: right;
}
#myAdsbox div.pmBox td.botText span {
font-weight: bold !important;
}
#myAdsbox div.pmBox td.botText{
border-bottom: 0px !important;
}
#myAdsbox div.pmBox{
margin-top: 30px;
}
/*==================Hit Reporting Styles=================*/

#myAdsbox #ad_traffic td {
margin: 0px 0px 0px 0px !important;
	padding-top: 6px !important;
	padding-bottom: 6px;
	vertical-align: top;
	}
	
	
#myAdsbox #ad_traffic p.trafficRule {

	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px dotted #cccccc;
	position: relative;
	top: -8px;
}


#myAdsbox div.adbox #hrBox{
	margin: 100px 0px 10px 0px !important;
   padding: 0px 0px 0px 0px;
}

#myAdsbox div.hrBox {
	margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
}


#myAdsbox div.hrBox table.highlight {
   position: static;
}

#myAdsbox div.hrBox table {
	 margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#myAdsbox div.hrBox td {
	padding-top: 0px !important;
	border: 0px none;
   	line-height: 1em;
}



#myAdsbox div.hrBox div {
	font-weight: bold;
}


#myAdsbox div.hrBox tr.adHeader td {
    	padding-top: 10px !important;
	 padding-bottom: 0px !important;
   }

#myAdsbox div.hrBox tr.adHeader h3{
     display: inline;
}

#myAdsbox div.hrBox  td.colImageBlock {
	width: 135px;
   line-height: 2em;
	padding-left: 10px !important;
	padding-right: 16px !important;
   text-align: center;
}

#myAdsbox div.hrBox td.colLabelShort {
	width: 75px;
}

#myAdsbox div.hrBox td.colLabel {
	width: 135px;
}

#myAdsbox div.hrBox td.colData {
	width: 147px;
	}
	





	
	
#myAdsbox div.hrBox td.colAddlInfo {
   padding-top: 5px !important;
	vertical-align: bottom;
	}

#myAdsbox div.hrBox select {
   width: 250px;
	}

#myAdsbox div.hrBox div.buttonWrapperEditAd {
   padding-left: 45px;
	}

#myAdsbox div.hrBox div.buttonWrapperEditAd a {
   line-height: 1.5em;
	}
	
#myAdsbox div.hrBox div.buttonWrapperEditAdInner {
   padding-left: 35px;
	}
#myAdsbox div.hrBox div.buttonWrapperEditAdInner a {
   line-height: 1.5em;
	}


#myAdsbox div.adbox  td.specImageBlock {
	width: 135px;
	line-height: 2em;
	padding-top: 10px !important;
	padding-left: 10px !important;
	padding-right: 16px !important;
	text-align: center;
	}

#myAdsbox div.adbox td.nameBlock {
	padding-top: 10px !important;
	}
	
#myAdsbox div.adbox td.nameBlock h3{
	display: inline;
	}

#myAdsbox div.inneradbox table.imageTable {
	padding: 0px, 0px, 0px, 0px;
	}
	
#myAdsbox div.inneradbox table.imageTable td{
    padding: 0px, 0px, 0px, 0px;
	}
	
#myAdsbox div.inneradbox table.imageTable td.imgCell {
    text-align: center;
	padding: 0px, 0px, 0px, 0px;
	}
	

	
#myAdsbox div.inneradbox div.ghostBoxWrapper {
	font-weight: normal !important;
	font-size: 10px;
	width: 250px;
	}
	
#myAdsbox div.adbox div.inneradbox td.colHrInner {

	
	padding-left: 4px;
	
	}
	
#myAdsbox div.adbox div.inneradbox div.hitbox {
	padding-top: 5px;
	font-weight: normal !important;
	width: 229px !important;
	height: 31px;
	background: transparent url(/images/hit_reporting_back.gif) no-repeat left top;
	cursor:pointer;cursor:hand;
	}


	


#myAdsbox div.hitbox table.trafficTable td.boxOne{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.25em;
color:#333333;
vertical-align: middle;
text-align: left;
padding-left: 10px;
width: 112px;
}
#myAdsbox div.hitbox table.trafficTable td.boxTwo{
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 17px;
	font-weight:bold;
   	line-height: 1.25em;
   	color:#000000;
vertical-align: middle;
width: 80px;
text-align: right;
padding-right: 18px;
}

#myAdsbox div.hitbox table.trafficTable td.boxThree{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 1.25em;
vertical-align: middle;
text-align: left;
width: 27px;
padding-right: 7px;
}

#myAdsbox div.hitbox table.trafficTable td.boxFour{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 2.0em;
color:#333333;
vertical-align: middle;
text-align: left;
padding-left: 10px;
padding-right: 10px;
width: 219px;
}

#myAdsbox div.hitbox table.trafficTable td.boxFive{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
line-height: 1.25em;
font-weight: bold;
vertical-align: middle;
width: 107px;
padding-right: 10px;
}

	
#myAdsbox div.adbox table.imageTable td.buttonCell {
	padding-top: 5px !important;
	text-align: center;
	}
	
#myAdsbox div.adbox table.imageTable td.linkCell {
	padding-top: 10px !important;
	text-align: center;
	}
	
#myAdsbox th.ppBuffer{
	padding-right: 19px;
	}

#myAdsbox div.inneradbox {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
	
#myAdsbox div.inneradbox td{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
	}

#myAdsbox div.inneradbox td.colLabelShortInner {
	width: 110px;
	font-weight: normal;
	height: 0px;
	}

#myAdsbox div.inneradbox td.colDataInner {
	width: 130px;
	font-weight: bold;
	height: 0px;
	}

#myAdsbox div.inneradbox td.colSpacerInner {
	width: 15px;
	height: 0px;
	}

#myAdsbox div.inneradbox td.colLabelInner {
	width:130px;
	font-weight: normal;
	height: 0px;
	}

#myAdsbox div.inneradbox td.colDataExtendedInner {
	width: 175px;
	font-weight: bold;
	height: 0px;
	}
	

	

	
#myAdsbox div.inneradbox div.ghostBoxWrapper a{
	text-decoration: underline;
	}
	
#myAdsbox div.inneradbox div.privLink {
	font-weight: normal;
	}

#fsboTopbox td.csData {
	font-weight: bold;
	}
	
#myAdsbox div.hitboxtotal div {
	font-weight: bold;
	}

#myAdsbox div.hitboxdaily div {
	font-weight: bold;
	}

	
#myAdsbox div.emailLeads {
	margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}


#myAdsbox div.emailLeads div {
	font-weight: bold;
	}

#myAdsbox div.hrBox div.buttonWrapperEditAdHit a {
   line-height: 1.5em;
	}

#myAdsbox div.hitboxtotal {
	margin: 0px 0px 0px 0px !important;
   padding: 0px 0px 0px 0px !important;
}

#myAdsbox div.hitboxtotal table, div.hitboxdaily table, div.emailLeads table {
margin-bottom: 0px;
}

#myAdsbox div.hitboxtotal td.colSpacer {
	width: 30px;
	}
	
#myAdsbox div.hitboxtotal td.valSpacer {
	width: 25px;
	}
	
#myAdsbox div.hitboxtotal td.colLabel {
	width: 125px;
	}
	
#myAdsbox div.hitboxtotal td.colData {
	width: 160px;
	}
	
#myAdsbox div.hitboxtotal td.colDataLeft {
	width: 100px;
	}
	
#myAdsbox div.hitboxtotal td.helpIcon {
	width: 1px;
	}
	
#myAdsbox div.hitboxtotal td.helpSpacer {
	width: 45px;
	}

#myAdsbox div.emailLeads td.colOne{
   width: 79px;
	}
	
#myAdsbox div.emailLeads td.colTwo{
   width: 92px;
	}
	
#myAdsbox div.emailLeads td.colThree{
   width: 82px;
	}
#myAdsbox div.emailLeads td.colFour{
	padding-right: 10px;
	width: 147px;
	}
	
#myAdsbox div.emailLeads td.colFive{
   width: 147px;
	}
#myAdsbox div.emailLeads td.colSix{
   width: 126px;
	}

#myAdsbox div.hitboxdaily {
	margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}	
	
#myAdsbox div.hitboxdaily tr.totalBar {
	border: 0px none;
	background-color: #ebeefc;
	font-weight:bold;
	}
	
#myAdsbox div.hitboxdaily tr.totalBar td{
	padding-top: 0px;
	padding-bottom: 11px;
	}
	
#myAdsbox div.hitboxdaily td.totalCell {
	vertical-align: middle;
   	padding-left: 5px;
	}
	
#myAdsbox div.hitboxdaily td.totalData {
	text-align: center;
	vertical-align: middle;
	}
	
#myAdsbox div.hitboxdaily h4.nodata {
	color: #999999;
	}
#myAdsbox div.emailLeads h4.nodata {
	color: #999999;
	}
#myAdsbox div.hitboxdaily td.dateCol {
	width: 87px;
	}
	
#myAdsbox div.hitboxdaily td.valColInit {
	width: 191px;
	text-align: center;
	}
	
#myAdsbox div.hitboxdaily td.valCol {
	width: 178px;
	text-align: center;
	}
	
#myAdsbox div.hitboxdaily td.valColEnd {
	width: 132px;
	text-align: center;
	}
	
#myAdsbox div.hitboxdaily td.spaceCol {
    width: 72px;
	text-align: center;
	}
	
#myAdsbox div.hitboxdaily td.verticalSpace {
	height: 15px;
	}
	
	
/*=========Fraud Lead Queue Styles==========*/

#myAdsbox select#numResult, select#displayNum, select#filterType, select#leadType, select#sortByResults{
	width: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
}	

#myAdsbox tr#navbg{
 	color: #333333;
  	padding: 6px 10px 6px 10px;
  	text-align:left;
  	font-weight: normal;
  	background-color: #eeeeee;
  	border-bottom: 2px dotted #cccccc;
  	border-top: 1px solid #999999;
    height: 0px;
}

#myAdsbox td#colLabelfrdLD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
	
#myAdsbox div.floatright{	
	float: right;
	margin-left: 8px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0px;
}	

#myAdsbox div.postrejectbttn{	
	float: right;
	margin-left: 8px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	width: 400px;
}	

#myAdsbox .postrejectinput{
float:left;
width:150px;
font-size:12px;
}

.letssee{
border: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width:15px;
}
	
#wrapper table#myAdsbox {
width: 700px;
}

#adDetails td.colDatafrdLD {
	width: 200px;
}

#adDetails td.colLabelfrdLD {
	width: 125px;
	font-weight: bold;
}

#adDetails td.colSpacer {
	width: 5px;
}


#frdleadSubmit{
vertical-align: middle;
height: 25px;
}


#frdleadSubmit input{
width: auto;
}

#frdleadSubmit.floatright {
	float: right;
	margin-left: 20px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	width:70px;
}

#frdleadSubmit.subbutt {
float:right;
width:220px;
}
	
/*=========Promotions Search Results==========*/
#promotionsSearchResultsbox {
   padding: 2px 2px 2px 2px;
}

#promotionsSearchResultsbox .topRow {
   font-weight: bold;
}

#promotionsSearchResultsbox td.colPromoStartDate, #promotionsSearchResultsbox td.colStatus, #promotionsSearchResultsbox td.colDiscount, #promotionsSearchResultsbox td.colMaxPerUser, #promotionsSearchResultsbox td.colMaxTotal {
   width: 60px
}
#promotionsSearchResultsbox td.colPromoEndDate,  #promotionsSearchResultsbox td.colProduct, #promotionsSearchResultsbox td.colValid, #promotionsSearchResultsbox td.colCode, #promotionsSearchResultsbox td.colEditButton {
   width: 72px;
}

/* Resets the width of td.colData to accomodate the floated ULs */
#pkgReviewbox td.colData {
	width: auto;
	}
#pkgReviewbox td.colLabel, #pkgReviewbox td.colData, #photoReviewbox td.colLabel, #photoReviewbox td.colData {
	border: 0px none;
	}

#pkgReviewbox ul{
	width: 200px;
}


#pkgReviewbox ul.long{
	width: 250px;
}

#vSellpointsbox td.colData {
	width: 350px;
	}

#vSellpointsbox textarea{
	width: 320px;
 }

/* ========== Customer Service Contact Form ========== */
#custServInfobox {
   margin: 0px 0px 0px 0px;
 }

#custServInfobox td {
   padding: 10px 0px 10px 0px;
 }

#custServInfobox td.colInfo {
   border-bottom: 2px dotted #cccccc;
   border-collapse: collapse;
   width: 660px;
 }

#custServbox #adlocation, #custServbox #inquiryreason {
   width: 365px;
 }

#custServbox textarea {
   width: 360px;
 }

#custServConfirmbox td.colSpacer {
   width: 342px;
 }

/* print window sign styles =========================
   sets up the tables info for the window sign  */

#windowSignBox {
	width: 640px;
}

#windowSignBox td {
	border-bottom: 2px dotted #cccccc;
	height: auto;
	padding: 5px 5px 5px 5px;
	font-size:120%;
}

#windowSignBox tr.noBorder td {
	border-bottom: 0px none;
}

#windowSignBox td.colInfo {
	width: 440px
 }

#windowSignBox td.colFeatures {
 	width: 200px
 }

#windowSignBox li {
	margin: 0px 0 0px 0px;
	padding: 3px 8px 3px 9px;
	line-height: 100%;
}

/* print flier sign styles =========================
   sets up the tables info for the flier  */

#flierTopBox, #flierBox {
   margin: 0px;
   padding: 0px;
   width: 650px;
}

#flierTopBox td {
	border-bottom: 2px dotted #cccccc;
   font-size:120%;
	height: auto;
   padding:0px 5px 5px 0px;
}

#flierTopBox tr.noBorder td {
	border-bottom: 0px none;
}

#flierBox td table td {
	border-bottom: 0px none;
	height: auto;
   padding:5px 5px 5px 5px;
}

#flierBox #contactTearOff td {
   border-bottom: 2px dotted #cccccc;
   border-left: 1px solid #cccccc;
   font-size:100%;
   padding: 2px 0px 2px 5px;
   line-height: 1.4em;
}

#flierBox td.colPicture {
   border-bottom: 2px dotted #cccccc;
}

#flierBox td.colInfo {
	width: 480px;
   padding-top: 10px;
 }

 #flierBox #flierVehInfo {
   width: 460px;
 }

#flierBox td.colTearOff {
 	width: 170px;
   margin: 0px;
   padding: 0px;
 }

 #flierBox #contactTearOff {
   width: 170px;
 }

#flierBox li {
	margin: 0px 0 0px 0px;
	padding: 3px 8px 3px 9px;
	line-height: 100%;
}

#flierMultiPhotobox {
   margin: 8px 0px 8px 0px;
   padding: 0px;
}

#flierMultiPhotobox td.colLabel {
   padding: 0px 0px 0px 0px;
}

#flierMultiPhotobox td.colSpacer {
   width: 5px;
   padding: 0px;
   }

#flierMultiPhotobox #carPicture{
	margin-top: 4px;
	border: 1px solid black;
}

#flierMultiPhotobox .thumbsTable td {
	padding-bottom: 12px;
	width: 80px;
	vertical-align: top;
   padding: 0px 2px 6px 2px;
}

#flierMultiPhotobox .thumbsTable {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

#flierSinglePhotobox  {
	   margin: 8px 0px 8px 0px;
}

.caption{
	color: #666666;
}

/*=====revert header and footer to old style=====*/
.revertTable {
   width: 770px;
   clear:both;
}

.revertTable table {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.revertTable td, .revertTable th {
   padding: 0px 0px 0px 0px;
   vertical-align: middle;
}

.revertTable input, .revertTable select, .revertTable textarea {
   width: auto;
}

/* quick start guide =========================
   used the style the pages in the quick start guide */

#qsgTopBox {
	background-color: #F7F8E8;
	border-bottom: 1px solid #cccccc;
	vertical-align: bottom;
}

#qsgTopBox td {
	vertical-align: middle;
	text-align: center;
}

#qsgHeaderBox {
   margin-bottom: 5px;
}

.qsgBox .colLabel{
	width: 250px;
   border-bottom: 1px solid #cccccc;
}

.qsgBox .colData, .faqBox .colData,  .qsgBenefitsBox .colData, .qsgChecklistBox .colData, .qsgTestimonialsBox .colData {
	width: auto;
   font-size: 120%;
   line-height: auto;
   border-bottom: 1px solid #cccccc;
   padding-bottom: 15px;
 }

.qsgBox tr.noBorder .colData, .qsgBox tr.noBorder .colLabel, .faqBox tr.noBorder .colData, .qsgBenefitsBox tr.noBorder .colData, .qsgTourBox tr.noBorder .colData, .qsgChecklistBox tr.noBorder .colData,  .qsgTestimonialsBox tr.noBorder .colData {
   border-bottom: 0px none;
}

.qsgBox .colRtmrgn, #qsgIntro .colRtmrgn, qsgBenefitsBox .colRtmrgn, .qsgChecklistBox .colRtmrgn, .qsgTestimonialsBox .colRtmrgn {
	width: 20px;
 }

.faqBox .colRtmrgn {
  width: 10px;
}

#qsgIntro .colIntro {
	font-size: 140%;
	font-weight: bold;
   font-family: arial, helvetica, sans-serif;
	color: #999999;
	text-align: center;
	line-height: 1.5em;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
 }

.qsgBox, .faqBox, .qsgBenefitsBox, .qsgTourBox, .qsgChecklistBox, .qsgTestimonialsBox {
   margin-bottom: 10px;
}

.qsgBox li, .faqBox li {
	padding: 0px 8px 0px 9px;
}

.faqBox .colLabel, .qsgBenefitsBox .colLabel, .qsgTourBox .colLabel, .qsgChecklistBox .colLabel, .qsgTestimonialsBox .colLabel {
  width: 200px;
  padding-right: 10px;
}

.faqBox h2 {
  padding-bottom: 5px;
}

.faqBox h3 {
  padding-top: 5px;
}

.faqBox ol, ul {
	margin-top: 3px;
   margin-bottom: 3px;
}

.faqBox ol li {
	list-style: decimal none;
	background-image: none;
}

.faqBox ol ul li {
	list-style: disc none;
	background-image: none;
   margin-left: 20px;
}

.faqBox #faqBuyersPercentageBox {
   margin: 5px 0px 5px 20px;
}

.faqBox #faqBuyersPercentageBox td {
	padding: 0px;
}

.faqBox #faqUploadGroup {
   width: 375px;
}

.faqBox #faqUploadGroup td {
   font-size: 80%;
   text-align: center;
}

.faqBox #faqPhotoTypes{
   width: 450px;
   margin-bottom: 0px;
}

.qsgBenefitsBox .colIntro, .qsgChecklistBox .colIntro, .qsgTestimonialsBox .colIntro {
	font-size: 140%;
	font-weight: bold;
	color: #999999;
	line-height: 1.5em;
	border-bottom: 1px solid #cccccc;
   padding-bottom: 20px;
 }

.qsgBenefitsBox h2, .qsgChecklistBox h2 {
   display: inline;
}

.qsgTourBox h4 {
    color:#df4600;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
}

.qsgTourBox .colIntro {
   font-size: 130%;
	font-weight: bold;
	color: #999999;
   font-family: arial, helvetica, sans-serif;
	line-height: 1.5em;
	border-bottom: 2px dotted #cccccc;
   padding-bottom: 20px;
}

.qsgTourBox .colLabel {
  width: 175px;
  padding-right: 10px;
}

.qsgTourBox .colData {
   width: auto;
   font-size: 120%;
   padding-bottom: 15px;
   line-height: 1.25em;
   border-bottom: 2px dotted #cccccc;
}

.qsgTourBox .entryText {
   font-size: 80%;
   line-height: auto;
}
/*
#innerZipBox .buttonWrapper {
	margin: 0px 0px 0px 0px;
}

#innerZipBox .BttnPill {
	margin: 0px 0px 0px 0px;
}
*/

.qsgTourBox .buttonWrapper {
   line-height: auto;
}

.qsgTourBox img {
   padding: 7px 0px 5px 0px;
}

.qsgTourBox table, .qsgChecklistBox table {
   margin-bottom: 0px;
}

.qsgTourBox table td {
   width: 33%;
   padding: 0px 2px 2px 2px;
}

.testimonialCaption {
   font-size: 80%;
   position: relative;
   padding-left: 275px;
   padding-top: 5px;
   line-height: 1.25em;
}

#generalErrorBox ul li {
   list-style: disc none;
	background-image: none;
   margin-left: 15px;
   font-family: courier new, courier, fixed-width;
   color: #cc0000;
}

#generalErrorBox ol li {
	list-style: decimal none;
	background-image: none;
}

.magGlassIcon {
   margin-bottom: 10px;
}

/* ================== Enhanced Ad Promo ======================== */
/* 01/27/2005 - NN*/
div.enhancedAdPromo {
	width: 250px;
	height: 260px;
	background: #ffffff url(/images/upsell_background.gif) no-repeat 0 0;
	padding-top: 20px;
	float: right;
	margin-right: 30px;
	}

div.enhancedAdPromo h3 {
	margin-left: 15px;
	color: #333333;
	}

div.enhancedAdPromo ul {
	margin-left: 140px;
	margin-bottom: 20px;
	width: 90px;
	}

div.enhancedAdPromo p {
	margin-left: 15px;
	margin-right: 20px;
	margin-bottom: 0;
	}

div.enhancedAdPromo p.upgradeLink {
	color: #666666;
	margin: 10px 20px 20px 15px;
	}
	
#featuredServiceBox{
	margin-top: 20px;
	border: 1px solid #cccccc; 

}
/* ============================== Rounded Box styles ================================= */
div.roundedbox {
  border:none;
  position:relative;
  background: url(/images/cornerUpperLeft.gif) top left no-repeat;
  padding: 0;
  } 
div.roundedbox h2 {
  background: url(/images/cornerUpperRight.gif) top right no-repeat;
  padding:10px 13px 0px 13px; margin: 0;
  display: block;
  }
.roundedboxbody {
  margin:0;
  margin-top: 6px;
/*margin-top:-2em;*/
  padding:0px 12px 10px 12px;
  /*border: 1px solid red;*/
  }
 div.roundedboxbody form {
 margin: 0;
 padding: 0;
 }
div.roundedboxbody p {
  font-size: 11px;
  margin-bottom: 0;
  padding-bottom: 0;
  background: none;
  }
div.roundedboxbody li {
  font-size: 11px;
  }
div.roundedbox p {
  margin-bottom: 0;
  padding-bottom: 0;
  background: none;
  }
div.roundedboxfooter {
  background: url(/images/cornerLowerLeft.gif) bottom left no-repeat;
  display:block;
  padding: 0; margin: 0;
  }
div.roundedboxfooter p {
  display:block; width: 100%;
  padding: 0; margin: 0;
  background: url(/images/cornerLowerRight.gif) bottom right no-repeat;
  }
  
div.roundedboxPdSrch {
  margin:0;
  margin-top: 6px;
/*margin-top:-2em;*/
  padding:0px 12px 0px 12px;
  /*border: 1px solid red;*/
  }
div.roundedboxPdSrchfooter {
  background: url(/images/cornerLowerLeft.gif) bottom left no-repeat;
  display:block;
  padding: 0; margin: 0;
  }
div.roundedboxPdSrchfooter p {
  display:block; width: 100%;
  padding: 0; margin: 0;
  background: url(/images/cornerLowerRight.gif) bottom right no-repeat;
  }
      
#zipBox {
	background-color:#edeada;
	width: 300px;
}

#zipBoxPdSrch {
	background-color:#edeada;
	width: 365px;
	border: 0px solid red;
}


.phonePrivacy1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.phonePrivacy2 {
	font-size: 18px;
	font-weight: bold;

}
.phonePrivacy3 {font-size: 12px}

#loginBox .privacyBox{
	background-color: #FFCC00;
	padding: 8px 16px 8px 16px !important;
	color: red;
} 

#loginBox strong{
	color: black;
}

body.privacy  {
	margin: 8px 0px 0px 8px;
}

/* ============================== Testimonials Widget Rounded Box styles ================================= */

.pdSrchQuoteBox #fadeText {
   	width: 310px;
   	}

.pdSrchQuoteBox {	
	padding:0px 12px 0px 12px;
	margin-top: 10px;
	clear: none;
	background: url(/images/pdSrchQuote_wbackground.gif) 0 0 no-repeat;
	font-size: 11px;
	width: 330px;
	}

 
.pdSrchQuoteBox h3 {
	font-size: 13px;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	padding:13px 0px 0px 0px; margin: 0;
	text-align:left;
	width: 290px;
	}
	
.pdSrchQuote {
	font-size: 11px;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	width: 285px;
	margin-top: 5px;

	}
	
.pdSrchQuote td{
	font-size: 11px;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	
	}
	
.pdSrchLine {
	width: 1px;
	
	}	

.pdSrchCar {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	align: middle;
	}
		
.pdSrchPrice {
	font-size: 11px;
	font-style: italic;
	text-align: right;
	align: middle;
	}	
	
.pdSrchItem {
margin: 0px !important;
padding: 0px !important;
	font-size: 11px;
	align: middle;

	}	

#price, #soldfor, #overtrade, #mileage{
font-style: italic;
text-align: right;
}

#overtrade, #overlabel{
font-weight: bold;
}

.pdSrchFrom {
	margin-top: 3px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	align: middle;
	}	
	
.roundedboxPdSrchfooter{
	margin-top: -15px !important;
	}
	
td.pdSrchGradient {	
  	background: url(/images/pdSrchGradient.gif) 0 0 no-repeat;
	background-color: transparent;
  	padding: 0;
	height: 11px;
	}
	
 td.pdSrchTd{
padding: 0px;
margin: 0px;
}

 tr.pdSrchTr{
	background: url(/images/pdSrchDotted_background.gif) 0 0 no-repeat;
	background-color: transparent;
	padding: 0px 0px 0px 0px;

}
.thumbsTable.tr.imgRow{
margin-bottom: 10px !important;
}	

#mainPhotoEnclosure{
margin-bottom: 0px !important;
}

#sbMtTbl{
margin-top: 0px !important;
padding-top: 0px !important;
}

#sbMtBtn{
margin-top: 0px !important;
padding-top: 0px !important;
}

#sbMtLogo{
vertical-align: top !important;
margin-top: 0px !important;
padding-top: 0px !important;
}

#ipixLogo{
margin-top: 0px !important;
padding-top: 0px !important;
}
.progbar{

margin-left: 0px !important;
margin-right: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;

}

td.progbar{
width: 1px !important;
}

table.progbar{
width: 1px !important;
}

.colRtmrgnSpecial li{
margin-left: 35px;
}

#multiPhotobox .dividerText{
margin-left: 69px;
}

	td.PdSrchLftMargin {
  	width: 60px;
  	}
	
	td.PdSrchLftcol {
  	width: 210px;
  	}
	
	td.PdSrchLftcol ul {
	width: 210px;
	}

	td.PdSrchRgtcol {
  	width: 365px;
	padding-left: 20px;
	background: url(/images/pdSrch_dotVert.gif) 0 0 no-repeat;
	  	}	
	
	td.PdSrchLftcol h3 {
	width: 210px;
	}
	
	td.PdSrchRgtcol h3 {
	width: 330px;
	}
	
	td.PdSrchRgtcol ul {
	width: 310px;
	}
	
	td.pslcolSpacer {
   	width: 10px;
	padding: 0px;
	border: 0px solid red;
   	}
	
	.pslKBBwrapper {
	width: 330px;
	}
	
	.pslKBBwrapper img {
	float: right;
	}
	
	.pslKbbText{
	margin-bottom: 10px;
	}
	
	.pdSrchQuoteBox{
margin-top: 20px;
}

.upgradeAdLink{
padding-top: 10px;
font-weight: normal !important;
}


.reviewsLink{
padding-left: 10px;
}

/*-- PayPal styles --*/
 

#PayPalradio {
margin: 0px;
width: 20px;
vertical-align: middle;
}

 

td.paymentIcon{
vertical-align: middle;
text-align: bottom;
line-height: 5px;
}

 

td.paymentIcon img {
vertical-align: middle;
}

 

 

#CreditCardradio{
margin: 0px;
width:20px;
vertical-align: middle;
}

 


/*
#payInfobox #valignRadioBttn{
height:22px; 
float:left; 
margin-top:auto; 
margin-bottom:auto; 
vertical-align: middle;
}

#expressPayPal{
display:none;
}

#creditCardInputs{
display:none;
}

#disclaimer{
display:none;
}
*/

#bttnLink a {
color:#FFFFFF;
text-decoration:none;
}

#bttnLink  a:link {
color:#FFFFFF;
text-decoration:none;
}

#bttnLink  a:visited{
color:#FFFFFf;
text-decoration:none;
}
#bttnLink  a:hover {
text-decoration:none;
}


#bttnLink  a:active {
color: #FFFFFF;
text-decoration:none;
}


#bttnAlignright{
padding-top:4px;
float:right;
}

/*-- End of PayPal styles --*/

/* Buttons to Blogs in Footer  */
div #blogButtonWrapper {width:630px; height:60px; margin-left:130px;}
#blogButtonWrapper .button {float:left; margin:0 25px 0 25px;border:0;}


td.carMax b {color: #333333;line-height: 14px;}
td.carMax {font-size: 10px; color: #666666; font-weight: normal;}

/*-- End of PayPal styles --*/

/*Send Notification Email Styles*/
#sendnotificationlink{padding:0px; margin:0px; float:left;}
#Circleprogressbar{visibility:hidden; float:left; padding-right:5px;}


/*Zip Entry Page*/
#SellItHeader{
width:700px;
height:25px;
padding:15px 30px 0px 30px;
margin:0px;
float:left;
}

#zipCodeBox{
padding:10px 0px 10px 10px;
margin:15px 0px 0px 0px;
width:340px;
height:80px;
border:1px solid #e2e2af;
background-color:#fffff7;
}

#zipEntryBody{
width:100%;
padding-top:50px;
}

#zipEntryCarWinTest
{
border:1px solid Black;
position: absolute; 
top: 129px; 
left:435px;

}

/* new pkg selection */

#pkgSelectionContainer #fsboTopbox {
	width: 715px;
	margin: 0 0 0 0;
	}

