#navbar {
	margin-left:-30px;
}
#navbar a:hover, #navbar .navbar_highlighted {
	color:#817567;
}
#content_box {
	border:1px solid #CCCCCC;
	margin-left:-30px;
	padding: 20px 40px 40px 50px;
}
#content_box h2 {
	font-size:16pt;
	font-weight:bold;
	color:#996633;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
#content_box h3 {
	font-size:10.5pt;
	font-weight:bold;
	color:#336699;
}
#content_box .large_blue_title {
	color:#336699;
	font-size:18pt;
	font-weight:bold;
}
#content_box p {
	font-size:10pt;
	color:#666666;
}
#content_box a {
	color:#336699;
	text-decoration:none;	
}	

#blue_title_bar {
	width:840px;
	height:25px;
	display:block;
	color:#FFFFFF;
	padding:8px 10px 0 10px;
	position:relative;
}
#blue_title_bar a {
	color:#FFFFFF;
	text-decoration:none;
}
.blue_title_bar_top {
	margin-top:10px;
	background:url(../images/Information_Pages/img_bar_career_top.gif) no-repeat left top;
}

.blue_title_bar_bottom {
	background:url(../images/Information_Pages/img_bar_career_btm.gif) no-repeat left top;
}
#blue_title_bar .blue_title_bar_caption  {
	margin-left:10px;
}
#blue_title_bar .blue_title_bar_pages {
	position:absolute;
	right:180px;
}
#blue_title_bar .blue_title_bar_pages a {
	text-decoration:underline;
}
#blue_title_bar .blue_title_bar_nav {
	position:absolute;
	right:40px;
}
#blue_title_bar .blue_title_bar_nav img {
	position:relative;
	top:3px;
}
#blue_title_bar .blue_title_bar_nav .blue_title_bar_divider {
	padding:0 5px;
}

#content_box .footnote {
	color:#999999;
	font-size:9pt;
}

/*** career top box ***/
#career_top_box {
	width:840px;
	height:220px;
	background:url(../images/Information_Pages/Career.jpg) no-repeat top left;
	margin-bottom:20px;
	padding:0;
}
#career_top_box h2 {
	padding:10px 0 0 0;
	margin:0;
}
#career_top_box h3 {
	font-size:12.5pt;
	font-weight:bold;
	color:#3E5871;
	padding: 25px 0 5px 20px;
	margin:0;
}
#career_top_box #career_intro {
	width:550px;
	margin:0 0 0 25px;
	padding:0 15px;
	border-left:2px solid #999997;
	border-right:2px solid #999997;
}

/*** career table ***/
#career_table {
	width:840px;
	border-collapse: collapse;
	padding:0;
}
#career_table thead tr {
	background-color:#9A9A9A;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
}
#career_table th, #career_table td {
	text-align:left;
	white-space:nowrap;
	padding-left:10px;
}
#career_table td {
}
#career_table tbody tr {
	height:34px;
	background:url(../images/Information_Pages/dot_line.gif) no-repeat bottom;
}
#career_table .career_table_date_header {
	width:100px;
}
#career_table .career_table_job_header {
	width:500px;
}
#career_table .career_table_location_header {
	width:140px;
}
#career_table .career_table_level_header {
	width:100px;
}

#career_detail_table {
	color:#333333;
}

#career_detail_table .career_detail_title {
	font-size:10.5pt;
	font-weight:bold;
	color:#466381;
}
#career_detail_table #career_detail_left_table td, #career_detail_table #career_detail_left_table th {
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
#career_detail_table #career_detail_left_table th {
	white-space:nowrap;
}
#career_detail_table #career_detail_right_table td, #career_detail_table #career_detail_right_table th {
	border-bottom:1px dotted #CCCCCC;
}

/*** faq ***/
#faq {
	width:830px;
	margin-top:10px;
	margin-bottom:10px;
}
#faq h4 {
	margin:0;
	padding:0;
	position:relative;
}
#faq .faq_title {
	font-size:10.5pt;
	font-weight:bold;
	color:#346097;
	background-color:#F5F9FC;
	margin-left:10px;
	padding:10px 100px 10px 30px;
	border-bottom: 1px dotted #CCCCCC;
	cursor:hand;
	cursor:pointer;
}
#faq .faq_title .faq_bullet {
	position:absolute;
	top:10px;
	left:10px;
}
#faq .faq_answer {
	margin:0 30px;
	padding:10px;
	border-bottom: 1px dotted #CCCCCC;
}
#faq .faq_answer_up, #faq .faq_answer_down {
	position:absolute;
	right:10px;
	top:12px;
	padding-right:15px;
	font-size:7.5pt;
	color:#926917;
}
#faq .faq_answer_up {
	background:url(../images/Information_Pages/arrow_up.gif) no-repeat right;
}
#faq .faq_answer_down {
	background:url(../images/Information_Pages/arrow_down.gif) no-repeat right;
}

/*** techSupport ***/
#techSupport {
	width:830px;
	margin-top:10px;
	margin-bottom:10px;
}
#techSupport h4 {
	margin:0;
	padding:0;
	position:relative;
}
#techSupport .techSupport_title {
	font-size:10.5pt;
	font-weight:bold;
	color:#346097;
	background-color:#F5F9FC;
	margin-left:10px;
	padding:10px 100px 10px 30px;
	border-bottom: 1px dotted #CCCCCC;
	cursor:hand;
	cursor:pointer;
}
#techSupport .techSupport_title .techSupport_bullet {
	position:absolute;
	top:10px;
	left:10px;
}
#techSupport .techSupport_answer {
	margin:0 30px;
	padding:10px;
	border-bottom: 1px dotted #CCCCCC;
}
#techSupport .techSupport_answer_up, #techSupport .techSupport_answer_down {
	position:absolute;
	right:10px;
	top:12px;
	padding-right:15px;
	font-size:7.5pt;
	color:#926917;
}
#techSupport .techSupport_answer_up {
	background:url(../images/Information_Pages/arrow_up.gif) no-repeat right;
}
#techSupport .techSupport_answer_down {
	background:url(../images/Information_Pages/arrow_down.gif) no-repeat right;
}

/** blue title bar box **/
.blue_form_box {
	margin:0;
	padding:0;
}
.blue_form_box h4 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:10.5pt;
	font-weight:bold;
}
.blue_form_box .box_content {
	height:239px;
	vertical-align:top;
	font-size:10pt;
	color:#666666;
	padding:0 10px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#eaf1f7;
}
.box_content form {
	padding:10px 0 0 0;
}
.box_content form table td {
	padding:5px 0;
}
.box_content a.box_forgot_password {
	margin-top:30px;
	color:#336699;
	text-decoration:underline;
	float:left;
}
.box_content .thickbox {
	margin-top:30px;
	color:#336699;
	text-decoration:none;
	float:right;
}
.box_content a.box_login_help img {
	position:relative;
	top:3px;
}

.box_content_vip {
	padding:0 10px;
	vertical-align:top;
	height:250px;
	border:none;
	background:url(../images/backgrounds/img_box_vip_ligin.gif) no-repeat top left;
	font-size:9pt;
	color:#666666;
}
.box_content_vip p {
	padding-top:10px;
}

.box_message_icon {
	margin-top:20px;
}
.box_message_icon a {
	border-bottom:1px solid #dddddd;
	display:block;
	padding:5px 0;
}
.box_message_icon .highlighted {
	font-weight:bold;
	font-size:11pt;
}

#login_help_content {
	background:url(../images/backgrounds/Box_Help.png) no-repeat top;
}
.box_content_vip_s {
	padding:0 10px;
	font-size:8.5pt;
	color:#003c6b;
}
.error {
	/*color:#FF0000;*/
}

/*** contact us ***/
.contactus_intro {
	padding-right:40px;
	font-size:10pt;
	color:#666666;
}
.contactus_intro h1 {
	font-size:18pt;
	color:#336699;
}
.contactus_intro p {
	text-align:justify;
}
.box_content_contact {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#eaf1f7;
	padding:10px;
}
.box_content_contact th {
	white-space:nowrap;
	font-size:10pt;
	color:#666666;
	font-weight:bold;
}
.box_content_contact input, .box_content_contact textarea {
	width:200px;
}
.box_content_contact input.input_button {
	width:auto;
}
.redmark {
	color:#FF3300;
	font-weight:bold;
}

/*** press release list table **/
#press_table {
	width:840px;
	border-collapse: collapse;
	padding:0;
}
#press_table table {
	width:800px;
	margin-top:10px;
	margin-left:20px;
	border-bottom:1px dotted #333333;
}
#press_table table td {
	padding-bottom:20px;
}
#press_table table h3 {
	margin:0;
	padding:0;
	width:650px;
}
#press_table table small {
	font-size:8pt;
	color:#69b4e9;
	font-weight:normal;
	width:150px;
}
#press_table table a {
	color:#996633;
	text-decoration:underline;
}

#press_table .press_detail_table {
	border-bottom:none;
}
#press_table .press_detail_table th {
	border-bottom:1px dotted #333333;
	padding-bottom:20px;
}
#press_table .press_detail_table td {
	padding-top:20px;
}
#press_table .press_detail_table h1 {
	color:#336699;
	font-size:16pt;
	font-weight:bold;
	margin:0 0 20px 0;
}
#press_table .press_detail_table small {
	color:#336699;
	size:10pt;
	font-weight:normal;
	display:block;
	margin:0 0 5px 0;
}
#press_table .press_detail_table i {
	font-weight:normal;
	display:block;
	color:#666666;
}


/*** meeting calendar ***/
#content_box .calendar_month_button_on, .calendar_month_button_off {
	font-size:12.5pt;
	font-weight:bold;
	padding:0 10px 0 20px;
}
#content_box .calendar_month_button_on {
	color:#69b4e9;
}
#content_box a.calendar_month_button_off {
	color:#999999;
}
#content_box .calendar_year {
	font-size:18pt;
	color:#999999;
	margin-right:10px;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #cccccc;
}

#calendar_table {
	width:200px;
	margin-top:20px;
}
#calendar_table thead td {
	font-size:8pt;
	color:#666666;
	width:28px;
	text-align:center;
}
#calendar_table tbody td {
	font-size:8pt;
	color:#666666;
	width:28px;
	height:28px;
	vertical-align:bottom;
	text-align:right;
	padding-bottom:3px;
	padding-right:5px;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}

#calendar_table td.calendar_cell_normal {
	color:#666666;
	background-color:#e5e5e5;
}
#calendar_table td.calendar_cell_highlighted {
	color:#ffffff;
	background-color:#69b4e9;
}
#calendar_table td.calendar_cell_empty {
	color:#666666;
	background-color:#f5f5f5;
}
#meeting_table {
	width:620px;
	margin:5px 0;
}
#meeting_table thead th {
	text-align:left;
	background-color:#cccccc;
	height:30px;
	padding-left:20px;
	font-size:10.5pt;
	color:#ffffff;
}
#meeting_table .meeting_table_date_header {
	width:80px;
	white-space:nowrap;
}
#meeting_table .meeting_table_time_header {
	width:50px;
	white-space:nowrap;
}
#meeting_table .meeting_table_venue_header {
	width:60px;
	white-space:nowrap;
}
#meeting_table .meeting_table_content_header {
	width:350px;
	white-space:nowrap;
}
#meeting_table tbody td {
	padding:2px 2px 2px 20px;
	height:35px;
	background-color:#eaf1f7;
	border-top:5px solid #ffffff;
	font-size:10.5pt;
	color:#666666;
}
#meeting_table tbody td img {
	float:left;
	margin-right:5px;
}
#meeting_table tbody td a {
	color:#666666;
	text-decoration:none;
	float:left;
	max-width:300px;
}
#content_box .meeting_remarks_table {
	background-color:#e5e5e5;
	padding:20px;
	border-collapse: collapse;
	border-top:20px solid #FFFFFF;
}
#content_box .meeting_remarks_table .meeting_remarks_cell {
	width:200px;
	border-right:1px solid #b5b5b5;
	text-align:left;
	vertical-align:top;
}
#content_box .meeting_remarks_table .meeting_remarks_cell h3 {
	font-weight:normal;
	font-size:16pt;
	color:#666666;
	margin:0 0 20px 0;
}
#content_box .meeting_remarks_table .meeting_remarks_cell p {
	margin:3px 0;
}
#content_box .meeting_remarks_table .meeting_remarks_cell span {
	font-size:10.5pt;
	font-weight:normal;
	color:#666666;
	position:relative;
	top:-5px;
	left:5px;
}
#content_box .meeting_remarks_table th {
	width:100px;
	text-align:right;
	font-weight:bold;
	color:#666666;
	padding: 5px 10px 5px 0;
	vertical-align:top;
}
#content_box .meeting_remarks_table td {
	text-align:left;
	vertical-align:top;
	color:#666666;
	padding:5px;
}

/** publications **/
#publications_table th a {
	color: #666666;
	padding: 0 20px;
	font-size:12.5pt;
	text-decoration:none;
	font-weight:bold;
}
#publications_table th a:hover {
	color:#336699;
}
#publications_current_issue_table h1 {
	font-size:56pt;
	color:#999999;
	margin: 20px 0 0 0;
	padding:0;
}
#publications_current_issue_table h2 {
	font-size:24pt;
	color:#666666;
	margin:10px 0;
	padding:0;
}
#publications_current_issue_table .publication_buttons {
	display:block;
	color:#666666;
	font-size:10.5pt;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
	margin:0;
}
#publications_current_issue_table .publication_adobe {
	display:block;
	color:#666666;
	font-size:8pt;
	padding:0;
	margin:0;
}
#publications_current_issue_table .publication_adobe img {
	position:relative;
	top:5px;
}
#publications_current_issue_table .publication_adobe a {
	color:#666666;
	text-decoration:underline;
}
#publications_previous_issue_table td {
	width:125px;
	text-align:center;
	background-color:#E0E1E3;
}
#publications_previous_issue_table td a {
	display:block;
	text-align:center;
	padding:20px 0 10px 0;
}

/** search result **/
#search_table {
	width:840px;
	border-collapse: collapse;
	padding:0;
}
#search_table td {
	padding:20px 20px 0 20px;
}
#search_table .result_num, #search_table .result_title {
	font-size:10.5pt;
	font-weight:bold;
	color:#336699;
}
#search_table a.result_title {
	padding-left:5px;
	text-decoration:underline;
}
#search_table td img {
	position:relative;
	top:6px;
	left:10px;
}
#search_table td p {
	padding:0 0 20px 15px;
	border-bottom:1px #CCCCCC dotted;
	font-size:10pt;
	color:#999999;
}
#search_table td p a {
	color:#996633;
	text-decoration:underline;
}

/** justify text content **/
#justify_text_box p {
	text-align:justify;
}

/** sitemap **/
#sitemap_box {
	width:860px;
	line-height:1.5em;
}
#sitemap_box * a {
	text-decoration:underline;
}
#sitemap_box * td {
	text-align:left;
	vertical-align:top;
}
#sitemap_box table td table {
	margin-left:20px;
}
#sitemap_box table td table td {
	width:33%;
}
#sitemap_box table td table td a {
	color:#3399CC;
}
#sitemap_box table td table td ul {
	margin-top:5px;
	margin-left:20px;
}
#sitemap_box table td table td ul li {
	width:220px;
	padding:5px 0;
}
#sitemap_box table td table td ul li a {
	color:#333333;
}
.notice_content{
	color:#336699;
	float:left;
	font-size:10pt;
	width:850px;
	display:block;
	word-wrap: break-word;
}