/*
#ppHolder {
clear:both;
width:990px;
}
*/

#ppMainHolder {
position:relative;
z-index:99;
}

#ppImages {
	position:relative;
	z-index:800;
/*	max-width:700px; */
/* border:1px solid #e4e4e4; */
padding:1px;
min-height:390px;
}

#ppRight {
	position:relative;
	max-width:450px;
	margin:0px 0px 0px 20px;
}


#ppImageThumb {
	margin:0px auto;
	padding: 10px 0px 10px 0px;
	text-align:center;
}



#ppSImageThumb {
	margin:0px auto;
	padding: 0px;
	text-align:center;
}


#ppSImageThumb img {
	max-width:70px;
	margin:2px 0px 2px 0px;
/*	max-width:50px; */
}



#ppImageThumb a {
	padding:2px;
}

#ppImageThumb div img {
max-width:50px;
}


#ppdekoIcon {
/*	margin:0px auto;
	text-align:center;
	*/
	min-height:65px;
}

#ppdekoIcon img {
	max-width:250px;
}



#ppZmIcon {
	position:absolute;
	bottom:0px;
	right:0px;
z-index:90;
width:49px;
height:49px;
display:none;
}

#pdImage {
position:relative;
margin: 0px 0px 0px 0px;
z-index:89;
}

#pdImage img {
	width:100%;
	max-width:600px;	
}

.pdImageHover {
position:absolute;
bottom:10px;
left: 40px;
z-index:90;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
}

#ppTabs {
clear:both;
	margin:0px;
	padding:0px;
}

#imageTab{
	clear:both;
margin:0px;
padding:0px;
	list-style:none;
}

#imageTab li{
	position:relative;
	float:left;
	padding:0px;
	border:0px;
	margin:0px;
	width:132px;
	height:37px;
	display:block;
/*	z-index:89; */
overflow:hidden;
}

#imageTab li a, #imageTab li a:link, #imageTab li a:visited, #imageTab li a:active{
display:block;
margin:0px;
width:132px;
height:25px;
text-decoration:none;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#e4e4e4;
padding: 12px 0px 0px 0px;
font-weight:normal;
}

#imageTab li a:hover{
width:132px;
height:25px;
color:#FFFFFF;
display:block;
font-weight:normal;
}

a.imageTabSelect:link, a.imageTabSelect:visited, a.imageTabSelect:active{
background-image:url(../images/page/altImageTabBlue.gif) !important;
background-position:top center;
background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666 !important;
	text-align:center;
}

a.imageTabSelect:hover{
background-image:url(../images/page/altImageTabBlue.gif) !important;
background-position:top center;
background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#333333 !important;
	text-align:center;
}


a.imageTabNone:link, a.imageTabNone:visited, a.imageTabNone:active{
background-image:url(../images/page/altImageTabBlue.gif);
background-position:bottom center;
background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666 !important;
	text-align:center;
}

a.imageTabNone:hover{
background-image:url(../images/page/altImageTabBlue.gif);
background-position:bottom center;
background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#333333 !important;
	text-align:center;
}




#ppAlternatives {
position:relative;
clear:both;
margin:0px;
padding:0px;
width:490px;
height:114px;
overflow:hidden;
border: 1px solid #d4d4d4;
}


#pdThumbHolder{
position:relative;
margin:0px 0px 0px 15px;
height:110px;
width:400px;
display:block;
}

#pdThumbs{
	position:absolute;
	top:0px;
	left:20px;
	width: 340px;
	height:100px;
	overflow:hidden;
}

#pdThumbsItems {
	width:2000px;
	position:absolute;
	top:0px;
	left:0px;
}

#pdThumbsItems div {
	float:left;
	width:85px;
	height:100px;
	text-align:center;
	overflow:hidden;

}


#pdtimageLeft {
	position:absolute;
	top:10px;
	left:0px;
	width: 20px;
}

#pdtimageRight {
	position:absolute;
	top:10px;
	left:360px;
	width: 20px;
}





#pdAltOneHolder{
position:relative;
margin:0px 0px 0px 15px;
height:110px;
width:400px;
display:none;
}

#pdFone {
	position:absolute;
	top:0px;
	left:20px;
	width: 340px;
	height:110px;
	overflow:hidden;
}

#pdFoneItems {
	width:2000px;
	position:absolute;
	top:0px;
	left:0px;
}

#pdFoneItems div {
	float:left;
	width:85px;
	height:110px;
	text-align:center;
	overflow:hidden;

}


#pdFoneLeft {
	position:absolute;
	top:10px;
	left:0px;
	width: 20px;
}

#pdFoneRight {
	position:absolute;
	top:10px;
	left:360px;
	width: 20px;
}



#pdAltTwoHolder{
position:relative;
margin:0px 0px 0px 15px;
height:110px;
width:400px;
display:none;
}

#pdFtwo {
	position:absolute;
	top:0px;
	left:20px;
	width: 340px;
	height:110px;
	overflow:hidden;
}

#pdFtwoItems {
	width:2000px;
	position:absolute;
	top:0px;
	left:0px;
}

#pdFtwoItems div {
	float:left;
	width:85px;
	height:110px;
	text-align:center;
	overflow:hidden;

}


#pdFtwoLeft {
	position:absolute;
	top:10px;
	left:0px;
	width: 20px;
}

#pdFtwoRight {
	position:absolute;
	top:10px;
	left:360px;
	width: 20px;
}






#bracketcompat {
position:absolute;
top: 10px;
left:400px;
}


#ppVideo {
position:absolute;
top: 12px;
left:270px;
}


#ppTitleHolder {
	position:relative;
	padding:3px 0px 0px 0px;
/* 	height: 50px; */
}


#ppManIm {
	max-width:120px;
/*	height:50px; */
}


#ppName {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px !important;
	color:#666666;
	padding: 8px 15px 8px 15px;
}

#qsName {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	padding: 0px 0px 0px 15px;
    color: #666;
    font-size: 12px;
}
	
.qsValue {
    font-size: 14px;
}



#secBfinder {
	border: 1px solid #eaeaea;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
}
	
	#secBFinderAjax {
	position:relative;
	z-index:95;
	width:100%;
	height:100px;
	display:none;
	background-image:url(../../images/wait.gif);
	background-color:#ff;
	background-position:center center;
	background-repeat:no-repeat;
}

#bfNError {
	margin:0px 0px 0px 30%;
	padding:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
    color: #cf0000;
    font-size: 13px;
	display:none;
}

.errorOutline {
	border:1px solid #cf0000 !important;
}


#heartbox{
/* max-width:170px;
min-width:160px;
 */
 }

/*
#RVStartbox {
	padding:10px 0px 0px 0px;
	min-width:280px;
	max-width:290px;
	text-align:right;
	min-height:40px;
}
*/



#ppMModel {
position:absolute;
z-index:90;
top:110px;
left:0px;
width:200px;
height:34px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:140%;
	color:#666666;
overflow:hidden;
}



#ppWasPrice {
	display:inline-block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#000000;
	text-decoration:line-through;
	text-align:left;
	padding:12px 0px 0px 0px;
}

#ppCurrentPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#cf0000;
/*	color:#ff0000; */
	text-align:left;
	padding:0px 15px 0px 0px;
	display:inline-block;
}

#ppCurrentPriceFrom {
	display:inline-block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#000000;
	text-align:left;
	padding:0px 15px 0px 0px;
}



#payLaterDesc {
position:absolute;
z-index:90;
top:31px;
left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	text-align:left;
}



#dsSandD {
position:relative;
z-index:97;
border-top: 1px solid #e4e4e4;
}

.borderBottom {
	border-bottom: 1px solid #e4e4e4;
}

#ppSTinfo div {
/*	border-bottom: 1px solid #e4e4e4; */
/*	padding:10px 0px 10px 0px; */
}

#ppSTinfo div div {
/*	border-bottom: 0px !important; */
}

#dsSandD ul , #dsSandDrop ul{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}

#dsSandD ul li , #dsSandDrop ul li {
	position:relative;
	padding:7px 0px 7px 0px;
	border:0px;
	margin:0px;
	width:100%;
	display:block;
	border-bottom: 1px solid #e4e4e4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
}


#specialCountD {
	
position:absolute;
z-index:90;
width:340px;
top:43px;
right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	text-align:right;
	
}




#dsSandDrop {
position:absolute;
z-index:90;
width:410px;
top:85px;
left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
overflow:auto;
border-top: 1px solid #e4e4e4;
}


#dsSandDdisabled {
position:absolute;
z-index:90;
width:395px;
height:120px;
top:40px;
left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#000000;
overflow:auto;
}


#dsSandDdisabled ul{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}

#dsSandDdisabled ul li{
	position:relative;
	padding:5px 0px 5px 0px;
	border:0px;
	margin:0px;
	width:100%;
	display:block;
	border-bottom: 1px solid #d4d4d4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#000000;
}




span.ppRedStock {
padding:0px;
margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	color:#ff0000 !important;
}


span.ppGreenStock {
padding:0px;
margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#019700 !important;
}

span.ppGreenTime {
padding:0px;
margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#019700 !important;
}



.ppArrow {
position:absolute;
right:4px;
bottom:1px;
padding:0px;
margin:0px;
}


.timeClass {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	font-size:12px !important;
	color:#666666 !important;
}


#pdQuickFind {
position:absolute;
top:225px;
left:0px;
width:200px;
height:20px;
overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	text-align:left;
}

#pdQuickFinddisabled {
position:absolute;
top:175px;
left:0px;
width:200px;
height:20px;
overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	text-align:left;
}


#pdpAprodHead {
position:absolute;
top:-20px;
left:0px;
height:20px;
overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 16px;
	color:#000000;
	text-align:left;
}

#pdpAprodHold {
position:relative;
width:400px;
height:140px;
margin:30px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	text-align:left;
	border: 1px solid #d4d4d4;
}



#PPjCarouselBtns {
position:absolute;
top:-25px;
right:0px;
width:200px;
text-align:right;
margin:0px;
padding:0px;
}

#PPscrollProducts {
clear:both;
position:relative;
width:400px;
height:140px;
overflow:hidden;
}

#PPscrollProducts ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#PPscrollProducts ul li{
	position:relative;
	display:block;
	float:left;
	width:50%;
	padding:0;
	text-align:center;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left: 0px;
	height:150px;
}




#pdCQuickFind {
position:absolute;
top:245px;
left:0px;
width:200px;
height:20px;
overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	text-align:left;
}

#ppoptionsBox {
position:absolute;
top:130px;
left:0px;
width:395px;
height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#000000;
	text-align:left;
}


#pdDelivery {
position:absolute;
top:250px;
left:0px;
width:390px;
height:100px;
text-align:left;
}



#ppTabs {
clear:both;
	margin:0px;
	padding:0px;
}

#deliveryTab{
	clear:both;
margin:0px;
padding:0px;
	list-style:none;
}

#deliveryTab li{
	position:relative;
	float:left;
	padding:0px;
	border:0px;
	margin:0px;
	width:90px;
	height:24px;
	display:block;
	z-index:99;
overflow:hidden;
}

#deliveryTab li a, #deliveryTab li a:link, #deliveryTab li a:visited, #deliveryTab li a:active{
display:block;
margin:0px;
text-decoration:none;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#e4e4e4;
padding: 4px 0px 4px 10px;
height:auto;
font-weight:normal;
}

#deliveryTab li a:hover{
color:#FFFFFF;
height:auto;
display:block;
font-weight:normal;
}

a.deliveryTabSelect:link, a.deliveryTabSelect:visited, a.deliveryTabSelect:active{
background-image:url(../images/page/imagetab2.gif) !important;
background-position:bottom center;
background-repeat:no-repeat;
}

a.deliveryTabSelect:hover{
background-image:url(../images/page/imagetab2.gif) !important;
background-position:bottom center;
background-repeat:no-repeat;
}


a.deliveryTabNone:link, a.deliveryTabNone:visited, a.deliveryTabNone:active{
background-image:url(../images/page/imagetab2.gif);
background-position:top center;
background-repeat:no-repeat;
}

a.deliveryTabNone:hover{
background-image:url(../images/page/imagetab2.gif);
background-position:bottom center !important;
background-repeat:no-repeat;
}



#pdDelCont {
clear:both;
position:relative;
z-index:85 !important;
width:386px;
height:66px;
background-color:#ffffff;
text-align:left;
padding:2px;
border: 1px solid #d4d4d4;
overflow:hidden;
}


#pdDelShort {
display:block;
height:66px;
overflow:auto;
}

#pdDelDel {
display:none;
height:66px;
overflow:auto;
}

#pdDelReturn {
display:none;
height:66px;
overflow:auto;
}


#pdDelShort div ul, #pdDelShort div {
padding-top:0px;
margin-top:0px;
}



#buybox{
/* position:absolute; */
/* top:5px; /*
/* right:5px; */
/* height:42px; */
text-align:right;
z-index:81;
min-height:70px;
/* max-width:190px; */
 }
 
 

 
 
 
 #Cbuybox{
position:absolute;
top:240px;
right:0px;
height:40px;
text-align:right;
 }

div.showbuy {
display:block;
}
div.hidebuy {
display:none;
}


#PSppHdRVP {
	clear:both;
	position:relative;
	height:100px;
	width:410px;
	z-index:80;
}


#ppHdRVP {
	clear:both;
	position:relative;
	height:75px;
	width:410px;
}



#ppRVHeader {
	clear:both;
	position:absolute;
	top:5px;
	left:20px;
	width:365px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}


#ppRVI {
clear:both;
position:absolute;
top:20px;
left:20px;
width:365px;
height:69px;
background-color:#ffffff;
text-align:left;
border: 0px solid #d4d4d4;
overflow:hidden;
}



#ppRViewed {
	width:2000px;
	position:absolute;
	top:0px;
	left:0px;
}

#ppRViewed div {
	float:left;
/*	width:55px; */
/*	height:55px; */
	width:67px;
	height:67px;
	text-align:center;
	overflow:hidden;
	border: 1px solid #CCCCCC;
	margin: 0px 4px 0px 0px;
}

#ppRViewed div img {
border:0px;
width:100%;
height:auto;
}

#ppRVILeft {
	position:absolute;
	top:30px;
	left:0px;
	width: 20px;
	z-index:96;
}

#ppRVIRight {
	position:absolute;
	top:30px;
	left:395px;
	width: 13px;
	z-index:96;
}










#OLDppRVHeader {
	clear:both;
	position:absolute;
	top:321px;
	left:220px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}


#OLDppRVI {
clear:both;
position:absolute;
top:339px;
left:200px;
width:180px;
height:44px;
background-color:#ffffff;
text-align:left;
border: 0px solid #d4d4d4;
overflow:hidden;
}



#OLDppRViewed {
	width:2000px;
	position:absolute;
	top:0px;
	left:0px;
}

#OLDppRViewed div {
	float:left;
	width:59px;
	height:44px;
	text-align:center;
	overflow:hidden;
	border-right: 1px solid #CCCCCC;
}

#OLDppRVILeft {
	position:absolute;
	top:339px;
	left:185px;
	width: 20px;
	z-index:99;
}

#OLDppRVIRight {
	position:absolute;
	top:339px;
	left:385px;
	width: 13px;
	z-index:99;
}





#ppReevooBox {
position:absolute;
z-index:50 !important;
 top:330px; 
left:0px;
width:180px;
height:60px;
overflow:hidden;
}


#ppReevooAsk {
position:absolute;
z-index:50 !important;
 top:330px; 
left:-78px;
width:75px;
height:60px;
overflow:hidden;
}


#PSppReevooBox {
position:absolute;
z-index:50 !important;
top:410px;
/* top:330px; */
left:0px;
width:180px;
height:60px;
overflow:hidden;
}


#PSppReevooAsk {
position:absolute;
z-index:50 !important;
top:410px;
/* top:330px; */
left:-78px;
width:75px;
height:60px;
overflow:hidden;
}





#ppDueSoon {
height:20px;
padding:10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


.ppListStock {
padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#019700;
}

.ppBlueItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
/*	color:#80bfee; */
	color:#666;
	
	
}






#dsIconDelivery{
	position:absolute;
	z-index:15;
	top: 50px;
	right:-100px;
	width:90px;
/*	height:211px; */
	display:block;
	padding: 0px;
	background-color:#006699;
	border:1px solid #006699;
	border-radius:5px;
}

#dsIconDelivery div {
	padding:10px 0px 10px 0px;
}


#ppAward{
	position:absolute;
	z-index:15;
	top: 10px;
	left:488px;
	width:94px;
	height:60px;
	display:block;
	padding: 0px;
	text-align:center;
}

.ppAwardIm {
	margin: 0px 0px 10px 0px;
	padding:15px 0px 0px 0px;
}


img.ppAwardBimg {
	width:100%;
	max-width:130px;
}



#alphasonLogo{
	position:absolute;
	z-index:15;
	top: 80px;
	left:480px;
	width:90px;
	height:211px;
	display:block;
	padding: 0px;
}


#ppAwardStrip{
	max-width:80px;
	padding: 0px 10px 0px 10px;
	text-align:center;
}


#ppAwardStrip img {
	width:100%;
}






#pdPmainLeft{
/*	float:left; */
	position:relative;
/*	width:492px; */
}

#pdPMainHed {
	min-height:40px;
/*
	background-image:url(../images/page/left_hone_top.gif);
	background-position:top center;
	background-repeat:no-repeat;
*/
}

#pdPMainHed h2 {
	background-image:none;
	padding: 8px 0px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#666666;
	margin:0px;	

}


#pdPmainRight {
/*	float:left; */
	position:relative;
	min-width:485px;
	margin: 0px 0px 0px 20px;
/*	margin:31px 0px 0px 10px; 
	background-image:url(../images/page/right_col_bk.gif);
	background-position:top center;
	background-repeat:no-repeat;
*/
}

#PSpdPmainRight {
	float:left;
	position:relative;
	min-width:485px;
	margin:110px 0px 0px 10px;
/*	margin:31px 0px 0px 10px; */
	background-image:url(../images/page/right_col_bk.gif);
	background-position:top center;
	background-repeat:no-repeat;
}




#ppGoTop {
	clear:both;
}

.ppLineIt {
	padding: 15px 0px 0px 0px;
}

#ppRThold {
/*	width:479px; */
	padding: 3px 3px 0px 3px;
	background-color:#eaeaea;
}


#ppRTstart{
	position:relative;
	margin:0px;
	padding:0px;
}


#ppRTstart ul{
	clear:both; margin:0; padding:0; list-style:none;
}

#ppRTstart ul li{
	float:left;
	position:relative;
	height:37px;
	margin:0px 2px 0px 0px;
}


/* REEVOO OVERRIDES */

.review-content {
/*	width:256px !important; */
}

.purchase_date {
/*	width:119px !important; */
}

#reevoomark {
	padding: 0px !important;
}



/* ACTUAL TABS */

#rtTbone a, #rtTbone a:link, #rtTbone a:visited, #rtTbone a:active {
display:block;
width:91px;
height:25px;
padding:12px 0px 0px 0px;
text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	background-image:url(../images/page/tb_rgt_reviews.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#rtTbone a:hover{
	color:#333333;
}


#rtTbtwo a, #rtTbtwo a:link, #rtTbtwo a:visited, #rtTbtwo a:active {
display:block;
width:121px;
height:25px;
padding:12px 0px 0px 0px;
text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	background-image:url(../images/page/tb_rgt_accessories.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}


#rtTbtwo a:hover {
	color:#333333;
}


#rtTbthree a, #rtTbthree a:link, #rtTbthree a:visited, #rtTbthree a:active {
display:block;
width:121px;
height:25px;
padding:12px 0px 0px 0px;
text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
/*	background-image:url(../images/page/tb_rgt_questions.gif); */
	background-image:url(../images/page/tb_rgt_accessories.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#rtTbthree a:hover {
	color:#333333;
}



#rtTbfour a, #rtTbfour a:link, #rtTbfour a:visited, #rtTbfour a:active {
display:block;
width:121px;
height:25px;
padding:12px 0px 0px 0px;
text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	background-image:url(../images/page/tb_rgt_accessories.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}


#rtTbfour a:hover {
	color:#333333;
}












#RTppReview {
	display:none;
}

#RTppAccessory {
	display:none;
}

#RTppQuestion {
	display:none;
	padding:15px 0px 0px 0px;
	max-height:1300px;
	overflow:auto;
}



#RTppRange {
	display:none;
}


#RTppRangeLine {
	clear:both;
	padding: 15px 0px 10px 0px;
}


.prevQTitle{
	margin: 15px 0px 15px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#7CABE4;
	text-align:left;
}

.prevQText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	text-align:left;
}

.prevQquestion {
	margin: 0px 0px 5px 0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color:#7CABE4;
	
	
}

.prevQItem {
	margin: 0px 0px 5px 0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	
}
.prevQQ {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color:#7CABE4;
	
}

.prevQA {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color:#ff0000;
	
}
.prevQspace {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color:#cccccc;
}


#QAholder {
	width:550px;
	height:480px; 
	padding:10px;
	border: 2px solid #000000;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#ff0000;
}

.QAText {
	clear:both;
	margin: 10px 0px 5px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	text-align:left;
}

.QAQuestion {
	margin: 0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color:#7CABE4;
	height:30px;
	padding: 8px 0px 0px 0px;
	background-image:url(../images/page/question_header.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
	
}

div.QAformfield input.finput {
	display: block;	text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 0px 0px; padding: 5px; border: #C1C1C1 1px solid; color: #4d4d4d;;
}

div.QAformfield select.finput {
	display: block;	text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 0px 0px; padding: 5px; border: #C1C1C1 1px solid; color: #4d4d4d;
}

div.QAformfield textarea.finput {
	height:auto !important;	display: block; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 0px 0px; padding: 5px; border: #C1C1C1 1px solid; color: #4d4d4d;
}

div.QAformfield textarea.finput {
	height:auto !important;	display: block; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 0px 0px; padding: 5px; border: #C1C1C1 1px solid; color: #4d4d4d;
}

div.QAformfield {
	clear:both;
	padding: 20px 0px 0px 0px;;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	text-align:left;
}

div.QAformfield label {
	float:left;
	font-size: 12px; width:100px; display: block; color: #4d4d4d; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
}




.aRangeLine {
	clear:both;
	padding: 15px 0px 10px 0px;
}


#emailRegLnk a:link, #emailRegLnk a:visited, #emailRegLnk a:active {
	padding: 3px 0px 3px 26px;
	background-image:url(../images/custom/email_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#666666;
	text-decoration:none;
}

#emailRegLnk a:hover {
	padding: 3px 0px 3px 26px;
	background-image:url(../images/custom/email_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:underline;
}





#OLDpaylaterbox{
position:absolute;
top:275px;
left:0px;
z-index:80;
width:212px;
height:42px;
 }


#paylaterbox{
position:absolute;
top:-75px;
/* top:348px; */
/* left:180px; */
right:20px;
z-index:80;
width:212px;
height:42px;
 }

 
#paylaterbox a:link,  #paylaterbox a:active, #paylaterbox a:visited, #paylaterbox a:hover {
display:block;
margin:0px;
padding: 0px;

}
 
 
 
#Altpaylaterbox{
position:absolute;
top:-250px;
/* top:348px; */
/* left:180px; */
right:20px;
z-index:80;
width:212px;
height:42px;
 }

 
#Altpaylaterbox a:link,  #Altpaylaterbox a:active, #Altpaylaterbox a:visited, #Altpaylaterbox a:hover {
display:block;
margin:0px;
padding: 0px;

}
 
 
 
 
 
#PSpaylaterbox{
position:absolute;
top:-82px;
/* top:428px; */
/* top:348px; */
/* left:180px; */
right:20px;
z-index:80;
width:212px;
height:42px;
 }

 
#PSpaylaterbox a:link,  #PSpaylaterbox a:active, #PSpaylaterbox a:visited, #PSpaylaterbox a:hover {
display:block;
margin:0px;
padding: 0px;

}
 



 
 
 
 
.payRed {
	color:#ff0000 !important;
	font-weight:bold !important;
}


#aapaylaterDrop{
	display:none;
	position: absolute;
	z-index:99;
/*	left: -323px; */
	right: -5px;
	top:  42px;
	height:365px;
	width:720px;
/*	border: 1px solid #0093d8; */
	border: 1px solid #133742;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 0px;
/*	background-color:#0093d8; */
	background-color:#133742;
	
}


#paylaterDrop{
	width:720px;
	border: 1px solid #133742;
	border-radius: 10px;
	padding: 0px;
	background-color:#133742;
	margin:0px 5px 5px 5px;
}



#paylaterHeader {
	clear:both;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#e4e4e4;
	padding: 8px 0px 5px 0px;
	font-weight:normal;
	text-align:center;
}


#paylaterFooter {
	clear:both;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#e4e4e4;
	padding: 8px 15px 5px 15px;
	font-weight:normal;
	text-align:left;
}




#paylaterDrop ul{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}

#paylaterDrop ul li{
	float:left;
	width:160px;
	padding:0px 8px 0px 8px;
	margin:10px 0px 10px 0px;
}

.paylaterLine {
/*		border-left: 1px solid #018acb; */
		border-left: 1px solid #184958;
}


.paylaterTitle{
	font-family:Arial, Helvetica, Verdana;
	font-size:22px;
	color:#ffffff;
	padding: 5px 0px 5px 0px;
	font-weight:bold;
/*	border-bottom: 1px solid #018acb; */
	border-bottom: 1px solid #184958;
	text-align:center;

}

.paylaterDeposit {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#ffff00;
	padding: 5px 0px 5px 0px;
	font-weight:normal;
/*	border-bottom: 1px solid #018acb; */
	border-bottom: 1px solid #184958;
	text-align:center;
	
}

.paylaterDepositText {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#ffffff;
	font-weight:normal;
}



.paylaterMonth {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#ffff00;
	padding: 5px 0px 5px 0px;
	font-weight:normal;
/*	border-bottom: 1px solid #018acb; */
	border-bottom: 1px solid #184958;
	text-align:center;
	
}

.paylaterMonthText {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:24px !important;
	color:#ffffff;
	font-weight:bold;
}



.paylaterTerm {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#ffff00;
	padding: 5px 0px 5px 0px;
	font-weight:normal;
/*	border-bottom: 1px solid #018acb; */
	border-bottom: 1px solid #184958;
	text-align:center;
	
}

.paylaterTermText {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#ffffff;
	font-weight:normal;
}


.paylaterAPR {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#ffff00;
	padding: 5px 0px 5px 0px;
	font-weight:normal;
/*	border-bottom: 1px solid #018acb; */
	border-bottom: 1px solid #184958;
	text-align:center;
	
}

.paylaterAPRText {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:16px !important;
	color:#ffffff;
	font-weight:normal;
}


.paylaterTotal {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	color:#ffff00;
	padding: 5px 0px 5px 0px;
	font-weight:normal;
/*	border-bottom: 1px solid #018acb; */
	border-bottom: 1px solid #184958;
	text-align:center;
	
}

.paylaterTotalText {
	
	font-family:Arial, Helvetica, Verdana;
	font-size:14px !important;
	color:#ffffff;
	font-weight:normal;
}

















#buynowdetails {
	position:relative;
	margin: 2px;
	padding: 2px;
	height: 257px;
	width: 220px;
	border: 0px solid #000000;
	background-image: url(../images/page/purchase_item_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
}
#buynowdetailsprev {
	background-color: #f4f4f4;
	margin: 2px;
	padding: 2px;
	height: 270px;
	width: 220px;
	border: 1px solid #000000;
}
#shortdetails {
	background-color: #ffffff;
	margin: 0px;
	padding: 2px;
	height: 120px;
	width: 250px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	visibility: visible;
	top: 0px;
	text-align: left;
}
#shortdetailHeader {
	background-color: #CCCCCC;
	margin: 2px 0px 0px;
	padding: 2px;
	height: 15px;
	width: 250px;
	border: 1px solid #CCCCCC;
	top: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
#featuredetails {
	background-color: #ffffff;
	margin: 0px;
	padding: 2px;
	height: 150px;
	width: 250px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	visibility: visible;
	top: 0px;
	text-align: center;
}
#featuredetailsHeader {
	background-color: #CCCCCC;
	margin: 5px 0px 0px;
	padding: 2px;
	height: 15px;
	width: 250px;
	border: 1px solid #CCCCCC;
	top: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
#shortdetails li, #shortdetails ul li, #shortdetails ul {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 1em;
	margin-right: 0em;
}
#shortdetails blockquote {
    margin-left: 1em;
    margin-right: 0em;
}



#recentViewed {
	position:relative;
	background-color: #ffffff;
	margin: 0px;
	padding: 2px;
	height: 160px;
	width: 140px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	visibility: visible;
	top: 0px;
	text-align: left;
}
#recentViewedSmall {
	position:relative;
	background-color: #ffffff;
	margin: 0px;
	padding: 2px;
	height: 90px;
	width: 140px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	visibility: visible;
	top: 0px;
	text-align: left;
}

#rvpmore {
clear:both;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
#compatBox {
	margin: 10px 2px 2px 2px;
	padding: 2px;
	height: 82px;
	width: 266px;
	border: 0px solid #000000;
	background-image: url(../images/page/compat_box.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align:left;
}


#compatBoxLarge {
	margin: 10px 2px 2px 2px;
	padding: 2px;
	width: 400px;
	border: 1px solid #f4f4f4;
	text-align:center;
}



#ppRvp ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#ppRvp ul li{
	position:relative;
	display:block;
	float:left;
	width:20%;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:150px;
}

.ppRPS{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

.ppRTtl{
padding: 0px 5px 0 5px;
margin:0px auto;
text-align:center;
}

#ppRVPHead{
clear:both;
position:relative;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:25px 0px 5px 0px;
}

#pdCrumb{
clear:both;
position:relative;
padding: 8px 0px 0px 0px;
width:100%;
text-align:left;
}

#pdNav{
position:absolute;
right:0px;
top:2px;
text-align:right;
}

#pdHeading{
	clear:both;
	position:relative;
	width:100%;
	text-align:left;
	background-color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	padding: 10px 0px 5px 0px;
}

#pdHeading h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 140%;
	color:#666666;
	padding: 0px !important;
	margin: 0px !important;
}


.pdDetailHeading{
	clear:both;
	background-color: #e4e4e4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 140%;
	color:#666666;
	padding: 5px 0px 5px 0px;
}

.pdDetailHeading h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#666666;
	padding: 0px !important;
}


.pdContainer{
position:relative;
width:100%;
z-index:89;
margin:25px 0px 0px 0px;
}


#pdSections{
clear:both;
position:relative;
float:left;
width:100%;
margin: 0px -160px 0px 0px;
}

#pdLeftAndCentre {
	padding: 0px;
	margin-top: 0px;
	margin-right: 160px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:left;
}

#pdCentreContainer {
	padding:0px;
	float: right;
	margin: 0px 0px 0px -325px;
	width: 100%;
}

#pdCentreText {
	padding:0px;
	margin: 0px 0px 0px 325px;
	text-align:center;
}

#pdLeft {
position:relative;
z-index:90;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 320px;
	padding-top: 0px;
}

#pdRight {
	padding: 0px;
	float: right;
	margin: 0px;
	width: 150px;
	text-align:right;
	z-index:90;
}




#buynowdetails{
margin:0px auto;
}


#buynowtitle{
margin: 5px 0px 0px;
font-size:140%;
font-weight:bold;
text-align:center;
}

#pricebox{
margin: 5px 0px 0px 0px;
   text-align:center;
   padding: 0px 6px 0px 6px !important;
 }
 
#deliverybox{
display:block;
min-height:145px;
text-align:center;
   padding: 0px 6px 0px 6px !important;
 }
  
* html #deliverybox{
height:145px;
}  
  
 
#revooscript{
margin: 0px auto;
width:171px;
height:81px;
text-align:center;
 }

  


#dvdelBoxInfo{
	position:absolute;
	background-image: url(../images/page/orange_delivery_background.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index:91;
	top: 0px;
	left:-160px;
	width:143px;
	height:211px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#ffffff;
	display:block;
	padding: 40px 25px 0px 6px;
}

#dvdelBoxInfo h3 {
	background-image: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#ffffff;
}

#dvdelBoxInfo p {
	background-image: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#000000;
}

a.blueLink:link, a.blueLink:visited, a.blueLink:active, a.blueLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color:#0066ff !important;
	text-decoration:underline !important;
}


#pdDGuarantees {
position:absolute;
top:247px;
left:0px;
width:300px;
height:70px;
text-align:left;
z-index:70;
}

#pdDGuarantees div {
float:left;
padding:0px 15px 0px 0px;
}



#pdDLike {
position:absolute;
top:270px;
left:270px;
width:225px;
height:70px;
text-align:left;
}

.ppsleBan {
position:absolute;
top:0px;
left:0px;
z-index:91;
}

#pdCableSize {
position:absolute;
top:60px;
z-index:99;
right:5px;
height:22px;
overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color:#000000;
	text-align:right;
}

.colSelect {
font-family: "Courier New", Courier, mono;
font-size:12px !important;
font-weight:normal;
text-decoration:normal;
color:#000000;
}



/* SOTC ITEMS */
.ProductSpecs{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	background-color:#666666;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
	width:100%;
}

.FeatureGroupName {
	background: #e4e4e4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 12px;
	color:#000000 !important;
}
.FeatureName {
	background: #f4f4f4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	font-size: 12px;
	color:#000000 !important;
}


/* END OF FOOTER SECTION */


#paJholder {
	position:relative;
	min-width:562px;
	min-height:512px;
	max-width:700px;
/*	max-height:90%; */
	padding:5px;
	border: 2px solid #000000;
	background-color:#ffffff;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#666;
}

.paJText {
	clear:both;
	margin: 10px 0px 5px 0px;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	text-align:left;
}


.paJHeader {
	margin: 0px;
	text-align:center;
font-family:Arial, Helvetica, Verdana;
	font-weight:bold;
	font-size: 18px;
	color:#7CABE4;
	padding: 15px 0px 20px 0px;
	
	
}

.paJMimage {
	margin:0px 20px 0px 0px;
	padding:0px 5px 0px 5px;
	max-width:200px;
	min-width:150px;
}

.paJMimage img {
	width:100%;
	border:1px solid #eaeaea;
}

.paJMmiddle {
	margin:0px 20px 0px 0px;
	padding:0px;
}

.paJMright {
	margin:0px;
	padding:0px 10px 0px 0px;
	max-width:200px;
	min-width:180px;
}



.paJMtitle {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	color:#333;
	padding:10px 10px 10px 0px;
	
	
}

.paJMmodel {
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 12px;
	color:#666666;
	padding:10px 0px 10px 0px;
}


.PajMWasPrice {
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	text-decoration:line-through;
	font-size: 11px;
	color:#666666;
	
}

.PajMCurrentPrice {
font-family:Arial, Helvetica, Verdana;
	font-weight:bold;
	font-size: 15px;
	color:#cf0000;
	
}


.PajGreenBut a:link, .PajGreenBut a:active, .PajGreenBut a:visited {
display:block;
padding:15px 10px 15px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	border: 1px solid #090;
	border-radius:5px;	
}
.PajGreenBut a:hover {
display:block;
padding:15px 10px 15px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#060;
	border: 1px solid #060;
	border-radius:5px;	
}

.PajGreyBut a:link, .PajGreyBut a:active, .PajGreyBut a:visited {
display:block;
padding:15px 10px 15px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	text-decoration:none;
	text-align:center;
	background:#f4f4f4;
	border: 1px solid #eaeaea;
	border-radius:5px;	
}
.PajGreyBut a:hover {
display:block;
padding:15px 10px 15px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	text-decoration:none;
	text-align:center;
	background:#f4f4f4;
	border: 1px solid #eaeaea;
	border-radius:5px;	
}



.PajMBasket {
	margin:0px 0px 20px 0px;
}


.PaJAcHolder {
	min-height:322px;
	overflow-y:auto;
}


.PaJAcTitle {
	margin: 0px;
	text-align:center;
	font-family:Arial, Helvetica, Verdana;
	font-weight:bold;
	font-size: 14px;
	color:#666666;
	height:30px;
	padding: 3px 0px 0px 0px;
	
}


.PajAcRow {
	clear:both;
	position:relative;
	height:80px;
}




.paJAcimage {
	width:90px;
	max-width:90px;
	padding:0px 25px 0px 5px;
}

.paJAcimage img {
	width:100%;
}


.paJAright {
	min-width:120px;
}

.paJArowOuter {
background-color:#eaeaea;
padding:5px;	
}

.paJArow {
	padding:5px 5px 5px 5px;
	background-color:#fff;
}
	


.paJActitle {
	position:absolute;
	top: 10px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 11px;
	color:#666666;
	
	
}

.paJAcmodel {
	position:absolute;
	top: 30px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 11px;
	color:#666666;
	
}

.PajAcWasPrice {
	position:absolute;
	top: 40px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	text-decoration:line-through;
	font-size: 11px;
	color:#666666;
	
}

.PajAcCurrentPrice {
	position:absolute;
	top: 50px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:bold;
	font-size: 15px;
	color:#ff0000;
	
}



.PajAcInfo {
	position:absolute;
	top: 20px;
	right:10px;
}


.PajPBasket {
	position:absolute;
	bottom: 10px;
	right:10px;
}

.PajPInfo {
	margin:15px auto;
	max-width:150px;
}


.twoManDel {
	position:relative;
	min-height:35px;
	padding: 0px 0px 0px 40px !important;
	margin:0px !important;
}

.twoManDelIcon {
	position:absolute;
	top:0px;
	left:0px;
}


.ppNxtDel {
	position:relative;
	min-height:21px;
	padding: 4px 0px 0px 40px !important;
	margin:0px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
}

.ppNxtDelVan {
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
}




.ppAlsoRVPHead{
clear:both;
position:relative;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:15px 0px 5px 0px;
}


#ppABAlsoRVPHead{
clear:both;
position:relative;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:15px 0px 5px 0px;
}



#ppAlsoRvp ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#ppAlsoRvp ul li{
	position:relative;
	display:block;
	float:left;
	width:200px;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:150px;
}


#ppAlsoCCRvp ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#ppAlsoCCRvp ul li{
	position:relative;
	display:block;
	float:left;
	width:200px;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:150px;
}



#ppABAlsoRvp ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#ppABAlsoRvp ul li{
	position:relative;
	display:block;
	float:left;
	width:200px;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:150px;
}



#dsASScrSection, #dsACCcrSection{
	clear:both;
	position:relative;
	z-index:60;
}

#dsABASScrSection{
	clear:both;
	position:relative;
	z-index:78;
}



#dsASScrHold, #dsACCcrHold {
position:relative;
z-index:92;
width:96%;
height:167px;
overflow:hidden;
}

#dsABASScrHold {
position:relative;
z-index:50;
width:990px;
height:167px;
overflow:hidden;
}


#dsASScrItem, #dsACCcrItem {
position:absolute;
z-index:90;
top:0px;
left:0px;
width:3000px;
height:167px;
}

#dsABASScrItem {
position:absolute;
z-index:50;
top:0px;
left:0px;
width:3000px;
height:167px;
}




.dsASLArrow{
	position: absolute; z-index:95; left: 0px; top: 30px;
}

.dsASRArrow{
	position: absolute; z-index:95; right: 0px; top: 30px;
}


.dsABASLArrow{
	position: absolute; z-index:95; left: 0px; top: 30px;
}

.dsABASRArrow{
	position: absolute; z-index:95; right: 0px; top: 30px;
}



#ppageLeftBut {
	display:none;
	width:13px;
	height:44px;
}
#ppageRightBut {
	display:block;
	width:13px;
	height:44px;
}

#ppageCCLeftBut {
	display:none;
	width:13px;
	height:44px;
}
#ppageCCRightBut {
	display:block;
	width:13px;
	height:44px;
}



#ABppageLeftBut {
	display:none;
	width:13px;
	height:44px;
}
#ABppageRightBut {
	display:block;
	width:13px;
	height:44px;
}

.ppEarliest {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	font-size:14px;
	color:#406fbb;
}


#PSelectOutline {
	position:relative;
	min-height:60px;
}

#pSelectTitle {
clear:both;
position:relative;
font-size:14px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
height:20px;	
padding:0px;
}



#pSelectBox {
position:absolute;
z-index:100;
width:95%;
border:1px solid #666;	
min-height:40px;
background-color:#fff;	
}

#pSelectItem {
	position:absolute;
	top:1px;
	left:1px;
	height:39px;
	width:100%;
	z-index:70;
}

#pSelectItem a:link, #pSelectItem a:visited, #pSelectItem a:active, #pSelectItem a:hover {
display:block;	
}

#pSelectButton {
	position:absolute;
	z-index:75;
	right:1px;
	top:1px;
	width:40px;
	background-color:#cccccc;
	height:38px;
	font-weight:normal;
	color:#fff;
	text-align:center;
}
	
#pSelectButton a:link, #pSelectButton a:active, #pSelectButton a:visited, #pSelectButton a:hover {
	display:block;
	font-size:30px !important;
	color:#fff !important;
	font-family:"FontAwesome";
}
#pSelectButton a:before {
	content:"\f0d7";
	
}

#pSelectDrop {
	position:relative;
	z-index:72;
}

.pSelectRow {
	clear:both;
	position:relative;
	border-bottom:1px solid #f4f4f4;
	padding: 0px;
	background-color:#fff;
}

.pSelectRow a:link, .pSelectRow a:visited, .pSelectRow a:active  {
display:block;
	padding: 3px 0px 3px 5px;
	background-color:#fff;
}


.pSelectRow a:hover {
	padding: 3px 0px 3px 5px;
	background-color:#e4e4e4;
}


.pSelectIm {
	width: 60px;
}

.pSelectIm img {
	border:0px;
	width:100%;
}

.pSelectName {
position:absolute;
top:20px;
left: 80px;
color:#333;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
font-size:16px;
}

.pSelectPrice {
position:absolute;
top:20px;
left: 260px;
color:#333;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
font-size:16px;
}


#pSelImShow {
	padding:0px 0px 0px 2px;
	width: 38px;
	height: 38px;
}

#pSelImShow img {
	border:0px;
	width:100%;
}

#pSelNameShow {
position:absolute;
z-index:90;
top:10px;
left: 80px;
color:#333;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
font-size:14px;
}


.vpSelectRow {
	clear:both;
	position:relative;
	border-bottom:1px solid #f4f4f4;
	padding: 0px;
	background-color:#fff;
}

.vpSelectRow a:link, .pSelectRow a:visited, .pSelectRow a:active  {
display:block;
	padding: 3px 0px 3px 5px;
	background-color:#fff;
	color:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}


.vpSelectRow a:hover {
	padding: 3px 0px 3px 5px;
	background-color:#fff;
	color:#000;
	text-decoration:underline !important;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}


.vpSelectIm {
	width: 40px;
}

.vpSelectIm img {
	border:0px;
	width:100%;
}

.vpSelectName {
position:absolute;
top:20px;
left: 60px;
}

.vpSelectModel {
position:absolute;
top:20px;
left: 210px;
}


#ppRVStars {
	clear:both;
	position:relative;
	padding:0px 0px 10px 0px;
	margin:0px; 
	min-height:20px;
}

#ppRVLink {
	position:absolute;
	left: 110px;
	top: 2px;
}

#RVStartbox a:link, #RVStartbox a:visited, #RVStartbox a:active  {
	background-color:#fff;
	color:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}


#RVStartbox a:hover {
	background-color:#fff;
	color:#000;
	text-decoration:underline !important;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}

#ppRVLink:hover {
	background-color:#fff;
	color:#000;
	text-decoration:underline !important;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}


#PPdescHm {
	position:relative;
	text-align:left;
}

#PPdescHmCt {
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:13px;
	line-height:18px;
}


.RcompareEven{
	background: #f8f8f8;
}
.RcompareOdd{
	background: #fdfdfd;
}

.RcompareEvenText{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333333;
	text-align:left;
	line-height:26px;
}

.RcompareEvenValue{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333333;
	text-align:center;
	line-height:26px;
}

.RcompareOddText{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-align:left;
	line-height:26px;
}

.RcompareOddValue{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-align:center;
	line-height:26px;
}



.RcompareEvenpaddedText{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333333;
	text-align:left;
	line-height:26px;
	padding-left:6px !important; 
}

.RcompareOddpaddedText{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-align:left;
	line-height:26px;
	padding-left:6px !important; 
}





#PPWListHold {
	clear:both;
/*	width:70%; */
	min-height:30px;
	margin:0px auto;
	padding:0px;
}

 #PPWListBoxA, #PPWListBoxR {
	border:1px solid #ccc;
	margin:0px;
	padding:0px;
	text-align:center;
	position:relative;
	min-height:40px;
	border-radius:3px;
}

.PPWListShow {
	display:block;
}

.PPWListHide {
	display:none;
}

a.PPWlistO:link, a.PPWlistO:active, a.PPWlistO:visited {
	display:block;
	text-align:center;
	color:#666;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:18px;
/*	padding:10px 0px 5px 20px; */
	padding:15px 30px 15px 10px;
	height:25px;
	}


a.PPWlistO:hover{
	display:block;
	text-align:center;
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:18px;
/*	padding:10px 0px 5px 20px; */
	padding:15px 30px 15px 10px;
	height:25px;
}

a.PPWlistS:link, a.PPWlistS:active, a.PPWlistS:visited {
	display:block;
	text-align:center;
	color:#666;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:18px;
/*	padding:2px 0px 0px 20px;  */
	padding:15px 30px 15px 10px;
	height:30px;
}


a.PPWlistS:hover {
	display:block;
	text-align:center;
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:18px;
/*	padding:2px 0px 0px 20px;  */
	padding:15px 30px 15px 10px;
	height:30px;
}



a.PPWlistO:after{
/*	position:absolute; */
/*	top:8px; */
/*	top:16px;
	left:5px; */
	padding:0px 0px 0px 15px;
	text-align:left;
	font-family:"FontAwesome";
	font-size:18px;
/*	content:"\f004"; */
	content:"\f08a";
	color:#cf0000;
}
	
a.PPWlistS:after{
/*	position:absolute; */
/*	top:8px; */
/*	top:16px;
	left:5px; */
	padding:0px 0px 0px 15px;
	text-align:left;
	font-family:"FontAwesome";
	font-size:18px;
	content:"\f004"; 
/*	content:"\f08a"; */
	color:#cf0000;
}

.smallT{
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:12px !important;
}



#buybutton {
	position:relative;
}

#buybutton a:link, #buybutton a:active, #buybutton a:visited {
display:block;
padding:15px 30px 15px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	border: 1px solid #090;
	border-radius:5px;	
}
#buybutton a:hover {
display:block;
padding:15px 30px 15px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#060;
	border: 1px solid #060;
	border-radius:5px;	
}

#buybutton a:after{
/* position:absolute;
top:12px;
right: 5px; */
	font-weight:bold;
	font-size:22px;
	padding:0px 0px 0px 15px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f217";
	color:#ffffff
}


#RTppRange, #RTppAccessory {
	background-color:#eaeaea;
	
}

#ppAltProduct, #ppAltAcProduct {
	margin:20px 0px 0px 0px;
	padding:0px;
}


#ppAltProduct ul, #ppAltAcProduct ul {
		clear:both; margin:0px auto; padding:0px; list-style:none;
}

#ppAltProduct ul li, #ppAltAcProduct ul li{
	float:left;
	position:relative;
	width:50%;
	margin:0px;
	padding:0px;
/*	height:260px; */
/*	max-height:280px; */
	overflow:hidden;
}

div.ppRelRange {
	background-color:#fff;
	padding:5px;
	margin:8px;
	height:222px;
}

div.llIm {
	padding: 10px 10px 0px 10px !important;
	margin:0px !important;
	text-align:center;
	height:115px;
}

div.llTxt {
	padding: 0px 10px 0px 10px !important;
	margin:0px !important;
	height:50px;
	text-align:center;
	overflow:hidden;
}

img.rngeImageLst {
	width:100%;
	max-width:160px;
	margin: 0px auto;
}
div.LatestListingPrice {
	position:relative;
	padding:0px 0px 8px 0px !important;
	width:90%;
/*	border-bottom: 1px solid #e4e4e4; */
	height:20px;
	margin:0px auto !important;
	text-align:center;
	
}

#ppEDel p {
	margin:0px;
	padding:0px;
}

#ppCStock {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px !important;
	color:#666;
	text-decoration:none;
	text-align:left;
}

.ppShortStock {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px !important;
	color:#cf0000;
}



.seventyH {
	height:70px;
}

.ninetyH {
/*	height:75px; */
}

.divRight {
	margin-left: auto;
}


.PCPScrollTitle {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px !important;
	color:#666;
	padding:10px 0px 0px 0px; 
}


.PCPScrollMid {
	position:relative;
	overflow:hidden;
	padding:5px 27px 5px 25px;
	margin:0px auto;
/*  background-color: #f4f4f4;  */
}

.PCPMid {
	position:relative;
	overflow:hidden;
	padding:5px 25px 5px 25px;
	margin:0px auto;
/*  background-color: #f4f4f4; */
}


.PCPScrollTFlex {
  min-width: 100%;
  display:flex;
  overflow-x:auto;
  overflow-y:hidden;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  position:relative;
  z-index:70;
}


.PCPScrollTFlex::-webkit-scrollbar {
    display: none;
  }

.PCPScrollTItem {
	flex: 0 0 auto;
	width:25%;
	margin: 0px 2% 0px 2%;
	padding:0px;
/*	min-width:150px; */
	position:relative;

}


.PCPRVPScrollTItem {
	flex: 0 0 auto;
	width:10%;
	padding:0px;
	margin:0px;
/*	min-width:150px; */
	position:relative;

}

.PCPScrlIm {
/*	padding: 10px 5px 10px 5px; */
    margin: 5px auto;
    text-align: center;
	background-color:#fff;
	border: 1px solid #fff;
	max-width:70px;
/*    height: 100px;	 */
	
}

.PCPselected {
	border:1px solid #cf0000;
}


.PCPScrlIm img {
	width:100%;
}

.PCPleft {
	top:30%;
	left:2px;
	position:absolute;
  z-index:80;
}

.PCPright {
	top:30%;
	right:2px;
	position:absolute;
  z-index:80;
}

.PCPleft a:before{
	font-size:32px;
	padding:0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f053"; 
/*	content:"\f137";  */
	color:#999;
	
}
.PCPright a:before{
	font-size:32px;
	padding:0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f054"; 
/*	content:"\f138";  */
	color:#999;
}



.PCPUp {
	margin:0px auto;
	text-align:center;
}

.PCPDn {
	margin:0px auto;
	text-align:center;
}

.PCPUp a:before{
	font-size:32px;
	padding:0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f077"; 
	color:#999;
	
}
.PCPDn a:before{
	font-size:32px;
	padding:0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f078"; 
	color:#999;
}














.PCPhold {
	border-bottom: 1px solid #e4e4e4;
}

#PPWishAndBuy {
	margin: 20px 0px 0px 0px;
}

#ppImageThumb img {
	display:none;
}


a.tbitem:link, a.tbitem:visited, a.tbitem:active {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
	padding:10px 0px 10px 0px; 
	background-color:#fff;
	border-top:2px solid #eaeaea;
	border-left:2px solid #eaeaea;
	border-right:2px solid #eaeaea;
	border-bottom:0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin:0px 10px 0px 0px;
	text-align:center;
	max-width:300px;
}

a.tbitem:hover {
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#000;
	padding:10px 0px 10px 0px; 
	background-color:#fff;
	border-top:2px solid #eaeaea;
	border-left:2px solid #eaeaea;
	border-right:2px solid #eaeaea;
	border-bottom:0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin:0px 10px 0px 0px;
	text-align:center;
	max-width:300px;
}


a.tbitemSel:link, a.tbitemSel:visited, a.tbitemSel:active, a.tbitemSel:hover {
	background-color:#eaeaea !important;
}


#ppLScrRVP {
	margin:15px 0px 15px 0px;
	padding:10px 0px 10px 0px;
	border-top: 1px solid #eaeaea;	
/*	background-color:#eaeaea;
	border:1px solid #eaeaea;
	border-radius:5px;
*/
}

.fivepad {
	padding:5px;
}

/*
.mz-thumb:before{
	font-family:"FontAwesome";
	content:"\f10c";
}

.mz-thumb-selected:before{
	font-family:"FontAwesome";
	content:"\f111";
}

*/



#ppImages {
	width:460px;
	max-width:560px;
}

#ppAwardStrip {
width:80px;
min-width:60px;
}


#ppRight {
/*	width:400px; */
	min-width:200px;
}


#ppHolder {
	width:100%;
}


/*
#ppRight {
	overflow-x:hidden;
}
*/


#mainDocRight {
/*	width:1160px; */
}


.ninetyH {
	max-height:107px;
	min-height:60px;
}

.seventyFiveH {
	max-height:75px;
	min-height:60px;
}

.minAwardH {
	min-height:240px;
}

.maxAwardH {
	max-height:310px;
	width:72px;
	overflow:hidden;
}

.PCPhold {
	max-width:100%;
}

#ppManIm {
	width:110px;
	min-width:110px;
}

#RVStartbox {
	width:330px;
	max-width:330px;
	min-width:330px;
	overflow:hidden;
}
#RVStartbox {
	padding:10px 0px 0px 0px;
/*	text-align:right; */
	height:40px;
}

#ppNandQS {
	width:300px;
}

.flxblock {
	flex: 0 0 auto;
	position:relative;
	overflow:hidden;
}

.BTrARight img {
	width:100%;
	max-width:120px;
}

.BTrARight{
	padding:0px 20px 0px 20px;
}