/* CSS Document */
.flowchart
{
	width:928px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
.flowchartInner
{
	padding:0px;
}
.flowchart p
{
	line-height:normal;
}
#frame
{
	width:100%;
	height:190px;
	overflow:hidden;
	position:relative;
	background:#3e3d40 url(../_images/backgrounds/wave.gif) repeat-x;
	background-position:25000px bottom;
	clear:both;
}	
#frame.more
{
	height:10px;
}
#filmstrip
{
	height:190px;
	position:absolute;
	bottom:0;
	right:0;
	width:50000px;
}
#steps
{
	position:absolute;
	left:auto;
	right:0;
	top:0;
	height:190px;
	overflow:hidden;
}
.startScreen
{
	position:absolute;
	bottom:0;
	left:0;
	width:647px;
	height:190px;
}
.startScreenInner
{
	padding:33px 140px 0 22px;
	color:#FFF;
	background:url(../_images/backgrounds/intro_screen.png) no-repeat top left;
	height:157px;
}
.startScreenInner h2
{
	font-size:175%;
	padding-bottom:5px;
	font-weight:normal;
	position:static;
	background:transparent;
	color:#FFF;
}
.startScreenInner p
{
	font-size:87.5%;
	padding-bottom:10px;
	color:#FFF;
}
.startScreenInner p.footnote
{
	font-size:75%;
	padding-bottom:10px;
}
.startScreenInner a
{
	color:#00b9ff;
	text-decoration:none;
	position:relative;
}
.step
{
	float:right;
	position:relative;
	padding-right:40px;
	display:inline;
	background:url(../_images/backgrounds/arrow_right_2.gif) no-repeat right 83px;
}
.step .label p
{
	color:#FFF;
	font-size:75%;
	font-weight:bold;
}
.step .label p a.info
{
	margin-right:8px;
	float:left;
	position:relative;
	top:-1px;
}
.step .label p span
{
	float:left;
	position:relative;
	top:3px;
}
.step .label p .lines2
{
	top:-4px;
}
.step .label p .lines3
{
	top:-11px;
}

.step .lhs,
.step .rhs
{
	float:left;
}

.step .arrowLink
{
	width:14px;
	height:20px;
	position:absolute;
	top:81px;
	right:17px;
	display:none;
}

.isCurrent .arrowLink
{
	display:block;
}

.stepType1,
.stepType2
{
	padding-top:57px;
}
.stepType3
{
	padding-top:26px;
	background:none;
}
.stepType4
{
	padding-top:50px;
}
.stepType5
{
	padding-top:28px;
	background:none;
}
.isSelected
{
	background:url(../_images/backgrounds/arrow_right_2.gif) no-repeat right 83px;
}
.stepType1 .lhs
{
	height:47px;
	background:url(../_images/backgrounds/steps/type1_lhs.png) no-repeat top left;
	padding:22px 5px 0 18px;
}
.stepType1 .rhs
{
	width:23px;
	height:69px;
	background:url(../_images/backgrounds/steps/type1_rhs.png) no-repeat top left;
}
.stepType2 .lhs
{
	height:47px;
	background:url(../_images/backgrounds/steps/type2_lhs.png) no-repeat top left;
	padding:22px 0 0 18px;
}
.stepType2 .rhs
{
	width:35px;
	height:69px;
	background:url(../_images/backgrounds/steps/type2_rhs.png) no-repeat top left;
}
.stepType3 .lhs
{
	height:86px;
	width:306px;
	background:url(../_images/backgrounds/steps/type3.png) no-repeat top left;
	padding:45px 0 0 40px;
}
.stepType3 .rhs
{
	width:0;
	height:0;
}
.stepType3 .label p a.info
{
	position:absolute;
	top:41px;
	left:78px;
	float:none;
}
.stepType3 .label,
.stepType3 .label p
{
	width:100px;
	text-align:center;
}
.stepType3 .label p span
{
	float:none;
}
.stepType3 a.branch
{
	position:absolute;
	left:200px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:87.5%;
	padding:10px 35px 10px 40px;
	width:52px;
}

.stepType3 .yes a
{
	top:48px;
}
.stepType3 .no a
{
	top:108px;
}

.stepType3 .yes a.branch
{
	background:url(../_images/backgrounds/yes.png) no-repeat top left;
}
.stepType3 .no a.branch
{
	background:url(../_images/backgrounds/no.png) no-repeat top left;
}
.stepType3 .yes a.selected_branch
{
	background:url(../_images/backgrounds/yes_on.png) no-repeat top left;
}
.stepType3 .no a.selected_branch
{
	background:url(../_images/backgrounds/no_on.png) no-repeat top left;
}
.stepType3 .yes a.unselected_branch
{
	background:url(../_images/backgrounds/yes_off.png) no-repeat top left;
}
.stepType3 .no a.unselected_branch
{
	background:url(../_images/backgrounds/no_off.png) no-repeat top left;
}
.stepType3 a.unselected_branch
{
	color:#CCC;
}

.stepType4 .lhs
{
	height:81px;
	background:url(../_images/backgrounds/steps/type4_lhs.png) no-repeat top left;
	padding:26px 0 0 18px;
}
.stepType4 .rhs
{
	width:27px;
	height:81px;
	background:url(../_images/backgrounds/steps/type4_rhs.png) no-repeat top left;
}
.stepType5 .lhs
{
	height:124px;
	background:url(../_images/backgrounds/steps/type5_lhs.png) no-repeat top left;
	padding:50px 0 0 65px;
}
.stepType5 .rhs
{
	width:35px;
	height:124px;
	background:url(../_images/backgrounds/steps/type5_rhs.png) no-repeat top left;
}
.stepType5 .info
{
	display:none;
}
.stepType5 .label p
{
	color:#3e3d40;
	padding:0;
	float:left;
	clear:left;
}
.stepType5 .label p a.downloadLink
{
	color:#0694ca;
	padding-left:14px;
	background:url(../_images/backgrounds/arrow_right_3.gif) no-repeat center left;
	position:relative;
	top:-8px;
}
#return
{
	float:left;
	padding-bottom:5px;
	padding-right:18px;
	overflow:hidden;
}
#return p
{
	padding:3px 10px;
	font-size:75%;
}
#return p a
{
	background:url(../_images/backgrounds/back_trans.gif) no-repeat left center;
	padding-left:14px;
}
#info
{
	float:right;
	padding-bottom:5px;
	padding-right:18px;
	overflow:hidden;
}
#info p,
#info .tracker,
#navigation,
#navigation ul
{
	float:left;
}

#info p
{
	font-size:75%;
	color:#999;
	padding:3px 10px;
}
#info .tracker
{
	background:#e5f7fd;
	border:1px solid #E6E6E6;
	width:257px;
	height:13px;
	margin:3px 0 0 0;
	overflow:hidden;
}
#info .tracker #progress
{
	background:#2ebcf2 url(../_images/backgrounds/step_tracker.gif) no-repeat top right;
	height:13px;
	float:left;
}

#navigation
{
	list-style:none;
	margin:0;
	padding:5px 10px;
	position:absolute;
	left:0;
	bottom:0;
	width:907px;
}
#navigation li
{
	font-size:87.5%;
	display:inline;
	background:#3e3d40;
}
#navigation li a
{
	color:#FFF;
	text-decoration:none;
}
#navigation li a:hover
{
	color:#00b9FF;
}
#navigation li a.previous
{
	background:#3e3d40 url(../_images/backgrounds/back.gif) no-repeat left 4px;
	padding-left:16px;
	float:left;
}
#navigation li a.next
{
	background:#3e3d40 url(../_images/backgrounds/next.gif) no-repeat right 4px;
	padding-right:16px;
	float:right;
}

#navigation li.disabled a.previous
{
	/*background:url(../_images/backgrounds/back_disabled.gif) no-repeat center left;*/
	cursor:default;
}
#navigation li.disabled a.next
{
	/*background:url(../_images/backgrounds/next_disabled.gif) no-repeat center left;*/
	cursor:default;
}

#navigation li.disabled a
{
	display:none;
}

#indicatorWrapper
{
	position:relative;
	width:100%;
	height:11px;
}
#indicator
{
	position:absolute;
	width:21px;
	height:11px;
	background:url(../_images/backgrounds/indicator.gif) no-repeat top left;
	left:50%;
}

#contentPanel
{
	width:100%;
	position:relative;
}

#contentPanel .content
{
	/*width:360px;*/
	padding:0 20px;
	margin-bottom:10px;
}

#contentPanel .content h2
{
	font-weight:normal;
	font-size:112.5%;
	color:#8b0b04;
	padding:10px 0;
	position:static;
	background:transparent;
}

#contentPanel .content p,
#contentPanel .content li
{
	font-size:75%;
	color:#666;
	padding:0 0 10px 0;
}
#contentPanel .content ul,
#contentPanel .content ol
{
	padding-left:20px;
	padding-bottom:5px;
}
#contentPanel .content ul li,
#contentPanel .content ol li
{
	padding-bottom:5px;
}

#contentPanel .content p.nextStep a,
#contentPanel .content p.moreInfo a
{
	background:url(../_images/backgrounds/arrow_right.gif) no-repeat center left;
	padding:2px 0 2px 22px;
	color:#999;
	text-decoration:none;
	width:49%;
}
#contentPanel .content p.nextStep
{
	float:right;
}
#contentPanel .content p.moreInfo
{
	float:left;
}

#contentPanel .content p.lessInfo a
{
	background:url(../_images/backgrounds/arrow_left.gif) no-repeat center left;
	padding:2px 0 2px 22px;
	color:#999;
	text-decoration:none;
}

#contentPanel .content table
{
	width:100%;
	border-top:1px solid #D8D0C5;
	margin-bottom:20px;
}

#contentPanel .content table thead
{
	background-color:#9B8F79;
}

#contentPanel .content table thead th
{
	color:#FFF;
	padding:10px;
	font-size:68.75%;
	text-align:left;
}

#contentPanel .content table tbody tr td,
#contentPanel .content table tbody tr th
{
	border-bottom:1px solid #D7D0C6;
	padding:5px 10px;
	vertical-align:middle;
	font-size:68.75%;
	color:#656668;
}

#contentPanel .content table tbody tr th
{
	font-weight:bold;
}


.flowchart:after,
.flowchartInner:after,
#contentPanel:after,
#contentPanel .content:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}