
@font-face {
	font-family: DaxWeb-Reg;
	src: url("../fonts/DaxReg.eot");
}
/* then for WOFF-capable browsers */
@font-face {
	font-family: DaxWeb-Reg;
	src: url("../fonts/DaxReg.woff") format("woff");
}

@font-face {
	font-family: DaxWeb-Bold;
	src: url("../fonts/DaxBold.eot");
}
/* then for WOFF-capable browsers */
@font-face {
	font-family: DaxWeb-Bold;
	src: url("../fonts/DaxBold.woff") format("woff");
}

body{
	font-family:"DaxWeb-Reg", Arial;
	font-size:13px;
	color:#333333;
}


a:link {color:#0079C1;}      /* unvisited link */
a:visited {color:#0079C1;}  /* visited link */
a:hover {color:#BBB;}  /* mouse over link */
a:active {color:#AAA;}  /* selected link */

a img{
	border:none;
}
.blue a{
	text-decoration: none;
}

#wrapper{
	width:517px;
	height:420px;
	position:relative;
	background: #fff;
	padding-top: 20px;
}

.mainBg{
	width:517px;
	height:422px;
	
}

.mainHeader{
	background-image:url('../images/common/border_top.jpg');
	width:517px;
	height:46px;
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:100;
}

.mainContent{
	position:relative;
	width:517px;
	height:369px;
	opacity:0;
	filter:alpha(opacity=0);
	
	background-image:url('../images/common/border_fill.jpg');
}

.mainFooter{
	width:517px;
	height:7px;
	opacity:0;
	filter:alpha(opacity=0);
	background-image:url('../images/common/border_bottom.jpg');
}

.activityIndicator{
	width:16px;
	height:16px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-8px;
	background-image:url('../images/common/progress.gif');
}

.sceneContainer{
	position:relative;
	left:9px;
}

.sceneBg{
	position:absolute;
	
}
.sceneContent{
	position:absolute;
}
.sceneFrame{
	position:absolute;
	width:498px;
	height:404px;
	margin-left:9px;
	margin-top:-37px;
	z-index:10;
	
	pointer-events:none;
	
	
	border:1px solid #9BCDE8;
	visibility:hidden;
}
.captionContainer{
	position:relative;
	top:368px;
	margin-left:9px;
	padding-top:16px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:8px;
	border:1px solid #9BCDE8;
	width:466px;
	
	opacity:0;
	filter:alpha(opacity=0);
	
	
	
	/*font-family:Arial;*/
	line-height: 17px;
	
}
.overlayContainer .tableStandardRowGrey .col0, .overlayContainer .tableStandardRow .col0{
	padding-left:10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.contentImg{
	position:absolute;
}

.introDialogContainer{
	position:relative;
	left:266px;
	top:22px;
}

.whiteCellCover{
	width: 10px;
	height: 15px;
	background-color: white;
	position: relative;
	float: left;
	left: -8px;
}

.endingDialogContainer{
	position:relative;
	left:45px;
	top:40px;
	padding-bottom:5px;
}
.endingDialogContainerFr{
	top:20px !important;
}

.endingDialogContainer .tableContent{
	padding-bottom:15px;
}
.blue{
	color:#0079C1;
}
.disclaimer{
	font-size:8px;
	line-height:0px;
	font-family: Arial, Helvetica;
}
.button{
	cursor:pointer;
	display:inline-block;
}

/** Intro Section */
.getStartedBtn{
	position:relative;
	z-index:500;
	width:94px;
	height:31px;
	margin-top:20px;
	/*margin-left: 35px;*/
	margin-left: -2px;
	background-image:url('../images/buttons/getstarted_btn.png');
	margin-bottom:9px;
	cursor:pointer;
}

/** Timeline */
.timelineContainer{
	background-image:url('../images/common/timeline_off.jpg');
	width:499px;
	height:19px;
	opacity:0;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	background-repeat:no-repeat;
	
	left:9px;
	bottom: 0px;
	position: absolute;
	
	visibility:hidden;
}

.timelineStepContainer{
	position:absolute;
}
.timelineStepBtn{
	width:32px;
	height:19px;
	/*cursor:pointer;*/
	display:inline-block;
	opacity:0;
	filter:alpha(opacity=0);
	font-size:12px;
	background-color:red;
	position:relative;
	z-index:5000;
}
.timelineProgress{
	width:499px;
	height:19px;
	background-image:url('../images/common/timeline_on.jpg');
	background-repeat:no-repeat;
	position:absolute;
}

.nextBtn{
	cursor:pointer;
	width:58px;
	height:31px;
	position:absolute;
	left:434px;
	top:332px;
	background-image:url('../images/buttons/next_btn.png');
	opacity:0;
	filter:alpha(opacity=0);
	
	z-index:450;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/buttons/next_btn.png", sizingMethod="crop");
}

.infoBoxContainer{
	position:absolute;
}
.infoBox{
	position:absolute;
	margin-left:-4px;
	margin-top:-20px;
	opacity:0;
	filter:alpha(opacity=0);
	
	font-weight:bold;
	color:#252525;
	/*font-family:Arial;*/
}
.tableContent{
	background-color:white;
	padding-left: 15px;
  	padding-right: 15px;
  	position:relative;
  
}

.staticTitle{
	margin-top:20px;
	margin-bottom:10px;
}

.infoBoxTable{
	
  	padding-top:10px;
  	padding-bottom:10px;
  	border-collapse:collapse;
}
.genericBoxTable{
	padding-top:10px;
  	padding-bottom:10px;
  	border-collapse:collapse;
	
	/*font-family:Arial;*/
	line-height:19px;
}

.infoBoxDesc{
	
	font-weight:normal;
	background-color:#FFF;
	/*font-family:Arial;*/
	margin-top: 13px;
	margin-bottom:14px;
	line-height: 20px;
}
.infoBoxTitle{
	white-space: nowrap;
	font-size:13px;
	color:#408AC4;
}

.infoBox .tl, .genericBoxTable .tl{ 
	background-image:url('../images/panels/content_box_top_left.png'); 
	width:11px; height:11px;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_top_left.png", sizingMethod="crop");
}
.infoBox .tm, .genericBoxTable .tm{ 
	background-image:url('../images/panels/content_box_top.png'); height:11px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_top.png", sizingMethod="crop");
}
.infoBox .tr, .genericBoxTable .tr{ 
	background-image:url('../images/panels/content_box_top_right.png'); width:11px; height:11px;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_top_right.png", sizingMethod="crop");
}
.infoBox .ml, .genericBoxTable .ml{ 
	background-image:url('../images/panels/content_box_left.png'); width:11px; height:1px; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_left.png", sizingMethod="crop");
}
.infoBox .mr, .genericBoxTable .mr{ 
	background-image:url('../images/panels/content_box_right.png'); width:11px; height:1px; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_right.png", sizingMethod="crop");
}
.infoBox .bl, .genericBoxTable .bl{ 
	background-image:url('../images/panels/content_box_bottom_left.png'); width:11px; height:11px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_bottom_left.png", sizingMethod="crop"); 
}
.infoBox .bm, .genericBoxTable .bm{ 
	background-image:url('../images/panels/content_box_bottom.png'); height:11px; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_bottom.png", sizingMethod="crop");
}
.infoBox .br, .genericBoxTable .br{ 
	background-image:url('../images/panels/content_box_bottom_right.png'); width:11px; height:11px;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/content_box_bottom_right.png", sizingMethod="crop");
}


.playContainer{
	position:relative;
	
}

.playBtn{
	background-image:url('../images/buttons/play_btn.jpg');
	width:20px;
	height:19px;
	position:absolute;
}
.playBtn:hover{
	background-position:0 -19px;
}

.pauseBtn{
	background-image:url('../images/buttons/pause_btn.jpg');
	width:20px;
	height:19px;
	
	position:absolute;
	display:none;
}
.pauseBtn:hover{
	background-position:0 -19px;
}
.forwardBtn{
	width:20px;
	height:19px;
	background-image:url('../images/buttons/forward_btn.jpg');
}
.forwardBtn:hover{
	background-position:0 -19px;
}
.backBtn{
	width:19px;
	height:19px;
	margin-left:25px;
	background-image:url('../images/buttons/back_btn.jpg');
}
.backBtn:hover{
	background-position:0 -19px;
}
.timelineControls{
	float:right;
	width:64px;
}

/* Info Node Classes */
.nodeContainer{
	position:absolute;
	
}
.node{
	width:31px;
	height:30px;
	margin-left:-15px;
	margin-top:-15px;
	position:absolute;
	cursor:pointer;
	background-image:url('../images/buttons/node_btn.png');
	z-index:0;
	
	opacity:0;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/buttons/node_btn.png", sizingMethod="crop") alpha(opacity=0);
}
.node:hover{
	background-position:0 -30px;
}
.nodeNumber{
	color:white;
	position:relative;
	margin-left:12px;
	margin-top:6px;
	/*font-family:arial;*/
	pointer-events:none;
	font-size:12px;
}

/* Overlay */
.overlayCTABtn{
	height: 32px;
	cursor:pointer;
	margin-bottom:12px;
}
.overlayCTALeft{
	background-image:url('../images/buttons/white_btn_left.png');
	width:12px;
	height:32px;
	display:inline-block;
}
.overlayCTARight{
	background-image:url('../images/buttons/white_btn_right.png');
	width:17px;
	height:32px;
	display:inline-block;
}
.overlayCTAMid{
	background-image:url('../images/buttons/white_btn_fill.png');
	height:32px;
	display:inline-block;
	position:relative;
	top:-14px;
	padding-top:7px;
	padding-right:8px;
	background-repeat:repeat-x;
	
	color:#0079C1;
}

.overlayContainer{
	background-image:url('../images/panels/overlay_box.png');
	width:499px;
	height:369px;
	position: absolute;
	top: 0px;
	left: 9px;
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:500;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/panels/overlay_box.png", sizingMethod="crop");
}
.overlayCloseBtn{
	cursor:pointer;
	width:9px;
	height:10px;
	position:absolute;
	right:25px;
	top:28px;
	background-image:url('../images/buttons/close_btn.jpg');
}
.overlayCloseBtn:hover{
	background-position:0 -10px;
}
.overlayTitle{
	position:absolute;
	left:35px;
	top:27px;
	font-weight:bold;
	color:#0079C1;
	/*font-family:arial;*/
}
.overlayContent{
	position:absolute;
	left:35px;
	top:68px;
	width:437px;
	height:266px;
}

/* Options overlay */
.optionIcon{
	width:57px;
	height:57px;
	display:inline-block;
	margin-right:17px;
	cursor:pointer;
	background-position:0 -114px;
}
.optionIconSelected{
	background-position:0 0px !important;
}
.optionIcon:last-child{
	margin-right:0px;
}
.optionIcon:hover{
	background-position:0 -57px;
}

.optionIcon1{ background-image:url('../images/buttons/icon1_btn.jpg'); }
.optionIcon2{ background-image:url('../images/buttons/icon2_btn.jpg'); }
.optionIcon3{ background-image:url('../images/buttons/icon3_btn.jpg'); }
.optionIcon4{ background-image:url('../images/buttons/icon4_btn.jpg'); }
.optionIcon5{ background-image:url('../images/buttons/icon5_btn.jpg'); }
.optionIcon6{ background-image:url('../images/buttons/icon6_btn.jpg'); }

.overlayOptionContent{
	background-image:url('../images/panels/options_gradient.jpg');
	height:203px;
	background-repeat:repeat-x;
	margin-top:7px;
	margin-left: -6px;
	border:1px solid #DDD;
}

.optionImg{
	position: absolute;
	
}
.optionCopy{
	width: 266px;
	position:relative;
	float:right;
	
	margin-right:7px;
	color:#666;
	/*font-family:arial;*/
	line-height:20px;
	
}

.optionCopyScroll{
	overflow-y:hidden;
	height:196px;
	margin-top:6px;
}
.optionTitleScroll{
	margin-top:0px !important;
}

.optionTitle{
	font-weight:bold;
	margin-top:12px;
	margin-bottom: 8px;
	color:#408AC4;
}

.overlayContent table{
	/*font-family:arial;*/
	width: 412px;
}




.tableTitle{
	
	/*font-family:"DaxWeb-Bold", Arial;*/
	color:#408AC4;
}
.tableTitle .col0{
	
}
.tableSubTitle{
	font-family:"DaxWeb-Bold", Arial;
	color:#408AC4;
}
.tableBlue{
	color:#408AC4 !important;
}
.tableBlue .col0{
	padding-left:0px !important;
}
.tableTitleSemi{
	color:#408AC4 !important;
	/*font-weight:bold;*/
}

.tableStandardRow{
	
	
}

.tableStandardRowGrey{
	
	background-color:#EFEFEF;
}


.downloadIcon{
	position:relative;
	top:2px;
	margin-right:5px;
}

.cashflowCTABtn{
	background-image:url('../images/buttons/cashflow_btn_en.png');
	width:194px;
	height:31px;
}
.networthCTABtn{
	background-image:url('../images/buttons/networth_btn_en.png');
	width:194px;
	height:31px;
}
.optionsCTABtn{
	background-image:url('../images/buttons/recommendations_btn_en.png');
	width:204px;
	height:31px;
}


ul, menu, dir {
	display: block;
	list-style-type: disc;
	margin-left: -20px;
	margin-right:0;
	margin-top:14px;
	margin-bottom:14px;
	
}
li{
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom: 12px;
	
}


/* Scroll Bars */
#K_ScrollPanel_scrollThumb_contentscroller{
	cursor:pointer;
}
.scrollBar .scrollBarTop{
	background-image: url("../images/scrollbar/scroll_top.jpg");
	width:6px;
	height:3px;
}
.scrollBar .scrollBarMid{
	background-image: url("../images/scrollbar/scroll_fill.jpg");
	
}
.scrollBar .scrollBarBtm{
	background-image: url("../images/scrollbar/scroll_bottom.jpg");
	width:6px;
	height:3px;
}

#contact{
	background-image: url("../images/buttons/contactMe_btn.png");
	height:19px;
	width:90px;
	position: absolute;
	right: 17px;
	top: 18px;
}
#contact:hover{
	background-position: 0 -100%;
}
.whiteButton.contact {
	float: right;
	margin: 0px 30px 0 0;
}
#instructions {
	margin: 5px 0 0 15px; 

}