/* -- panel -- */
.pnl
{
	font-size: 9pt;
	width: 136px;
	background: #EC7404 url(../Images/pf_panel_public.png) top left repeat-y;	
}

.pnlMenu
{
	float: left;	
	font-size: 9pt;	
	width: 136px;
	background: #C3C3C3 url(../Images/pf_panel_menu_public.png) top left repeat-y;	
}

.pnlMenu A:link, .pnlMenu A:visited
{
	text-decoration: none;
	color: #FA8D38;	
}

.pnlMenu A:hover
{
	color: #FFFFFF;	
}

.btnLogin
{
	width: 53px;
	height: 20px;	
	background: #000000 url(../Images/pf_login_button.png) top right no-repeat;		
}

.btnRegister
{
	width: 136px;
	height: 25px;
	background: #000000 url(../Images/pf_register.png) top right no-repeat;		
}

.pnlPreReg 
{
	float: left;	
	width:130px;
	background: url(../Images/pnl_icon_prereg_public.png) top left no-repeat;
}

.pnlContact
{
	float: left;	
	width:130px;	
	height: 44px;	
	background: url(../Images/pnl_icon_contact_public.png) top left no-repeat;	 	
}

.pnlMap
{
	float: left;	
	width:130px;	
	background: url(../Images/pnl_icon_map_public.png) top left no-repeat;	 	
}

.pnlTellFriend 
{
	float: left;	
	width:130px;	
	height: 44px;
	background: url(../Images/pnl_icon_tell_friend.png) top left no-repeat;	 	
}

.pnlPreReg A:link, .pnlPreReg A:visited,
.pnlContact A:link, .pnlContact A:visited,
.pnlMap A:link, .pnlMap A:visited,
.pnlTellFriend A:link, .pnlTellFriend A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.pnlPreReg A:hover,
.pnlContact A:hover,
.pnlMap A:hover,
.pnlTellFriend A:hover
{
	text-decoration: none;
	color: #FFFFFF;
}


/* -- menu styles -- */
.mnuTop
{
	float: left;
	
	width: 136px;
	height: 8px;
	background: url(../Images/mnu_div0_public.png) top left no-repeat;
	padding:0px;
}

.mnuDiv
{
	float: left;
	
	width: 136px;
	height: 8px;
	background: #C3C3C3 url(../Images/mnu_div1_public.png) top left no-repeat;
}

.mnuItem 
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width: 136px;
	color: #EC7404;
	background: url(../Images/mnu_bg0_public.png) top left repeat-y;
	
	padding: 0px 10px 0px 14px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuItemDisabled 
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width: 136px;
	color: #7F7F7F;
	background: url(../Images/mnu_bg0_public.png) top left repeat-y;
	
	padding: 0px 10px 0px 14px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuItem A:link, .mnuItem A:visited
{
	text-decoration: none;
	color: #000000;	
}

.mnuItem A:hover
{
	text-decoration: underline;
	color: #000000;	
}

.mnuBottom
{
	float: left;
	
	width: 136px;
	height: 8px;
	background: #C3C3C3 url(../Images/mnu_div2_public.png) top left no-repeat;
}

.mnuSubTop
{
	float: left;
	
	width: 136px;
	height: 8px;
	background: #C3C3C3 url(../Images/mnu_div3_public.png) top left no-repeat;
}

.mnuSubItem 
{
	float: left;
	
	font-size: 8pt;
	text-align: left;
	
	width: 136px;
	color: #EC7404;
	background: #C3C3C3 url(../Images/mnu_bg1_public.png) top left repeat-y;
	
	padding: 0px 10px 0px 16px;	
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuSubItemDisabled
{
	float: left;
	
	font-size: 8pt;
	text-align: left;
	
	width: 136px;
	color: #7F7F7F;
	background: #C3C3C3 url(../Images/mnu_bg1_public.png) top left repeat-y;
	
	padding: 0px 10px 0px 16px;	
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.mnuSubItem A:link, .mnuSubItem A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.mnuSubItem A:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.mnuSubDiv
{
	float: left;
	
	width: 136px;
	height: 8px;
	background: #C3C3C3 url(../Images/mnu_div4_public.png) top right no-repeat;
}

.mnuSubBottom
{
	float: left;
	
	width: 136px;
	height: 8px;
	background: #C3C3C3 url(../Images/mnu_div5_public.png) top right no-repeat;
}

/* -- nav styles -- */
.navTitle
{
	float: left;
	
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	
	width: 130px;
		
	color: #EE7402;
	background: #3F3F3F;
		
	margin: 10px 6px 10px 0px;
	padding: 4px 3px 4px 6px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepPast1, .navStepPast2, .navStepPast3, .navStepPast4,
.navStepPast5, .navStepPast6, .navStepPast7, .navStepPast8,
.navStepFinished1, .navStepFinished2, .navStepFinished3, .navStepFinished4,
.navStepFinished5, .navStepFinished6, .navStepFinished7, .navStepFinished8
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width: 130px;
		
	color: #3F3F3F;
	margin-right: 6px;
	padding: 3px 3px 3px 24px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepPast1, .navStepFinished1
{
	background: url(../Images/nav_step_past1_public.png) no-repeat left top;
}

.navStepPast2, .navStepFinished2
{
	background: url(../Images/nav_step_past2_public.png) no-repeat left top;
}

.navStepPast3, .navStepFinished3
{
	background: url(../Images/nav_step_past3_public.png) no-repeat left top;
}

.navStepPast4, .navStepFinished4
{
	background: url(../Images/nav_step_past4_public.png) no-repeat left top;
}

.navStepPast5, .navStepFinished5
{
	background: url(../Images/nav_step_past5_public.png) no-repeat left top;
}

.navStepPast6, .navStepFinished6
{
	background: url(../Images/nav_step_past6_public.png) no-repeat left top;
}

.navStepPast7, .navStepFinished7
{
	background: url(../Images/nav_step_past7_public.png) no-repeat left top;
}

.navStepPast8, .navStepFinished8
{
	background: url(../Images/nav_step_past8_public.png) no-repeat left top;
}

.navStepPast1 A:link, .navStepPast2 A:link, .navStepPast3 A:link, .navStepPast4 A:link,
.navStepPast5 A:link, .navStepPast6 A:link, .navStepPast7 A:link, .navStepPast8 A:link,
.navStepPast1 A:visited, .navStepPast2 A:visited, .navStepPast3 A:visited, .navStepPast4 A:visited,
.navStepPast5 A:visited, .navStepPast6 A:visited, .navStepPast7 A:visited, .navStepPast8 A:visited,
.navStepFinished1 A:link, .navStepFinished2 A:link, .navStepFinished3 A:link, .navStepFinished4 A:link,
.navStepFinished5 A:link, .navStepFinished6 A:link, .navStepFinished7 A:link, .navStepFinished8 A:link,
.navStepFinished1 A:visited, .navStepFinished2 A:visited, .navStepFinished3 A:visited, .navStepFinished4 A:visited,
.navStepFinished5 A:visited, .navStepFinished6 A:visited, .navStepFinished7 A:visited, .navStepFinished8 A:visited
{
	color: #3F3F3F;
	text-decoration: none;
}

.navStepPast1 A:hover, .navStepPast2 A:hover, .navStepPast3 A:hover, .navStepPast4 A:hover,
.navStepPast5 A:hover, .navStepPast6 A:hover, .navStepPast7 A:hover, .navStepPast8 A:hover,
.navStepFinished1 A:hover, .navStepFinished2 A:hover, .navStepFinished3 A:hover, .navStepFinished4 A:hover,
.navStepFinished5 A:hover, .navStepFinished6 A:hover, .navStepFinished7 A:hover, .navStepFinished8 A:hover
{
	color: #3F3F3F;
	text-decoration: underline;	
}

.navStepPresent1, .navStepPresent2, .navStepPresent3, .navStepPresent4,
.navStepPresent5, .navStepPresent6, .navStepPresent7, .navStepPresent8
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width:130px;
		
	color: #3F3F3F;
	border-top: solid 1px #ECECEC;	
	border-bottom: solid 1px #ECECEC;
	
	margin-right: 6px;	
	padding: 3px 3px 3px 24px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepPresent1
{
	background: url(../Images/nav_step_present1_public.png) no-repeat left top;
}

.navStepPresent2
{
	background: url(../Images/nav_step_present2_public.png) no-repeat left top;
}

.navStepPresent3
{
	background: url(../Images/nav_step_present3_public.png) no-repeat left top;
}

.navStepPresent4
{
	background: url(../Images/nav_step_present4_public.png) no-repeat left top;
}

.navStepPresent5
{
	background: url(../Images/nav_step_present5_public.png) no-repeat left top;
}

.navStepPresent6
{
	background: url(../Images/nav_step_present6_public.png) no-repeat left top;
}

.navStepPresent7
{
	background: url(../Images/nav_step_present7_public.png) no-repeat left top;
}

.navStepPresent8
{
	background: url(../Images/nav_step_present8_public.png) no-repeat left top;
}

.navStepFuture1, .navStepFuture2, .navStepFuture3, .navStepFuture4,
.navStepFuture5, .navStepFuture6, .navStepFuture7, .navStepFuture8
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width:130px;
		
	color: #3F3F3F;
	
	margin-right: 6px;	
	padding: 3px 3px 3px 24px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navStepFuture1
{
	background: url(../Images/nav_step_future1_public.png) no-repeat left top;
}

.navStepFuture2
{
	background: url(../Images/nav_step_future2_public.png) no-repeat left top;
}

.navStepFuture3
{
	background: url(../Images/nav_step_future3_public.png) no-repeat left top;
}

.navStepFuture4
{
	background: url(../Images/nav_step_future4_public.png) no-repeat left top;
}

.navStepFuture5
{
	background: url(../Images/nav_step_future5_public.png) no-repeat left top;
}

.navStepFuture6
{
	background: url(../Images/nav_step_future6_public.png) no-repeat left top;
}

.navStepFuture7
{
	background: url(../Images/nav_step_future7_public.png) no-repeat left top;
}

.navStepFuture8
{
	background: url(../Images/nav_step_future8_public.png) no-repeat left top;
}

.navSubstepPast, .navSubstepPresent, .navSubstepFuture
{
	float: left;
	
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	width:130px;
		
	color: #3F3F3F;
	
	margin-right: 6px;	
	padding: 3px 3px 3px 24px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.navSubstepPast
{
	background: url(../Images/nav_substep_past_public.png) no-repeat left top;
}

.navSubstepPresent
{
	background: url(../Images/nav_substep_present_public.png) no-repeat left top;
}

.navSubstepFuture
{
	background: url(../Images/nav_substep_future_public.png) no-repeat left top;
}

.navSubstepPast A:link, .navSubstepPast A:visited 
{
	color: #3F3F3F;
	text-decoration: none;
}

.navSubstepPast A:hover
{
	color: #3F3F3F;
	text-decoration: underline;	
}
