
#ppHolder {
clear:both;
width:990px;
}

#ppMainHolder {
position:relative;
/*z-index:90; */
width:990px;
height:400px;

}

#ppImages {
	position:relative;
width:470px;
height:369px;
border:1px solid #e4e4e4;
padding:1px;
}

#pdzoomPic-big{
position:absolute;
left: 400px;
width:10px;
top:0px;
z-index:200;
}

#ppZmIcon {
	position:absolute;
	bottom:0px;
	right:0px;
z-index:90;
width:49px;
height:49px;
}

#pdImage {
position:relative;
margin: 0px 0px 0px 0px;
z-index:89;
}

.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:30px;
	width: 280px;
	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;
}


#ppRight {
position:absolute;
z-index:90;
width:410px;
/* height:385px; */
top:0px;
right:0px;
border-top: 1px solid #e4e4e4;

}

#ppTitleHolder {
	position:relative;
/* 	height: 50px; */
}


#ppManIm {
position:absolute;
z-index:90;
top:0px;
left:0px;
width:100px;
height:50px;
}


#ppName {
/* position:absolute; */
/* top:15px; */
/* left:120px; */
z-index:90;
/* width:840px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px !important;
	color:#666666;
/* overflow:hidden; */
margin: 0px 0px 0px 120px;
padding: 8px 0px 8px 0px;
min-height:40px;
width:690px;
}






#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 {
float:left;
	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 {
	float:left;
	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;
}

#ppCurrentPriceFrom {
	float:left;
	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:absolute;
z-index:97;
width:410px;
top:60px;
left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
/* overflow:auto; */
border-top: 1px solid #e4e4e4;
}


#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:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
	color:#019700 !important;
}

span.ppGreenTime {
padding:0px;
margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
	color:#019700 !important;
}



.ppArrow {
position:absolute;
right:4px;
bottom:1px;
padding:0px;
margin:0px;
}


.timeClass {
color:#666666 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 10px !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:absolute;
top:200px;
left:0px;
width:400px;
height:140px;
	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:60px;
text-align:right;
z-index:81;
 }
 
 

 
 
 
 #Cbuybox{
position:absolute;
top:240px;
right:0px;
height:40px;
text-align:right;
 }

div.showbuy {
display:block;
}
div.hidebuy {
display:none;
}


#PSppHdRVP {
	clear:both;
	position:absolute;
	top:330px;
/*	top:260px; */
	left:0px;
	height:75px;
	width:410px;
	z-index:80;
}


#ppHdRVP {
	clear:both;
	position:absolute;
	top:260px; 
	left:0px;
	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;
	left:1020px;
	width:90px;
	height:211px;
	display:block;
	padding: 0px;
	background-color:#333;
	border:1px solid #000;
	border-radius:5px;
}


#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;
}

#alphasonLogo{
	position:absolute;
	z-index:15;
	top: 80px;
	left:480px;
	width:90px;
	height:211px;
	display:block;
	padding: 0px;
}


#ppAwardStrip{
	position:absolute;
	z-index:15;
	top: 0px;
	left:480px;
	width:94px;
	height:340px;
	display:block;
	padding: 0px;
	text-align:center;
}








#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;
	width:485px;
	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;
	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 {
	margin: 15px 0px 0px 0px;
}

#ppRThold {
	width:479px;
	padding: 3px 3px 0px 3px;
}


#ppRTstart{
	position:absolute;
	top:-31px;
	left:0px;
	height:37px;
	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;
}


#paylaterDrop{
	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;
	
}

#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:5px 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{
clear:both;
position:relative;
width:100%;
z-index:89;
}

#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;
}  
  
#buybox{
height:40px;
text-align:center;
 }
 
#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;
	width:562px;
	height:512px;
	padding:5px;
	border: 2px solid #000000;
	background-color:#ffffff;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 100%;
	color:#ff0000;
	background-image:url(../images/page/lightbox_buy_bak.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.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: 16px;
	color:#7CABE4;
	height:30px;
	padding: 3px 0px 0px 0px;
	
	
}

.paJMimage {
	position:absolute;
	top: 40px;
	left:15px;
	width:150px;
	height:150px;
}

.paJMtitle {
	position:absolute;
	top: 60px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 11px;
	color:#666666;
	
	
}

.paJMmodel {
	position:absolute;
	top: 90px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 11px;
	color:#666666;
	
}

.PajMWasPrice {
	position:absolute;
	top: 140px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	text-decoration:line-through;
	font-size: 11px;
	color:#666666;
	
}

.PajMCurrentPrice {
	position:absolute;
	top: 150px;
	left:180px;
font-family:Arial, Helvetica, Verdana;
	font-weight:bold;
	font-size: 15px;
	color:#ff0000;
	
}


.PajMBasket {
	position:absolute;
	top: 150px;
	right:10px;
}


.PaJAcHolder {
	position:absolute;
	top: 200px;
	left:0px;
	width:572px;
	height:322px;
}


.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 {
	position:absolute;
	top: 0px;
	left:15px;
	width:90px;
	height:90px;
}

.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 {
	position:absolute;
	bottom: 10px;
	left:10px;
}


.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:990px;
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-size:13px;
	color:#406fbb;
	font-weight:normal;
}


#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 0px 0px 580px; 
	min-height:20px;
}

#ppRVLink {
	position:absolute;
	left: 110px;
	top: 5px;
}

#ppRVLink a:link, #ppRVLink a:visited, #ppRVLink a:active  {
	background-color:#fff;
	color:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}


#ppRVLink 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;
}


#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;
}



#heartbox{
position:absolute;
top:5px;
right:0px;
z-index:80;
width:160px;
height:42px;
 }



#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:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:14px;
	padding:10px 0px 5px 20px;
	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:14px;
	padding:10px 0px 5px 20px;
	height:25px;
}

a.PPWlistS:link, a.PPWlistS:active, a.PPWlistS:visited {
	display:block;
	text-align:center;
	color:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size:14px;
	padding:2px 0px 0px 20px;
	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:14px;
	padding:2px 0px 0px 20px;
	height:30px;
}



a.PPWlistO:before{
	position:absolute;
	top:8px;
	left:5px;
	text-align:left;
	font-family:"FontAwesome";
	font-size:18px;
/*	content:"\f004"; */
	content:"\f08a";
	color:#cf0000;
}
	
a.PPWlistS:before{
	position:absolute;
	top:8px;
	left:5px;
	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:10px 30px 10px 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:10px 30px 10px 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:before{
position:absolute;
top:12px;
right: 5px;
	font-weight:bold;
	font-size:18px;
	padding:0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f217";
	color:#ffffff
}
