h2 {
color:#990000;
font-size:1.2em;
}

#page h2.contentheading, #page h1.contentheading {
font-size:1.6em;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#990000;
margin-bottom:1em;
}

.articletext h1 {
font-family:Arial,Helvetica,sans-serif;
color:#990000;
font-size:1.4em;
margin-bottom:1em;
}

a {
color:#990000;
}

a:link, a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

hr {
margin-bottom:1em;
}

.blurb, .blurblatestnewsallinfo {
line-height:1.5;
clear:both;
}

.blurb img, .blurblatestnewsallinfo img {
margin:5px 5px 0 0;
border: 0px solid #ccc;
}

.articletext {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.6;
font-size:1.1em;
clear:both;
}

span.articletextblurb {
font-weight:bold;
}

.articletext p, .articletext ul, .articletext ol {
margin-bottom:1.1em;
}

blockquote {
display:block;
font-size:0.8em;
padding:0 0 0 4em;
line-height:1.8;
}

.iteminfo, .articleinfo {
color:#777777;
font-size:0.85em;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5;
float:left;
margin:0.5em 0 0.5em 0;
}

.buttonheading {
text-align:right;
}

.buttonheading img {
border:0;
margin-left:2px;
}

.modifydate, .createdate, .createdby {
display:block;
}

div.sh404sef-social-buttons ul {
    padding-top: 0.5em;
	margin-bottom: 0.5em;
}
div.sh404sef-social-buttons ul li {
    margin-left: 0px;
	margin-right: 1em;
}
div.sh404sef-social-buttons iframe.fb_ltr, div.sh404sef-social-buttons iframe.twitter-share-button {
    margin: 0px;
}
#___plusone_0, .fb-like, .twitter-share-button, .google-page-badge {
    vertical-align: top;
}

/*
 * BEGIN Properties for Improved Auto-Captioning script, caption.js
 */
 
/* Outermost container holding a captioned image, generated by caption.js */
.captioned_image_container, .wf_caption
{
/* How much space between container & surrounding content? */
margin: 8px 8px 2px 8px;
/* How much space on between container & the contained content? */
padding: 0px;
display: block;
text-align: left;
width: auto;
border: 0px solid #ccc;
}
 
.captioned_image_border
{
padding: 0px;
text-align: left;
display: block;
}
 
.image_wrapper, .img_caption
{
}
 
/* Container holding image & maybe a link */
.image_wrapper
{
display: block;
width: auto;
}
 
/* Container holding the image's caption */
.img_caption, .wf_caption span
{
display: block;
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
line-height:1.3;
overflow:hidden;
padding:2px;
text-align:center;
}
 
/* The captioned image itself */
img.caption, img.caption2
{

}
.articletext img {
border: 2px solid silver;
margin: 5px;
}
 
/*
 * END Properties for Improved Auto-Captioning script, caption.js
 */

/* For the Slimbox */
div#lbOverlay {
z-index: 200;
}
div#lbCenter, div#lbBottomContainer {
z-index: 250;
}

/* for the petition */

.componentheading {
    font-size: 1.5em;
    font-weight: bold;
    padding: 1em 0em 0.5em 0em;
    color: #A82626;
}

.sectiontableentry1 td, .sectiontableentry2 td {
    padding: 2px;
    border-bottom: thin solid #ccc;
    font-size:0.9em;
}

.sectiontableheader a {
    color: #fff;
}

.sectiontableheader {
    background: #A82626;
    padding: 5px;
    border-bottom: thin solid black;
}

/* end for petition */

/* language classes */

.farsi, .arabic, .urdu, .kurdish, .pashto {
text-align: right; 
direction: rtl; 
}
h4.farsi, h4.arabic, h4.urdu, h4.kurdish, h4.pashto {
font-size: 1.4em;
}
p.farsi, p.arabic, p.urdu, p.kurdish, p.pashto {
font-size: 1.2em;
}
blockquote.farsi, blockquote.arabic, blockquote.urdu, blockquote.kurdish, blockquote.pashto {
padding:0 4em 0 0;
}
.farsi, .pashto {
unicode-bidi: embed;
}
.urdu {
font-family: Urdu Naskh Asiatype,Jameel Noori Nastaleeq,Nafees Web Naskh;
}
.kurdish {
font-family: Unikurd web, Tahoma;
}
.pashto {
font-family: Tahoma;
}

/* end language classes */

/* table classes */
.figures {
    border: solid thin black;
    font-size: 0.9em;
    margin-bottom: 1em;
}
.figures td, .figures th {
    padding: 2px;
}
.figures td {
    text-align: right;
}
.figures th {
    background: #990000;
    color: white;
    font-weight: normal;
}
.figures tr>:first-child {
    text-align: left;
}
table.eventlisting {
	width: 480px;
	font-size: 0.9em;
	border-width: 0px 0px 2px 0px;
	border-style: dashed;
	border-color: #990000;
}
.eventlisting tr.odd {
	background-color: #FFF1E0;
}
.eventlisting td {
	padding: 0.9em;
	vertical-align: top;
	border: 2px dashed #990000;
	border-bottom-width: 0px;
}
.eventlisting td.left {
	width: 125px;
	font-weight: bold;
	border-right-width: 0px;
}
.eventlisting td.right {
	border-left-width: 0px;
}
.eventlisting p {
	margin: 0px 0px 6px 0px;
}
.eventlisting caption {
	font-size: 2em;
	font-weight: bold;
}
/* end table classes */
/* form classes */
.aiContactSafe {
	font-size: 1em;
}
.aiContactSafe input, .aiContactSafe textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/input.png") repeat-x scroll -3px -3px #F4F4F4;
    border-color: #E4E4E4 #D6D6D6 #D6D6D6 #E4E4E4;
    border-image: none;
    border-right: 1px solid #D6D6D6;
    border-style: solid;
    border-width: 1px;
    padding: 0;
}
.aiContactSafe_contact_form_field_right input, .aiContactSafe_contact_form_field_right textarea {
	width: 350px;
}
#countdown_aics_message {
	width: inherit;
}
.aiContactSafe_contact_form_field_label_left, .aiContactSafe_contact_form_field_right, .aiContactSafe_contact_form_field_left, .aiContactSafe_contact_form_field_label_right {
	float:left;
	margin:0.5em 0.5em 0 0;
}
.aiContactSafe_row {
	clear: both;
}
.aiContactSafe_contact_form_field_label_left {
	width: 100px;
	font-weight: bold;
}
#aiContactSafeSendButton {
    border-color: #E4E4E4 #777777 #777777 #E4E4E4;
    border-right: 1px solid #777777;
    color: #888888;
    font-size: 12px;
    padding: 2px 4px 2px 7px;
}
#aiContactSafeSendButton:hover {
    border-color: #777777 #D6D6D6 #D6D6D6 #777777;
    border-right: 1px solid #D6D6D6;
    color: #333333;
    margin: 1px 0 -1px 1px;
    padding: 2px 4px 2px 6px;
}