body{ font-family:verdana; font-size:12px; color:#000000; background-color:#eee;}

/*///////////////////////////////////////////////////////////////////////////
////
/// LINK STYLES
*/

a:link, a:visited, a:focus {
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	color: #000;
}
a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #A3A3A3;
}
.Nav a:link, .Nav a:visited, .Nav a:focus {
   color:#000; text-decoration: none; font-weight: normal; padding-bottom: 5px; display:block;}
.Nav a:hover {
   color:#A3A3A3; text-decoration: none; font-weight: normal; padding-bottom:5px; display:block;}
a.prime:link, a.prime:visited, a.prime:focus {
   color:#000;
   font-size:11px;
   text-decoration: none;
   font-weight: bold;
   padding-bottom: 5px;
   padding-top:5px;
   display:block;
   border-top:1px solid #A3A3A3;
   padding-left:20px;
   background:url("../images/trianglebl.gif") no-repeat center left;
}
a.prime:hover {
   color:#A3A3A3;
   font-size:11px;
   text-decoration: none;
   font-weight: bold;
   padding-bottom: 5px;
   padding-top:5px;
   display:block;
   border-top:1px solid #A3A3A3;
   padding-left:20px;
   background:url("../images/triangle.gif") no-repeat center left;
}
a.primeactive:link, a.primeactive:visited, a.primeactive:focus {
   color:#000;
   font-style:italic;
	font-size:11px;
   text-decoration: none;
   font-weight: bold;
   padding-bottom: 5px;
   padding-top:5px;
   display:block;
   border-top:1px solid #A3A3A3;
   padding-left:20px;
   background:url("../images/triangledown.gif") no-repeat center left;
}
a.primeactive:hover {
   color:#A3A3A3;
	font-size:11px;
   text-decoration: none;
   font-weight: bold;
   padding-bottom: 5px;
   padding-top:5px;
   display:block;
   border-top:1px solid #A3A3A3;
   padding-left:20px;
   background:url("../images/triangledown.gif") no-repeat center left;
}
.secondary {
	margin-left:10px;
}
.secondary a:link, .secondary a:visited, .secondary a:focus {
   color:#000;
   font-size:10px;
   text-decoration: none;
   font-weight: normal;
   padding-bottom: 5px;
   display:block;
   padding-left:25px;
}
.secondary a:hover {
   color:#A3A3A3;
   font-size:10px;
   text-decoration: none;
   font-weight: normal;
   padding-bottom: 5px;
   display:block;
   padding-left:25px;
}
.secondary a.active:link, .secondary a.active:focus, .secondary a.active:visited {
	font-weight:bold;
	font-style:italic;
	background:url("../images/triangle.gif") no-repeat center left;
}
.secondary a.active:hover {
	font-weight:bold;
	font-style:italic;
	background:url("../images/triangle.gif") no-repeat center left;
}
.tertiary a:link, .tertiary a:visited, .tertiary a:focus {
   color:#000;
   text-decoration: none;
   font-weight: normal;
   padding-bottom: 5px;
   display:block;
   padding-left:55px;
   font-size:10px;
}
.tertiary a:hover {
   color:#A3A3A3;
   text-decoration: none;
   font-weight: normal;
   padding-bottom: 5px;
   display:block;
   padding-left:55px;
   font-size:10px;
}
.quaternary a:link, .quaternary a:visited, .quaternary a:focus {
   color:#000;
   text-decoration: none;
   font-weight: normal;
   padding-bottom: 9px;
   display:block;
   padding-left:65px;
}
.quaternary a:hover {
   color:#A3A3A3;
   text-decoration: none;
   font-weight: normal;
   padding-bottom: 9px;
   display:block;
   padding-left:65px;
}
a.gloss:link, a.gloss:visited, a.gloss:focus {font-weight:normal; font-style:italic; background:none;}
a.gloss:hover {font-weight:normal; font-style:italic; background:none;}

/*///////////////////////////////////////////////////////////////////////////
////
/// HEADER STYLES
*/

.Header {
	position:relative;
	z-index:1000;
	width:100%;
	background:url("../images/bg/headerwashed.jpg") top left repeat-y;
}
#bookinfo {
	font-family:verdana;
	font-weight:bold;
	width:790px;
	height:69px;
	color:#000;
	text-align:left;
}
#bookTitle, .bookTitle {
	font-weight:bold;
	font-size:26px;
	padding:7px 0 3px 0;
}
#bookSubTitle {
	font-weight:bold;
	float:left;
	font-size:14px;
}
#bookAuth {
	font-weight:bold;
	float:right;
	font-size:12px;
	font-style:italic;
}

/*///////////////////////////////////////////////////////////////////////////
////
/// GENERAL PAGE STYLES
*/

td{font-family:verdana; font-size:12px; color:#000000; }

blockquote{font-family:verdana; font-size:11px; line-height:1.8em; }

img {border:0px; position:relative; z-index:5;}

.Nav {margin-left:5px;}

.subMenu {
	position:relative;
	text-indent:-7px;
	width:100%;
	left:20px;
	padding-bottom:2px;
}
.chapBody {
   background:#fff;
   text-align:center;
}
.chapBody p, .chapBody li {
   line-height:1.8em;
}
.includeCont {
	width: 450px;
   text-align: justify;
   padding:10px;
   background:#fff;
}
.bibliCont {
   width:500px;
   text-align:left;
   margin:auto;
}

.main {background:#eee url("../images/bg/fistfade.jpg") top left no-repeat;}
*html .main {background:#eee url("../images/bg/fistfade.jpg") top left fixed no-repeat;}
*html .main.index {background-image:none;}
.index {background-image:none;}
.searchmain { position:absolute; overflow:auto; top:0px;	bottom:0px; left:0px; right:0px; background:#eee url("../images/bg/fistfade.jpg") top left no-repeat;}
*html .searchmain {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	max-height:100%;
	width:100%;
	overflow:auto;
	position:absolute;
	z-index:3;
	border-top:0px;
	background:#eee url("../images/bg/fistfade.jpg") top left fixed no-repeat;}
*html .main.gloss {background:#eee; background-image:none;}

.left {float:left; text-align:left;  margin-right:10px; margin-top:10px; padding:0px;}
.right {float:right;	text-align:right; margin-left:10px; margin-top:10px; padding:0px;}
.clear {clear:both;}
.center {margin:auto; text-align:center;}
.center img {margin:0px;}

/*///////////////////////////////////////////////////////////////////////////
////
/// SECTION HEADINGS STYLES
*/

.chapHeader{
   font-size:16px;
   font-weight:bold;
   color:#000;
   font-family:verdana;
   text-align:center;
}
p.chapHeader {
   line-height:normal;
}
h1, .level1{
	font-size:14px;
   font-weight:bold;
   color:000;
   text-align:left;
}
h2, .level2{
	font-size:13px;
   font-weight:bold;
   color:#787878;
   text-align:left;
}
h3, .level3{
	font-size:12px;
   font-weight:bold;
   color:#787878;
   text-align:left;
   font-style:italic;
}
.chapTitle{
   font-size:12px;
   font-weight:bold;
   color:#663333;
   font-family:verdana;
   text-align:left;
}
#mainlinks {
	height:29px;
	width:800px;
	border-bottom:1px solid #ccc;
}

/*///////////////////////////////////////////////////////////////////////////
////
///  FOOTNOTE STYLES
*/

a.fn:link, a.fn:visited, a.fn:focus
	{font-size:10px; text-decoration:underline; position: relative; top: -0.4em;}

a.fn:hover
	{font-size:10px; text-decoration:underline; position: relative; top: -0.4em;}

.FNspacer {
   width:20px;
}
.FNtext {
   font-family:verdana;
   font-size:11px;
   color:#000000;
}
.FNtext p {
   line-height:normal;
}

/*///////////////////////////////////////////////////////////////////////////
////
/// SPECIALTY STYLES
*/

.lineNumber {
	float:right;
	text-align:right;
	width:30px;
	margin-right:-30px;
   font-size:10px;
   font-weight:normal;
   padding-top:1px;
}
.Afrikaans {
	float:left;
	width:45%;
	padding-left:10px;
	text-align:left;
}
.translation {
	float:right;
	width:45%;
	padding-left:10px;
	text-align:left;
}
.clear .Afrikaans, .clear .translation {
	margin-bottom:10px;
}
.intSpeaker {
	float:left;
	width:105px;
	text-align:right;
}
.intContent {
	margin-left:115px;
}
.indent {
   font-family:verdana;
   padding-left:20px;
   padding-bottom:15px;
   text-indent:-20px;
   text-align:left;
   margin:0;
}
.subhead{
   font-size:12px;
   font-weight:bold;
   color:#990000;
   font-family:verdana;
}
.divergeBox {
	width:498px;
	text-align:left;
	font-weight:bold;
	background:#ccc;
	border:1px solid #eee;
}
.divergeBox table {
	width:100%;
	margin:0px;
}
.divergeBox td {
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px;
}
.divergeBox td a:link, .divergeBox td a:visited, .divergeBox td a:focus {
	display:block;
	margin:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #ffffff;
}
.divergeBox td a:hover {
	display:block;
	margin:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #ffffff;
}
.divergeBox .container {
	height:165px;
	background:#eee;
	margin:0px;
}
.divergeBox .container .boxTitle {
	position:absolute;
	z-index:1;
	width:498px;
	height:165px;
}
.divergeBox .container .boxTitle p {
	margin-top:0px;
	padding-top:12%;
	text-align:center;
	font-size:25px;
	color:#ccc;
}
.divergeBox .content {
	position:absolute;
	z-index:5;
	width:498px;
	height:165px;
	overflow:auto;
	font-weight:normal;
	text-align:justify;
	margin:0px;
}
.divergeBox .content p {
	padding:10px;
}
.divergeBox .content a:link, .divergeBox .content a:visited, .divergeBox .content a:focus, .divergeBox .content a:hover {
	border:0px;
	padding:0px;
}
 a.helplink:link, a.helplink:visited, a.helplink:focus {
	display:block;
	width:100%;
	height:16px;
	text-align:right;
	padding-top:5px;
	font-size:9px;
	cursor:help;
	margin:0px;
}
 .divergeBox a.helplink:link, .divergeBox a.helplink:visited, .divergeBox a.helplink:focus {
	display:block;
	width:90%;
	height:16px;
	text-align:right;
	padding-top:5px;
	font-size:9px;
	cursor:help;
	margin:0px;
}
.police {background:#034EA2;	color:#F3D55B;}
.press {background:#fff; color:#000;}
.commission, .gov {background:#FF9803;}
.anc {background:#007C59; color:#FCB514;}
.police a, a.police:link, a.police:visited, a.police:focus {background:#034EA2; color:#F3D55B;}
.police a:hover, a.police:hover {color:#fff;}
.press a, a.press:link, a.press:visited, a.press:focus { }
.press a:hover, a.press:hover { }
.commission a, a.commission:link, a.commission:visited, a.commission:focus {background:#FF9803;	color:#034EA2;}
.commission a:hover, a.commission:hover {color:#fff;}
.anc a, a.anc:link, a.anc:visited, a.anc:focus {color:#FCB514;}
.anc a:hover, a.anc:hover {color:#000;}
a.lilli:link, a.lilli:visited, a.lilli:focus, .lilli {color:#FCB514;}
a.sam:link, a.sam:visited, a.sam:focus, .sam {color:#E23D28;}
a.patience:link, a.patience:visited, a.patience:focus, .patience {color:#007C59;}
a.zakes:link, a.zakes:visited, a.zakes:focus, .zakes {color:#034EA2;}

.flyQuote a:link, .flyQuote a:visited, .flyQuote a:focus {
	position:relative;
	z-index:0;
	display:block;
	width:185px;
	font-size:12px;
	font-family:Verdana, sans-serif;
	font-weight:bold;
   text-decoration:none;
   background:#fff;
   padding:5px;
   margin-top:7px;
   text-align:left;
}
.flyQuote a:hover {
	position:relative;
	background: #ffffff;
	color:#ffffff;
	z-index:100;
}
.flyQuote a span {display: none;}
.flyQuote a:hover .left {
	display:inline;
   position:absolute;
   top:-3px;
   left:-3px;
   z-index:100;
  	width:450px;
   font:12px Verdana, sans-serif;
   text-decoration:none;
   background:#ccc;
   color:#000;
   padding:5px;
   text-align:left;
}
.flyQuote a:hover .right {
	display:inline;
   position:absolute;
   top:-3px;
   right:-3px;
   z-index:100;
  	width:450px;
   font:12px Verdana, sans-serif;
   text-decoration:none;
   background:#ccc;
   color:#000;
   padding:5px;
   text-align:left;
}
.flyQuote a:hover .zakes {
	background:#034EA2;
	color:#fff;
}
.flyQuote a:hover .patience {
	background:#007C59;
	color:#fff;
}
.flyQuote a:hover .sam {
	background:#E23D28;
	color:#fff;
}
.flyQuote a:hover .lilli {
	background:#FCB514;
	color:#fff;
}
.resourcebox {
	margin:10px;
	padding:10px;
	background:#eee;
	border:1px solid #ccc;
	text-align:left;
	font-size:9px;
	font-weight:bold;
}
.wide {
	width:200px;
}
.tall {
	width:115px;
}
.tall image {
	margin:auto;
}
.resourcebox a, .resourcebox a:link, .resourcebox a:visited, .resourcebox a:focus, .resourcebox a:hover {
	font-weight:bold;
}
.resourcebox img {
	text-align:center;
	margin:auto;
}
.caption {font-weight:bold;}
.resourcebox .caption {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	line-height:normal;
}
.wide .caption, .left .caption, .right .caption {
	font-size:11px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	line-height:normal;
	width:200px;
	margin:auto;
}
.xwide, .xwide .caption, .xwide .left .caption, .xwide .right .caption {
	width:230px;
   font-size:11px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	line-height:normal;
	margin:auto;
}
.tall .caption {
	font-size:11px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	line-height:normal;
	width:110px;
	margin:auto;
}
.redthread {
	border-top:1px solid #B0171F;
	margin-top:10px;
}
.begin {
	text-align:left;
	margin-top:20px;
	margin-bottom:-20px;
}
.end {
	text-align:right;
}
.redthread a:link, .redthread a:visited, .redthread a:focus, .redthread a:hover {
	color:#B0171F;
	font-size:9px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	top:-10px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #B0171F;
	border-right:1px solid #B0171F;
	background:#fff;
	text-decoration:none;
}
.footer {
   text-align:center;
   font-weight:bold;
   margin-top:10px;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   margin-bottom:10px;
   padding-top:10px;
   height:75px;
}
.sitemap .tertiary p {
	margin-left:55px;
	font-weight:bold;
	font-size:11px;
}
/*///////////////////////////////////////////////////////////////////////////
////
/// GLOSSARY/KEYWORD STYLES
*/

.gloss{
	background:#eee;
	background-image:none;
}
.gloss p {
	line-height:1.8em;
}
.glosspgShell {
	background: url("../images/bg/fill01.jpg") repeat-x top left;
}
.glossPgHead {
	margin:0 10px 10px 30px;
	font:bold 14px verdana;
	color:#990000;
}
.glossPgHead a {
	font-weight:normal;
}
.glossPgHead div {
	padding:12px 0 0 0;
}
.glosspg {
	margin:0 25px 0 25px;
	text-align:justify;
	background:#eee;
}
.glosspg div {
	background:#fff;
	padding:10px;
}
.toplnk {
	display:block;
	width:100%;
	text-align:right;
	margin-bottom:10px;
}

/*///////////////////////////////////////////////////////////////////////////
////
/// INDEX PAGE STYLES
*/

#thehead {
	position:relative;
	z-index:100;
	height:100px;
	background:url("../images/bg/inedxheader.jpg") top center repeat-x;
}
#thetoc {
	font-size:14px;
	font-weight:bold;
}
#toc {
	height:480px;
	width:775px;
	background:url("../images/bg/nightmare.jpg") top center no-repeat;
	margin:auto;
	padding:0px;
}
#tocCont {
	position:relative;
	left:165px;
	top:185px;
	margin-bottom:-185px;
	height:480px;
	width:450px;
	text-align:left;
}
#tocCont a {
	color:#000;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-bottom:7px;
	text-decoration:none;
	text-indent:-19px;
	padding-left:19px;
}
#tocCont a:hover {
	color:#666666;
}
.gutlogo {
	width:131px;
	margin-top:32px;
}
.cuplogo {
	width:241px;
	margin-top:32px;
}
.main.index p {
	width:800px;
	font-size:10px;
	text-align:left;
	padding-top:0px;
}
/*///////////////////////////////////////////////////////////////////////////
////
/// ARCHIVE STYLES
*/

.archivemain {
	overflow:auto;
	position:absolute;
	z-index:3;
	top:100px;
	bottom:0px;
	left:0px;
	right:0px;
}
* html .archivemain {
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	overflow:auto;
	position:absolute;
	z-index:3;
	border-top:100px solid #eee;
}
.archiveBody {
	background:#fff;
   padding-top:10px;
   padding-bottom:10px;
	margin-top:0px;
   margin-left:25px;
   margin-right:25px;
   margin-bottom:25px;
}
.infoshell {
	margin-top:25px;
	margin:auto;
	width:75%;
}
.photobox {
	margin-top:15px;
	margin-bottom:15px;
	margin:auto;
}
.topline, .bottomline {
	height:20px;
	width:600px;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
}
.topline .left {
	width:500px;
}
.bottomline .left {
	width:275px;
}
.bottomline .right {
	width:275px;
}
.archivehead {
	text-align:center;
	margin:auto;
}
.archivehead .bookinfo {
	font-family:verdana;
	font-weight:bold;
	width:650px;
	height:69px;
	color:#000000;
	margin:auto;
}
.archivehead  .bookTitle {
	font-weight:bold;
	font-size:26px;
}
.archivehead  .bookAuth {
	font-weight:bold;
	font-size:12px;
	font-style:italic;
}
.archive {
	min-height:160px;
	margin-bottom:15px;
	padding:5px;
	border:1px solid #ccc;
}
*html body .archive {
	height:160px;
}
/*///////////////////////////////////////////////////////////////////////////
////
/// USER FUNCTION STYLES
*/

#usrfuncts {
	width:100%;
	padding:0 0 24px 0;
}
#usrfuncts a {
	font-size:11px;
	padding-right:10px;
}
.printLink {
	background: url(../../commonImgs/print_icon_print.gif) no-repeat left;
	padding:0 0 0 20px;
}
.emailLnk {
	background: url(../../commonImgs/mail_icon_mail.gif) no-repeat left;
	padding:0 0 0 18px;
}
.closeLink {
	background: url(../../commonImgs/close_icon_close.gif) no-repeat left;
	padding:0 0 0 15px;
}
.audiospot {
	background: url(../../commonImgs/audio_icon_audio.gif) no-repeat left;
	padding:0 0 0 18px;
}
.footnotelinks {
	vertical-align:super;
	font-size:10px;
}
.pdflink {
	background: url(../../commonImgs/pdf_icon_pdf.gif) no-repeat left;
	padding:0 0 0 18px;
}

