/* CSS Document */

/* SELF CLEARING RULES */
/*div:after, p:after, dl:after, form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div, p, dl, form { display: inline-block; }
div, p, dl, form { display: block; }*/
.superClearfix { border: 0px solid #000; }
.superClearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.superClearfix { display: inline-block; }
.superClearfix { display: block; }
/* /SELF CLEARING RULES */

body {
	margin:1em;
	background-color:#FFFFFF !important;
}
body, /*input, select, textarea,*/ td, tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:1.4em;
	color:#333;
}
td, tr {
	/*background-color:transparent;*/
	}
img {
	border:0px;
	}
h1, h2, h3, h4, h5 {
	margin-top:1.4em;
	margin-bottom:1em;
	font-weight:bold;
	background-color:transparent;
	color:inherit;
	/*text-indent:-999em;*/ /*This can be used to hide <h> content */
}
/*h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	color:#999;
	font-size:13px;
}*/

h1 {
	margin-top:0px;
	font-size:18px;
	font-weight:bold;
}
h2 {
	font-size:15px;
	color:#83CC30;
	/*Bullet: */
	background-image:url(../../images/bullets/b01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:15px;
	
}
h2.link {
	font-size:15px;
	color:#83CC30;
	background-color:transparent;
	/*Bullet: */
	background-image:url(../../images/bullets/b02.gif);
	
}
h2.expandButton {
	background-image:url(../../images/bullets/bulletPlus.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:15px;
	color: #2B99C8;
	cursor:hand;
	cursor:pointer;
	}
h2.contractButton {
	background-image:url(../../images/bullets/bulletLess.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:15px !important;
	color: #2B99C8;
	cursor:hand;
	cursor:pointer;
	}

h3 { 
	font-size:13px;
	color:#83CC30;
}
h4 { 
	font-size:13px;
}
h5  {
	font-size:11px;
}
.boxModel03 h2 {
	margin-top:0;
}
p {
	margin:1em 0px 1em 0px;
	padding:0;
	padding-right:5px;
}
p.titleAdditionalText {
	margin:-1em 0px 1em 15px; !important;
	color:#999;
}
strong {
	color:#83CC30;
	font-weight:bold;
	background-color:transparent;
	}
em {
	font-weight:bold;
	font-size:inherit;
	font-style:normal;
}

pre {
	background-color:#F8F8F8;
	color:#333;
	border:1px solid #ccc;
	padding:5px;
}
code {
	font-family:'Lucida Console', courier, sans-serif;
	color:#999999;
	font-weight:normal;
	background-color:inherit;
	}
blockquote {
	display:block;
	margin:1em 0;
	padding:0;
	background-image:url(http://www.idealist.org/stylesheets/pageWrapper/quoteLeft.jpg);
	background-repeat:no-repeat;
	
}
blockquote p {
	padding:15px 30px 5px;
	margin:0;
	background-image:url(http://www.idealist.org/stylesheets/pageWrapper/quoteRight.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-style:italic;
}
blockquote cite {
	font-style:normal;
	color:#999;
	padding:0;
	padding-left:30px;
	margin:0;
	background-color:inherit;
}
q {
	font-style:italic;
	color:#999;
	background-color:inherit;
	}

/* ################################# Lists, and list items ###################################### */
ul li.link, ul li.rssLink, 
ul li.advSearchLink, 
ul li.emailAlertsLink, 
ul li.status-messages-info,
ul li.status-messages-confirmation,
ul li.status-messages-error,
ul li.status-messages-warning {
	margin-left:-18px;
}
ul.linkList, 
ol.linkList, 
ul.rssLinkList, 
ul.advSearchLinkList, 
ul.emailAlertsLinkList, 
ul.status-messages-info-list,
ul.status-messages-confirmation-list,
ul.status-messages-error-list,
ul.status-messages-warning-list {
	margin-left:-3px;
}
ul.linkList ul, 
ol.linkList ul , 
ul.rssLinkList ul, 
ul.advSearchLinkList ul, 
ul.emailAlertsLinkList ul, 
ul.status-messages-info-list ul,
ul.status-messages-confirmation-list ul,
ul.status-messages-error-list ul,
ul.status-messages-warning-list ul {
	margin:0.5em 0;
	padding:0px;
}
ul.linkList li, 
ol.linkList li , 
ul.rssLinkList li, 
ul.advSearchLinkList li, 
ul.emailAlertsLinkList li, 
ul.status-messages-info-list li,
ul.status-messages-confirmation-list li,
ul.status-messages-error-list li,
ul.status-messages-warning-list li {
	margin:0;
}
.linkList li, li.link{
	background: url(../../images/bullets/b06.gif) no-repeat;
	background-position:3px 2px;
}
.rssLinkList li, li.rssLink {
	background: url(../../images/secondaryIcons/feed-icon-12x12.gif) no-repeat;
	background-position:0px 3px;
} 
.advSearchLinkList li, li.advSearchLink {
	background: url(../../images/lupa.gif) no-repeat;
	background-position:0px 3px;
}
.emailAlertsLinkList li, li.emailAlertsLink {
	background: url(../../images/envelope.gif) no-repeat;
	background-position:0px 4px;
	}
.status-messages-info-list li, li.status-messages-info { 
	background: url(../../images/bullets/statusMessage/information.png) no-repeat;
	background-position:0px 2px;
	}
.status-messages-confirmation-list li, li.status-messages-confirmation  { 
	background: url(../../images/bullets/statusMessage/confirmation.png) no-repeat;
	background-position:0px 2px;
	color:#83CC30;
	}
.status-messages-error-list li, li.status-messages-error {
	background: url(../../images/bullets/statusMessage/error.png) no-repeat;
	background-position:0px 0px;
	color:#FF6666;
	}
.status-messages-warning-list li, li.status-messages-warning {
	background: url(../../images/bullets/statusMessage/warning.png) no-repeat;
	background-position:0px 0px;
	color:#FFCC00;
	}
.rssLinkList li, li.rssLink,
.advSearchLinkList li, li.advSearchLink,
.emailAlertsLinkList li, li.emailAlertsLink,
.linkList li, li.link,
.status-messages-info-list li, li.status-messages-info,
.status-messages-confirmation-list li, li.status-messages-confirmation,
.status-messages-error-list li, li.status-messages-error,
.status-messages-warning-list li, li.status-messages-warning {
	list-style:none;
 	padding-left:18px;
	margin:0px;
}


/*.linkList li, li.link {
	list-style-image: url(/images/bullets/b06.gif);
}
.rssLinkList li, li.rssLink {
	list-style-image:  url(/images/secondaryIcons/feed-icon-12x12.gif);

} 
.advSearchLinkList li, li.advSearchLink {
	list-style-image:  url(/images/lupa.gif);

}
.emailAlertsLinkList li, li.emailAlertsLink {
	list-style-image:  url(/images/envelope.gif);
	}*/

ul, ol {
	margin-top:1em;
	margin-bottom:1em;
	margin-left:15px;
	padding-left:15px;
	}
/*Explorer: */
/**html ul, ol {
	margin-left:15px;
	padding-left:15px;
	}*/
ul ul, ul ol, ol ol, ol ul {
	padding-left:0px;
	}
/*Explorer: 
*html ul ul, *html ul ol, *html ol ol, *html ol ul {
	padding-left:5px;
	}*/
li {
	margin:0px;
	padding:0px;
	}
ol {
	list-style:upper-roman;
	}
ul ol, ol ol  {
	list-style:lower-roman;
	}


/* ################################# Links ###################################### */
a:focus, a:link, a:hover, a:active {
	background-color:transparent;
	color: #2B99C8;
	text-decoration: none;
	border:0px;
	/*-moz-outline-style: none;*/
}
a:visited {
	color:#21769A;
	/*color:#9999CC;
	color:#9966FF;*/
}
a:hover {
	text-decoration: underline;
	color:#1F4DA3;
}

label {
	font-weight:bold;
	color:#996633;
	}



/*Forms */
form {
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	}
	

/*groups of elements or elements that doesn't have tags to be identified */
span.resultsCount { 
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	color:#999;
	font-size:11px;
	background-color:inherit;
}
span.location { 
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	color:#999;
	font-size:11px;
	background-color:inherit;
}
span.timeStamp { 
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	color:#999;
	font-size:11px;
	background-color:inherit;
}
span.ownerInfo { 
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	color:#999;
	font-size:11px;
	background-color:inherit;
}
div.componentFooter { 
	clear:both;
	color:#999;
	background-color:inherit;
	margin:1em 0;
	font-size:11px;
}
img.paragraphDecoration {
	float:right;
	margin:0;	
	display:block;
}
span.paragraphImage {
	float:right;
	margin:0 0 3px 3px;	
	display:block;
	border:1px solid #ccc;
	text-align:center;
}
span.paragraphImage span {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	color:#999;
	background-color:inherit;
	font-size:11px;
	margin:3px;
}


/*div.componentFooter span.resultsCount, div.componentFooter span.timeStamp, div.componentFooter span.ownerInfo, span.location { 
	font-size:100%;
}*/






