/* ==================== p div spacing ==================== */
p {
	padding: 0;
	margin: 0;
}


/* p => top */
.top_000 {
	padding: 0 0 0 0;
}

.top_025 {
	padding: .25em 0 0 0;
}

.top_050 {
	padding: .5em 0 0 0;
}

.top_075 {
	padding: .75em 0 0 0;
}

.top_100 {
	padding: 1em 0 0 0;
}

.top_125 {
	padding: 1.25em 0 0 0;
}

.top_150  {
	padding: 1.5em 0 0 0;
}


/* p => topbot */
.topbot_025_025 {
	padding: .25em 0 .25em 0;
}

.topbot_150_025 {
	padding: 1.5em 0 .25em 0;
}

.topbot_100_150 {
	padding: 1em 0 1.5em 0;
}

.topbot_125_150 {
	padding: 1.25em 0 1.5em 0;
}

.topbot_150_150 {
	padding: 1.5em 0 1.5em 0;
}

.topbot_150_200 {
	padding: 1.5em 0 2em 0;
}


/* p => bot */
.bot_000 {
	padding: 0 0 0 0;
}

.bot_025 {
	padding: 0 0 .25em 0;
}

.bot_050 {
	padding: 0 0 .5em 0;
}

.bot_075 {
	padding: 0 0 .75em 0;
}

.bot_100 {
	padding: 0 0 1em 0;
}

.bot_125 {
	padding: 0 0 1.25em 0;
}

.bot_150 {
	padding: 0 0 1.5em 0;
}

.bot_175 {
	padding: 0 0 1.75em 0;
}

.bot_200 {
	padding: 0 0 2em 0;
}

.bot_225 {
	padding: 0 0 2.25em 0;
}

.bot_250 {
	padding: 0 0 2.5em 0;
}

.bot_275 {
	padding: 0 0 2.75em 0;
}

.bot_300 {
	padding: 0 0 3em 0;
}

.bot_350 {
	padding: 0 0 3.5em 0;
}

.bot_fsd {
	padding: 0 0 17px 0;
}

.bot_fsd2 {
	padding: 0 0 0 0;
}



/* flash_playerdl */
.flash_playerdl {
	padding: 3px 0 0 0;
}

.flash_playerdl a{
	position: relative;
	top: -40px;
	margin-top: 30px;
	padding: 10px;
	width: 150px;
	display: block;
	border: 1px solid blue;
}


/* other p */
#content_wrapper p, #ex_wrapper p {
	line-height: 1.45em;  /* 1.45em => 17px */
}


/* other div */
.indent_wrap_250 {
	padding: 0 2.5em 0 2.5em;
	margin: 0;
}


.indent_wrap_500 {
	padding: 0 5em 0 5em;
	margin: 0;
}

.box_summary {
	background: #f5f7fa;
	border: 4px double #cacfd9;
	padding: 1em 0 .5em 1.5em;
	margin: 0 0 1.5em 0;
}

/* ==================== #top_wrapper_pr a, .ak_ti_wrapper a ==================== */
#top_wrapper_pr a, .ak_ti_wrapper a { text-decoration: none; color: #8a97b2; }


/* ==================== #content_wrapper table ==================== */
#content_wrapper table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;  /* prevent gaps between TRs, TDs*/
}

#content_wrapper td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	/*  1.45em => 17px, 1.35em => 16px */
	line-height: 1.35em;
}

#content_wrapper td.nowrap {
	white-space: nowrap;
}

#content_wrapper td.rit {
	text-align: right;
}

#content_wrapper td div.valign * {
	vertical-align: middle;
}

#content_wrapper td.shaded_bg {
	background: #f5f7fa;   /* f2f5fa f0f3fa f2f4f7 f5f7fa */
}


#content_wrapper td.th {
	text-align: center;
	background: #f5f7fa;  /* f0f3fa EEE f2f5fa f2f4f7 f5f7fa */
	color: #7886a1;  /* 606a80 7886a1 7a8599 7886a1*/
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



/* table, unbordered */
#content_wrapper table.unbor2 {
	width: 620px;
}

#content_wrapper table.unbor2 td {
	padding-right: 1em;
	padding-bottom: .75em;
}

#content_wrapper table.unbor td  {
	padding-right: 2em;
	padding-bottom: .75em;
}

#content_wrapper table.unbor_close td {
	padding-right: 2em;
	padding-bottom: .25em;   /* .375em .25em */
}

#content_wrapper table.unbor_close1 td {
	padding-right: 1em;
	padding-bottom: .25em;   /* .375em .25em */
}


#content_wrapper table.unbor td.pad_100, #content_wrapper table.unbor_close td.pad_100, #content_wrapper table.unbor_close1 td.pad_100 {
	padding-right: 1em;
}

#content_wrapper table.unbor td.pad_bot_025, #content_wrapper table.unbor_close td.pad_bot_025, #content_wrapper table.unbor_close1 td.pad_bot_025{
	padding-bottom: .25em;
}

#content_wrapper table.unbor td.pad_bot_100, #content_wrapper table.unbor_close td.pad_bot_100, #content_wrapper table.unbor_close1 td.pad_bot_100{
	padding-bottom: 1em;
}

#content_wrapper table.unbor td.pad_bot_150, #content_wrapper table.unbor_close td.pad_bot_150, #content_wrapper table.unbor_close1 td.pad_bot_150 {
	padding-bottom: 1.5em;
}

#content_wrapper table.unbor td.pad_bot_200, #content_wrapper table.unbor_close td.pad_bot_200, #content_wrapper table.unbor_close1 td.pad_bot_200 {
	padding-bottom: 2em;
}

#content_wrapper table.unbor td.pad_bot_250, #content_wrapper table.unbor_close td.pad_bot_250, #content_wrapper table.unbor_close1 td.pad_bot_250 {
	padding-bottom: 2.5em;
}

#content_wrapper table.unbor td.pad_r_500, #content_wrapper table.unbor_close td.pad_r_500, #content_wrapper table.unbor_close1 td.pad_r_500 {
	padding-right: 5em;
}

#content_wrapper table.unbor td.pad_r_400, #content_wrapper table.unbor_close td.pad_r_400, #content_wrapper table.unbor_close1 td.pad_r_400 {
	padding-right: 4em;
}

#content_wrapper table.unbor td.pad_r_300, #content_wrapper table.unbor_close td.pad_r_300, #content_wrapper table.unbor_close1 td.pad_r_300 {
	padding-right: 3em;
}

#content_wrapper table.unbor td.pad_lr_400, #content_wrapper table.unbor_close td.pad_lr_400, #content_wrapper table.unbor_close1 td.pad_lr_400 {
	padding-left: 2em;
	padding-right: 4em;
}


#content_wrapper table.unbor_pad_300_close td {
	padding-right: 3em;
	padding-bottom: .25em;   /* .375em .25em */
}



/* table, bordered */
#content_wrapper table.bor2, #content_wrapper table.bor3, #content_wrapper table.bor4, #content_wrapper table.bor5, #content_wrapper table.bor6 {
	width: 575px;
}

#content_wrapper table.bor td, #content_wrapper table.bor2 td, #content_wrapper table.bor3 td, #content_wrapper table.bor4 td, #content_wrapper table.bor5 td, #content_wrapper table.bor6 td {
	border: 4px double #cacfd9; 
	padding: .375em 1em .375em 1em;
}

#content_wrapper table.bor td.nobor, table.bor2 td.nobor, #content_wrapper table.bor3 td.nobor, #content_wrapper table.bor4 td.nobor, #content_wrapper table.bor5 td.nobor, #content_wrapper table.bor6 td.nobor {
	border: 0;
}

#content_wrapper table.bor2 td, #content_wrapper table.unbor2 td {
	width: 50%;
}

#content_wrapper table.bor3 td {
	width: 33%;
}

#content_wrapper table.bor4 td {
	width: 25%;
}

#content_wrapper table.bor5 td {
	width: 20%;
}

#content_wrapper table.bor6 td {
	width: 16%;
}


/* ==================== content_wrapper a ==================== */
#content_wrapper a { text-decoration: none; }
#content_wrapper a:link    { color: #176de5; } 
#content_wrapper a:visited { color: #176de5; }
#content_wrapper a:hover   { color: #a80000; text-decoration: underline; }
#content_wrapper a:active  { color: #9ea9bf; text-decoration: underline; } 

#content_wrapper a.und { text-decoration: underline; }
#content_wrapper a.und:link    { color: #a80000; } 
#content_wrapper a.und:visited { color: #a80000; }
#content_wrapper a.und:hover   { color: #176de5; }
#content_wrapper a.und:active  { color: #9ea9bf; } 

#content_wrapper a.gb { text-decoration: none; font-size: 10px; font-weight: bold; text-transform: uppercase; }
#content_wrapper a.gb:link    { color: #8a97b2; }
#content_wrapper a.gb:visited { color: #8a97b2; }
#content_wrapper a.gb:hover   { color: #a80000; text-decoration: underline; }
#content_wrapper a.gb:active  { color: #8a97b2; text-decoration: underline; } 

#content_wrapper a.blu_bld { text-decoration: none; font-weight: bold; }
#content_wrapper a.blu_bld:link    { color: #0057d1; }
#content_wrapper a.blu_bld:visited { color: #0057d1; }
#content_wrapper a.blu_bld:hover   { color: #a80000; text-decoration: underline; }
#content_wrapper a.blu_bld:active  { color: #14161a; text-decoration: underline; } 


/* content_wrapper ul.help, #content_wrapper ul.credits */
#content_wrapper ul.help, #content_wrapper ul.credits {
	list-style-image: url(../images/disc_8px_176de5.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 17px;
}

#content_wrapper ul.help li, #content_wrapper ul.credits li {
	padding: 0 0 0 0;
	line-height: 1.45em;  /* 1.45em => 17px */
}

#content_wrapper ul.help li {
	margin: 0 0 .5em 1em;
}

#content_wrapper ul.credits li {
	margin: 0 0 1em 1em;
}

#content_wrapper ul.help li.bot, #content_wrapper ul.credits li.bot {
	margin-bottom: 0;
}

#content_wrapper ul.credits li ul.sub_close {
	list-style-image: url(../images/disc_7px_176de5.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 17px;
}


#content_wrapper ul.credits li ul.sub_close li {
	margin: 0 0 0 0;
}




/* content_wrapper ul.ind_250, ol.ind_250, ol.ind_250_alpha */
#content_wrapper ul.ind_250, #content_wrapper ol.ind_250, #content_wrapper ol.ind_250_alpha {
	padding: 0 0 0 0;
	margin: 0 0 0 2.5em;
}

#content_wrapper ul.ind_250 {
	list-style-image: url(../images/disc_8px_9ea9bf.gif);
}

#content_wrapper ol.ind_250 {
	list-style-image: none;
}

#content_wrapper ol.ind_250_alpha {
	list-style-type: lower-alpha;
}

#content_wrapper ul.ind_250 li, #content_wrapper ol.ind_250 li, #content_wrapper ol.ind_250_alpha li {
	padding: 0 0 0 0;
	line-height: 1.45em;  /* 1.45em => 17px */
}

#content_wrapper ul.ind_250 li, #content_wrapper ol.ind_250 li {
	margin: 0 0 .5em 1em;
}

#content_wrapper ol.ind_250_alpha li {
	margin: 0 0 .25em 1em;
}


#content_wrapper ol.ind_250_alpha li {
	padding: 0 0 0 0;
	margin: 0 0 .25em 1em;
	line-height: 1.45em;  /* 1.45em => 17px */
}


#content_wrapper ul.ind_250 li.bot, #content_wrapper ol.ind_250 li.bot,  #content_wrapper ol.ind_250_alpha li.bot {
	margin-bottom: 0;
}



/* content_wrapper ul.ind_000 #content_wrapper ol.ind_000 */
#content_wrapper ul.ind_000, #content_wrapper ol.ind_000 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#content_wrapper ul.ind_000 {
	list-style-image: url(../images/disc_8px_9ea9bf.gif);
}

#content_wrapper ol.ind_000 {
	list-style-image: none;
}

#content_wrapper ul.ind_000 li, #content_wrapper ol.ind_000 li {
	padding: 0 0 0 0;
	margin: 0 0 .25em 1em;
	line-height: 1.45em;  /* 1.45em => 17px */
}

#content_wrapper ul.ind_000 li.bot, #content_wrapper ol.ind_000 li.bot {
	margin-bottom: 0;
}



/* ==================== text style ==================== */
/* headline */
.h_20_pageti {
	font-size: 20px; 
	color: #818da6;  /* 8a97b2 8794ae 8390a8 7d89a1 818da6 */
}

.hb_20_pageti {
	font-size: 20px; 
	font-weight: bold; 
	color: #8a97b2;
}

.h_16_8a97b2 {
	font-size: 16px; 
	font-weight: bold; 
	color: #8a97b2;
	vertical-align: middle;
}

.h_16_9ea9bf {
	font-size: 16px; 
	font-weight: bold; 
	color: #9ea9bf;
	vertical-align: middle;
}



/* subhead */
.h_14_7886a1 {
	font-size: 14px;
	font-weight: bold; 
	color: #7886a1;
	vertical-align: middle;
	line-height: 17px;
}

.h_14_0057d1 {
	font-size: 14px;
	font-weight: bold; 
	color: #0057d1;
	vertical-align: middle;
	line-height: 17px;
}

.h_14_a80000 {
	font-size: 14px;
	font-weight: bold; 
	color: #a80000;
	vertical-align: middle;
	line-height: 17px;
}

.h_13_7886a1 {
	font-size: 13px;
	font-weight: bold; 
	color: #7886a1;
	vertical-align: middle;
	line-height: 17px;
}

.h_13_7886a1_alt {
	font-size: 13px;
	font-weight: bold; 
	color: #7886a1;
}

.h_13_8a97b2 {
	font-size: 13px;
	font-weight: bold; 
	color: #8a97b2;
	vertical-align: middle;
	line-height: 17px;
}

.h_13_9ea9bf {
	font-size: 13px; 
	font-weight: bold; 
	color: #9ea9bf;
	vertical-align: middle;
}

.h_13_176de5 {
	font-size: 13px; 
	font-weight: bold; 
	color: #176de5;
	vertical-align: middle;
}

.h_12_7886a1 {
	font-size: 12px;
	font-weight: bold; 
	color: #7886a1;
	vertical-align: middle;
	line-height: 17px;
}



/* highlight */
.hi_12_9ea9bf {
	font-size: 12px; 
	font-weight: bold; 
	color: #9ea9bf;
}

.hi_12_8a97b2 {
	font-size: 12px; 
	font-weight: bold; 
	color: #8a97b2;
}

.hi_12_176de5 {
	font-size: 12px; 
	font-weight: bold; 
	color: #176de5;
}

.hi_12_0057d1 {
	font-size: 12px; 
	font-weight: bold; 
	color: #0057d1; 
}

.hi_12_0060e5 {
	font-size: 12px; 
	font-weight: bold; 
	color: #0060e5;
}


.hi_12_a80000 {
	font-size: 12px; 
	font-weight: bold; 
	color: #a80000;
}

.hi_12_ff6600 {
	font-size: 12px; 
	font-weight: bold; 
	color: #ff6600;
}

.hi_12_14161a_alt {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #14161a;
}


/* etc */
#content_wrapper b {
	color: #000;  /* 2d333b 23272e 1d2026 000 */
}

.cen {
	text-align: center;
}

.sm_sepbull {
	font-size: 8px;
	color: #8a97b2;
	padding: 0 3px 0 3px;
}

.sm_sepbull2 {
	font-size: 8px;
	color: #8a97b2;
	padding: 0 5px 0 5px;
}

.sm_sepbull3 {
	font-size: 8px;
	color: #8a97b2;
	padding: 0 1px 0 1px;
}

.h_colon {
	font-size: 12px;
	color: #8a97b2;
	padding: 0 4px 0 4px;
}

.aud_txt {
	margin: -22px 0 0 30px;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
	line-height: 1.45em;
}

.aud_txtt {
	margin: .5em 0 0 30px; 
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
	line-height: 1.45em;
}

.aud_txt_ly {
	margin: -22px 0 0 26px;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
	line-height: 1.45em;
}

.aud_txtt_ly {
	margin: 3px 0 0 0; 
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px; 
	line-height: 1.45em;
}

div#fp_02,
div#fp_03,
div#fp_04,
div#fp_05{
	width: 20px;
	overflow: hidden;
}


/* ==================== site index ==================== */
ul#si {
	list-style: none; 
	padding: 0;
	margin: 0;
}

#si li {
	font-size: 12px;
	font-weight: normal;
}

#si li.ti, #si li.toc {
	list-style-image: url(../images/ico18_hermetica_9ea9bf.gif);
	font-size: 16px;
	font-weight: bold; 
	color: #8a97b2;
	padding: 0 0 0 1px;
	line-height: 26px;
}

#si li.ti {
	list-style-image: url(../images/ico_star_7886a1.gif);
}


#si li.ti div.ti_div {
	/* set individually in IE css */
	padding: 0 0 0 0;
}

#si li ul{
	list-style-image: url(../images/disc_8px_9ea9bf.gif);
	padding: 0 0 1.25em 0;
	margin: 0;
}

#si li ul li{
	padding: 3px 0 0 0;
	margin: 0 0 0 18px;
	line-height: 14px;
}

#si li.ti li {
	color: #7886a1;
}

#si li.ti ul li ul{
	list-style-image: url(../images/disc_8px_7886a1.gif);
}

#si li.ti ul li ul li{
	margin-left: 24px;
}


#si li ul li a { text-decoration: none; }
#si li ul li a:link    { color: #14161a; }
#si li ul li a:visited { color: #14161a; }
#si li ul li a:hover   { color: #176de5; text-decoration: underline; }
#si li ul li a:active  { color: #a80000; text-decoration: underline; }


/* #si li.toc */
#si li.toc {
	list-style-image: url(../images/ico18_hermetica_9ea9bf.gif);
}

#si li.toc ul{
	list-style: none;
}

#si li.toc ul li{
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	line-height: 14px;
}



/* ==================== answer key ==================== */
.ak_ti_wrapper {
	position: relative;
	top: 0px;
	left: -23px;
	width: 716px;  /* 716 739 */
	height: 30px;
	margin: 0 0 7px 0;    
	padding-bottom: 0;  /* 3px */
	border-bottom: 1px solid #bac3d4;
}

.ak_ti_page {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 554px;  /* 554 716 */
	height: 30px;
	margin: 0;
	padding: 0;
}

/* ==================== other styles ==================== */
.img_ico_screen {
	margin: 0 0 0 -24px;
	padding: 0 7px 0 0;
	vertical-align: middle;
}

.img_ico_shd {
	margin: 0 0 0 -19px;
	padding: 0 7px 0 0;
	vertical-align: middle;
}

.img_ico_fsd {
	margin: 0;
	padding: 0 7px 0 0;
	vertical-align: middle;
}

.img_left_100 {
	clear: both;
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}

.img_left_125 {
	clear: both;
	float: left;
	margin: 0 1.25em 0 0;
	padding: 0;
}

.img_rit_050 {
	clear: both;
	float: right;
	margin: 0 0 0 .5em;
	padding: 0;
}

.img_rit_100 {
	clear: both;
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
}

.img_leftbor_125 {
	clear: both;
	float: left;
	margin: 0 1.25em 0 0;
	padding: 0;
	border: 2px solid #8a97b2;  /* 9ea9bf 8a97b2 */
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.credits_end {
	float: right;
	margin-top: -232px; 
	margin-right: -20px;
}


/* characters */
.div_char_img {
	float: left;
	margin: 0 1em 2em 0;
}

.img_char_plus {
	margin: 0; 
	padding: 0 7px 0 0; 
	vertical-align: top;
}

.img_char_thumb {
	padding: 2px; 
	border: 2px solid #d8deeb;  /* bac3d4 d3dbeb d8deeb */
	vertical-align: top;
}

.img_char_exp {
	margin: 0;
	padding: 0 0 .75em 0;
	margin-top: -1em;
	vertical-align: top;
}

#cse-search-results iframe {
  width: 660px;
}


/* ==================== print ==================== */

@media print {
    body {
      font-family: Verdana,Arial,sans-serif;
    }

	#top_wrapper_pr {
		margin: 0 0 3px 0;
	}
}

