/*** CSS Document for Allan Gray Website ***/

/* Default Spec */
* { padding: 0; margin: 0; }
body { background: #FFF; background-position: top center; background-repeat: no-repeat; background-image: url('/images/bg.gif'); margin: 0; padding: 0; font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; }
img { border: 0; }
a { color: #FF373F; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; cursor: pointer; }
h1 { font-size: 12px; }
form { border: 0; margin: 0; padding: 0; }

/* Layout Spec */
#global { background: #FFF; }
#header { background: #000; width: 100%; height: 170px; }
#flashheader_home { /*background: url('/images/bnr_home.jpg') top center repeat-y;*/ height: 220px; text-align: center; }
#flashheader_home_txt { font-family: Arial, Helvetica, Sans-serif; font-size: 14px; color: #FFF; width: 840px; margin: auto; text-align: left; padding: 120px 0 0 75px; }
#flashheader_img { background: url('/images/trees_small_new.gif') top center no-repeat; height: 170px; text-align: left; }
#flashheader_txt { font-family: Arial, Helvetica, Sans-serif; font-size: 14px; color: #FFF; width: 540px; margin: auto; padding: 90px 120px 0 45px; line-height: 18px; }
#printheader { display: none; }
#top { width: 100%; margin: 0; }
#nav { width: 844px; height: 30px; margin: auto; }
#container_home { width: 840px; margin: auto; margin-top: 15px; background: url('/images/bg_content_home.gif') top left repeat-y; }
* html #container_home { /* ie only */ margin-top: 0; }
#container { width: 840px; margin: auto; margin-top: 15px; background: url('/images/bg_content.gif') top left repeat-y; }
* html #container { /* ie only */ margin-top: 0; }
#content { float: right; margin-top: 2px; width: 840px; }
* html #content { /* ie only */ margin-top: 5px; }
#col0 { float: left; width: 628px; padding: 20px 15px 0 10px; }
* html #col0 { /* ie only */ width: 628px; padding: 20px 15px 0 10px; }
#col1 { float: left; width: 156px; padding: 20px 14px 0 14px; }
* html #col1 { /* ie only */ padding-top: 30px; }
#col2 { float: left; width: 420px; padding: 0 10px 0 25px; margin-left: 5px; }
#col3 { float: right; width: 148px; padding: 0 12px 0 14px; }
* html #col3 { /* ie only */ padding: 0 14px 0 8px; }
#utils_container li { list-style-type: none; }
#footer { width: 840px; margin: auto; border-top: 1px solid #D6D6D6; clear: both; padding-top: 12px; color: #959595; }
.left { float: left; }
.right { float: right; }

/* Home Spec */
#hm_buttons { margin-top: 20px; margin-bottom: 15px; }
#hm_buttons img { padding-bottom: 3px; }
#hm_cols { margin: 20px 0 10px 9px; }
#hm_cols .hm_left { border: 0; border-left: 1px solid #E9E9E9; padding-left: 4px; }

/* Home Page Button Rollovers Spec */
/* Home Page btnUnitTrusts Button */
.btnUnitTrusts { float: right; padding-top: 0; padding-bottom: 10px; width: 207px; height: 74px; }
.btnUnitTrusts a { display: block; width: 207px; height: 74px; background: url('/images/hm_box_1.gif') no-repeat top left; }
.btnUnitTrusts a:hover { background-position: bottom left; }
/* Home Page btnOffshore Button */
.btnOffshore { float: right; padding-top: 0; padding-bottom: 10px; width: 207px; height: 74px; }
.btnOffshore a { display: block; width: 207px; height: 74px; background: url('/images/hm_box_2.gif') no-repeat top left; }
.btnOffshore a:hover { background-position: bottom left; }
/* Home Page btnRetirement Button */
.btnRetirement { float: right; padding-top: 0; padding-bottom: 10px; width: 207px; height: 74px; }
.btnRetirement a { display: block; width: 207px; height: 74px; background: url('/images/hm_box_3.gif') no-repeat top left; }
.btnRetirement a:hover { background-position: bottom left; }
/* Home Page btnPreserve Button */
.btnPreserve { float: right; padding-top: 0; padding-bottom: 10px; width: 207px; height: 74px; }
.btnPreserve a { display: block; width: 207px; height: 74px; background: url('/images/hm_box_4.gif') no-repeat top left; }
.btnPreserve a:hover { background-position: bottom left; }
/* Home Page btnRetirementIncome Button */
.btnRetirementIncome { float: right; padding-top: 0; padding-bottom: 10px; width: 207px; height: 74px; }
.btnRetirementIncome a { display: block; width: 207px; height: 74px; background: url('/images/hm_box_5.gif') no-repeat top left; }
.btnRetirementIncome a:hover { background-position: bottom left; }
/* Home Page btnInvestors Button */
.btnInvestors { float: right; padding-top: 0; padding-bottom: 10px; width: 207px; height: 74px; }
.btnInvestors a { display: block; width: 207px; height: 74px; background: url('/images/btnInvestNow.gif') no-repeat top left; }
.btnInvestors a:hover { background-position: bottom left; }


/* Navigation Spec */
.header_menu { width: 844px; margin: 0; padding: 0; float: left; }
.header_menu img { border: none; }
.header_menu ul { margin: 0; padding: 0; list-style: none; }
.header_menu li { display: inline; float: left; list-style-type: none; border: 0; white-space: nowrap; }
.header_menu li a { float: left; margin: 0; }
.header_menu li a img { border: none; vertical-align: bottom; /* for ie 6 */ }
.header_menu li a:hover { visibility: visible; }
.header_menu li a:hover img { visibility: visible; }
.header_menu li a:hover img /**/ /**/ { visibility: hidden; /* hide from ie 5.0/win */ }

/* Menu Spec */
#menu_1_Over { background: url('/images/menu_1o.gif') no-repeat left top; }
#menu_2_Over { background: url('/images/menu_2o.gif') no-repeat left top; }
#menu_3_Over { background: url('/images/menu_3o.gif') no-repeat left top; }
#menu_4_Over { background: url('/images/menu_4o.gif') no-repeat left top; }

/* Heading Spec */
#col0 h3 { margin-bottom: 10px; padding-left: 6px; }
#col0 .col0_first { padding-left: 0; }
#col0 h2 { padding-left: 10px; }
#col0 h2.heading { padding:0; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000; margin-bottom: 10px; margin-left: 0; margin-top: 14px; }
#col2 h2 { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000; margin-bottom: 10px; margin-left: 0; margin-top: 14px; }
#col2 h3 { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; margin-top: 4px; }
* html #col2 h3 { /* ie only */ margin-bottom: 0px; margin-top: 0px; }
#col2 h4 { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #FF373F; margin-top: 0; }
#col3 h2 { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000; margin: 15px 0 5px 8px; }
* html #col3 h2 { /* ie only */ margin-top: 16px; }

/* Body Spec */
#hm_cols p { color: #707070; padding-top: 15px; padding-right: 20px; }
#col2 p { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; padding-top: 6px; padding-bottom: 6px; }
#col2 .title { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; padding-top: 0; padding-bottom: 6px; }
#col2 .careers_img { float: left; margin-right: 15px; margin-bottom: 15px; }
#col2 .tl_img { float: left; margin-right: 15px; margin-bottom: 40px; clear: both; }
.pSpacer { margin: 0; padding: 4px 0 4px 12px; }
#col2 .level_2_container .level_2_para { margin: 0; padding: 4px 10px 4px 10px; }
#col3 p { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; padding: 6px 0 12px 10px; }

/* Link Spec */
#hm_cols a { color: #000; text-decoration: none; }
#hm_cols a:hover { text-decoration: underline; }
#col2 .utils a { color: #7F7F7F; text-decoration: none; }
#col2 li a:hover { text-decoration: underline; }
#col2 .level_1 a { color: #FF373F; text-decoration: none; }
#col2 .level_1 a:hover { text-decoration: underline; }
#col3 li a { color: #000; text-decoration: none; }
#col3 li a:hover { text-decoration: underline; }
#col2 .page_links li a { color: #FF373F; text-decoration: none; }
#col2 .page_links li a:hover { text-decoration: underline; }
#footer a { color: #959595; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* List Spec */
#col2 ul { margin-left: 0; padding-left: 0; }
* html #col2 ul { margin-bottom: 0; margin-top: 5px; padding: 0; }
#col2 li { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 10px; padding-left: 14px; color: #000; }
#col2 .utils li { background: url('/images/bullet_none.gif') top left no-repeat; list-style-type: none; float: right; padding-left: 0; }
#col2 .level_1 { background: url('/images/bullet_body_red.gif') top left no-repeat; list-style-type: none; padding-left: 10px; padding-bottom: 5px; color: #FF373F; }
* html #col2 .level_1 { background: url('/images/bullet_body_red.gif') top left no-repeat; padding-left: 10px; color: #FF373F; }
#col2 .level_2 { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; padding-left: 14px; padding-bottom: 0px; color: #000; }
#col2 .level_3 { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 10px; padding-left: 14px; color: #000; }
#col2 div.level_2_container > div > ul > li { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 0px; padding-left: 14px; color: #000; }
/* Dynamic .level_3 */* html .level_2_container li { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 0px; padding-left: 14px; color: #000; }
/* Dynamic .level_3 */
#col2 .level_3_last { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 10px; padding-left: 14px; padding-bottom: 5; color: #000; }
#col2 .level_3_tbl_last { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 10px; padding-left: 14px; margin-bottom: 5px; color: #000; }
* html #col2 .level_3_tbl_last { /* ie only */ margin-bottom: -15px; }
#col2 .tbl_ul { margin-top: 0; }
#col2 .tbl_list_1 { background: url('/images/bullet_tbl_red.gif') top left no-repeat; list-style-type: none; margin-left: -2px; margin-bottom: 8px; padding-left: 10px; color: #000; }
#col2 .tbl_list_2 { background: url('/images/bullet_tbl_black.gif') top left no-repeat; list-style-type: none; margin-left: -2px; margin-bottom: 8px; padding-left: 10px; color: #000; }
#col2 .page_links li { list-style-type: none; margin-bottom: 15px; color: #000; }
#col3 ul { margin: 0; padding: 5px 0 0 8px; }
#col3 li { background: url('/images/bullet_body_red.gif') top left no-repeat; list-style-type: none; padding-left: 10px; padding-bottom: 6px; color: #FF373F; }
#footer ul { margin-top: 0; }
#footer li { background: url('/images/bullet_footer_black.gif') bottom left no-repeat; list-style-type: none; float: right; padding-left: 6px; margin-left: 10px; }

#newsfeed ul { margin: 0; padding: 5px 0 0 8px; }
#newsfeed li { background: url('/images/bullet_body_red.gif') top left no-repeat; list-style-type: none; padding-left: 10px; padding-bottom: 6px; color: #FF373F; }

/* Table Spec */
#col2 .table_container { background: #F5F5F5; padding: 5px; }
#col2 .table_content_container { background: #F5F5F5; padding: 15px; }
#col2 .table_bg { border: 4px solid #FFF; margin-top: 8px; margin-bottom: 8px; }
#col2 .table_2_bg { border: 4px solid #FFF; }
#col2 .level_2_table { background: #CCC; margin: 0; padding: 0; border: 3px solid #FFF; color: #000; }
#col2 td { background: #FFF; padding: 8px; }
#col2 .td_head { background: #F2F2F2; }
#col2 .td_body { background: #F2F2F2; }
#col2 .td_clear { background: #FFF; height: 2px; padding: 0; margin: 0; }
#col2 .people td { padding: 0; }

#col2 .ns_table { background: #CCC; margin: 0; padding: 0; width: 100%; color: #000; }
#col2 .ns_bdr_r1 { background: #F2F2F2; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#col2 .ns_bdr_r2 { background: #F2F2F2; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#col2 .ns_bdr_r3 { background: #F2F2F2; border-bottom: 1px solid #CCC; }
#col2 .ns_bdr_r4 { background: #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#col2 .ns_bdr_r5 { background: #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#col2 .ns_bdr_r6 { background: #FFF; border-bottom: 1px solid #CCC; }
#col2 .ns_bdr_last { background: #FFF; border-right: 1px solid #CCC; border-bottom: 0; }
#col2 .ns_bdr_last_col { background: #FFF; border-bottom: 0; }

/* Additional Spec */
.line_break { clear: both; margin-top: 8px; }
* html .line_break { /* ie only */ clear: both; margin-top: 4px; }
.break { clear: both; padding-top: 2px; }
* html .break { /* ie only */ clear: both; margin-top: -12px; }
.space { clear: both; padding-top: 11px; }
* html .break { /* ie only */ clear: both; margin-top: -7px; }
.clear { clear: both; padding-top: 10px; }
.nowrap { white-space: nowrap; }
.line_div { border-bottom: 1px solid #000; }
.black_line_div { border-bottom: 1px solid #000; margin-left: 8px; }
.red_line_div { border-bottom: 1px solid #FF373F; margin-left: 8px; }
.gray_line_div {border-bottom: 1px solid #E0DDDD;}
.nav_div { border-bottom: 1px solid #CCC; padding-top: 3px; padding-bottom: 3px; clear: both; }
* html .nav_div { /* ie only */ border-bottom: 1px solid #CCC; padding-top: 4px; padding-bottom: 3px; clear: both; }
.page_div { border-bottom: 1px solid #CCC; padding-top: 0; margin-bottom: 15px; clear: both; }
.tl_div { border-bottom: 1px solid #E6E6E6; padding-top: 5px; margin-bottom: 5px; clear: both; }
.black { color: #000; }
#col2 .tl_container { background: #F5F5F5; padding: 12px; height: 100%; min-height: 111px; display: none; }
#col2 .utils { float: right; text-align: right; color: #7F7F7F; margin-top: 0; margin-bottom: -8px; }
* html #col2 .utils { /* ie only */ margin-top: -5px; margin-bottom: 4px; }
#col2 .first { border-right: 1px solid #E0E0E0; padding-right: 8px; }
#col2 .level_2_container { background: #F5F5F5; padding: 0; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; margin: 5px 0 5px 0; }

/* Form Spec */
.forminput { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 95px; height: 23px; background: none; border: none; color: #000; margin: 4px 0 0 4px; }
* html .forminput { /* ie only */ margin-top: 3px; }
.fieldholder { width: 105px; height: 23px; background: url('/images/form_bg.gif') no-repeat; float: left; margin-left: 4px; }
.fieldholder_big { width: 300px; height: 23px; background: url('/images/form_bg_big.gif') no-repeat; float: left; margin-left: 4px; }
.search_button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 25px; height: 23px; margin: 0; padding: 0; border: 0; background: transparent url(/images/btn_go.gif) no-repeat top center; cursor: pointer; /* hand cursor */ cursor: hand; /* ie 5.x */ }
* html #search_button { /* ie only */ margin-left: -6px; }
.login { float: left; color: #000; padding: 2px 20px 0 10px; }
.field_std, .field_small, .field_med, .field_big { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #FFF; border: 1px solid #CCC; color: #B6B6B6; padding: 2px; padding-left: 4px; }
.field_std { }
.field_small { width: 20px; }
.field_med { width: 40px; }
.field_big { }
.field_txt_med { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 220px; background: #FFF; border: 1px solid #CCC; color: #000000; padding: 2px; padding-left: 4px; }
.field_txt_multi { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 220px; height: 60px; background: #FFF; border: 1px solid #CCC; color: #000000; padding: 2px; padding-left: 4px; }

/* Notification Spec */
#lblMsg { font-family: Arial, Helvetica, sans-serif; color: #FF373F; font-size: 11px; }

/* Grey Box Spec */
#gb_content { margin: 20px; margin-top: 0; height: 480px; overflow: auto; }
#gb_content_popup { margin: 20px; margin-top: 0; height: 200px; overflow: auto; }
#gb_border { border: 1px solid #CCC; margin-left: 6px; margin-right: 6px; height: 542px; }
#gb_border_legal { border: 1px solid #CCC; margin-left: 6px; margin-right: 6px; height: 542px; }
#gb_border_popup { border: 1px solid #CCC; margin-left: 6px; margin-right: 6px; height: 262px; }

/* Other Spec */
#col2 .CollapseWrapper { margin-top: 3px; }
#col2 .CollapseSpacer { height: 3px; }
* html #col2 .CollapseSpacer { height: 0px; margin: -10px 0px 0px 0px; }
#col2 .nonCollapseSpacer { height: 16px; }
* html #col2 .nonCollapseSpacer { height: 5px; }
#col2 .nonCollapsePara { margin-top: -5px; }
* html #col2 .nonCollapsePara { /* ie only */ margin-top: 0; }
* html #col2 .ie6Spacer { height: 10px; }

/* Custom Spec */
#tblProdComparison td { padding-top: 4px; padding-bottom: 4px; }
.tblCompare ul { list-style-type: none; }
#tooltip { position: absolute; border: 1px solid #ffffff; background: #f0f0f0; padding: 10px; color: #000000; display: none; width: 150px; }
.ddl { font-size: 10px; }

/*AGQC*/
#QCcontainer { width: 840px; margin: auto; margin-top: 15px; background: url('/images/qc_bg_content.gif') top left repeat-y; }
#QCcol2 { float: left; width: 638px; padding: 0 0px 0 5px; margin-left: 5px; line-height:12pt; }

#QCcol2 h2 { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000; margin-bottom: 10px; margin-left: 0; margin-top: 14px; }
#QCcol2 h3 { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; margin-top: 4px; display:none; }
* html #QCcol2 h3 { /* ie only */ margin-bottom: 0px; margin-top: 0px; }
#QCcol2 h4 { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #FF373F; margin-top: 0; }

#QCcol2 p { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; padding-top: 6px; padding-bottom: 6px; }
#QCcol2 .title { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000; padding-top: 0; padding-bottom: 6px; }
#QCcol2 .careers_img { float: left; margin-right: 15px; margin-bottom: 15px; }
#QCcol2 .tl_img { float: left; margin-right: 15px; margin-bottom: 40px; clear: both; }
#QCcol2 .level_2_container .level_2_para { margin: 0; padding: 4px 10px 4px 10px; }

#QCcol2 .utils a { color: #7F7F7F; text-decoration: none; }
#QCcol2 li a:hover { text-decoration: underline; }
#QCcol2 .level_1 a { color: #FF373F; text-decoration: none; }
#QCcol2 .level_1 a:hover { text-decoration: underline; }
#QCcol2 .page_links li a { color: #FF373F; text-decoration: none; }
#QCcol2 .page_links li a:hover { text-decoration: underline; }

#QCcol2 ul { margin-left: 0; padding-left: 0; list-style-type:circle; }
* html #QCcol2 ul { margin-bottom: 0; margin-top: 5px; padding: 0; }
#QCcol2 li { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 0px; padding-left: 14px; }
#QCcol2 .utils li { background: url('/images/bullet_none.gif') top left no-repeat; list-style-type: none; float: right; padding-left: 0; }
#QCcol2 .level_1 { background: url('/images/bullet_body_red.gif') top left no-repeat; list-style-type: none; padding-left: 10px; padding-bottom: 5px; color: #FF373F; }
* html #QCcol2 .level_1 { background: url('/images/bullet_body_red.gif') top left no-repeat; padding-left: 10px; color: #FF373F; }
#QCcol2 .level_2 { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; padding-left: 14px; padding-bottom: 0px; color: #000; }
#QCcol2 .level_3 { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 10px; padding-left: 14px; color: #000; }
#QCcol2 div.level_2_container > div > ul > li { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 0px; padding-left: 14px; color: #000; }
/* Dynamic .level_3 */* html .level_2_container li { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 0px; padding-left: 14px; color: #000; }
/* Dynamic .level_3 */
#QCcol2 .level_3_last { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 10px; padding-left: 14px; padding-bottom: 5; color: #000; }
#QCcol2 .level_3_tbl_last { background: url('/images/bullet_body_black.gif') top left no-repeat; list-style-type: none; margin-left: 10px; padding-left: 14px; margin-bottom: 5px; color: #000; }
* html #QCcol2 .level_3_tbl_last { /* ie only */ margin-bottom: -15px; }
#QCcol2 .tbl_ul { margin-top: 0; }
#QCcol2 .tbl_list_1 { background: url('/images/bullet_tbl_red.gif') top left no-repeat; list-style-type: none; margin-left: -2px; margin-bottom: 8px; padding-left: 10px; color: #000; }
#QCcol2 .tbl_list_2 { background: url('/images/bullet_tbl_black.gif') top left no-repeat; list-style-type: none; margin-left: -2px; margin-bottom: 8px; padding-left: 10px; color: #000; }
#QCcol2 .page_links li { list-style-type: none; margin-bottom: 15px; color: #000; }

#QCcol2 .table_container { background: #F5F5F5; padding: 5px; }
#QCcol2 .table_content_container { background: #F5F5F5; padding: 15px; }
#QCcol2 .table_bg { border: 4px solid #FFF; margin-top: 8px; margin-bottom: 8px; }
#QCcol2 .table_2_bg { border: 4px solid #FFF; }
#QCcol2 .level_2_table { background: #CCC; margin: 0; padding: 0; border: 3px solid #FFF; color: #000; }
#QCcol2 td { background: #FFF; padding: 8px; }
#QCcol2 .td_head { background: #F2F2F2; }
#QCcol2 .td_body { background: #F2F2F2; }
#QCcol2 .td_clear { background: #FFF; height: 2px; padding: 0; margin: 0; }
#QCcol2 .people td { padding: 0; }

#QCcol2 .ns_table { background: #CCC; margin: 0; padding: 0; width: 100%; color: #000; }
#QCcol2 .ns_bdr_r1 { background: #F2F2F2; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#QCcol2 .ns_bdr_r2 { background: #F2F2F2; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#QCcol2 .ns_bdr_r3 { background: #F2F2F2; border-bottom: 1px solid #CCC; }
#QCcol2 .ns_bdr_r4 { background: #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#QCcol2 .ns_bdr_r5 { background: #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#QCcol2 .ns_bdr_r6 { background: #FFF; border-bottom: 1px solid #CCC; }
#QCcol2 .ns_bdr_last { background: #FFF; border-right: 1px solid #CCC; border-bottom: 0; }
#QCcol2 .ns_bdr_last_col { background: #FFF; border-bottom: 0; }

#QCcol2 .tl_container { background: #F5F5F5; padding: 12px; height: 100%; min-height: 111px; display: none; }
#QCcol2 .utils { float: right; text-align: right; color: #7F7F7F; margin-top: 0; margin-bottom: -8px; }
* html #QCcol2 .utils { /* ie only */ margin-top: -5px; margin-bottom: 4px; }

.utils li a { padding-right: 8px; padding-left:8px; }
#QCcol2 .first { border-right: 1px solid #E0E0E0;}
#QCcol2 .level_2_container { background: #F5F5F5; padding: 0; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; margin: 5px 0 5px 0; }

#QCcol2 .CollapseWrapper { margin-top: 3px; }
#QCcol2 .CollapseSpacer { height: 3px; }
* html #QCcol2 .CollapseSpacer { height: 0px; margin: -10px 0px 0px 0px; }
#QCcol2 .nonCollapseSpacer { height: 16px; }
* html #QCcol2 .nonCollapseSpacer { height: 5px; }
#QCcol2 .nonCollapsePara { margin-top: -5px; }
* html #QCcol2 .nonCollapsePara { /* ie only */ margin-top: 0; }
* html #QCcol2 .ie6Spacer { height: 10px; }

.QCtopItem { padding: 14px; background-color: #f4f4f4; font-size: 12px; color: #666666; width: 610px; clear: both; margin-top:30px; }
.QCItemImage { width: 81px; height: 91px; float: left; padding-bottom:10px; }
.QCItemImage img { padding: 1px; border: 1px solid #c2c0c1; }
.QCItemInfo { width: 515px; height: 92px; float: left; clear: right; margin-left: 14px; }
.QCItemInfo a { color: #ff363e; text-decoration: none; }
.QCItemInfo img { display: block; }
.QCItemInfo span { margin-top: 10px; display: block; margin-left:0px; }

.QCHeading1Black {font-family:Arial,Verdana; font-size:12px; color:#555555; font-weight:bold;}
.QCHeading1BlackContainer {font-family:Arial,Verdana; font-size:12px; color:#555555; font-weight:bold; width:192px;}
.QCHeading1Red {font-family:Arial,Verdana; font-size:12px; color:#555555; font-weight:bold; margin:0px; padding:0px; display:inline;}

.QCListItems { font-size: 12px; color: #666666; width: 650px; clear: both; margin-top:32px; }
.QCListItemsColumn1 { width: 306px; border-right: 1px solid #e0dede; padding-right: 6px; float: left;}
.QCListItemsColumn2 { width: 315px; float: left; clear: right; margin-left: 20px; }
.QCListItem { padding:0px 0px 12px 0px; margin-bottom:22px; height: 114px; border-bottom: 1px solid #e0dddd; width: 294px; }
.QCListItemNoBBorder { padding:0px 14px 0px 0px; margin-bottom:0px; border-bottom: 1px solid #ffffff; width: 294px; }
.QCListItemInfo img {margin-left:-1px;}
.QCListItemInfo {width:180px; float:left; margin-left:15px;}
.QCListItemInfo span {margin-top:8px; display:block; width:200px;}

#QCcol2 li.dPDF { border-left: 1px solid #E0E0E0; }

.qcTblHead{padding-bottom:10px;}
.qcTblHead span.Head {font-family:Arial; font-size:18px; color:#ff363e; display:block; margin:0px; padding:0px; background-color:#ffffff;}
.qcTblHead h5 {font-family:Arial; font-size:16px; color:#333333; display:block; margin:0px; padding:6px 0px 4px 0px; background-color:#ffffff;font-weight:bold;}
.qcTDImg img {padding: 1px; border: 1px solid #c2c0c1;}
#QCContent {margin-top:10px;}
#QCContent p {font-size:12px; color:#666666; background-color:#ffffff;}
#QCContent h6 {color:#000000; font-size:13px;width:100%;padding-bottom:7px;border-bottom:1px solid #000000;}
#QCContent p.box { padding: 7px; background-color: #f4f4f4; font-size: 12px; color: #666666; width: 620px; clear: both; margin-top:10px; }
#QCContent ul, #QCContent ol {margin:0px 0px 10px 0px;font-size:12px; color:#666666; background-color:#ffffff;padding:0;} * html #QCContent ul, #QCContent ol {margin-left:5px;}
#QCContent ol li {background:none; margin-left:20px;padding-left:0px;list-style-type:decimal;}
#QCContent p.bio {margin-top:17px;padding-top:19px;padding-bottom:0px;margin-bottom:-14px;border-top:1px solid #e4e4e4;}
#QCContent p.footnote {font-size:9px; color:#666666; background-color:#ffffff;}

/*QC Readmore*/
.QCRMItemHeading {float:left; margin-top:60px; margin-left:14px;}
.QCRMItemHeading img {padding:0px; margin:0px; display:block;}

.QCRNtopBox { padding: 7px; background-color: #f4f4f4; font-size: 12px; color: #666666; width: 620px; clear: both; margin-top:10px; }
.QCRNinfo { font-size: 12px; color: #666666; width: 636px; clear: both; margin-top:10px; }
.QCRNinfo b {background-color:#ffffff;}
.QCRNinfo ol {list-style-type:decimal;}
.QCGraph01 {font-size:12px; color:#FF373F;  margin-top:10px; background-color:#ffffff;}

.QCBox01 {width:620px; padding:10px; margin-top:10px; font-size:12px; border:2px solid #666666; color:#666666;}
.QCBox01 {background-color:#ffffff;}
.QCBox01 i {font-size:11px;}
.QCBox02 {width:630px; padding:10px; margin-top:10px; font-size:12px; border-top:2px solid #666666; color:#666666;}
.QCBox02 ol {font-size:11px; list-style-type:decimal; margin-left:20px;}
.QCBox02 b {background-color:#ffffff;}

.QCBox03 {width:620px; padding:10px; background-color:#d0d3d6; font-size:12px; color:#1a171b;}
.QCBox03 b {background-color:#d0d3d6;}
.QCBox03 ul { margin-left:20px;}
.QCBox03 table {background-color:#d0d3d6;}
.QCBox03 tr {background-color:#d0d3d6;}
.QCBox03 td {background-color:#d0d3d6;}

/*Like pdf file heading*/
.QCRNSubHeading {color:#a0a5a8; font-size:12px; padding:4px 0px 4px 0px; border-bottom:1px solid #a0a5a8; border-top:1px solid #a0a5a8; display:block;}

/*Navigation*/
#QCcol1 { float: left; width: 156px; padding: 20px 14px 0 14px; margin-top:4px; }
* html #QCcol1 { /* ie only */ padding-top: 30px; font-size:12px; }

.QCItemH1 {font-family:Arial; font-size:18px; color:#333333; display:block; margin:0px; padding:6px 0px 4px 0px; background-color:#ffffff;}
.QCItemH2 {font-family:Arial; font-size:18px; color:#FF373F; display:block; margin:0px; padding:0px; background-color:#ffffff;}

#pager {width:310px; float:left; text-align:right; font-size:12px; font-weight:bold;}
#pagerlist { width:310px; float:left; text-align:left; font-size:12px; font-weight:bold;}
.pagerCurrent {color:#000000;}

.bottomNPNav {display:block; width:635px; padding-top:10px; margin-top:10px; border-top:1px solid #dddddd;}

/*Printing*/
.qcContentDiv{display:none;}
.qcContentDivShow {display:block;}

/*Factsheets*/
#factsheetNav {margin:0;padding:0;}
#factsheetNav td {padding:0 0 0 4px;}
#factsheetNav td.no1 {padding:0;}
.dropdown_lrg {border:1px solid #b2b2b2; width:250px; font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000;}
.dropdown {border:1px solid #b2b2b2; width:117px; font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000;}
.spacerDiv {height:9px;}
.accordion{width:100%;background:#ffffff;line-height:20px;cursor:pointer;cursor:hand;background:url(/images/bullet_body_red.gif) no-repeat; background-position: left bottom;padding-left:8px; }
.table_container2 {background:#c1c1c1;}

/*utils*/
#col0 .utils li { background: url('/images/bullet_none.gif') top left no-repeat; list-style-type: none; float: right; padding-left: 0; }
#col0 .utils a { color: #7F7F7F; text-decoration: none; }
#col0 .first { border-right: 1px solid #E0E0E0; padding-right: 8px; }

#col0.forms { float: left; width: 628px; padding: 0px 15px 0 10px; }
* html #col0 { /* ie only */ width: 628px; padding: 20px 15px 0 10px; }
#col0.intro{padding:5px 0px;}

#formslist {padding-top:10px; }
#formslist .parent, #formslist .parenttier2 {background:url(/images/tl_arrow_up.gif) left 3px no-repeat; list-style:none; margin-left:-20px; padding-left:20px; }
#formslist .selected {background:url(/images/tl_arrow_selected.gif) left 3px no-repeat; list-style:none; margin-left:-20px; padding-left:20px;}
#formslist .child {list-style:none;line-height:18px;padding-top:5px 0px;list-style-image:none;}
#formslist .tier1 {padding-bottom:15px;}
#formslist .tier2 {padding-left:18px; padding-top:14px;}
/*#formslist .haschild {background:url(/images/tl_arrow_dot.gif) left 3px no-repeat; list-style:none; margin-left:-20px; padding-left:20px;}*/
#formslist .uldocs {list-style:none; padding-top:16px; line-height:18px;list-style-image:none;}

.holder {padding-left:30px;}
#formslist div.hr {height:1px; background-color:#e6e6e6; width:100%;}
#formslist .documents {padding:10px 10px 10px 18px; background:#f5f5f5; margin-left:-18px;}
#formslist p.documentIntro {font-style:italic;padding:14px 0px 10px 0px;display:block;}
#formslist .innerelements, #formslist .innerelementstier2 {display:none;}

/*News hub*/
#newshub{color:#665; font-family:Arial, Verdana, Tahoma; font-size:12px;}
#NewsBox {width: 400px;float:left; }
#hs_nav {position:relative; top:225px;left:613px}

#hs_main .hs_img {float:left; }
#hs_main .hs_info {float:left; padding-left:10px; width:290px; height:130px;}
#hs_main .hs_info h4, #hs_main .hs_info a.heading {font-size: 12px; font-weight:bold; color:#000; text-decoration:none; }
#hs_main .hs_info b {font-size: 12px; font-weight:bold; color:#555555;padding:7px 0px;display:block;}
#hs_main img {border:1px solid #cccbcb; padding:1px;}

div.hSliderParent {overflow: hidden; height: 136px;}
.hSlider { padding-left:90px; list-style:none; }
.hSlider li {padding-bottom:17px;}
.hSlider h4, .hSlider h4 a {font-size: 12px; font-weight:bold; color:#000;text-decoration:none;}
.hSlider b {font-size: 12px; font-weight:bold; color:#555555;}
.hSlider p {display:none;}
.hSlider .img {display:none;}

.tblannouncement {width:634px; border:1px solid #cccbcb;margin:15px 0px;}
.tblannouncement td {vertical-align:top; padding:13px;}
.tblannouncement h1 {font-size:14px; color:#ff3a33; font-weight:bold; margin-bottom:13px; }


#newshub #qcleft {width:217px; height:278px; background:url(/images/newshub/bkg_qc.gif) left top no-repeat; float:left; }
#newshub #qcleft .qccontainer {padding-top:61px;padding-left:14px;}
#newshub #qcleft #qcAboutQC {margin-top:133px;}
#newshub #qcleft #qcViewAll {margin-top:7px;}
#newshub #qcleft #qcShareButtons {margin-top:13px;}

#newshub #gi_left {width:217px; height:278px; background:url(/images/newshub/bkg_newshub_gi.gif) left top no-repeat; float:left; }
#newshub #gi_left .qicontainer {padding-top:61px;padding-left:14px;}
#newshub #gi_left #gidate {margin-top:7px;font-size:11px;}
#newshub #gi_left #giAbout {margin-top:115px;}
#newshub #gi_left #giViewAll {margin-top:7px;}
#newshub #gi_left #giShareButtons {margin-top:10px;}

#newshub #gi_content {float:left; width:400px; float:left;}
#newshub .gi_img {float:left; }
#newshub .gi_info {float:left; padding-left:10px; width:290px; height:130px;}
#newshub .gi_info h4, #newshub .gi_info a.heading {font-size: 12px; font-weight:bold; color:#000;text-decoration:none;}
#newshub .gi_info b {font-size: 12px; font-weight:bold; color:#665;margin:7px 0px;display:block;}
#newshub .gi_main_img {border:1px solid #cccbcb; padding:1px; float:left;}
#qiissue {font-weight:bold;}
