@charset "utf-8";
@import url("common.css");
@import url("previous.css");
/* CSS Document */

body
{
	background-image:url(../images/backgrounds/body_bg.png);
	background-position: center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.page_container
{
	background-image:url(../images/backgrounds/page_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.page
{
	background-color:#FFFFFF;
	width:945px;
	padding:0px 13px 12px 12px;
	margin:0 auto;
}

.top
{
	position:relative;
	padding-top:2px;
}

.top .industry_directory
{
	position:absolute;
	top:0;
	left:680px;
	width:265px;
}

.top .industry_directory .search
{
	margin-top:2px;
}

.navigation
{
	margin:10px 0;
	line-height:34px;
	width:100%;
	overflow:hidden;
	background-image:url(../images/backgrounds/navigation_bg.png);
}

.navigation ul li
{
	float:left;
	background-image:url(../images/backgrounds/navigation_bg.png);
	background-position:top;
	background-repeat:repeat-x;
}

.navigation ul li.over, .navigation ul li.current
{
	background-position:bottom;
}

.navigation ul li a
{
	padding:0 7px 0 8px;
	margin:0;
	text-align:center;
	border-right: 1px solid #00457C;
	border-left: 1px solid #ccc;
	color:white;
	font-weight:bold;
	text-decoration:none;
}

/* content container */

.content_container
{
	width:100%;
	overflow:hidden;
	color:#666666;
	line-height:1.3em;
}

.content_container h1, .cms h1, #sendemail h1
{
	font-size:20px;
	font-weight:bold;
	color: #00457C;
	margin:0.5em 0;
}

.content_container h2, .cms h2
{
	font-size:17px;
	font-weight:bold;
	color:#00457C;
	margin: 7px 0;
}

.content_container p, .cms p
{
	margin:5px 0 10px 0;
}

.content_container a, .cms a
{
	color: teal;
	text-decoration:none;
}

.content_container a:hover, .cms a:hover
{
	text-decoration:underline;
}

/* end content container */

/* side panel */

.panel_container
{
	width:264px;
	overflow:hidden;
}

.panel
{
	color:white;
	width: inherit;
	overflow:hidden;
}

.panel img
{
	display:block;
}

.panel .body
{
	background-color:#73C6A1;
	padding:10px 20px;
	overflow:hidden;
	font-size:11px;
	background-image:url(../images/backgrounds/panel_bottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	color:white;
}

.panel h1
{
	font-weight:bold;
	color:#00457C;
	font-size:12px;
	line-height:13px;
	margin:0;
	margin-bottom:5px;
}

.panel ul li
{
	margin:2px;
	list-style:disc;
	line-height:1.2em;
}

.panel p
{
	margin-bottom:5px;
}

.panel a
{
	color:#008A5F;
	font-weight:bold;
}

.panel ul.menu li
{
	padding:5px;
	list-style:none;
}

.panel ul.menu li a
{
	color:white;
}

.non_homepage 
{
	width: 193px;
}

.non_homepage .body
{
	padding:10px;
	background-image:url(../images/backgrounds/panel_bottom_inside.png);
}

.media_glance
{
	margin:5px 0;
}

.members_corner_panel .body
{
	background-image:none;
}

.education_corner_panel .body
{
	background-color:#F6F5F7;
	background-image:url(../images/backgrounds/education_corner_bottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	color:#666666;
}

.education_corner_panel .body h1
{
	color: #46166B;
}

/* end side panel */

/* home page */

.content_container .homepage_content
{
	width:670px;
	overflow:hidden;
	margin-top:10px;
	line-height:15px;
	color:#666666;
}

.content_container .homepage_content .education_corner
{
	width:263px;
	background-image:url(../images/backgrounds/education_corner_bg.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:10px 20px 20px 0;
}

.content_container .homepage_content .latest_news
{
	width:340px;
	background-image:url(../images/backgrounds/latest_news_bg.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:10px 30px 10px 15px;
}

.content_container .homepage_content .latest_news ul
{
	border-top:1px dashed #cccccc;
}

.content_container .homepage_content .latest_news li
{
	overflow:hidden;
	width:338px;
	padding:10px 0;
	border-bottom:1px dashed #ddd;
}

.content_container .homepage_content .latest_news .title
{
	margin-left:10px;
	width:200px;
}

/* end home page */

/* inside page */

.current_page_title
{
	font-size: 15px;
	font-weight:bold;
	color:#00457C;
	background-image:url(../images/backgrounds/triangle.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left: 15px;
	margin-top:20px;
}

.menu
{
	margin: 10px 0;
	border-top:1px dashed #ddd;
}

.menu li
{
	padding:5px 15px;
	border-bottom:1px dashed #ddd;
	list-style:none;
}

.menu a
{
	color:#666666;
}

#content
{
	width:720px;
	background-image:url(../images/backgrounds/cms_left.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:15px;
	margin-top:5px;	
}

#content .print_close, #TB_ajaxContent .print_email
{
	display:none;
}

.cms
{
	padding:0 20px;
}

/* end inside page */

/* thickbox style */

#TB_ajaxContent .print_close, #content .print_email
{
	display:block;
}

#TB_ajaxContent .cms
{
	overflow:auto;
	height:550px;
	padding:10px;
	background:white;
}

/* end thickbox style */

/* footer */

.footer
{
	color:white;
	width:970px;
	margin:10px auto;
}

.footer a
{
	color:white;
}

.footer a:hover
{
	color:#00457C;
}

/* end footer */

/* form */

.enquiry
{
	width:814px;
	height:451px;
	overflow:hidden;
	background-image:url(../images/backgrounds/enquiry_form.png)

}

.form_container
{
	color:white;
	width:350px;
	margin:25px 0;
	padding:0 25px;
}

.form_container h1
{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:22px;
	color:#FDB913;
	padding-bottom:10px;
	border-bottom:1px dashed #cccccc;
	margin-bottom:5px;
}

.form_container p
{
	margin-bottom:5px;
	line-height:14px;
}

.button_container
{
	padding:0 20px;
	border:1px solid red;
}

ol.form
{
}

ol.form li
{
	list-style:none;
	overflow:hidden;
	width:100%;
	margin-bottom:3px;
}

ol.form li label
{
	display:block;
	width:120px;
	float:left;
	text-align:right;
	padding-top:4px;
	padding-right:5px;
}

ol.form li em
{
	color:red;
}

ol.form .status
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ccc;
}

ol.form .error
{
	color:#ccc;
	display:block;
	margin-left:130px;
}

/* end form */

table.section
{
	border-spacing: 15px;
}

table.section td, table.listArticle td, table.pe_section td
{
	vertical-align: top;
}

table.pe_section, table.listArticle
{
	border-spacing:0;
}

.members-only {
	height:900px;
	_height:980px;
	display:block;
}
