body
{
	font-family:				Verdana;
	font-size:					13px;
	width:						100%;
	height:						100%;
	margin:						0;
	padding:					0;
	text-align:					center;
}

table
{
	font-size:					13px;
	border:						0;
	padding:					0;
	margin:						0;
	border-collapse:			collapse;
	vertical-align:				top;
}

a:link
{
	text-decoration:			none;
	color:						#000088;
	font-weight:				bold;
}

a:visited
{
	text-decoration:			none;
	color:						#000088;
	font-weight:				bold;
}

a:active
{
	text-decoration:			none;
	color:						#000088;
	font-weight:				bold;
}

table td
{
	border:						0;
	margin:						0;
	padding:					0;
	vertical-align:				top;
}

table#pl_main
{
	width:						100%;
	height:						100%;
	margin:						0 auto;
	background-color:			#444488;
	color:						white;
}

table#pl_main td#pl_header_cont
{
	height:						60px;
}

table#pl_main td#pl_header_cont table#pl_header_cont2
{
	width:						100%;
	height:						100%;
}

table#pl_main td#pl_header
{
	vertical-align:				middle;
	color:						white;

	background-image:			url(images/header7.png);
	background-repeat:			no-repeat;
}

table#pl_main td#pl_header_right
{
	vertical-align:				middle;
	width:						185px;
	
	text-align:					right;
	font-size:					10px;
	color:						white;
	
	border-left:				1px solid #ffe400;
	background-position:		top right;
	background-repeat:			no-repeat;
}

table#pl_main td#pl_header_right a:link,
table#pl_main td#pl_header_right a:active,
table#pl_main td#pl_header_right a:visited
{
	color:						#FFFF00;
}

table#pl_main td#pl_body
{
}

table#pl_body_sub
{
	width:						100%;
	height:						100%;
	background-color:			#444488;
	color:						white;
}

table#pl_body_sub td#pl_body_sub_sidebar_left
{
	/*background-image:			url(images/menu_bg2.png);
	background-repeat:			no-repeat;*/
	background-color:			#444488;
}

table#pl_body_sub td#pl_body_sub_sidebar_right
{
}

table.pl_body_sub_sidebar_menu
{
	width:						100%;
}

table.pl_body_sub_sidebar_menu td
{
	padding:					0px;
	text-align:					right;
	border-top:					1px solid #EEEEFF;
	font-size:					13px;
}

table.pl_body_sub_sidebar_menu td a:link,
table.pl_body_sub_sidebar_menu td a:active,
table.pl_body_sub_sidebar_menu td a:visited,
table.pl_body_sub_sidebar_menu td a:hover
{
	font-weight:				bold;
	color:						white;
	text-decoration:			none;
}

table.pl_body_sub_sidebar_menu td a.lmi:link,
table.pl_body_sub_sidebar_menu td a.lmi:active,
table.pl_body_sub_sidebar_menu td a.lmi:visited,
table.pl_body_sub_sidebar_menu td a.lmi:hover
{
	padding:					3px;
	
	font-weight:				bold;
	color:						white;
	text-decoration:			none;
	
	text-align:					right;
	
	display:					block;
	height:						100%;
}

table.pl_body_sub_sidebar_menu td a.lmi:hover
{
	background-color:			#bbbbff;
	color:						black;
}

table.pl_body_sub_sidebar_menu td.ma
{
	background-color:			#EEEEFF;
	color:						#000000;
}

table.pl_body_sub_sidebar_menu td.ma a:link,
table.pl_body_sub_sidebar_menu td.ma a:active,
table.pl_body_sub_sidebar_menu td.ma a:visited,
table.pl_body_sub_sidebar_menu td.ma a:hover
{
	font-weight:				bold;
	color:						white;
	text-decoration:			none;
}

table.pl_body_sub_sidebar_menu td.ma a.lmi:link,
table.pl_body_sub_sidebar_menu td.ma a.lmi:active,
table.pl_body_sub_sidebar_menu td.ma a.lmi:visited,
table.pl_body_sub_sidebar_menu td.ma a.lmi:hover
{
	padding:					3px;
	
	color:						#000000;
	
	text-align:					right;
	display:					block;
	height:						100%;
}

table.pl_body_sub_sidebar_menu td.ma a.lmi:hover
{
	background-color:			#bbbbff;
	color:						black;
}

table.pl_body_sub_sidebar_right
{
	width:						100%;
	margin-bottom:				5px;
}

table.pl_body_sub_sidebar_right td
{
	border-top:					1px solid #EEEEFF;
}

table.recent_updates
{
	width:						100%;
}

table.recent_updates th
{
	padding:					3px;
	font-size:					11px;
	color:						black;
	background-color:			#BBBBFF;
	border-bottom:				1px solid #EEEEFF;
}

table.recent_updates td
{
	border:						0;
	padding:					1px;
	padding-left:				3px;
	padding-right:				3px;
	font-size:					10px;
	color:						white;
}

table.recent_updates td a:link,
table.recent_updates td a:active,
table.recent_updates td a:visited
{
	font-weight:				bold;
	color:						white;
	text-decoration:			none;
}

table.sidebar_submenu
{
	width:						100%;
}

table.sidebar_submenu td
{
	border:						0;
	font-size:					11px;
	padding:					0px;
}

table#pl_body_sub td#pl_body_sub_content
{	
	padding:					10px;
	background-color:			#EEEEFF;
	color:						black;
}

table#pl_main td#pl_footer
{
	text-align:					center;
	vertical-align:				middle;
	height:						30px;
	font-size:					10px;
	
	padding:					3px;
	
	background-color:			#444488;
}

table.news
{
	border:						1px solid black;
	width:						100%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.news td
{
	padding:					5px;
	background-color:			#DDDDFF;
}

table.news td.news_title
{
	border-bottom:				1px solid black;
	font-size:					16px;
	font-weight:				bold;
	background-color:			#BBBBFF;
}

table.news td.news_date
{
	border-bottom:				1px solid black;
	background-color:			#BBBBFF;
	font-size:					13px;
	font-weight:				normal;
	text-align:					right;
}

table.news td.news_content
{
}

table.promo
{
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
	height:						186px;
	
	background-image:			url(images/ostrich.jpg);
	background-repeat:			no-repeat;
}

table.promo td
{
	padding:					5px;
	text-align:					center;
	vertical-align:				middle;
}

table.list
{
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	
	border:						1px solid black;
}

table.list tr
{
	background-color:			#DDDDFF;
}

table.list td
{
	padding:					3px;
}

table.list th
{
	padding:					3px;
	background-color:			#BBBBFF;
	border-bottom:				1px solid black;
}

table.article
{
	margin-top:					5px;
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	
	border:						1px solid black;
}

table.article td
{
	vertical-align:				middle;
	padding:					5px;
	background-color:			#DDDDFF;
}

table.info
{
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	
	border:						1px solid black;
}

table.info td
{
	padding:					3px;
	background-color:			#DDDDFF;
}

table.info th
{
	padding:					3px;
	background-color:			#BBBBFF;
	border-right:				1px solid black;
	text-align:					right;
}

table.chart_viewer
{
	width:						100%;
	margin-left:				auto;
	margin-right:				auto;
	
	margin-top:					6px;
	
	border:						1px solid black;
	background-color:			#BBBBFF;
}

table.chart_viewer td.filter
{
	padding:					5px;
	background-color:			#BBBBFF;
	border-bottom:				1px solid black;
}

table.chart_viewer td.content
{
	padding:					5px;
	background-color:			#DDDDFF;
	text-align:					center;
}

table.chart_viewer td.content table.comment
{
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	
	border:						1px solid black;
	
	padding:					5px;
	background-color:			#FFFFDD;
	text-align:					center;
}

table.chart_viewer td.content table.comment td
{
	padding:					5px;
}

table.chart_viewer td.content table.warning
{
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	
	border:						1px solid black;
	
	padding:					5px;
	background-color:			#FFFFDD;
	text-align:					center;
}

table.chart_viewer td.content table.warning td
{
	padding:					5px;
}

table.forum_boards
{
	border:						1px solid black;
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.forum_boards th
{
	padding:					5px;
	background-color:			#BBBBFF;
	border-bottom:				1px solid black;
}

table.forum_boards td
{
	vertical-align:				middle;
	border-top:					1px solid black;
	border-bottom:				1px solid black;
	padding:					5px;
	background-color:			#DDDDFF;
}

table.forum_boards td.last_post
{
	font-size:					11px;
}

table.forum_boards td span.desc
{
	font-size:					11px;
}

table.forum_board
{
	border:						1px solid black;
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.forum_board th
{
	padding:					5px;
	background-color:			#BBBBFF;
	border-bottom:				1px solid black;
}

table.forum_board th.board_title
{
	font-size:					14px;
}

table.forum_board td
{
	vertical-align:				middle;
	padding:					5px;
	background-color:			#DDDDFF;
	border-top:					1px solid black;
	border-bottom:				1px solid black;
}

table.forum_board td.last_post
{
	font-size:					11px;
}

table.forum_pages
{
	border:						1px solid black;
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.forum_pages td
{
	padding:					3px;
	background-color:			#BBBBFF;
}

table.forum_thread
{
	border:						1px solid black;
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.forum_thread th
{
	text-align:					left;
	padding:					5px;
	background-color:			#BBBBFF;
	border-top:					1px solid black;
	border-bottom:				1px solid black;
}

table.forum_thread th.thread_title
{
	text-align:					center;
	font-size:					14px;
}

table.forum_thread th.post_date
{
	text-align:					right;
	font-size:					11px;
	font-weight:				normal;
}

table.forum_thread td
{
	padding:					5px;
	background-color:			#DDDDFF;
}

table.forum_thread td.post_mod
{
	font-size:					11px;
	padding:					5px;
	background-color:			#BBBBFF;
	border-top:					1px solid black;
}

table.forum_thread td.thread_mod
{
	font-size:					11px;
	padding:					5px;
	background-color:			#BBBBFF;
	border-top:					1px solid black;
}

table.forum_reply
{
	border:						1px solid black;
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.forum_reply th
{
	padding:					5px;
	text-align:					center;
	
	background-color:			#BBBBFF;
	border:						1px solid black;
}

table.forum_reply td
{
	padding:					5px;
	text-align:					center;
}

h1
{
	font-size:					28px;
}

h2
{
	font-size:					22px;
}

h3
{
	font-size:					16px;
}

table.form
{
}

table.form td
{
	padding:					3px;
}

table.form th
{
	padding:					3px;
	text-align:					right;
}

p.msg
{
	font-weight:				bold;
}

p.error
{
	font-weight:				bold;
	color:						red;
}

table.traffic
{
	border:						1px solid black;
	width:						95%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.traffic th
{
	padding:					5px;
	background-color:			#BBBBFF;
	border-bottom:				1px solid black;
}

table.traffic td
{
	padding:					5px;
	background-color:			#DDDDFF;
	border-top:					1px solid black;
	border-bottom:				1px solid black;
}

table.chart_nav
{
	border:						0;
	background-color:			#EEEEFF;

	width:						95%;
	margin-left:				auto;
	margin-right:				auto;	
}

table.chart_nav td
{
	border:						0;
}

table.chart_nav td.left
{
	width:						50%;
}

table.chart_nav td.right
{
	width:						50%;
}

table.chart_nav td.left table
{
	border:						1px solid black;
	width:						100%;
}

div#chart_bar
{
	margin:						0px;
	padding:					3px;
	
	border:						1px solid black;
	background-color:			#BBBBFF;
	color:						black;
	
	text-align:					center;
}

div#chart_bar_title
{
	margin:						0px;
	padding:					3px;
	
	border:						0px;
	background-color:			#BBBBFF;
	color:						black;
}


table.riskcalc
{
	border:						1px solid black;
	width:						100%;
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					10px;
}

table.riskcalc th
{
	vertical-align:				bottom;
	text-align:					center;
	border-top:					1px solid black;
	border-bottom:				1px solid black;
	border-left:				1px solid black;
	border-right:				1px solid black;
	background-color:			#CCCCCC;
}

table.riskcalc td
{
	vertical-align:				bottom;
	border-top:					1px solid black;
	border-bottom:				1px solid black;
	border-left:				1px solid black;
	border-right:				1px solid black;
}
