/*===========================================================================*/
/*  main_template.pt Styles                                                  */
/*===========================================================================*/


/*****************************************************************************/
/*  Tag Styles                                                               */
/*****************************************************************************/

/*
** If you edit body, make sure you modify code to match.
*/

body
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Microsoft Yahei", Gadget, sans-serif;
    background-color: #FFFFFF;
	/*background-color: #171B20;*/
    color: #333333;
}

/*
** code matches body in order to workaround the fact that STX will sometimes
** render 'this' as <code>this</code>
*/

/*
code
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
}
*/

form
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/*
a
{
    color:#3333FF;
    text-decoration:none;
}
a:hover
{
    color:#3333FF;
    text-decoration:underline;
}
*/
.spacer
{
    clear: both;
}

/*****************************************************************************/
/*  Manager/Action Styles                                                    */
/*****************************************************************************/
div.topb{
    border:1px solid #333;
}

.partnerborder{
	border:1px solid #333;
	border-top:0;
}
div.partnerborder div.partnerleft{
	float:left;
	width:305px;
	padding:15px 12px;
}
div.partnerborder div.partnerleft p{
	margin:0;
	padding:0;
}
div.partnerborder div.partnerleft div{
	padding:5px 0px;
}
div.partnerborder div.partnerright{
    float:left;
	padding-top:10%;
	padding-left:2%;
}
div.partnerborder div.partnerrighta{
    float:left;
	padding-top:0%;
	padding-left:2%;
}
div.partnerborder .clear{
	clear:both;
	font-size:1px;l
	ine-height:1px;
}
div.manage
{
    width: 750px;
}

div.manage_body
{
    padding: 4px 4px 4px 4px;
    background-color: #f0f0f0;
    color: #000000;
}

/* --------------------------------------------------------------------------*/

div.action_box
{
    width: 152px;
    float: left;
}

div.action_box_body
{
    padding: 4px 4px 4px 4px;
    border: 2px solid #dd0000;
}

div.action_title
{
    padding-bottom: 5px;
    font-size: 8pt;
    font-weight: bold;
}

div.action_item
{
    padding: 3px 0px 3px 0px;
    border-top: 2px solid #dd0000;
}

a.action_link:link, a.action_link:active, a.action_link:visited
{
    text-decoration: none;
    color: #000099;
}
a.action_link:hover
{
    text-decoration: underline;
    color: #000099;
}

.action_status
{
    font-weight: bold;
}

/* --------------------------------------------------------------------------*/

div.manage_box
{
    width: 608px;
    float: left;
}

div.manage_box_body
{
    padding: 0px 0px 0px 8px;
}

/* --------------------------------------------------------------------------*/

div.crumbs_box
{
    width: 600px;
}

div.crumbs_box_body
{
    padding: 4px 4px 4px 4px;
    color: #000099;
    border: 2px solid #dd0000;
}

/* --------------------------------------------------------------------------*/

div.manage_content
{
    padding: 8px 0px 8px 0px;
}

.manage_status
{
    padding: 0px 0px 4px 0px;
    font-weight: bold;
    color: #dd0000;
}

.manage_title
{
    padding: 4px 0px 0px 0px;
    font-size: 12pt;
    font-weight: bold;
}

.manage_description
{
    padding: 4px 0px 0px 8px;
    font-style: italic;
}

.manage_content_form
{
    width: 600px;
}

/* --------------------------------------------------------------------------*/

div.manage_no_content
{
    padding: 16px 0px 16px 0px;
    text-align: center;
    color: #cc0000;
}

/* --------------------------------------------------------------------------*/

a.folder_contents_link:link, a.folder_contents_link:active, a.folder_contents_link:visited
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #003399;
}
a.folder_contents_link:hover
{
    color: #ff9900;
}

/*****************************************************************************/
/*  Header Styles                                                            */
/*****************************************************************************/

div.header
{
    width: 768px;
}

div.header_logo
{
    width: 176px;
    float: left;
}

div.header_body
{
    width: 592px;
    float: left;
}

div.header_body_top
{
    width: 592px;
    text-align: right;
}

div.header_body_bottom
{
    width: 592px;
}

div.header_body_bottom_left
{
    width: 192px;
    float: left;
}

div.header_body_bottom_right
{
    width: 400px;
    float: left;
    text-align: right;
}

/* -------------------------------------------------------------------------- */

div.header_links
{
    padding-top: 6px;
    /*font-family: Verdana, Helvetica, sans-serif;
    font-size: 7.5pt;
    */
	color: #333333;
}

a.header_link:link, a.header_link:active, a.header_link:visited
{
    text-decoration: none;
    color: #333333;
}
a.header_link:hover
{
    text-decoration: underline;
}

/* -------------------------------------------------------------------------- */

div.header_tag
{
    padding-top: 2px;
}

/* -------------------------------------------------------------------------- */

div.header_search
{
    padding: 4px;
}

.header_search_text
{
    position: relative;
    top: -6px;
    /*font-family: Verdana, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    */
	color: #cc6633;
}

input.search
{
    position: relative;
    top: -2px;
    width: 120px;
    margin: 0px 0px 0px 0px;
    padding: 1px 1px 1px 1px;
    background-color: #ffffff;
    color: #000000;
}

/*****************************************************************************/
/*  Navigation Styles                                                        */
/*****************************************************************************/

div.nav_01_row
{
   /* width: 100%;
    clear: both;
    font-weight: bold;
    font-size: 9pt;
    background-color: #738CCC; */
	width:169px;
	vertical-align:top;
	padding:12px 18px 0 12px;
	border:0px solid blue;
	position:absolute;
	top:0;
}

div.nav_01_unselected
{
    float: left;
    padding: 4px 10px 4px 10px;
    border-left: 0px solid #333333;
    border-bottom: 1px solid #333333;
    border-right: 0px solid #333333;
    background-image: url(../images/bgnd_nav_01_unselect1.gif);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #738CCC;
}

a.nav_01_unselected:link, a.nav_01_unselected:active, a.nav_01_unselected:visited
{
    text-decoration: none;
    color: #ffffff;
}
a.nav_01_unselected:hover
{
    color: #ffffff;
}

div.nav_01_selected
{
    float: left;
    padding: 4px 10px 4px 10px;
    border-left: 0px solid #333333;
    border-bottom: 1px solid #333333;
    border-right: 0px solid #333333;
    /*background-image: url(../images/bgnd_nav_01_select1.gif);*/
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #4366BA;
}

a.nav_01_selected:link, a.nav_01_selected:active, a.nav_01_selected:visited
{
    text-decoration: none;
    color: #ffffff;
}
a.nav_01_selected:hover
{
    color: #ffffff;
}

div.nav_01_end
{
    padding: 5px 0px 4px 0px;
    border-bottom: 0px solid #666666;
    /*background-image: url(../images/bgnd_nav_01_row-new1.gif);*/
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
}

/* --------------------------------------------------------------------------*/

div.nav_02_row
{
    width: 100%;
    font-weight: regular;
    border-bottom: 1px solid #333333;
    font-size: 9pt;
    background-color: #CCCCCC;
}

div.nav_02_begin
{
    float: left;
    padding: 2px 4px 2px 0px;
    background-image: url(../images/bgnd_nav_02_begin2.gif);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #CCCCCC;
}

div.nav_02_unselected
{
    float: left;
    padding: 2px 4px 2px 4px;
    background-color: #CCCCCC;
}

a.nav_02_unselected:link, a.nav_02_unselected:active, a.nav_02_unselected:visited
{
    text-decoration: none;
    color: #333333;
}
a.nav_02_unselected:hover
{
    color: #365CB3;
}

div.nav_02_selected
{
    float: left;
    padding: 2px 4px 2px 4px;
    font-weight: bold;
    background-color: #cccccc;
}

a.nav_02_selected:link, a.nav_02_selected:active, a.nav_02_selected:visited
{
    text-decoration: none;
    color: #365CB3;
}
a.nav_02_selected:hover
{
    color: #365CB3;
}

div.nav_02_separator
{
    float: left;
    padding: 2px 4px 2px 4px;
    /*background-image: url(images/bgnd_nav_02_separator_new.gif);*/
	
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #CCCCCC;
}

div.nav_02_end
{
    padding: 2px 4px 2px 4px;
    background-color: #CCCCCC;
}

/* --------------------------------------------------------------------------*/

div.nav_03_bullet
{
    float: left;
}

div.nav_03_item
{
    width: 136px;
    float: left;
}

a.nav_03_unselected:link, a.nav_03_unselected:active, a.nav_03_unselected:visited
{
    /* text-decoration: underline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 7.5pt;
    color: #333333;
    vertical-align: text-top; */
font-size:11px;
		display:block;
		padding-left:17px;
		color:#666666;
		line-height:20px;
		height:20px;
		width:139px;
		margin-left:4px;
		border:0px solid pink;
		margin-bottom:0;
background:url(../images/subOpen.gif) no-repeat center left;
		color:#000 !important;
}
a.nav_03_unselected:hover
{
    /* color: #cc6633; */
text-decoration:none;
		color:#000;
}

a.nav_03_selected:link, a.nav_03_selected:active, a.nav_03_selected:visited
{
    /* text-decoration: underline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #cc6633;
    vertical-align: text-top;*/
                font-size:11px;
		display:block;
		padding-left:17px;
		color:#666666;
		line-height:20px;
		height:20px;
		width:139px;
		margin-left:4px;
		border:0px solid pink;
		margin-bottom:0;
background:url(../images/subnoChildon.gif) no-repeat center left;
}
a.nav_03_selected:hover
{
text-decoration:none;    
color: #000;
}

/* -------------------------------------------------------------------------- */

div.nav_04_items
{
    /* padding: 2px 0px 0px 16px; */
}

a.nav_04_unselected:link, a.nav_04_unselected:active, a.nav_04_unselected:visited
{
    /* text-decoration: underline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 7.5pt;
    color: #333333;*/
margin-left:21px;
		padding-left:14px;
		background:url(../images/subn1.gif) no-repeat 0% 50%;
		font-size:11px;
		color:#666666;
		text-decoration:none;
		line-height:18px;
		border:dotted 0px red;
		width:120px;
		display:block;
}
a.nav_04_unselected:hover
{
    /* color: #cc6633; */
font-size:11px;
		color:#000;
		text-decoration:none;
}

a.nav_04_selected:link, a.nav_04_selected:active, a.nav_04_selected:visited
{
    /* text-decoration: underline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #cc6633;*/
font-weight:bold !important;
		color:#000;
		background:url(../images/subn1on.gif) no-repeat center left;
}
a.nav_04_selected:hover
{
   /* color: #cc6633; */
color:#000;
}

/* -------------------------------------------------------------------------- */

div.nav_05_items
{
    width: 250px;
    padding: 8px 0px 0px 0px;
}

a.nav_05_unselected:link, a.nav_05_unselected:active, a.nav_05_unselected:visited
{
    text-decoration: none;
    color: #0066cc;
}
a.nav_05_unselected:hover
{
    color: #ffcc66;
}

/* --------------------------------------------------------------------------*/

a.nav_05_unselected:link, a.nav_05_unselected:active, a.nav_05_unselected:visited
{
    text-decoration: none;
    color: #0066cc;
}
a.nav_05_unselected:hover
{
    color: #ffcc66;
}

/*****************************************************************************/
/*  Content Header Styles                                                    */
/*****************************************************************************/

div.content_header
{
    width: 768px;
    font-weight: bold;
}

div.content_header_title
{
margin-bottom:27px;    
/* padding: 12px 0px 12px 10px; */
    font-size: 12pt;
    color: #EB8C00;
}

div.content_header_subtitle
{
    padding-left: 16px;
    font-size: 10pt;
    color: #cc6633;
}

/*****************************************************************************/
/*  Content Styles                                                           */
/*****************************************************************************/

 /*div.content_side
{
   width: 768px; 
width:906px;

	background:url(/images/subnavBack.gif) top left;
	background-repeat:repeat-y;
}
*/
div.content_side_col_01
{
    width: 169px;
    padding:12px 18px 0 12px;
    float: left;
    border:0px solid pink;
}

div.content_side_col_02
{
    /* width: 580px;
    float: left;
   background-image: url(images/bgnd_content_side_col_02.gif); 
    background-position: top right;
    background-repeat: no-repeat;
border:0px solid green;*/
width:691px;
	position:relative;
	left:215px;
	vertical-align:top;
	border:0px solid green;
	padding:0;
}

/* -------------------------------------------------------------------------- */

div.content_side_nav
{
    /* width: 160px;
    float: right;
    border-left: 4px solid #666666;
    border-top: 4px solid #666666;
    background-color: #ffcc66;
    background-image: url(images/bgnd_content_side_col_01.gif);
    background-position: bottom right;
    background-repeat: no-repeat;padding:12px 18px 0 12px;*/
width:169px;
	vertical-align:top;
	
}

div.content_side_nav_body
{

   /* padding: 16px 4px 24px 4px; */
}

/* -------------------------------------------------------------------------- */

div.content_side_header
{
    width: 592px;
}

div.content_side_header_title
{
    width: 392px;
    float: left;
}

div.content_side_header_title_body
{
    padding: 16px 8px 8px 16px;
    font-weight: bold;
}

div.content_side_header_links
{
    width: 200px;
    float: left;
}

div.content_side_header_line
{
  /*  background-image: url(images/bgnd_dotted_line.gif); */
    background-position: bottom;
    background-repeat: repeat-x;
}

/* -------------------------------------------------------------------------- */

div.content_side_body
{
    padding: 3px 8px 16px 16px;
}

/* -------------------------------------------------------------------------- */

div.content_no_side
{
    width: 516px;
    background-image: url(images/bgnd_content_no_side.gif);
    background-position: top right;
    background-repeat: no-repeat;
border:1px solid #ebebeb;
}

div.content_no_side_body
{
    padding: 16px 8px 16px 136px;
border:1px solid #ebebeb;
}

/* -------------------------------------------------------------------------- */

div.content_no_side_no_divider
{
    width: 768px;
}

div.content_no_side_no_divider.body
{
    padding: 16px 8px 16px 16px;
}

/*****************************************************************************/
/*  Footer Styles                                                            */
/*****************************************************************************/

div.footer_row
{
    width: 100%;
    font-size: 7.5pt;
    background-color: #4366BA;
    color: #FFFFFF;
}

div.footer
{
    width: 768px;
    padding: 4px 0px 4px 0px;
    text-align: center;
}

a.footer_link:link, a.footer_link:active, a.footer_link:visited
{
    text-decoration: underline;
    color: #FFFFFF;
}
a.footer_link:hover
{
    color: #333333;
}
/*===========================================================================*/
/*  Custom Skin Styles                                                       */
/*===========================================================================*/

.custom_content_side_header
{
    padding: 0px 0px 16px 0px;
    font-weight: bold;
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.warning
{
    font-weight: bold;
    color: #c63c3c;
}

a.warning_link:link, a.warning_link:active, a.warning_link:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #c63c3c;
}

a.warning_link:hover
{
    text-decoration: underline;
}

.view_file_link_box
{
    padding-bottom: 8px;
    color: #c63c3c;
    font-weight: bold;
    text-align: right;
}

a.view_file_link:link, a.view_file_link:active, a.view_file_link:visited
{
    color: #c63c3c;
}

a.view_file_link:hover
{
    color: #ff9900;
}

.document_title
{
    text-align: center;
}

.document_footer
{
    font-size: 7.5pt;
}

.view_title
{
    font-size: 12pt;
    font-weight: bold;
}

/*****************************************************************************/
/*   Edit form styles                                                        */
/*****************************************************************************/

div.row
{
    clear: both;
    min-height: 4em;
    margin-top: 1em;
    position: relative;
}

.group
{
    margin: 2em 0em 1em 0em;
    padding: 1em 0em;
    width: 94%;
}

span.legend
{
    padding: 0.5em;
    position : relative;
    top: -1.8em;
    left: 1em;
}

div.label
{
    font-weight: bold;
    line-height: 1.75em;
    padding-right: 1em;
    position: relative;
}

div.help
{
    padding: 0.5em;
    font-weight: normal;
    font-size: 7.5pt;
    text-align: left;
}

div.field
{

}

/*****************************************************************************/
/*  Home Page Styles                                                         */
/*****************************************************************************/

div.home_header
{
    width: 100%;
    background-image: url(../images/bgnd_home_header_new.gif);
    background-position: top;
    background-repeat: repeat-x;
}

div.home_divider
{
    width: 100%;
    background-image: url(../images/bgnd_home_divider.gif);
    background-position: top;
    background-repeat: repeat-x;
}

/* --------------------------------------------------------------------------*/

div.home_headlines_title
{
    width: 100%;
    background-image: url(../images/bgnd_home_highlights2.gif);
    background-position: top;
    background-repeat: repeat-x;
}

div.home_headlines
{
    width: 768px;
}

div.home_headlines_col_01
{
    width: 410px;
    float: left;
}

div.home_headlines_col_02
{
    width: 320px;
    padding-top: 16px;
    float: left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 7pt;
    color: #666666;
}

div.home_headlines_item
{
    width: 320px;
    padding-bottom: 8px;
}

div.home_headlines_item_bullet
{
    width: 16px;
    float: left;
}

div.home_headlines_item_text
{
    width: 304px;
    float: left;
}

div.home_headline_item_text_body
{
    padding-right: 0px;
}

a.home_headlines_link:link, a.home_headlines_link:active, a.home_headlines_link:visited
{
    text-decoration: none;

}
a.home_headlines_link:hover
{
    text-decoration: underline;
}

/* --------------------------------------------------------------------------*/

.home_highlights
{
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.home_highlights_col_01
{
    width: 360px;
    float: left;
    padding: 0px 0px 0px 0px;
} 

.home_highlights_col_02
{
    width: 360px;
    float: left;
}

.home_highlights_text
{
    padding: 0px 0px 12px 16px;
}

.home_highlights_img
{
    padding: 0px 16px 12px 16px;
}

/*****************************************************************************/
/*  Press Kit Styles                                                         */
/*****************************************************************************/

/* this is a link to a press kit; this style is used in press_kits.pt */
.press_kit_link
{
    padding: 0px 0px 12px 12px;
}

.press_kit_header_01
{
    padding: 0px 0px 16px 0px;
    font-weight: bold;
    background-image: url(images/bgnd_dotted_line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.press_kit_header_02
{
    padding: 0px 0px 0px 24px;
    font-weight: bold;
}

.press_kit_items
{
    padding: 0px 0px 0px 32px;
}

/*****************************************************************************/
/*  Online Seminar Styles                                                    */
/*****************************************************************************/

.seminar_title
{
    font-weight: bold;
    text-align: center;
    padding: 24px 0px 12px 0px;
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.seminar_link
{
    text-align: center;
    padding:  0px 0px 12px 0px;
}

.seminar_leader_name
{
    width: 50%;
    vertical-align: middle;
    padding: 12px 0px 12px 0px;
}


.seminar_leader_photo
{
    width: 50%;
    text-align: center;
    padding: 12px 0px 12px 0px;
}

/*****************************************************************************/
/*  Newsletter Styles                                                        */
/*****************************************************************************/

div.newsletter_header
{
    width: 552px;
}

div.newsletter_header_title
{
    width: 392px;
    padding: 8px 0px 8px 0px;
    float: left;
    font-weight:bold;
}

div.newsletter_header_links
{
    width: 160px;
    padding: 8px 0px 8px 0px;
    float: left;
}

a.newsletter_header_link:link, a.newsletter_header_link:active, a.newsletter_header_link:visited
{
    text-decoration: none;
    
    color: #c63c3c;
    
}
a.newsletter_header_link:hover
{
    color: #ff9900;
}

div.newsletter_content
{
    padding: 0px 0px 24px 24px;
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

div.newsletter_content_title
{
    padding-bottom: 4px;
    font-weight: bold;
    color: #0066cc;
}

/*****************************************************************************/
/*  Press Release Styles                                                     */
/*****************************************************************************/

div.featured_release
{
    padding: 3px 0 3px 7px;
    font-weight: bold;
    color:white;
    background:#A3C2DF;
    margin:24px 0 19px 0;
}


div.press_release_header_year
{
    padding: 3px 0 3px 7px;
    font-weight: bold;
    color:white;
    background:#A3C2DF;
    margin-bottom:10px;
}

div.press_release_header_month
{
    font-weight: bold;
    background-position: top;
    background-repeat: repeat-x;
    color: #000;
    padding: 3px 0 3px 7px;
}

div.press_release_date
{
    width: 55px;
    margin-right:20px;
    padding-bottom: 5px;
    padding-left:7px;
    float: left;
    border:0px solid pink;
}
div.press_release_date a {text-decoration:underline;}
div.press_release_date a:hover {text-decoration:none;}
div.press_release_header_group
{
    width: 416px;
    float: right;
    font-weight: bold;
}

div.press_release_header_group_body
{
    padding: 0px 0px 16px 16px;
}

div.press_release_data
{
    width: 400px;
    padding-bottom: 15px;
    float: left;
    border:0px solid orange;
}

/* --------------------------------------------------------------------------*/

div.press_release_contact_col_01
{
    width: 240px;
    padding-top: 16px;
    float: left;
}

div.press_release_contact_col_02
{
    width: 200px;
    /* padding-top: 16px; */
    float: right;
}

.press_release_contact_header
{
    font-weight: bold;
}

div.press_release_title
{
    padding-top: 40px;
    text-align: center;
    font-weight: bold;
    width:495px;
}

div.press_release_subtitle
{
    width: 495px;
}

div.press_release_subtitle_body
{
    padding: 16px 8px 16px 8px;
    text-align: center;
    font-style: italic;
}

div.press_release_external_url
{
    padding-top: 16px;
}

div.press_release_footer
{
    padding-top: 16px;
    font-size: 7.5pt;
}

/*****************************************************************************/
/*  Media Contact Styles                                                     */
/*****************************************************************************/

.media_contact
{
    width: 368px;
    padding-bottom: 16px;
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.media_contact_title
{
    font-weight: bold;
}

.media_contact_info
{
    padding: 4px 0px 12px 20px;
}

/*****************************************************************************/
/*  External News Item Styles                                                */
/*****************************************************************************/

.news_item_header_year
{
    padding: 8px 0px 12px 0px;
    font-weight: bold;
}

.news_item_header_month
{
    padding: 16px 0px 16px 32px;
    font-weight: bold;
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: top;
    background-repeat: repeat-x;
    color: #0066cc;
}


.news_item_data
{
    /* top right bottom left */
    padding: 16px 0px 16px 32px;
}

.news_item_date
{

}

.news_item_publication
{

}

.news_item_title
{

}

/*****************************************************************************/
/*  Member Data Form Styles                                                  */
/*****************************************************************************/

div.member_data_form
{
    width: 768px;
    background-image: url(../images/bgnd_content_no_side.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

div.member_data_form_body
{
    padding: 16px 16px 12px 136px;
}

td.member_data_form_divider
{
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: top;
    background-repeat: repeat-x;
}

td.member_data_label
{
    padding: 0px 8px 0px 0px;
    text-align: right;
}

.member_data_bold_label
{
    padding: 0px 6px 0px 0px;
    font-weight: bold;
    text-align: right;
}

.member_data_req
{
    color: #ff9900;
}

.member_data_not_req
{
    color: #ffffff;
}

.member_data_msg
{
    color: #ff9900;
    font-weight: bold;
}

.member_data_area_title
{
    font-size: 12pt;
    font-weight: bold;
}

td.member_data_area_header
{
    padding: 0px 8px 0px 0px;
    text-align: right;
    font-style: italic;
    font-weight: bold;
}

td.member_data_area_label
{
    padding: 0px 8px 4px 0px;
    text-align: right;
}

/*****************************************************************************/
/*  Download Form Styles                                                     */
/*****************************************************************************/

div.download_terms
{
    padding: 8px 0px 8px 0px;
}

.download_area_checkbox_label
{
    text-align: left;
    font-style: italic;
    font-weight: bold;
}

/*****************************************************************************/
/*  Personalize Form Styles                                                  */
/*****************************************************************************/

.personalize_form_listed
{
    padding: 4px 0px 4px 40px;
    font-size: 7.5pt;
}

/*****************************************************************************/
/*  Login Form Styles                                                        */
/*****************************************************************************/

div.login_form
{
    width: 768px;
    background-image: url(../images/bgnd_content_no_side.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

div.login_form_body
{
    padding: 16px 8px 16px 136px;
}

td.login_form_divider
{
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.login_title
{
    font-size: 12pt;
    font-weight: bold;
}

.login_label
{
    padding-right: 8px;
    text-align: right;
}

/*****************************************************************************/
/*  Document Edit Form Styles                                                */
/*****************************************************************************/

.doc_edit_form
{
    width: 592px;
}

.doc_edit_header
{
    padding: 2px 0px 2px 8px;
    background-color: #999999;
    color: #ffffff;
}

.doc_edit_header_id
{
    font-weight: bold;
}

.doc_edit_info
{
    padding: 6px 0px 6px 0px;
}

.doc_edit_info_label
{
    padding: 2px 8px 2px 0px;
    text-align: right;
    font-weight: bold;
}

/*****************************************************************************/
/* Documentation Library Styles                                              */
/*****************************************************************************/

.doclibrary_title
{
    padding: 6px 0px 12px 0px;
    font-weight: bold;
}

.doclibrary_details
{
    font-size: 7.5pt;
}

/*****************************************************************************/
/* Tech Library styles                                                       */
/*****************************************************************************/

div.techlibrary_section
{
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.techlibrary_section_title {
    font-weight: bold;
}

div.techlibrary_section_info
{
    padding: 4px 0px 12px 20px;
}

/*****************************************************************************/
/* Investor Relations Styles                                                 */
/*****************************************************************************/

div.ir_col
{
    width: 272px;
    float: left;
}

div.ir_col_body
{
    padding: 16px 0px 0px 8px;
}

div.ir_quote
{
    width: 160px;
    border: 2px solid #cccccc;
}

div.ir_quote_title
{
    padding: 2px 0px 2px 0px;
    font-weight: bold;
    text-align: center;
    background-color: #999999;
    color: #ffffff;
}

div.ir_quote_body
{
    padding: 4px 0px 4px 0px;
    text-align: center;
}

div.ir_pr_title
{
    padding: 0px 0px 8px 0px;
    font-weight: bold;
    color: #333333;
}

div.ir_pr_body
{
    padding-left: 16px;
    text-align: top;
}

/*****************************************************************************/
/* Mapper View Downloads Styles                                              */
/*****************************************************************************/

td.map_view_title
{
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}

td.map_view_data
{
    font-size: 8pt;
}

td.map_view_number
{
    font-size: 8pt;
    text-align: center;
}

/*****************************************************************************/
/* Newsletter Registration View Styles                                       */
/*****************************************************************************/

td.reg_view_title
{
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}

td.reg_view_data
{
    font-size: 8pt;
}

/*****************************************************************************/
/* Search Results Styles                                                     */
/*****************************************************************************/

div.search_results
{
    width: 768px;
    background-image: url(../images/bgnd_content_no_side.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

div.search_results_body
{
    padding: 8px 8px 16px 16px;
}

/*****************************************************************************/
/* Product Catalog Styles                                                    */
/*****************************************************************************/

th.catalog_browse_heading
{
    text-align: left;
    font-weight: bold;
    font-size: pt;
}

td.catalog_browse_data
{
    font-size: 8pt;
}

div.doc_side_header
{
    width: 100%;
}

div.doc_side_header_title
{
    width: 292px;
    float: left;
}

div.doc_side_header_title_body
{
    padding: 16px 8px 8px 16px;
    font-weight: bold;
}

div.doc_side_header_line
{
    background-image: url(../images/bgnd_dotted_line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

div.document_link_items
{
    width: 60%;
    padding: 0px 0px 0px 0px;
    float: right;

}

a.doc_link_unselected:link, a.doc_link_unselected:active, a.doc_link_unselected:visited
{
    text-decoration: none;
    color: #0066cc;
    font-size: 8pt;
}

a.doc_link_unselected:hover
{
    color: #ffcc66;
}

/*****************************************************************************/
/*  Training Request Form Styles                                             */
/*****************************************************************************/

div.training_req_title
{
    width: 552px;
    padding: 8px 0px 8px 0px;
    font-weight: bold;
}

td.training_req_label
{
    padding: 0px 8px 0px 0px;
    text-align: right;
}

td.training_req_label_err
{
    padding: 0px 8px 0px 0px;
    font-weight: bold;
    text-align: right;
    color: #cc0000;
}

span.training_req_note
{
    padding-left: 4px;
    font-size: 8pt;
}

/*===========================================================================*/
/*  CMF Styles                                                               */
/*===========================================================================*/

#Masthead {
    background-color: #336699;
    border: 1pt;
    border-color: #336699;
    padding: none;
    cell-spacing: none;
    width: 100%;
}

#PortalLogo {
    background-color: #336699;
    vertical-align: middle;
    width: 15%;
    height: 32px;
}

#PortalTitle {
    background-color: #336699;
    color: White;
    text-align: left;
    vertical-align: middle;
    font-family:  sans-serif;
    font-size: 120%;
    font-weight: bold;
    width: 25%;
    height: 32px;
}

#NavBar {
    background-color: #336699;
    color: #FFFFFF;
    text-align: right;
    vertical-align: middle;
    font-family:  sans-serif;
    font-size: 80%;
    width: 60%;
    height: 32px;
}

#NavBar a:link {
    color: #FFFFFF;
    text-decoration: none;
}

#NavBar a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

#NavBar a:active {
    color: #FFFFFF;
    text-decoration: none;
}

#NavBar a:hover {
    color: #5599CC;
    text-decoration: none;
}

#MemberActionsBox {
    color: White;
    background-color: #5599CC;
    border-top: solid #AAAAAA;
    border-top-width: thin;
}

#ContextActionsBox {
    border-color: #AAAAAA;
    background-color: #AAAAAA;
    padding: none;
}

.ContextActionsRow {
    color: White;
    background-color: #AAAAAA;
}


.ActionTitle {
    color: Black;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 90%;
}

.ActionLink {
    color: Black;
    font-family: sans-serif;
    font-size: 90%;
}


.ActionLink a:link {
    color: White;
    text-decoration:  none;
    font-weight: bold;
}

.ActionLink a:visited {
    color: White;
    text-decoration:  none;
    font-weight: bold;
}

.ActionLink a:active {
    color: White;
    text-decoration:  none;
    font-weight: bold;
}

.ActionLink a:hover {
    color: #336699;
    text-decoration:  none;
    font-weight: bold;
}

.ObjectStatus {
    font-style: italic;
}

#ForematterCell {
    margin-top: 20px;
}

#DesktopStatusBar {
    color: Red;
    background-color: White;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    margin-top: 8pt;
}

#DesktopTitle {
    margin-top: 8pt;
}

#DesktopDescription {
    font-style: italic;
    margin-left: 20pt;
    margin-right: 8pt;
}

#Desktop {
    margin-left: 8pt;
    margin-right: 8pt;
}

#ContentByline {
    font-size: 90%;
    font-style: italic;
}

#DiscussionAbove {
    margin-left: 16pt;
    margin-right: 8pt;
    margin-top: 8pt;
    margin-bottom: 8pt;
    font-style: italic;
}

table.FormLayout {
    width: 100%;
}

table.FormLayout tr {
    vertical-align: top;
}

table.FormLayout tr th.TextField {
    vertical-align: top;
    color: #000000;
}

table.FormLayout tr td.TextField {
    vertical-align: top;
    color: #000000;
}

table.FormLayout tr td input.TextFieldBlock {
    background-color: #CCCCCC;
}

table.FormLayout tr td input.TextFieldNormal {
    background-color: #FFFFFF;
}

table.FormLayout th {
    text-align: right;
    font-size: 80%;
    font-weight: bold;
}

table.FormLayout dl.FieldHelp dd {
    font-size: 80%;
    color: #000000;
}

table.FormLayout td.ListName {
    background-color:  #336699;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: middle;
}

table.FormLayout td.ListDefinition {
    font-style: italic;
    color: #000000;
}

table.ContentsList th {
    text-align: left;
    font-size: 100%;
    font-weight: bold;
}

table.ContentsList tr td {
    font-size: 8pt;
}

table.ContentsList tr td img {
    border: 0;
}

table.SearchResults {
    width: auto;
}

table.SearchResults tr th {
    text-align: left;
}

table.SearchResults tr td img {
    border: 0;
}

table.Wizard {
    width: auto;
}

table.Wizard tr {
    vertical-align: top;
}

table.Wizard tr th {
    text-align: right;
}

div.NewsBar {
    text-align: right;
}

table.NewsItems {
    border: 0;
}


td.NewsBorder {
    background-color: #336699;
}

td.NewsListing {
    background-color: #336699;
    color:  #FFFFFF;
    font-size: 80%;
    font-weight: bold;
}

a.NewsListing{
    background-color: #336699;
    color:  #FFFFFF;
    font-weight: bold;
}

td.NewsByLine {
    background-color:  #CCCCCC;
    color:  #336699;
    font-size: 80%;
    text-align: left;
    vertical-align: top;
}

.NewsLeadin {
    background-color: #FFFFFF;
    color:  #336699;
}

.NewsByLine {
    background-color:  #336699;
    color:  #FFFFFF;
}

.NewsDateline {
    background-color:  #336699;
    color:  #FFFFFF;
}

td.NewsTitle {
    background-color: #336699;
    color: #FFFFFF;
    text-align: center;
    font-size: 90%;
    font-weight: bold;
}

.NewsItemRow {
    background-color: #AAAAAA;
    font-size: 70%;
}

p.NewsHeadline {
    background-color:  #336699;
}

/*****************************************************************************/
/* ODA MASTER                                                                */
/*****************************************************************************/

<dtml-var CalendarStyle missing>

/*===========================================================================*/
