/* Global Styles */

body {
	margin:0px;
	font:14px Arial, Helvetica, sans-serif;
	}
	
	
p {
	text-align:justify;
	}

ol {
	text-align:justify;
	}
	
a {
	color: darkred;
	text-decoration: none;
	}

th {
	font:12px Arial, Helvetica, sans-serif;
  color: darkred;
	font-weight:bold;
	text-align:center;
  border-bottom: solid darkred 1px;
  }

a:hover {
	color: red;
	}
	

.pagetitle {
	font: 20px Arial, Helvetica, sans-serif;
	line-height:26px;
	font-weight:bold;
	color:darkred;
	border-bottom:solid darkred 1px;
	}

.emphasis {
  color:darkred;
  font-weight:bold;
  }

.center {
  text-align: center;
  }

.left {
  text-align: left;
  }

.right {
  text-align: right;
  }

.justified {
  text-align: justify;
  }
  
 
table.inputtable {
  border:solid 1px darkred;
  }

table.disclaimertable {
  border:solid 1px darkred;
  background-color:#FFFFCC;
  }

table.central_table {
	margin-left:auto;
	margin-right:auto;
	}

table.models {
	margin-left:auto;
	margin-right:auto;
  border-bottom: solid black 1px;
	}

table.conformers {
	font:12px Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
  border-bottom: solid black 1px;
	}

table.alignments {
	margin-left:auto;
	margin-right:auto;
  border-bottom: solid black 1px;
	}

table.align_info {
	font:12px Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
  border-bottom: solid black 1px;
  text-align:left;
	}

table.box {
	font:10px Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
  border:solid 1px darkred;
  text-align:left;
	}

table.rb_descr {
	font:10px Arial, Helvetica;
	}


tr.modelrow {
	font:12px Arial, Helvetica, sans-serif;
	}

tr.conformerrowfirst {
  border-bottom:solid 1px darkred;	
	}

tr.conformerroweven {
	background-color:#CCCCCC;
	}

tr.conformerrowodd {
	background-color:transparent;
	}

tr.newconformerrow {
	background-color:#666666;
	}

tr.alignmentrow {
	font:12px Arial, Helvetica, sans-serif;
	}

td.rb_descr {
	vertical-align:top;
}

td.sectiontitle {
  background-color:darkred;
	font:12px Arial, Helvetica, sans-serif;
  color:white;
/*	border-bottom:1px solid red;*/
	}

td.txtalign {
  background-color:white;
  border:solid 1px #CCCCCC;
	}

td.lolimrow {
  background-color:#666666;
	font:12px Arial, Helvetica, sans-serif;
  color:white;
/*	border-bottom:1px solid red;*/
	}

td.boxtitle {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:darkred;
	}
  
td.center {
	vertical-align:middle;
	text-align:center;
	}

p.footnote {
	text-align:justify;
	font:12px Arial, Helvetica, sans-serif;
	font-style: italic;
	border-top:darkgray solid 1px;
	margin-top:15px;
	padding-top:7px
  }

p.disclaimer {
	text-align:justify;
	font:14px Arial, Helvetica, sans-serif;
	margin-top:15px;
	padding-top:7px
  }

p.pagenotes {
	text-align:justify;
	font:10px Arial, Helvetica, sans-serif;
	font-style: italic;
	margin-top:10px;
	padding-top:7px
  }  
  
  

