@charset "UTF-8";

#prWrapper{
	width:160px;
	height:600px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden !important;	
	background-color:#FFF;
	cursor:pointer;
}

#prLogo{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url();
	background-repeat:no-repeat !important;
	pointer-events:none;
	opacity:0;
}	

/************/
/*MAIN FRAME*/
/************/
#prMainFrameContainer{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:1000px;
	
	-webkit-transition:opacity 0.5s ease-out;
	-moz-transition:opacity 0.5s ease-out;
	-o-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#prHeadline, #prHeadline2, #prHeadline3{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	/*background-image:url();*/
	pointer-events:none;
	opacity:0; 
	
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	transition:opacity 0.5s;
}/*040615*/

#prVehicle, #prVehicle2, #prVehicle3{
	position:absolute;
	background-image:url();
	pointer-events:none;
	background-size:contain;
	background-repeat:no-repeat;
	width:160px;
	height:600px;
	opacity:0;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	transition:opacity 0.5s;
}/*VEHICLE SPECIFIC STYLE CLASSES AND ANIMATIONS LISTED BELOW*/

#prButton2Clk{
	width:128px;
	height:24px;
	position:absolute;
	/*bottom:40px;*/ 
	/*bottom:10px;*/
	bottom:100px;
	left:50%;
	margin-left:-64px;
	opacity:1;
}

#prViewOfferBtnGrad{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#prViewOfferBtnGrad.Chrysler{
	/*background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));*/
	background-color:#009ACF;
}
#prViewOfferBtnGrad.Dodge{
	
	background: rgb(173,16,0);
	background: -moz-linear-gradient(top,  rgba(173,16,0,1) 0%, rgba(247,31,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,16,0,1)), color-stop(100%,rgba(247,31,10,1)));
	background: -webkit-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: -o-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: -ms-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad1000', endColorstr='#f71f0a',GradientType=0 );
}
#prViewOfferBtnGrad.Jeep{
	
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
	border-bottom-left-radius:3px !important;	
	overflow:hidden !important;
	/*background-image:url(http://speed.pointroll.com/PointRoll/Media/Asset/Chrysler/200239/Jeep_Button_BG.jpg) !important;*/
	background-size:100%;
}
#prViewOfferBtnGrad.Ram{
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
	
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
	border-bottom-left-radius:3px !important;
}
#prViewOfferBtnGrad.Fiat{
	/*NONE*/
}
#prViewOfferBtnCopy{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	
	font-family:'';
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	color:#FFF;
	text-align:center;
}
#prViewOfferBtnArrow{
	position:absolute;
}
#prViewOfferBtnArrow.Chrysler{
	right:5px;
	bottom:2px;
	color:#FFF !important;
	/*width:0px;
	height:0px;
	border-style:solid;
	border-width:0 0 7px 7px;
	border-color:transparent transparent #FFF;*/
}
#prViewOfferBtnArrow.Dodge{
	right:0px;
	bottom:20%;
	width:14%;
	height:60%;
	color:#FFF !important;
	text-align:center;
	border-left:1px solid #FFF;
	line-height:.75em;
}
#prViewOfferBtnArrow.Jeep{
	right:5px;
	bottom:9px;
	width:0px;
	height:0px;
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	border-left:5px solid #000;
	border-right:5px;
}

#prViewOfferBtnArrow.Ram{
	right:5px;
	bottom:7px;
	width:10px;
	height:10px;
	background-image:url();
}

/*************/
/*OFFER FRAME*/
/*************/
#prOfferFrameContainer{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	pointer-events:none;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-transition:opacity 0.5s ease-out;
	-moz-transition:opacity 0.5s ease-out;
	-o-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out;
}

#prOfferContainer{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	opacity:1;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#pr-offer{
	width: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	left: 0px;

	font-family: '';
	color: #000;
	opacity:1;
}/*JOE*/

#prOpenLegalBtnCopy{
	width:auto;
	height:auto;
	position:absolute;
	bottom:0px;
	right:0px;
	padding:10px;
	font-family:'';
	font-size:8px;
	color:#111;
}

/*******/
/*LEGAL*/
/*******/
#prLegalContainer{
	width:100%;
	height:100%;
	position:absolute;
	top:100%;
	left:0px;
	background:rgba(0,0,0,.8);
	z-index:100;
	
	-webkit-transition:top 0.5s ease-out;
	-moz-transition:top 0.5s ease-out;
	-o-transition:top 0.5s ease-out;
	transition:top 0.5s ease-out;
	
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
#prLegalCopyContainer{
	width:150px;
	height:575px;
	position:absolute;
	top:25px;
	left:10px;
	/*overflow-y:auto;*/
	-webkit-overflow-scrolling:touch;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
#prLegalCopy{
	width:auto;
	height:auto;
	position:absolute;
	top:0px;
	left:0px;
	margin-right:10px;
	font-family:'';
	font-size:10px;
	color:#EEE;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
#prLegalCloseBtn{
	width:auto;
	height:auto;
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	font-family:'';
	font-size:8px;
	color:#EEE;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

/********/
/*BORDER*/
/********/
#prBorderTop{
	width:100%;
	height:1px;
	position:absolute;	
	left:0px;
	top:0px;
}
#prBorderLeft{
	width:1px;
	height:100%;
	position:absolute;	
	left:0px;
	top:0px;
}
#prBorderRight{
	width:1px;
	height:100%;
	position:absolute;	
	right:0px;
	top:0px;
}
#prBorderBottom{
	width:100%;
	height:1px;
	position:absolute;	
	left:0px;
	bottom:0px;
}

/***********/
/*CLICK OUT*/
/***********/
.prGenClk{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

/*SEARCH INV BTN*/
#prButton1Clk{
	width:128px;
	height:24px;
	position:absolute;
	/*bottom:40px;*/
	bottom:70px;
	left:50%;
	margin-left:-64px;
	opacity:1;
	z-index:10;
	overflow:hidden !important;
}
#prSearchInvBtnGrad{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#prSearchInvBtnGrad.Chrysler{
	/*background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));*/
	background-color:#009ACF;
}
#prSearchInvBtnGrad.Dodge{
	
	background: rgb(173,16,0);
	background: -moz-linear-gradient(top,  rgba(173,16,0,1) 0%, rgba(247,31,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,16,0,1)), color-stop(100%,rgba(247,31,10,1)));
	background: -webkit-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: -o-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: -ms-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad1000', endColorstr='#f71f0a',GradientType=0 );

}
#prSearchInvBtnGrad.Jeep{
	
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
	border-bottom-left-radius:3px !important;	
	overflow:hidden !important;
	background-size:100%;
}
#prSearchInvBtnGrad.Ram{
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
	
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
	border-bottom-left-radius:3px !important;
}
#prSearchInvBtnGrad.Fiat{
	/*NONE*/
}
#prSearchInvBtnCopy{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	white-space:nowrap;
	
	font-family:'';
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	color:#FFF;
	text-align:center;
}
#prSearchInvBtnArrow{
	position:absolute;
}
#prSearchInvBtnArrow.Chrysler{
	right:5px;
	bottom:2px;
	color:#FFF !important;
	/*width:0px;
	height:0px;
	border-style:solid;
	border-width:0 0 7px 7px;
	border-color:transparent transparent #FFF;*/
}
#prSearchInvBtnArrow.Dodge{
	right:0px;
	bottom:20%;
	width:14%;
	height:60%;
	color:#FFF !important;
	text-align:center;
	border-left:1px solid #FFF;
	line-height:.75em;
}/*zxc*/
#prSearchInvBtnArrow.Jeep{
	right:5px;
	bottom:9px;
	width:0px;
	height:0px;
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	border-left:5px solid #000;
	border-right:5px;
}

#prSearchInvBtnArrow.Ram{
	right:5px;
	bottom:7px;
	width:10px;
	height:10px;
	background-image:url();
}

/*****************/
/*GENERAL CLASSES*/
/*****************/
.prRoundedBoarder{
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
	border-bottom-left-radius:3px !important;	
	overflow:hidden !important;
}
	
/************/
/*EVENT LOGO*/
/************/
#prEvtLogo{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:100%;
	z-index:999999999;
	opacity:0;
	
	-webkit-transition:opacity .5s;
	-moz-ttransition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}
		
/***********/
/*FALL BACK*/
/***********/
#prDCO_FallBackDFLT{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999999999;
	display:none;
}

#prViewLocalOffer{
	width:128px;
	height:24px;
	position:absolute;
	/*bottom:40px;*/ 
	/*bottom:10px;*/
	bottom:100px;
	left:50%;
	margin-left:-64px;
	opacity:1;
}

#prViewLocalOfferBtnGrad{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#prViewLocalOfferBtnGrad.Chrysler{
	/*background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));*/
	background-color:#009ACF;
}
#prViewLocalOfferBtnGrad.Dodge{
	
	background: rgb(173,16,0);
	background: -moz-linear-gradient(top,  rgba(173,16,0,1) 0%, rgba(247,31,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,16,0,1)), color-stop(100%,rgba(247,31,10,1)));
	background: -webkit-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: -o-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: -ms-linear-gradient(top,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(173,16,0,1) 0%,rgba(247,31,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad1000', endColorstr='#f71f0a',GradientType=0 );
}
#prViewLocalOfferBtnGrad.Jeep{
	
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
	border-bottom-left-radius:3px !important;	
	overflow:hidden !important;
	/*background-image:url(http://speed.pointroll.com/PointRoll/Media/Asset/Chrysler/200239/Jeep_Button_BG.jpg) !important;*/
	background-size:100%;
}
#prViewLocalOfferBtnGrad.Ram{
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
 	background:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));
	
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-right-radius:3px !important;
	border-bottom-left-radius:3px !important;
}
#prViewLocalOfferBtnGrad.Fiat{
	/*NONE*/
}
#prViewLocalOfferBtnCopy{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	
	font-family:'';
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	color:#FFF;
	text-align:center;
}
#prViewLocalOfferBtnArrow{
	position:absolute;
}
#prViewLocalOfferBtnArrow.Chrysler{
	right:5px;
	bottom:2px;
	color:#FFF !important;
	/*width:0px;
	height:0px;
	border-style:solid;
	border-width:0 0 7px 7px;
	border-color:transparent transparent #FFF;*/
}
#prViewLocalOfferBtnArrow.Dodge{
	right:0px;
	bottom:20%;
	width:14%;
	height:60%;
	color:#FFF !important;
	text-align:center;
	border-left:1px solid #FFF;
	line-height:.75em;
}
#prViewLocalOfferBtnArrow.Jeep{
	right:5px;
	bottom:9px;
	width:0px;
	height:0px;
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	border-left:5px solid #000;
	border-right:5px;
}

#prViewLocalOfferBtnArrow.Ram{
	right:5px;
	bottom:7px;
	width:10px;
	height:10px;
	background-image:url();
}
#prIframe {
	position:absolute;
	left:0px;
	top:0px;	
}