


/*Defaults*/
* {
	margin:0;
	padding:0;
}




p {
	line-height:1.2em;
	margin: 0 0 1.2em;
}

/*Default fonts - ALL sizes can/will be contextually altered*/
body {
	font-family:Calibri, Arial;
	font-size:13px;
	
}


h1, h2, h3, h4 {
	font-family: Calibri, Arial;
	color:#30C;
}

h1 {
	font-size:2.18em;
	line-height:1.1em;
}

h2 {
	font-size:1.64em;
	line-height:1.1em;
}

h3 {
	font-size:1.0em;
	line-height:1.1em;
}
/*Note: h3 can contextually be 1.48em*/

h4 {
	font-size:1em;
	line-height:1.2em;
}

/*Note: h5/h6 can contextually be .77em*/





/* START OF BODY CODE */
#pageWrap {
	margin: auto;
	position:relative;
	
	text-align:left;
	background-color:#ffffff;
	
}


/*Page Header*/
#pageHdr {
	
	position:relative;
	margin-left:25px;
	min-height:104px;

	width:820px;
	
}

	#zLogo {
		width:895px;
		height:104px;
		position:absolute;
		left:0px;
		top:0px;
		background-image: url(images/OPG_Header.gif);
		border-left:1px solid #9A9A9A;
		border-right:1px solid #9A9A9A;
	}
	#nLogo {
		width:1063px;
		height:106px;
		position:absolute;
		left:-1px;
		top:0px;
		background-image: url(images/OPG_Header_030310.gif);
		border-left:1px solid #9A9A9A;
		border-right:1px solid #9A9A9A;
	}
	#nLogoOPG {
		padding-left:8px;
		padding-top:3px;
	}
	#zLogoRiviera {
		width:895px;
		height:104px;
		position:absolute;
		left:0px;
		top:0px;
		background-image: url(images/OPG_Header.gif);
		border-left:1px solid #9A9A9A;
		border-right:1px solid #9A9A9A;
	}
	#zSearch {
	padding: 0 0 0 0;
	color:#fff;
	font-family: Arial;
	margin-top:-32px;
	left: 100px;
	}
	#AccountInfo {
		width:1058px;
		height:17px;
		font-size:9pt;
		font-family:Calbri, Arial;
		color:#000;
		text-align:right;
		margin-left:26px;
		padding-top:3px;
		padding-right:5px;
	}
	#AccountInfo a {
		margin-top:5px;
		text-decoration: underline;
		color:#ffffff;
	}
	#AccountInfo img {
		margin-bottom:-3px;
	}
	#nSearch {
	padding: 0 0 0 0;
	color:#fff;
	font-family: Arial;
	margin-top:-20px;
	left: 110px;
	}
	#nSearchEntry {
		float:none;
		margin-left:230px;
		margin-bottom:-50px;
		width:355px;
		font-family: Arial;
	}
	#nSearchButton {
		position:absolute;
		width:82px;
		height:18px;
		left:360px;
		bottom:11px;
	}
	#nSearchButton2 {
		position:absolute;
		width:82px;
		height:18px;
		left:230px;
		bottom:11px;
	}
	#nSearchEntry input.txt {
	height:16px;
	width:175px;
font-family: Calibri, Arial;
	border:none;
	}
	
/*Keyword Entry*/
	#zSearchEntry {
		float:right;
		margin-left:100px;
		width:355px;
		font-family: Arial;
		padding: 0px 40px 0;
		
	}
	#zSearchButton {
		position:absolute;
		width:86px;
		height:29px;
		right:75px;
		bottom:5px;
	}
	#zLetushelp {
		position:absolute;
		width:86px;
		height:29px;
		right:0px;
		bottom:5px;
		color:#000;
		text-align:center;
		line-height:100%;
		font-size:10px;
	}
	#zSearchEntry input.txt {
	float:left;
	height:20px;
	width:225px;
font-family: Arial;
	}
	
/* navigation for lists of items */
#navigation {
	
   list-style: none;
   margin: 0; padding: 0;
   z-index:0;
   margin-left:200px;
   
}
#navigation li {
  float: left;
  z-index:0;
  padding-left:3px;
  padding-right:3px; 
}
#navigation li a {
   display: block;
   background: #263c84;
   width: 15px;
   padding:2px;
   color:#ffffff;
   border:none;
}
#navigation li b {
	display: block;
	background:#ffffff;
  border: 1px solid #000;
  color:#000;
   width: 15px;
   padding:1px;
}
#navigation li h4 {
	display: block;
	
   width: 15px;
   padding:1px;
}
#navigation li a:hover {
   background: blue;
   color: black;
}



/*Page Navigation*/
#pageNav {
	position:absolute;
	border-style:none;
	font-family:Arial;
	width:795px;
	border:1px solid #000;
}



#pageMainNav {
	position:relative;
	width:800px;
}

#ShopOnlineHome {
	
	width:895px;
	min-height:613px;
	margin-left:25px;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#ShopOnlineHomeN {
	
	width:1063px;
	min-height:613px;
	margin-left:25px;
	background-color:#ffffff;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#PromotionCode {
	background-color:#ffffff;
	text-color:#ffffff;
	width:175px;
	height:30px;
	padding-left:20px;
}
#ShopOnline {
	background-image: url(images/Shop_OnlineL.gif);
	width:187px;
	height:32px;
	margin-left:25px;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#ShopOnlineProducts {
	
	width:1062px;
	min-height:2300px;
	margin-left:25px;
	
	color:#ffffff;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#ShopOnlineProductsReceipt {
	
	width:1062px;
	min-height:1000px;
	margin-left:25px;
	
	color:#ffffff;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#ShopProductOnline {
	margin-top:0px;
	width:895px;
	
	margin-left:25px;
	background:#ffffff;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
.ShopOnline2-withNewPromoCode {
	margin-top:-563px;
	width:708px;
	margin-left:187px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
}
.ShopOnline2 {
	margin-top:-533px;
	width:708px;
	margin-left:187px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
}
.ShopOnlineN {
	margin-top:-534px;
	width:875px;
	min-height:675px;
	margin-left:188px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	z-index:0;
}
.HomePageLargeMonthly {
	width:468px;
	height:257px;
	margin-left:13px;
	margin-top:10px;
	z-index:0;
	
}
.HomePageValueAddedPrograms {
	
	background-image: url(images/Take_advantage.gif);
	margin-top:-256px;
	width:153px;
	height:172px;
	margin-left:512px;
	background:#ffffff;
	border:2px solid #36C;
	
}
.HomePageValueAddedProgramsN {
	
	margin-top:-265px;
	width:158px;
	height:172px;
	margin-left:490px;
	z-index:0;
	

}

.HomePageValueAddedProgramsN2 {
	
	margin-top:-230px;
	width:158px;
	height:172px;
	margin-left:490px;
	z-index:0;
	
}
.HomePageValueAddedProgramImages {
	/*background-image: url(images/Summer_Sale.gif);*/
	display:inline;
	position:absolute;
	margin-top:3px;
	width:146px;
	height:168px;
	margin-left:10px;
	z-index:0;
	padding-top:5px;
}

#imgHP {
	padding-top:7px;
}

.HomePageValueAddedProgramImages b {
	z-index:1;
}
.HomePageValueAddedProgramImages1 {
	background-image: url(images/Free_Shipping.gif);
	
	margin-top:-190px;
	width:135px;
	height:49px;
	margin-left:513px;
	background:#ffffff;
	
}

.CatalogTxt {
	/*background-image: url(images/Summer_Sale.gif);*/
	margin-top:38px;
	width:650px;
	height:225px;
	padding-left:15px;
	background:#ffffff;
	
	text-align:center;
	font-weight:bold;
	font: bold 14px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}
.CatalogTxtN {
	/*background-image: url(images/Summer_Sale.gif);*/
	margin-top:10px;
	width:650px;
	height:225px;
	padding-left:15px;
	background:#ffffff;
	
	text-align:center;
	font-weight:bold;
	font: bold 14px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}
.CatalogTxt a {
	color:#36F;
	text-decoration:underline;
}
.CatalogTxt h2 {
	font-size:12px;
	color:#000;
	font: bold 14px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-weight:normal;
}
.Catalogs {
	/*background-image: url(images/Summer_Sale.gif);*/
	margin-top:-120px;
	width:585px;
	height:75px;
	margin-left:195px;
	padding-left:10px;
	border:2px solid #ffffff;
	text-align:left;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}
.NewestCatalogsN {
	
	margin-top:-80px;
	width:648px;
	height:145px;
	margin-left:16px;
	
	border:2px solid #ffffff;
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}
.NewestCatalogs {
	
	margin-top:-80px;
	width:648px;
	height:145px;
	margin-left:16px;
	
	border:2px solid #ffffff;
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}

.BayNoteRightColumn {
	position:absolute;
	margin-top:-410px;
	width:155px;
	height:500px;
	margin-left:690px;
	
	/*border:1px solid #ddd;*/
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
.BayNoteRightColumnN {
	position:absolute;
	margin-top:-450px;
	width:155px;
	height:500px;
	margin-left:690px;
	
	/*border:1px solid #ddd;*/
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
.BayNoteRightColumnProductGuide {
	position:absolute;
	margin-top:0px;
	width:155px;
	height:500px;
	margin-left:0px;
	
	/*border:1px solid #ddd;*/
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
.BayNoteRightColumnSearch {
	position:absolute;
	margin-top:-35px;
	width:155px;
	height:500px;
	margin-left:690px;
	
	/*border:1px solid #ddd;*/
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
.BayNoteRightColumnMainCategories {
	margin-right:20px;
	margin-top:3px;
}
.BayNoteRightColumnProductDetail {
	position:absolute;
	margin-top:-35px;
	width:165px;
	height:500px;
	margin-left:690px;
	
	/*border:1px solid #ddd;*/
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
.NewestCatalogImages {
	margin-top:-63px;
	width:612px;
	height:75px;
	margin-left:12px;
	
	/*border:2px solid #ffffff;*/
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}
#LeftMenuBlue {
	border:1px solid #06F;
	background-color:#ffffff;
	margin-top:33px;
	margin-left:0px;
	width: 185px;
	height: 530px;
}
#LeftMenuBlueHome {
	border:1px solid #06F;
	background-color:#ffffff;
	margin-top:0px;
	margin-left:0px;
	width: 185px;
	height: 530px;
}
#LeftMenuBlueProductSearch {
	border:1px solid #06F;
	background-color:#ffffff;
	margin-top:0px;
	margin-left:0px;
	width: 185px;
	height: auto;
}
#LeftMenuBlueProductSearch2 {
	border:1px solid #06F;
	background-color:#ffffff;
	margin-top:0px;
	margin-left:0px;
	width: 260px;
	height: auto;
	text-align: left;
}
.BrowseManufacturersTxt {
	position:absolute;
	background:#ffffff;
	margin-top:-120px;
	margin-left:0px;
	width: 1053px;
	padding:5px;
	height: 90px;
	color:#F03;
	font: 14px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	
	
	/*border-bottom:1px solid #9A9A9A;*/
}
.BrowseManufacturersTxtN {
	position:absolute;
	background:#ffffff;
	margin-top:-100px;
	margin-left:0px;
	width: 853px;
	padding:5px;
	height: 90px;
	color:#F03;
	font: 14px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	
	
	border-bottom:1px solid #9A9A9A;
}
.BrowseManufacturersImages {
	position:absolute;
	margin-top:30px;
	
	width: 884px;
	text-align:center;
	
}


#apDiv1 {
width:96px;
height:124px;

}
#apDiv2 {
width:96px;
height:124px;
}
#apDiv3 {
left:443px;
top:445px;
width:96px;
height:124px;
z-index:1;
}
#apDiv4 {
left:552px;
top:445px;
width:96px;
height:124px;
z-index:1;
}
#apDiv5 {
left:659px;
top:445px;
width:96px;
height:124px;
z-index:1;
}
#apDiv6 {
left:766px;
top:445px;
width:96px;
height:124px;
z-index:1;
}

#smDiv1 {
margin-top:21px;
left:66px;
width:96px;
height:124px;
position:absolute;
}
#smDiv2 {
margin-top:21px;
left:210px;
width:96px;
height:124px;
position:absolute;
}
#smDiv3 {
margin-top:21px;
left:353px;
width:96px;
height:124px;
position:absolute;
}
#smDiv4 {
margin-top:21px;
left:495px;
width:96px;
height:124px;
position:absolute;
}
#smDiv5 {
margin-top:21px;
left:638px;
width:96px;
height:124px;
position:absolute;
}
#smDiv6 {
margin-top:21px;
left:781px;
width:96px;
height:124px;
position:absolute;
}
#Headquarters {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	min-height:853px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Employment {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	min-height:536px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	line-height:120%;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#QA {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	min-height:1836px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	line-height:120%;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Headquarters h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#Privacy {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	min-height:1336px;
	line-height:120%;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#PromoEvents {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	min-height:1500px;
	line-height:120%;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Employment h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#Privacy h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#ReturnPolicy {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:550px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Calibri, Arial;
	font-size:14px;
	text-align:left;
	color:black;
}

#ReturnPolicy h2 {
	font-size:18px;
	color:black;
	font-color:black;
	font-weight:bold;
	font-family: Calibri, Arial;
	text-align:left;
}
#FreeShipping {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:405px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Arial, Arial;
	font-size:15px;

	color:black;
}

#FreeShipping h2 {
	font-size:18px;
	color:black;
	font-color:black;
	font-weight:bold;
}
#FrequentBuyer {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:305px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Helvetica, Arial;
	font-size:15px;

	color:black;
}

#FrequentBuyer h2 {
	font-size:17px;
	color:black;
	font-color:black;
	font-weight:bold;
	font-family: Calibri, Arial;
}
#GeneralText {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:655px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Calibri, Arial;
	font-size:15px;

	color:black;
}
#VolumeDiscounts {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:305px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Calibri, Arial;
	font-size:15px;
	text-align:left;
	color:black;
}

#VolumeDiscounts h2 {
	font-size:17px;
	color:black;
	font-color:black;
	font-weight:bold;
	font-family: Calibri, Arial;
	text-align:left;
}
#FrequentBuyerCol2 {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:345px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Calibri, Arial;
	font-size:13px;
	text-align:left;
	color:black;

}

#FrequentBuyerCol2 h2 {
	font-size:16px;
	color:black;
	font-color:black;
	font-weight:bold;
	text-align:left;
	font-family: Calibri, Arial;
}
#FreeShippingBkgrd {
	margin-top:-570px;
	padding-left:100px;
	padding-right:15px;
	width:591px;
	margin-left:187px;
	min-height:716px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#03F;
}
#FreeShippingBkgrd  h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#ReturnsBkgrd {
	margin-top:-570px;
	padding-left:10px;
	padding-right:15px;
	width:682px;
	margin-left:187px;
	min-height:716px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#03F;
}
#ReturnsBkgrd  h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#FrequentBuyerBkgrd {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:677px;
	margin-left:187px;
	min-height:1016px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Arial;
	font-size:12px;
	color:#03F;
}
#FrequentBuyerBkgrd  h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
	
}
#ContactUs {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	line-height:120%;
	min-height:565px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#SubmitReviews {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	line-height:120%;
	min-height:1465px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#SubmitReviews h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#SiteMap {
	margin-top:0px;
	
	padding-right:15px;
	width:1048px;
	margin-left:25px;
	line-height:120%;
	min-height:565px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Overstock {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:187px;
	line-height:120%;
	min-height:1200px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Overstock h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#ContactUs h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#ContactUs td {
	/*padding: 15px;*/
}
#CatalogBkgrd {
	margin-top:0px;
	padding-left:0px;
	padding-right:15px;
	width:879px;
	margin-left:26px;
	min-height:416px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Arial;
	font-size:12px;
	color:#03F;
}

#CatalogBkgrd h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#CatalogPageContents {
	margin-top:50px;
	right:100px;
	
	margin-bottom:50px;
	width:679px;
	margin-left:100px;
	height:404px;
	background:#ffffff;
	border-right:15px solid #d9d9d9;
	border-top:15px solid #d9d9d9;
	border-bottom:15px solid #d9d9d9;
	font-family: Arial;
	font-size:12px;
	color:#ddd;
	background-color:#f2f2f2;
}
#CatalogPageImage {
	background-image: url(images/Chevelle_Large.gif);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageImage2 {
	background-image: url(images/El_Camino_Large.gif);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageImage3 {
	background-image: url(images/Monte_Carlo_Large.gif);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageImage4 {
	background-image: url(images/GTO_Large.gif);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageImage5 {
	background-image: url(images/Cutlass_Large.gif);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageImage6 {
	background-image: url(images/Skylark_Large.gif);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageImage7 {
	background-image: url(images/Cadillac_Large.gif);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageImage8 {
	background-image: url(images/Riviera-Large.jpg);
	width:340px;
	height:442px;
	margin-top:-15px;
}
#CatalogPageFreeWindow {

	width:310px;
	height:270px;
	margin-top:-415px;
	margin-left:355px;
	background-color:#ffffff;
	border:1px solid #d9d9d9;
}
#CatalogPageFreeWindow .free {
	padding-top:25px;
	padding-left:20px;
	height:10px;
	font-size:22pt;
	line-height:100%;
	color:#C00;
	font-weight:bold;
	/*border:1px solid #d9d9d9;*/
}
#CatalogPageFreeWindow .txt {
	margin-top:-10px;
	padding-left:115px;
	height:10px;
	font-size:12pt;
	line-height:100%;
	font-weight:bold;
	color:black;
	/*border:1px solid #d9d9d9;*/
}
#CatalogPageFreeWindow .bodytxt {
	margin-top:35px;
	padding-left:15px;
	padding-right:10px;
	height:10px;
	font-size:12pt;
	font-family: Calibri, Arial;
	line-height:110%;
	color:black;
	/*border:1px solid #d9d9d9;*/
}
#CatalogBuyInfo {
	width:310px;
	height:142px;
	margin-top:15px;
	margin-left:355px;
	/*border:1px solid #d9d9d9;*/
	padding-left:10px;
	color:black;
	font-size:11pt;
	line-height:100%;
	
}

#CatalogPageSmallCatalogs {
	background-image: url(images/Black_Bottom.gif);
	
	margin-top:0px;
	right:0px;
	

	width:894px;
	margin-left:0px;
	height:171px;
	border-right:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-family: Arial;
	font-size:12px;
	color:#ddd;
	background-color:#f2f2f2;
}
#ComingSoonRiviera {
	margin-top:0px;
	right:0px;
	

	width:894px;
	margin-left:0px;
	height:171px;
	border-right:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-family: Arial;
	font-size:12px;
	color:#ddd;
	background-color:#f2f2f2;
}
.PageFooterReceipt {
	padding-left:27px;
}
.PageFooterBkup {
	position:relative;
	width:1061px;
	margin-left:-100px;
	padding-top:0px;
	height:45px;
	margin-left:177px;
	border-right:1px solid #9A9A9A;
	font-family: Arial;
	font-size:12px;
}
#fullheight{height:100%}
#rowwidth{width:300px;}

#OverstockImage {
	width:100px;
	height:100px;
	text-align:center;
}
#OverstockTxt {
	margin-top:25px;
}
.thisstyle
{
FONT-SIZE: x-small;
WIDTH: 102px;
COLOR: midnightblue;
FONT-FAMILY: 'Arial CE';
HEIGHT: auto;
TEXT-DECORATION: none
}
.thisstyle2
{
FONT-SIZE: x-small;
WIDTH: 265px;
COLOR: midnightblue;
FONT-FAMILY: 'Arial CE';
HEIGHT: auto;
TEXT-DECORATION: none
}
.thisstyle3
{
FONT-SIZE: x-small;
WIDTH: 125px;
COLOR: midnightblue;
FONT-FAMILY: 'Arial CE';
HEIGHT: auto;
TEXT-DECORATION: none
}
#enginediv {
FONT-SIZE: x-small;
COLOR: midnightblue;
FONT-FAMILY: 'Arial CE';
HEIGHT: auto;
TEXT-DECORATION: none
}
#CopyrightInfo {
	margin-left:310px;
	width:500px;
	text-align:center;
}
#EmailBorder {
	background-image: url(images/Email_Info_Background.gif);
	width:364px;
	height:115px;
	text-align:center;
}
#OverstockYMMSearch {
	background-image: url(images/Overstockbg_Image.gif);
	width: 697px;
	height: 69px;
	text-align:center;
}
#blanket {
/*background-color:#111;*/
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
text-align:center;
}
#popUpDiv a {
	padding-left:115px;
}
#popUpDivHome {
position:absolute;
background-image: url(images/Home_Vehicle_Search.png);
/*border: solid 2px #000;*/
margin-top:-75px;
width:147px;
height:99px;
z-index: 9002;
}
#blanketCategories {
/*background-color:#111;*/
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDivCategories {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
#popUpDivElCamino {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
#popUpDivMonteCarlo {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
#popUpDivGTO {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
#popUpDivCutlass {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
#popUpDivSkylark{
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
#popUpDivRiviera {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
#popUpDivCadillac {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:372px;
height:165px;
z-index: 9002;
}
.FooterImage {
	margin-left:25px;
	margin-top:0px;
}
.FooterImage2 {
	margin-left:0px;
}
.FooterImage3 {
	margin-top:-15px;
	margin-left:25px;
}
#CategoryHeader {
	width:261px;
}
#ProductSubCategoryImg {
	text-align:center;
	padding-top:5px;
  height: 95px;
  width: 100px;
  overflow: hidden;
}
#ProductSubCategoryImg2 {
	position:relative;
	text-align:center;
	padding-top:19px;
	
  height: 90px;
  width: 100px;
  overflow: hidden;
  border: solid 0px #000;
  z-index:99;
}
.rightContainer_a{
	float:left;	
	width:588px;
}
.opgImage{
	position:relative;
	float:left;
	width:585px;
	height:170px;
	top:2px;
}

#photoPagi .selected a {
	background-image:url(images/tableftactivePag.gif);
	color:white;
	height:26px;
}
#photoPagi .selected {
	background-image:url(images/tabrightactivePag.gif);
	font-weight:bold;
	}
#photoPagi .selected a {
	background-image:url(images/tableftactivePag.gif);
	color:white;
	height:26px;
}
#photoPagi ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	float:left;
	top:6px;
	margin:0;
	padding:0;
}
#photoPagi li {
	background:transparent url(images/tabrightPag.gif) no-repeat scroll right top;
	float:left;
	margin:0 4px 0 0;
	width:30px;
}
#photoPagi li:hover {
	background:transparent url(images/tabrightactivePag.gif) no-repeat scroll right top;
}

#photoPagi a {background:transparent url(images/tableftPag.gif) no-repeat scroll left top; color:#FFF; display:block; padding:4px 10px 0 10px;	font-size:14px;	height:26px; text-decoration:none;}

#photoPagi a:hover {background:transparent url(images/tableftactivePag.gif) no-repeat scroll left top; text-decoration:none;}

#photoPagi .selected {
	background-image:url(images/tabrightactivePag.gif);
	font-weight:bold;
	}
#photoPagi .selected a {
	background-image:url(images/tableftactivePag.gif);
	color:white;
	height:26px;
}

#displayVehicle {
	background-image:url(images/Currently_Searching.png);
	width:663px;
	height:35px;
}
#displayVehicleTxt {
	padding-top:10px;
	height:39px;
	margin-left:-55px;
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
}
#displayVehicleTxt2 {
	padding-top:13px;
	margin-left:-55px;
	height:39px;
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
}
#displayVehicleTxt3 {
	margin-top:-18px;
	margin-left:420px;
}
#displayVehicleTxt .hover {

	color:#ffffff;
}
#displayVehicle2 {
	background-image:url(images/Currently_Searching.png);
	
	width:663px;
	height:35px;
	margin-left: 0px;
	margin-top: 0px;
}
#displayVehicle3 {
	background-image:url(images/Currently_Searching_Longer.png);
	
	width:683px;
	height:35px;
	margin-left: 0px;
	margin-top: 0px;
}
#ProductCategories2 {
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	height:auto;
}
#MainCategoryBox {
	background-image:url(images/Product_Category_Background.png);
	height:240px;
	width:156px;
	margin-top:5px;
}
#MainCategoryBoxTitle {
	padding-top: 5px;
	margin-left: 3px;
	text-align:left;
	font-weight:bold;
	color:#000;
	font-size:10pt;
}
#MainCategoryImage {
	margin-top:6px;
	margin-left:5px;
}

#MainCategorySubCatTxt {
	margin-top:0px;
	
}

#MainCategorySeeAll {
	
	padding-top:3px;
}

#KeywordSearchCategoryButton {
	background-image:url(images/Blue_Categories_Button.png);
	width:125px;
	height: 26px;
}

#KeywordSearchCategoryButtonTxt {
	padding-top:5px;
	font-weight:bold;
	font-size:7.8pt;
	font-color:#ffffff;
}

#PageNavBkgrd {
	background-image:url(images/Page_Numbers_Background.gif);
	width:663px;
	height:23px;
	margin-left:-5px;
}

#NavNumberBkgrd {
	background-image:url(images/Numbers_Button_Blue.gif);
	width:14px;
	height:14px;
}
#PageNavBkgrdTxt {
	margin-top:-14px;
	font-weight:bold;
	text-align:center;
}
#PageNavBkgrdTxt1 {
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
	text-align:left;
}
#ProductBkgrd {
	background-image:url(images/Product_Background.png);
	width:663px;
	height: 120px;
	margin-top:10px;
	
}
#ProductBkgrdTxt {
	padding:1px;
	line-height:1.2em;
}

#ProductDetailImage {
	background-image:url(images/Image_Background.png);
	width: 187px;
	height: 241px;
	margin-left:3px;
	/*border:1px solid #9A9A9A;*/
	text-align:center;
}
#ProductDetailImageTxt {
	padding-left:1px;
	padding-top:18px;
	vertical-align:text-center;
}

#ProductDetailDescription {
	background-image:url(images/Product_Details_Background.png);
	width: 491px;
	height: 241px;
	margin-left:4px;
	/*border:1px solid #9A9A9A;*/
}

#ProductDetailDescriptionTxt {
	padding-top:25px;
	margin-left:5px;
	color:#000;
	line-height:1.2em;
	font-size:10pt;
}

#ProductDetailDescriptionTxtTAB {
	padding-top:15px;
	margin-left:5px;
	color:#000;
	line-height:1.4em;
	font-size:8pt;
}
#ProductDetailDescriptionTxt2 {
	font-size:8pt;
	margin-top:-10px;
}
#ProductDetailTableHeader {
	position: absolute;
	left:405px;
	top:387px;
}
#DescriptionHeader {
	padding-top:3px;
	font-size:11pt;
	font-family:calibri, arial;
	color:#00369a;
}

#CategoryTree {
	font-size:10pt;
	padding-left:12px;
}
#TabBody {
	margin-top:-10px;
	margin-left:10px;
	min-height:100px;
	width:685px;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}

#imageEmail {
	z-index:1;
}


.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #ffffff; text-decoration: none; cursor: pointer; width:125px; 
}
/*..btn * { font-style: normal; background-image:url(images/White_Arrow.png); background-repeat: no-repeat; display: block; position: relative; }*/
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 1px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }


* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; 
}
.btn.green { background: #a00; 
}
.btn.pink { background: #e1a; }
.btn:hover { background-color: #263c84; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(images/shade.png); background-position: bottom; }


/* slide view CSS code */

.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/ 
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/ 
.slideViewer { /*this is the gallery container*/ 
position: relative; 
overflow: hidden;  
margin: 0; 
padding: 0; 
background: #fff; 
} 
.slideViewer ul {  /*this is your list of images*/ 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.slideViewer ul li { /*each LI item is floated; the whole list is now displayed as if its in one row*/ 
float:left; 
} 
 
/*typographic info*/ 
.slideViewer span.typo{  
padding: 6px; /* do not modify padding (yet)*/ 
background: #fff; 
color: #000; 
font: normal 10px Verdana; 
} 
 
.thumbSlider { /*the thumbnails slider contanier*/ 
overflow: hidden; 
width: 1%; 
background: #fff; 
} 
.thumbSlider ul { /*the thumbnails list of images*/ 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.thumbSlider ul li{  
float:left; 
margin: 0; 
} 
.thumbSlider a{ /*the link wrapped around each thumbnail. dynamically.*/ 
color: #fff; 
text-decoration: none; 
} 
.thumbSlider a img{ 
border: 0; 
display: block; 
padding: 0; 
} 
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */ 
/* width, height and top values are dynamically added by the script. Do not modify. */ 
position:relative;  
left: 0; 
font-size: 0.01em; 
left: 0; 
margin: 0; 
padding: 0; 
} 
 
a.left, a.right { /*the left and right buttons (links)*/ 
background: transparent; /* could be any color  */ 
color: #ff0000; 
font: bold 16px Arial; 
overflow: hidden; 
} 
a.left span, a.right span{ 
 
} 
a.left img, a.right img{ 
border: 0; 
} 
a.l_dis, a.r_dis { 
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */ 
cursor: default; 
} 
a.l_dis span, a.r_dis span { 
display: none; 
} 
a:focus {outline:none;} 

#my-folio-of-works ul  {
	position:relative;
	padding-left:5px;
	padding-top:10px;
	z-index:0;
}
#yearsearch {
	padding-top:10px;
}
#catalogsearch {
	padding-top:70px;
}
#catalogsearchHome {
	padding-top:48px;
}
/* New Tabbed style box */

#wrap {
      width: 500px;
      font-size: 1.2em;
      margin-left: 4px; 
      margin-top:10px;
      font-family: Calibri, Arial, Helvetica, sans-serif;
      font-size: 80%; 
      color:#000;
      }
   .tabbed-box {
      width: 678px;
      background: #fff url(images/tabbed-body-bg.jpg) repeat-x bottom;
      border: 1px solid #ddd; }
   .tabbed-box .tabs li {
      list-style: none;
      float: left; }
   .tabbed-box .tabs li a {
      display: block;
      width: 100px;
      padding: 5px 0;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #888;
      background: #fff url(images/tabbed-tab-bg.jpg) repeat-x bottom; 
      border-left: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd;}
   .tabbed-box .tabs li:first-child a {
      border-left: none; }
   .tabbed-box .tabs li a:hover {
      color: #333; }
   .tabbed-box .tabs li a:focus {
      outline: none; }
   .tabbed-box .tabs li a.active {
      background: #fff;
      color: #333;
      border-bottom: 1px solid #fff; }
   .tabbed-content {
      padding: 3em 1em 1em 1em;
      display: none; }
#enlargeImage {
position:absolute;
padding-top:208px;
margin-left:40px;
text-align:center;
}

#FootnoteTxt {
	color: #00369a;
	font-size: 7pt;
	padding-top: 450px;
	padding-left: 150px;
}

del{
    color: red;
}
del span {
    color: black;
}
#FootNoteNOTE {
	padding-left:8px;
	font-size:7pt;

	color:#000;
}
#AlsoFits {
	padding-left:8px;
	font-size:7pt;
	line-height:1.2em;
}
#sitelinks {
	text-align:center;
	
}
#sitelinks2 {
	text-align:center;
	width:1000px;
	margin-left:50px;
	
}
#sitelinks2 a {
	color:#ffffff;
}

#sitelinks a {
	color:#ffffff;
}
#spacer {
	height:100px;
}

/* PRODUCT PAGE */
#colordesc {
	color:#000;
	padding-top:160px;
	padding-left:10px;
	font-size:9pt;
	font-weight:bold;
}
#GrpPCapHead {
font-size:8.5pt;
	line-height:1.2em;
	font-color:#C00;
}
#GrpPCapBody {
	font-size:7.5pt;
	line-height:1.4em;
	font-color:#C00;
	
}

#OPGFootnotes {
	padding-left:8px;
}

#searchKeywordTxt {
	font-size:8pt;
}

#KeywordButton {
	background-image:url(images/White_Arrow.png);
	z-index:0;
}
#positionTable {
	position:absolute;
	margin-top:0px;
	margin-left:-500px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#div {margin-left: 10px;}
}
#AccountInfo {
	height:20px;
}
#SearchPartCategoryDesc { 
	color:#0390;
	margin-left:-220px;
	margin-top:-20px;
	width:150px;
	font-size:7pt;
	z-index:0;
}
#KeywordSearchOnCatPage {
	background-image:url(images/Search_Area.png);
	width:199px;
	height:26px;
	margin-left:370px;
	margin-top:-34px;
	
}

#searchpartInput {
	margin-left:-175px;
	margin-top:12px;
	
}
#searchpartInputtxt {
	padding-top:5px;
	margin-left:-179px;
	height:39px;
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
}
#SearchButtonInCat {
	margin-top:-15px;
	margin-left:293px;
}
#SearchInputInCat {
	margin-top:-37px;
	margin-left:180px;
}
#SearchInputInCat .txt {
	font-size:8pt;
	font-family:calibri;
	
}
#NoResults {
	color:#000;
	font-family:calibri;
	font-size:11pt;
	font-weight:bold;
	padding-left:100px;
}

/* LOGIN ELEMENTS */
#LoginContainer {
	background-image:url(../Images/checkout/Checkout_Login_Background.png);
	font-family:calibri;
	width:666px;
	height:316px;
	margin-left:150px;
}

#AlreadyHaveAccount {
	font-size:18pt;
	color:#36529b;
	font-family:Arial;
}

#LoginButton {
	margin-top:7px;
	margin-left:25px;
}



/* SHOPPING CART ELEMENTS */
#AddtoCart {
	padding-right:10px;
}

#displayQty {
	padding-left:120px;
	margin-top:-2px;
}

#AddtoCart2 {
	padding-right:10px;
}

#displayQty2 {
	padding-left:120px;
}

#MoreInfoButton {
	margin-top:20px;
}
#MoreInfoButton2 {
	margin-top:24px;
	padding-left:5px;
}
#MoreInfoButton3 {
	margin-top:34px;
	padding-left:5px;
}
#BuyNowButton {
	padding-top:5px;
}
#BuyNowButton2 {
	padding-top:5px;
	padding-left:5px;
}

/* REVIEWS */

#ReviewsBackground {
	background-image:url(../Images/Write_Reviews_Background.png);
	width:351px;
	height:190px;
}

#ReviewsTXT {
	font-size:9px;
	color:#000;
	font-family:calibri, Arial;
	text-align:left;
	padding-left:24px;
	
}
#ReviewsTXT .prodreview {
	font-size:12px;
	color:#377bd6;
	font-family:calibri, Arial;
	font-weight:bold;
	text-align:left;
	padding-top:25pt;
	line-height:1.4em;
}
#ReviewsTXT h4 {
	padding-left:0px;
	padding-top:10px;
	font-size:16px;
	color: #000;
	font-family:calibri, Arial;
	text-align:left;
}

#ReviewsButton {
	/*padding-left:220px;*/
	float:right;
	margin-right:50px;
	margin-top:-25px;
}
#NeedAssButton {
	background-image:url(../Images/Need_Assistance_Button.png);
	width:156px;
	height:28px;
}

#promocode {
	padding:2px;
	border: 1px solid #ddd;
	margin-left:35px;
}

.shippingTXT {
	padding-left:55px;
}

#PromoCodeButton {
	margin-top:5px;
	margin-left:25px;
	
}

#OrderStatusButton {
	padding-left:475px;
	margin-top:-25px;
	padding-bottom:25px;
	font-weight:bold;
	text-decoration:underline;
	color:blue;
}