/**************************************
*
*  CRADLE Stylesheet
*   
***************************************/

body {
	font: small sans-serif;
	margin: 0px;
	padding: 0px;
	background: url('images/neorefbg.jpg');
}

a {
	color: #637963;
}

a:visited {
	color: #819881;
}

a:hover {
	color: #819881;
}

/**************************************
*
*  Page Container (all pages)
*   
***************************************/

#container {
	margin: 0px;
	padding: 0px;
	background: #fff;
	border: 1px solid #000;
	border-top: 0;
}

#border {
	margin: 0px 20px 20px;
	border: 3px solid #ccc;
	border-top: 0;
	max-width: 1000px;
}

/**************************************
*
*  Front Page Banner
*   
***************************************/

#banner {
	background: #7A637A url('images/neoref-header-big.gif') no-repeat bottom right;
	color: #fff;
	padding: 40px 0px 10px 10px;
	text-align: left;
	border-bottom: 1px solid #000;
}

#banner h1 {
	font-size: x-large;
	font-weight: normal;
	font-family: sans-serif;
	margin: 0px;
	padding: 0px;
}

#banner a {
	color: #fff;
	text-decoration: none;
}

#banner a:hover {
	text-decoration: underline;
}

#banner p {
	margin: 0px;
	font-size: small;
}

#banner p a {
	color: #B3A2B3;
}

/**************************************
*
*  Project Info
*
**************************************/

#tenets {
	margin: 0px;
	padding: 0px;
}

#tenets h3 {
	margin: 0px;
	margin-bottom: 10px;
	margin-left: -10px;
	padding: 4px 0px 4px 10px;
	background: #DED3DE;
	border-bottom: 1px solid #000;
	font-size: medium;
	font-weight: normal;
}

#tenets ul {
	padding: 0px;
	margin: 0px;
}

#tenets li {
	list-style-type: square;
	margin: 1em 0px 0px 1em;
}

#projects li a {
	font-weight: bold;
}


/**************************************
*
*  Search Box
*   
***************************************/

#search {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#search p {
	margin: 0px;
	padding: 0px;
}

#search input.textBox {
	width: 160px;
	margin-top: 0.5em;
}

#search input.submitButton {
	padding-left: 5px;
}

/**************************************
*
*  Advanced Search
*
***************************************/
                                                                                                                        
#advanced-search #navigation h3 {
        border-top: 0;
}
                                                                                                                        
#advanced-search #advanced h4 {
        text-align: left;
}
                                                                                                                        
#advanced-search #advanced #top h4 {
        margin-top: 0;
}
                                                                                                                        
#advanced-search #advanced form {
        margin-top: 0;
}
                                                                                                                        
#advanced-search #advanced table {
        text-align: right;
}
                                                                                                                        
#advanced-search #advanced input {
        width: 150px;
        margin-right: 10px;
}
                                                                                                                        
/**************************************
*
*  Search Results
*
**************************************/

tr.record-header {
	background: #ddd;
}

tr.record-header a {
	text-decoration: none;
}

tr.record-header span {
	padding: 5px;
}

td.dc-element {
	background: #eee;
	text-align: right;
}

td.dc-value {
	padding: 5px;
}

/**************************************
*
*  Search Results
*   
***************************************/

#search-results table {
	text-align: left;
}

#search-results form { 
	margin-top: 0; 
}

/**************************************
*
*  Sidebar
*   
***************************************/

#sidebar {
	float: left;
	width: 200px;
	padding: 0px 0px 0px 10px;
	border-right: 1px solid #000;
}

#sidebar h3 {
	margin: 0px 0px 1em -10px;
	padding: 4px 0px 4px 10px;
	background: #DED3DE;
	border-bottom: 1px solid #000;
	font-size: medium;
	font-weight: normal;
}

/**************************************
*
*  Navigation
*   
***************************************/

#navigation {
	padding-bottom: 30px;
}

#navigation h3 {
	border-top: 1px solid #000;
}

#navigation ul {
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	list-style: none;
}

#navigation li a {
	display: block;
	text-decoration: none;
	color: #557;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

#navigation li a:hover {
	border-bottom: 1px solid #B8B89C;
	color: #779;
}

#navigation #current a {
	color: #557;
}

#navigation #current ul a {
	font-weight: normal;
	margin-left: 1em;
	color: #557;
	font-size: small;
}

#navigation #current ul a:hover {
	color: #779;
} 

/**************************************
*
*  Content
*   
***************************************/

#content {
	margin-left: 210px;
	padding: 0px 10px 20px 10px;
	border-left: 1px solid #000;
}

#content h2 {
    margin: 0px -10px 0em -10px;
    padding: 4px 0px 4px 10px;
    background: #DED3DE;
    border-bottom: 1px solid #000;
    font-size: medium;
    font-weight: normal;
}

#content h3 {
	margin: 0px -10px 1em -10px;
	padding: 4px 0px 4px 10px;
	background: #DED3DE;
	border-bottom: 1px solid #000;
	font-size: medium;
	font-weight: normal;
}

#content h4 {
    margin: 0px -10px 1em -10px;
    padding: 4px 0px 4px 10px;
    background: #DED3DE;
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: medium;
    font-weight: normal;
}

#content h5 {
    margin: 0px -10px 1em -10px;
    padding: 4px 4px 4px 10px;
	background: #F7F4FB;
    font-size: small;
    font-weight: normal;
}

#content h6 {
	border: 1px solid #D6C7E0; 
	padding: 2px;
	background: #F7F4FB;
	position: fixed;
	top: 0%;
	right: 0%; 
	bottom: 0%;
}

#content a:hover{background-color: white;}

div.topLink {
	text-align: center;
	text-transform: lowercase;
}

/**************************************
*
*  Folder 
*
***************************************/

#folder {
    margin: 0px;
    padding: 0px;
}

#folder h3 {
    margin: 0em 2em 0em 2em;
    padding-top: 0em;
	padding-right: 1em;
	padding-left: 1em;
    background: #FFFFFF;
    border-top: 1px dotted #765D80;
    border-right: 1px dotted #765D80;
    border-left: 1px dotted #765D80;
	border-bottom: 0px;
    font-size: small;
    font-weight: 600;
	color: #9A8CA0;
}

#folder h4 {
	margin: 0em 2em 0em 2em;
    padding: 1px 2px 4px 10px;
    background: #F6F0F9;
    border-top: 1px solid #765D80;
	border-right: 1px dotted #765D80;
	border-left: 1px dotted #765D80;
	border-bottom: 0px;
    font-size: small;
    font-weight: normal;
	color: #5B4664;
}

#folder h5 {
    margin: 0em 2em 0em 2em;
    padding: 4px 0px 4px 10px;
    background: #F6F0F9;
	border-top: 1px solid #765D80;
    border-right: 1px dotted #765D80;
	border-left: 1px dotted #765D80;
	border-bottom: 1px dotted #765D80;
    font-size: small;
    font-weight: normal;
	color: #5B4664;
}

#folder a.button {
	padding-left: 2px; 
	padding-right: 2px; 
	padding-top: 1px;
	padding-bottom: 1px; 
	border: 1px inset #FFFFFF; 
	/* float: right; */
	font-size: x-small; 
	/* color: #7DA7D9; */
	background: #E9E2ED;
	/* background: url('images/up.jpg') repeat-x; */
}

#folder a:link {text-decoration: none;} 
#folder a:visited {text-decoration: none;}
#folder a:hover {background-color: white;}
#folder a:active {text-decoration: none; background: #FFF799;}

div.topLink {
    text-align: center;
    text-transform: lowercase;
}

div.topLink a {
	text-decoration: none;
}


/**************************************
*
*  Tabbed Menu 
*
***************************************/

#tabmenu {
    margin: 0px;
    padding: 0px;
    background: #FFFFFF;
    font-size: small;
    font-weight: 600;
    color: #9A8CA0;
}

#tabmenu ul {
	display: inline;
}

#tabmenu li {
    margin: 0px 2px 0px 2px;
    padding: 2px 15px 2px 15px;
    border-top: 1px solid #5B4664;
    border-left: 1px solid #5B4664;
    border-right: 1px solid #5B4664;
    font-size: x-small;
    font-weight: normal;
    color: #5B4664;
	display: inline;
	list-style-type: none;
}

#tabmenu li.back {background: #DED3DE; cursor: pointer; border-bottom: 2px solid #DED3DE;}

#tabmenu li.front {background: #F6F0F9; cursor: default; border-top: 2px solid #F7941C; border-bottom: 3px solid #F6F0F9; font-size: small;}

#tabmenu li.label {background: #FFFFFF; cursor: default; margin: 0px; padding: 0px; border: 0px; font-size: small; color: #5B4664;}

#tabmenu li.back:hover {background-color: #FDC689; border-bottom: 2px solid #FDC689;}


/**************************************
*
*  Footer
*   
***************************************/

#footer {
	clear: both;
	padding: 5px;
	background: #DED3DE;
	color: #777;
	border-top: 1px solid black;
	text-align: center;
	font-size: small;
}

#footer a {
	text-decoration: none;
	color: #779;
}
