/*** COPY FROM HERE ***********************************/

.scrollblock {
	position: relative;
	margin: 0 0 0 -480px;
	width: 960px;
	left:50%;
	/*height: 460px;*/
	/*border-top:2px solid blue;
	border-bottom:2px solid blue;*/
	overflow: hidden;
}

/*** override style for campaign *************/
.container_16
{
	margin-left:0;
	margin-right:0;
}

div.bodyContainer
{
	padding-top:0px;
	background:none;
	border:none;
}

div.bodyContent {
    padding-top:0px;
}


.scrollContainer
{
	overflow:hidden;
	position:relative;
	height:4500px;
	margin:0;
	border:2px solid red;		
}

.slideContainer
{
	position:absolute;
	top:0;
	left:0;
	width:960px;
	display:block;
	height:460px;
	overflow:hidden;
	margin:0;
	padding:0;
	z-index:10;
	/*border:2px solid red;*/
}

.campaignHeader
{
	float:left;
	width:90%;
	text-transform:uppercase;
	font-size:34px;
	font-weight:bold;
	line-height:46px;
	margin:2px 0 0 30px;	
	
}

.campaignHeader_wide
{
	float:left;
	width:90%;
	text-transform:uppercase;
	font-size:34px;
	font-weight:bold;
	line-height:46px;
	margin:2px 0 0 20px;	
	
}

.campaignHeader_Choice
{
	float:none;
	width:100%;
	text-transform:uppercase;
	font-size:28px;
	font-weight:bold;
	line-height:46px;
	margin:0 0 0 30px;
	/*text-align:center;*/
	
}

.campaignTagline
{
	float:left;
	width:80%;
	font-size:16px;
	font-weight:bold;
	color:#325665;
	margin:10px 0 0 30px;
	line-height:22px;
}

.campaignTagline_wide
{
	float:left;
	width:80%;
	font-size:16px;
	font-weight:bold;
	color:#325665;
	margin:10px 0 0 20px;
	line-height:22px;
}

.campaignIntro
{
	float:left;
	width:80%;
	font-size:14px;
	color:#666;
	margin:12px 0 0 30px;
	line-height:24px;
	letter-spacing:1px;
}

.campaignIntro_Choice
{
	float:none;
	width:75%;
	font-size:14px;
	color:#666;
	margin:0 0 0 30px;
	line-height:24px;
	letter-spacing:1px;
	display:block;
}

.campaignIntro_wide
{
	float:left;
	width:85%;
	font-size:14px;
	color:#666;
	margin:12px 0 0 20px;
	line-height:24px;
	letter-spacing:1px;
}

.campaignDownload
{
	float:left;
	width:85%;
	font-size:12px;
	color:#666;
	margin:12px 0 0 30px;
	cursor:pointer;
}

.campaignHint
{
	float:left;
	width:80%;
	font-size:14px;
	color:#666;
	margin:12px 0 0 20px;
	letter-spacing:1px;
	color: #56B2DB;
	font-weight:bold;
	text-align:center;
}

.page2Choice
{
	width:45%;
	/*float:none;*/
	margin: 0 0 0 60px;
	text-align:left;
	
}

.blueHighlite
{
	color:#56b2db;
	margin:0;
}

.greenHighlite
{
	color:#a2c534;
	line-height:1em;
	margin:-2px 0 0 0;
}


/*** PAGE 1 STYLES **********************************************************/

.page
{
	overflow:hidden;	
}

#page1
{
	overflow: hidden;
	width:960px;
	height:460px;
	position:relative;
	margin:0 auto;	
			
}


#slide1_bkgd
{
	background:url(/dms-inline/images/prospective/value_marquee.jpg) no-repeat 0 0;
	height:460px;
	width:960px;
	/*position:absolute;*/
	z-index:10;
	margin:0 auto 0 auto;	
	
}

#slide1_careBkgd
{
	background:url(/dms-inline/images/prospective/care_marquee.jpg) no-repeat 0 0;
	height:460px;
	width:960px;
	/*position:absolute;*/
	z-index:10;
	margin:0 auto 0 auto;	
	
}

#slide1_choiceBkgd
{
	background:url(/dms-inline/images/prospective/choice_marquee.jpg) no-repeat 0 0;
	height:460px;
	width:960px;
	/*position:absolute;*/
	z-index:10;
	margin:0 auto 0 auto;	
	
}

.messageContainer
{
	position:relative;
	top:-460px;
	/*border:1px solid green;*/
	width:960px;
	height:460px;
	margin:0 auto;
	z-index:1000;
	overflow:hidden;
/*	display:block;*/
}

.page1_campaignMessageContainer
{
	top:275px;
	width:357px;
	height:358px;
	background:url(/dms-inline/images/prospective/white_Tab.png) no-repeat 30px 0;
	/*margin:-180px auto 0;*/
	z-index:1000;
	/*margin:0 0 0 50px;*/
	padding:15px 25px 0 30px;	
}

.page1_campaignMessageContainer_wide
{
	top:280px;
	width:378px;
	height:358px;
	background:url(/dms-inline/images/prospective/white_Tab_wide.png) no-repeat 20px 0;
	/*margin:-180px auto 0;*/
	z-index:1000;
	/*margin:0 0 0 50px;*/
	padding:15px 25px 0 30px;	
}


.bottomBorder_Blue, .bottomBorder_Blue2, .bottomBorder_Blue4
{
	width:960px;
	height:18px;
	margin:-18px auto 0 auto;
	background:url(/dms-inline/images/prospective/blue_divider.png) 0 0 no-repeat;
	z-index:1050;
}



/*** PAGE 2 STYLES **********************************************************/

#page2
{
	position:relative;
	width:960px;
	height:460px;
	display:block;
	margin:0 auto 0 auto;
	z-index:1010;
	background:url(/dms-inline/images/prospective/page2_grad.gif) 0 0 repeat-y;
	
	/*border-top:1px solid red;*/
}



.page2_campaignMessageContainer
{
	top:50px;
	width:575px;
	height:360px;
	padding:30px 0 0 15px;
}

.page2_campaignMessageContainer_wide
{
	top:50px;
	width:700px;
	height:360px;
	padding:30px 0 0 25px;	
}

.page2_campaignMessageContainer_Choice
{
	position:absolute;
	/*margin:0 0 0 35px;*/
	width:960px;
	height:210px;
	/*text-align:center;*/
	top:550px;
	z-index:1200;	
}

.glasses
{
	position:absolute;
	left:630px;
	top:-460px;
	width:212px;
	z-index:1116;
}

.glasses img
{
	float:left;
	margin:0 0 45px 0;		
}

.redGirl
{
	position:absolute;
	left:690px;
	top:-460px;
	width:212px;
	height:419px;
	z-index:1216;
}

.redGirl img
{
	float:left;
	margin:0 0 45px 0;		
}

.scanner
{
	background:url(/dms-inline/images/prospective/scanner.png) 0 0 no-repeat;
	position:absolute;
	margin:0 auto;
	top:-680px;
	width:960px;
	height:16px;
	z-index:1216;
}

.prices
{
	position:absolute;
	top:-800px;
	left:810px;
	width:100px;
	z-index:1216;	
}

.prices p
{
	margin:0 0 95px 0;	
}

.map
{
	position:absolute;
	background:url(/dms-inline/images/prospective/map_2d.png) 0 0 no-repeat;
	margin:0 auto;
	top:480px;
	display:block;
	width:960px;
	height:459px;
	z-index:1216;	
}

.mapTilt
{
	position:absolute;
	background:url(/dms-inline/images/prospective/map_tilt.png) 0 0 no-repeat;
	margin:0 auto;
	top:480px;
	display:block;
	width:960px;
	height:459px;
	z-index:1216;	
}

.doctor1
{
	position:absolute;
	display:block;
	background:url(/dms-inline/images/prospective/doctors_stage1.png) 0 0 no-repeat;
	margin:0 auto;
	top:-200px;
	width:960px;
	height:188px;
	z-index:2020;	
}

.doctor2
{
	position:absolute;
	display:block;
	background:url(/dms-inline/images/prospective/doctors_stage2.png) 0 0 no-repeat;
	margin:0 auto;
	top:-200px;
	width:960px;
	height:176px;
	z-index:2010;	
}
.logos3
{
	position:absolute;
	display:block;
	background:url(/dms-inline/images/prospective/logos_stage3.png) 0 0 no-repeat;
	margin:0 auto;
	top:-415px;
	width:960px;
	height:415px;
	z-index:2000;	
}

.downloadCenter
{
	display: block; 
	margin: 10px 0 10px 215px; 
	width: 60%;
}

/*** PAGE 3 STYLES **********************************************************/

#page3
{
	/*top:137px;*/
	width:960px;
	height:460px;
	display:block;
	margin:0 auto 0 auto;
	z-index:1010;
	/*border-top:1px solid red;*/
	/*background: #6CF url(/dms-inline/images/prospective/green_divider.png) bottom left no-repeat;*/
	background:url(/dms-inline/images/prospective/page3_grad.gif) 0 0 repeat-y;
	/*background-color:#6CF;*/
}

.ctaContainer
{
	position:absolute;
	top:460px;
	width:900px;
	height:410px;
	display:block;
	margin:0 30px;
	border-top-right-radius:25px;
	border-top-left-radius:25px;
	background-color:white;
	box-shadow: 5px 5px 5px #9F9F9F;	
	
}

.bottomBorder_Green
{
	position:absolute;
	width:960px;
	height:18px;
	margin:-18px auto 0 auto;
	background: url(/dms-inline/images/prospective/blue_divider.png) bottom left no-repeat;
	z-index:1020;
	
	
	/*position:absolute;
	left:0px;
	width:960px;
	height:18px;
	margin:0;
	padding:0;
	background:url(/dms-inline/images/prospective/green_divider.png) 0 0 no-repeat;
	bottom:0px;
	z-index:1050;*/
}


.row
{
	position:relative;
	display:block;
	margin:10px auto;
	width:90%;
	height:185px;	
}

.row:first-child
{
	border-bottom:1px solid #87cbdf;
	height:175px;
}



.videoRow1, .videoRow2
{
	position:absolute;
	display:none;
	margin:0 auto;
	width:960px;
	height:460px;
	z-index:2000;
	top:0;
	left:0;
}

.closeBox
{
	position:absolute; 
	z-index:100000; 
	top:5px; 
	right:5px;
	cursor:pointer;
}

.block
{
	float:left;
	width:390px;
	/*text-align:center;*/
	margin:10px 0 0 0;
	padding-bottom:10px;
	cursor:pointer;
}

.watchBlock
{
	float:left;
	width:310px;
	/*text-align:center;*/
	margin:10px 0 0 10px;
	padding-bottom:10px;
	cursor:pointer;
}

.videoBlock2
{
	float:left;
	width:210px;
	/*text-align:center;*/
	margin:30px 0 0 30px;
	padding-bottom:10px;
	cursor:pointer;
}

.watch
{
	background:url(/dms-inline/images/prospective/watchIcon.gif) no-repeat 10px 15px;
	cursor:pointer;
}

.learn
{
	background:url(/dms-inline/images/prospective/learnIcon.gif) no-repeat 20px 15px;
	cursor:pointer;
}

.share
{
	background:url(/dms-inline/images/prospective/shareIcon.gif) no-repeat 20px 15px;
	cursor:pointer;
} 
.block img
{
	margin:35px auto 10px;
	display:block;
}
  
.captionHeader
{
	float:left;
	color:#666;
	font-size:12px;
	width:270px;
	/*text-align:center;*/
	font-weight:bold;
	margin:0 0 0 110px;	
	padding:0 0 0 0;
	cursor:pointer;
	
}

.fullWidth
{
	width:100%;
}
  
.borderLeft
{
	border-left:1px solid #87cbdf;
	margin:10px 0 0 10px;
}

.watchRightCol
{
	left:500px;
	margin-left:35px;
}

.watchHeader
{
	float:left;
	/*width:90%;*/
	/*height:70px;*/
	text-transform:uppercase;
	font-size:34px;
	font-weight:bold;
	line-height:46px;
	margin:6px 0 0 100px;	
	padding:8px 0 0 0;
	
}

.learnHeader
{
	float:left;
	/*width:90%;*/
	/*height:70px;*/
	text-transform:uppercase;
	font-size:34px;
	font-weight:bold;
	line-height:46px;
	margin:6px 0 0 110px;	
	padding:8px 0 0 0;
	
}

.shareHeader
{
	float:left;
	/*width:90%;*/
	/*height:70px;*/
	text-transform:uppercase;
	font-size:34px;
	font-weight:bold;
	line-height:46px;
	margin:6px 0 0 110px;	
	padding:8px 0 0 0;
	
}

/*** PAGE 4 STYLES **********************************************************/

#formiFrame
{
	background:transparent;
	margin-top:20px;
}

#page4
{
	/*top:137px;*/
	width:960px;
	height:460px;
	display:block;
	margin:0 auto 0 auto;
	z-index:1010;
	/*border-top:1px solid red;*/
	background: #ffffff url(/dms-inline/images/prospective/page4_grad.gif) left top;
	/*background-color:white;*/
}

.page4_campaignMessageContainer
{
	position:relative;
	display:block;
	margin:0 auto;
	width:90%;	
	/*padding-left:50px;*/
}

.contactHeader
{
	text-transform:uppercase;
	font-size:26px;
	width:100%;
	text-align:center;
	padding-top:30px;
}

.contactIntro
{
	display:block;
	font-size:14px;
	color:#929497;
	width:100%;
	text-align:left;
}

form.contactForm
{
	position:relative;
	display:block;
	margin:0 0 0 165px;
	width:700px;
	
}

form.contactForm label
{
	color:#929497;
	display: block;
    	font-size: 12px;
    	font-weight: bold;
    	margin: 1px 0 0;
	
}

form.contactForm .formSection
{
	width:100%;
	
}

.contactClient, .contactBroker {
   display:block;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #7faf2f url('/dms-inline/images/prospective/ip-button-ie.png') repeat-x;
    background: -moz-linear-gradient(#9BC449, #7FAF2F) repeat-x scroll 0 0 #7FAF2F;
    border-color: #7FAF2F #70A31A #5F9408;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size:12px;
    outline: 0 none;
    overflow: visible;
    padding:6px 6px;
    text-shadow: 0 -1px 0 #656565;
    vertical-align: top;
    margin:48px 0 0 0;
    text-transform:none;
    text-align:center;
    width:255px;
}

.confirmation
{
	position:relative;
	width:700px;
	display:none;
	border-radius: 4px 4px 4px 4px;
	background-color:white;
	padding:8px;
	margin:0 auto;
	border:1px solid #999;
	clear:both;
}


/*** CONTROLLER STYLES *************************************/
#campaignControlContainer
{
    /*height: 32px;*/
    display:block;
    position: fixed;
    margin:0 0 0 -480px;
    top: 418px;
    left:50%;
    width: 960px;
    z-index: 500000;
    height:72px;


}

#campaignControlContainer > .campaignControl
{
	/*position:fixed;*/
	width      : 960px;
    	min-width  : 150px;
    	margin     : 0 auto;
	height:72px;
		
}

.controlBar
{
	display:block;
	margin:0 auto;
	background:url(/dms-inline/images/prospective/controlBar.png) no-repeat 0 0;
	width:228px;
	height:29px;
	position:relative;
	z-index:350000;
}

.controlBar_Care
{
	display:block;
	margin:0 auto;
	background:url(/dms-inline/images/prospective/controlBar_care.png) no-repeat 0 0;
	width:228px;
	height:29px;
	position:relative;
	z-index:350000;
}

.controlBar_Choice
{
	display:block;
	margin:0 auto;
	background:url(/dms-inline/images/prospective/controlBar_choice.png) no-repeat 0 0;
	width:228px;
	height:29px;
	position:relative;
	z-index:350000;
}


.control
{
	width:72px;
	color:white;
	text-transform:uppercase;
	text-align:center;
	margin:4px 0 0 0;
	display:inline-block;
	font-size:90%;
	font-weight:bold;
	cursor:pointer;
}

.pageUp_Value
{
	margin:0 0 -3px 380px;
	padding:0;
	height:24px;
	display:block;
	outline:0;
	position:relative;
	z-index:340000;
	height:24px;
	width:60px;
	
}

.pageUp_Care
{
	margin:0 0 -3px 531px;
	padding:0;
	height:24px;
	display:block;
	outline:0;
	position:relative;
	z-index:340000;
	height:24px;
	width:60px;
}

.pageUp_Choice
{
	margin:0 0 -3px 455px;
	padding:0;
	height:24px;
	display:block;
	outline:0;
	position:relative;
	z-index:340000;
	height:24px;
	width:60px;
}

.pageDown_Value
{
	margin:-3px 0 0 380px;
	display:block;
	outline:0;
	position:relative;
	z-index:340000;
	height:24px;
	width:60px;
}

.pageDown_Care
{
	margin:-3px 0 0 532px;
	display:block;
	outline:0;
	position:relative;
	z-index:340000;
	height:24px;
	width:60px;
}

.pageDown_Choice
{
	margin:-3px 0 0 455px;
	display:block;
	outline:0;
	position:relative;
	z-index:340000;
	height:24px;
	width:60px;
}

.pageDown
{
	outline:none;
	cursor:pointer;
}

.pageUp
{
	outline:none;
	cursor:pointer;
}


/*** footer styles *****************/

.scrollMask
{
	 position:fixed;
	 top:596px; 
	 width:100%; 
	 height:1200px; 
	 background-color:white;
	 padding:0;
	 margin:0;
	 z-index:200000;
}

.scrollMarker_Value
{
	position:absolute; 
	top:300px; 
	left:-115px; 
	width:25px; 
	/*height:4000px;*** FF *****/
	height:4500px; 
	background-color:white;
}

.scrollMarker_Care
{
	position:absolute; 
	top:300px; 
	left:-115px; 
	width:25px; 
	height:4510px; 
	background-color:white;
}

.scrollMarker_Choice
{
	position:absolute; 
	top:300px; 
	left:-115px; 
	width:25px; 
	height:5500px; /****4210 ********/
	background-color:white;
}

div.footerContainer
{
	position:relative;
	width:960px;
	height:100px;
	left:50%;
	margin:25px 0 0 -480px;
	padding:0;	
}

footer {
    color: #333333;
    float: left;
    font-size: 0.82em;
    font-weight: bold;
    margin: 0 10px 10px 54px;
}

/*** COPY TO HERE ***********************************/