/*
Basic HTML Elements
Note: All elements in lowercase to conform with XHTML 1.0
*/

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body { 
	font: 10pt arial, tahoma, sans-serif; 
	color: black;
	background-color: white;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	height: 100%;
}
p, p.center {
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}
p.center {
	text-align: center;
}
table {
	font: 10pt arial, tahoma, sans-serif; 
	border: none;
}
td {
	text-align: left;
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6, p.h1 {
	font-family: "century gothic", tahoma, arial, serif;
}
h1, p.h1 {
	font-weight: normal;
	font-size: 12pt;
	margin-top: 6px;
	margin-bottom: 8px;
	padding: 3px;
}
h1.error {
	font: bold 12pt "century gothic", tahoma, arial, serif;
	letter-spacing: 5px;
	font-variant: small-caps;
	color: #660033;
	background: #E0E0E0;
}
h2 {
	font-size: 10pt;
	font-weight: normal;
	margin-top: -6px;
	margin-bottom: 4px;
	padding: 3px;
}
h3 { 
	font: bold 11pt arial, tahoma;
	letter-spacing: 1px;
	color: #660033;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}
h6 {
	font: italic 8pt arial, tahoma;
	letter-spacing: 1px;
	color: #999999;
	margin-top: 0px;
	margin-bottom: -2px;
	padding: 3px;
}
hr {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border-width: 0px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
}


/*
** Specific styles
*/
/* Styles for centering - table margin: auto doesn't work in IE without container DIV */
.center { 
	text-align: center; 
}
table.center { 
	margin: auto;
}
div.center {
	vertical-align: middle;
}
.right {
	text-align: right;
}
img.right {
	float: right;
	padding-left: 10px;
}
td.right {
	vertical-align: middle;
}
td.siteborder {
	background: white url("images/border-vert.jpg") repeat-y top center; 
	width: 50px;
	height: 515px;
}
/* Special table/td styles for displaying slide title (which includes title and location) */
table.titletwoparts {
	font: normal 12pt "century gothic", tahoma, arial, sans-serif; 
	margin-top: 6px;
	margin-bottom: 2px;
	padding: 3px;
	width: 100%;
}
td.titlerightpart {
	text-align: right;
	vertical-align: middle;
}
td.titleright {
	font: normal 12pt "century gothic", tahoma, arial, sans-serif; 
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}
/* Special style for spacing the primary ONEWORLDIMAGES.COM logo */
.imglogo {
	border: none;
	padding-left: 2px;
}
.nobordernopadding {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* Special divs for displaying small images within pages */
.smallimagevert, .smallimagehort, .smallimageverthalf, .smallimagehorthalf {
	font: bold italic 10pt Georgia, serif;
	float: right;
	padding: 5px 3px 0px 12px;
	text-align: right;
	color: #9685BA;
}
.smallimagevert {
	width: 300px;
}
.smallimagehort {
	width: 450px;
}
.smallimagebook {
	width: 100px;
	padding: 5px 12px 0px 3px;
	float: left;
}
.smallimagelink {
	padding: 11px 11px 11px 11px;
	background: url("images/slide-background.jpg") no-repeat center;
	margin: 0px 10px 0px 0px;
}
img.smallimage {
	margin: 0px 0px 5px 0px;
}
.copyright {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #B7A5DF;
	font-size: 9px;
	font-variant: small-caps;
	text-align: right;
}
.smallcaps {
	font-variant: small-caps;
}

/* Special style for displaying small OWI logo when errors occur */
div.errorshowlogo {
	text-align: center; 
	background: white;
	padding: 40px 25px 85px 25px;
}

/* Styles for displaying quotes */
.quote, .quotecenter {
	border-top: 1px dotted;
	color: #660033;
	font: bold 10pt Georgia, tahoma, arial, serif;
	margin: 0px 53px 0px 160px;
	padding: 5px 0px 10px 0px;
	line-height: 1.5;
}
.quotecenter {
	text-align: center;
}
.quotesource {
	border-bottom: 1px dotted;
	color: #660033;
	text-align: center;
	margin: 0px 53px 10px 160px;
	padding-bottom: 10px;
}

/*
** Email generation
*/
.emailtext {
	text-align: left;
	font-style: italic;
	margin: 3px 3px 10px 10px;
	width: 50%;
}
.emailheading {
	font: italic 8pt arial, tahoma;
	letter-spacing: 1px;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	color: #999999;
	margin-top: 5px;
	text-align: left;
	width: 690px;
}

/* Special divs for displaying comments */
h1.commentwarning {
	font: bold 12pt "century gothic", tahoma, arial, serif;
	font-variant: small-caps;
	letter-spacing: 1px;
	color: #660033;
	background: #E0E0E0;
	margin-bottom: 0px;
}
div.commentwarning {
	font: italic 10pt arial, tahoma;
	color: #660033;
	background: #E0E0E0;
	padding: 0px 3px 5px 3px;
}
table.commentheader {
	width: 100%;
}
td.commentheadertools, .commentheader {
	font: italic 8pt arial, tahoma;
	letter-spacing: 1px;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}
td.commentheadertools {
	text-align: right;
	font-style: normal;
}
.commenthint, .commenthintwide, .commenthinthighlight {
	font: italic 8pt arial, tahoma;
	color: #999999;
	margin-top: -1px;
	margin-bottom: 1px;
}
.commenttext, .commenttextbox, .commenttextarea {
	font: 10pt arial, tahoma;
}
.commenttextbox, .commenthint, .commenthinthighlight {
	width: 310px;
}
.commenthinthighlight {
	color: #CC0033;
}
.commenttextarea, .commenthintwide {
	width: 525px;
}
.comment {
	padding: 3px;
}
.commentdivider {
	color: #CCCCCC;
	background-color: #CCCCCC;
	margin-top: 15px;
	margin-bottom: 0px;
}

/*
** Links
*/
a:link { 
	font-weight: bold; 
	text-decoration: none;
	color: #330099; /* Old color: #B7A5DF; */
}
a:visited, a.nofade:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #9999CC; /* Old color: #B7A5DF; */
}
a.nofade:visited { 
	font-weight: bold; 
	text-decoration: none;
	color: #9999CC; /* Old color: #B7A5DF; */
}
a:hover, a:active, a.nofade:hover, a.nofade:active { 
	text-decoration: underline; 
	color: #330099;
}