/* HTML styles; for redefining basic html elements. */

* {
	padding:0;
	margin:0;
}

body {
	/* NOTE: This stylesheet also used for the RTE inside the CMS. The RTE uses an iFrame, and so the body element's background cannot be set in this stylesheet. Please see the file 'menstruationresearch.org.css for body background properties. */
	
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:small;
	color:#262525;
	
	padding:0 10px; /* This value MUST be in pixels; if not, it will trigger a Firefox (!) rendering bug in the right-most column. */
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:helvetica,arial,tahoma,sans-serif;
}

h1 {
	color:#900;
	font-size:160%;
	font-weight:normal;
	
	margin-bottom:.5em;
}

h1 span {
	display:block;
	
	text-align:right;
	font-weight:normal;
	text-transform:uppercase;
	font-size:65%;
	color:#262525;
	
	border-bottom:1px solid #ddc;
}

h1 i {
	display:none;
}

h2 {
	border-top:1px solid #ddc;
}

#subpage h2{
	border-top: none;
}

h2 {
	font-size:130%;
	
	padding-top:.75em;	
	margin-bottom:.5em;
}

h3,
h4 {
	font-size:130%;
	color:#000;
	
	padding-top:.75em;	
	margin-bottom:.5em;
}

h4 {
	color:#900;
}

h5 {}

h6 {}

a img {
	border-style:none;
}

a,
a:link,
a:visited {
	font-weight:bold;
	color:#c80;
	text-decoration:none
}

a:hover,
a:active {
	text-decoration:underline;
}

p {
	line-height:1.6em;
	
	margin-bottom:.8em;
}

ul,ol {
	line-height:1.8em;

	padding-left:2em;
	margin-bottom:.8em;
}

ol {
	padding-left:3em;
}

ul ul,
ol ul,
ol ol,
ul ol {
	margin-top:.4em;
}

table {
	border:1px solid #ddc;
	border-collapse:collapse;
}

th {
	background:#ddc;

	text-align:left;
	
	border:1px solid #ddc;
	padding:.25em;
}

td {
	vertical-align:top;
	
	border:1px solid #ddc;
	padding:.25em;
}

#conferenceTable {

}

.mailform,
#mailform,
#loginform {
  border:1px solid #900;
  padding:1em 2%;
}

.mailform,
#mailform {
  width:95%;
 /* margin:0 auto;  */
}

#loginform {
  width:350px;
  /*margin:0 auto;  */
}

.mailform fieldset,
#mailform fieldset {
  border-style:none;
}

#loginform p {
  text-align:center;  
}

#loginform p span {
  font-weight:bold;
  color:#900;  
}

.csc-mailform-field,
.csc-mailform-checkfield,
.csc-mailform-radiofield {
  /*width:302px;*/
  background:#efefef;

  padding:6px 20px;
  margin:0 auto .25em auto;
}

.csc-mailform-field label {
  display:block;  
  
  font-weight:bold;
}

.csc-mailform-field textarea,
.csc-mailform-field input.inputText {
  width:100%;  
}

.csc-mailform-radio {
	
}

legend {
	padding-bottom:2px;	
}

.csc-mailform-radiofield input,
.csc-mailform-checkfield input {
	position:relative;
	left:10px;	
}

.csc-mailform-radiofield label,
.csc-mailform-checkfield label {
	font-weight:bold; 
	
	position:relative;
	left:15px;	
}

.csc-mailform-submit {
  display:block;
  
  margin:0 auto;
}

.alignright{
	float:right;
}

.alignleft{
	float:left;
}

.entry{
	padding-top: 15px;
}

.smdate{
	font-weight: bold;
}

#blogsidebar{
	background-color:#FFF;
	padding: 15px 0 0 25px;
}

#blogsidebar h2{
	color: #8a9ebd;
	font-size: 15px;
}

#blogsidebar ul{
	margin: 0;
	padding: 0 0 0 15px;
}

#searchform{
	padding: 30px 0 0 22px;
}

#searchform fieldset{
	border: none;
}

#searchform input#searchsubmit{
	margin-bottom: -6px;
}

ul#blogroll li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: -12px;
}

ul#blogroll li li{
	list-style:disc;
	margin: 0;
}

blockquote { 
	width: 75%;
	color: #666;
	font-style: italic;
	font-size: 11px;
	margin-left: 30px;
}

#blog #sidebar {
	background: url(img/background_navBottom-blog.gif) no-repeat scroll left bottom;
	/*float:right;
	padding:0 17px 255px 0;
	width:240px;*/
}

#blog #container {
	background: url(img/background_2-blog.gif) repeat-y scroll right center;
	/*float:left;
	margin-right:-257px;
	width:100%;*/
}

#blog #wrapper {
	background: url(img/background_pageRight-blog.gif) repeat-y scroll right top;
}

#blog #nav {
	background:#FFFFFF url(img/background_navTop-blog.gif) no-repeat scroll left top;
	float:left;
	font-size:90%;
	list-style-type:none;
	margin:37px 0 0;
	padding:26px 0 0;
	text-align:left;
	width:240px;
}

body#blog {
	background:#ab746d none repeat scroll 0 0;
}

#blog #outer_wrapper {
	background:#FFFFFF url(img/background_pageLeft-blog.gif) repeat-y scroll left top;
	float:left;
	font-size:95%;
}

#smlogo{
	padding: 20px 0 0 20px;
}

#blog #disc{
	padding-top: 30px;
	color:#666;
	font-style: italic;
	font-size:11px
}
.wp-caption-text {font-size: 75%}