/* SSprotoUI Darius default CSS layout
Author: Victor Gaultney
Date:	2009-11-11
*/

/* ------ basic entities ------ */
/* ------ GET RID OF BODY ELEMENT PADDING (YUI) ------ */
body {
	text-align: left;
}

p {
	margin: 0px 0px 6px 0px;
}

/* ------ overrides for header/footer information ------ */
#branding {
	text-align: right;
	padding-top:  8px;
}

#page_type {
	text-align: right;
	margin: 0 0px 7px 0;
}

#page_heading h1 {
	padding-top: 4px;
	text-align: left;
}

#page_heading_pub_temp h1 {
	padding-top: 6px;
	text-align: left;
}

#page_heading_alt {
	padding-left: 10px;
}

#page_caption  {
	margin: 10px 0 0 0;
	padding: 7px 10px 3px 10px;
}

#ft {
	margin: 16px 0 0 0;
}

/* ------ navigation links ------ */

#nav {
	text-align: left;
	padding-top: 8px;
}

#nav h2 {
	position: absolute;
	top: -9999px;
}  /* hides nav h2 from sight, but keeps it in data stream */

#nav li {
	display: inline;
	padding: 0 7px 0 0;
}

#nav ol,
#nav ul {
	margin-top: 3px;
}

#lang_links ol {
	padding: 6px 0px 0px 0px;
}

#lang_links ol li {
	display: inline;
	padding: 0 .5em 0 0;
}

/* ------ region stuff ------ */
.reg h2 {
	margin: 0;
	padding: .4em 10px .3em 10px;
	border: none;
}

.reg .bd {
	margin: 0;
	padding: 7px 10px 3px 10px ;
}

.reg h3 {
	margin: 6px 0 10px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #d7d3cc;
	width: 100%;
}

.reg p {
	margin: 6px 0px 6px 0px;
}

.genref_left h2 {
	margin: 0;
	padding: .4em 10px .3em 10px;
	border: none;
}

.genref_left .bd {
	margin: 0 0 0 0;
	padding: 7px 10px 8px 10px;
}

.genref_right h2 {
	margin: 0;
	padding: .4em 10px .3em 10px;
	border: none;
}

.genref_right .bd {
	margin: 0 0 0 0;
	padding: 7px 10px 8px 10px;
}


/* ------ special classes ------ */
.entry {
	margin: 5px 0px 15px 0px;
	border-bottom: none;
}

.entry_single {
	margin: 0px 0px 0px 0px;
	border-bottom: none;
}

.entry_file,
.entry_av,
.entry_sw {
	margin: 10px 0px 15px 0px;
	border-bottom: 1px dotted #999;
}

.entry h4,
.scr_features h4 {
	margin: 0px 0px 10px 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid #d7d3cc;
}

.need_basic {
	margin: 10px 0px 5px 0px;
	border-bottom: 1px dotted #999;
}

.person, .book {
	padding: 1px 0px 2px 0px;
}

.person_name, .book_author, .book_title {
	padding: 0px 3px 0px 0px;
}

cite {
	padding: 0px 0px 3px 0px;
	display: block;
}

.cite_list {
	padding: 5px 5px 1px 8px;
	border-bottom: 1px solid #d7d3cc;
}

.comm {
	padding: 3px 5px 1px 5px;
}

.verified {
	text-align: right;
	margin-left: 5px;
	padding: 2px 4px 2px 4px;
}

.sublist {
	margin-bottom: 5px;
}

.action_button {
	float: right;
}

/* ------ definition lists ------ */
dl, dt, dd {
	display: inline;
}

dd {
	padding: 0px 0px 0px 10px;	
}

/* ------ for search results ------ */

.search_hit {
	padding: 0px 0px 6px 0px;	
}

.search_hit h4 {
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

.search_hit p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.search_hit li {
		display: inline;
}

.search_hit dd {
	padding: 0px 5px 0px 5px;
}


/* ------ for software entries ------ */
h4 .type {
	text-align: right;
	margin-left: 5px;
	padding: 1px 4px 1px 4px;
}


/* ------ for special document styles ------ */

.ssdoc h3 {
	margin: 16px 0 10px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #d7d3cc;
	width: 100%;
}

.ssdoc h4 {
	margin: 16px 0 10px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #eae6de;
	width: 100%;
}

.ssdoc li {
	list-style-type: square;
	margin: 0 0 0 30px;
}


/* ------ tables ------ */
table {
	width:100%;
	margin-bottom: 7px;
}

th, td {
	padding: 2px 3px 1px 0px;
	vertical-align: baseline;
	border-bottom: none;
}

.dDataViewTable table {
	width:100%;
	margin-bottom:10px;
}

.dDataViewTable th,
.dDataViewTable td {
	padding: 2px 3px 1px 8px;
	vertical-align: baseline;
	border-bottom: 1px solid #d7d3cc;
}

.dDataViewTable .hd {
	margin: 6px 0px 4px 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid #d7d3cc;
}

.dDataViewTable .bd {
	margin: 0;
	padding: 7px 10px 3px 0px ;
}

.dDataViewTable p {
	margin: 0;
}


/* ------ forms ------ */

fieldset {
	width: 100%;    
	margin: 5px 0 18px 0;    
}

fieldset legend {  
	padding-bottom: 2px;
	border-bottom: 1px solid #d7d3cc;
	width: 100%;
}

fieldset ol {
	padding: .8em 0 0 0;   
	list-style: none;  
}

fieldset li {
	clear: left;    
	width: 100%;    
	padding-bottom: .4em;   
}

fieldset fieldset {
	width: 100%;    
	margin: 5px 0 0 0;    
	padding: 0;
}

fieldset fieldset legend {  
	padding-bottom: 2px;
	border-bottom:  none;
}

fieldset fieldset ol {
	padding: .6em 0 0 0;   
	list-style: none;  
}

fieldset fieldset li {
	clear: left;    
	width: 100%;    
	padding-left: 3em;
	padding-bottom: .4em;   
}

label {    
	float: left;    
	width: 10em;    
	margin-right: 1em;   
}

.label_guide {
	display: block;
	float: none;
	width: 100%;
}

.dChallenge_Submit li {
	float: none;    
	display: inline;
	padding: 0 7px 0 0;
}

.dChallenge_Submit label {
	float: none;    
}

.dSearch li {
	float: none;    
	display: inline;
}

/* ------ hardcoded ids for global search forms ------ */

#sf19_form {
	float: none;
	display: inline;
}

#sf19_target {
	width: 8em;
}

/* ------ hardcoded ids for autocomplete controls ------ */

#myAutoComplete {
	width: 15em;
	padding-bottom: 2em;
}

