/*
  style.css

  Version: $Revision: 1.15 $
 
  Date: $Date: 2006/07/27 22:54:53 $
 
  Copyright (c) 2002-2005, Hewlett-Packard Company and Massachusetts
  Institute of Technology.  All rights reserved.
 
  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions are
  met:
 
  - Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.
 
  - Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.
 
  - Neither the name of the Hewlett-Packard Company nor the name of the
  Massachusetts Institute of Technology nor the names of their
  contributors may be used to endorse or promote products derived from
  this software without specific prior written permission.
 
  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
  OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
  TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  DAMAGE.
*/


/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*
body {
	line-height: 1;
}
*/
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
/*	border-collapse: collapse;*/
	border-spacing: 0;
}

/* now our stuff */
body {
  background-color: #a75;
  color: black;
  font-family: "DejaVu Sans", "DejaVu LGC Sans", Calibri, Arial, sans-serif;
}


h1, h2, h3, h4 {
  font-weight: normal;
  color: #000040;
  margin-left: 0;
}

h1 {
  	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3, h4 {
	font-size: 120%;
}

/* anchors */
/*
a:link {
  	color: #007;
}
a:visited {
  	color: #049;
}
a:active {
  background: #006;
  color: white;
}
a:hover {
  background: #eee;
  color: #006;
}
*/

/* paragraph */
p {
    margin: 6px 6px 6px 2px;
}

p.hidden {
    display: none;
}


/* lists */
ul {
  margin: 1em 0em 1em 2em;
}
ul ul {
  margin-left: 1.5em;
}
ul ol {
  margin-left: 1.5em;
}
ol {
  margin-left: 2em;
}
ol ol {
  margin-left: 1.5em;
}
dd  {
  margin-top: 0;
  margin-bottom: 0;
}
dt  {
  margin-top: 0.5em;
  margin-bottom: 0
  }

/* highlighting */
span.bold {
	font-weight: bold;
}

span.italics,span.italic {
	font-style: italic;
}

span.underline {
	text-decoration: underline;
}

span.fade {
    color: gray;
    font-size: 90%;
}

span.fade a {
    color: gray;
    text-decoration: none;
}

span.fade a:hover {
    color: blue;
    text-decoration: underline;
}    

span.warn {
    color: red;
    font-weight: bolder;
}

img { 
	border: none;
}

fieldset {
	border: 0px;	
	margin: 0 2px;
	padding: 4px 8px 10px;
}

.rounded {
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

/* now our specific stuff */

body.noheader {
  background: white !important;
}


.newsflash {
  background: #FFFFA0;
  color: black;
}
p.newsflash {
  padding: 2px;
  border: 1px solid #666;
  text-align: left;
}
a.newsflash {
  color: #03C;
  background: #FFFFA0;
}
div.indent {
  margin-left: 5%;
}
div.mainindent {
  margin-left: 8%;
  margin-right: 6%;
}
  
address {
  margin-left: 3%;
}
select.main_nav option {
  color: white;
  background: #006;
}

hr.bottom_divider {
  margin-right: 15%;
  margin-left: 15%;
}

table.tabs td.tab {
  background: #E0E0CA;
  color: black;
  text-align: center;
}

p.toplogo {
  text-align: right;
  margin: 0;
}

p.skipper {
  font-size: .2em;
  visibility: hidden;
  display: none;
  height: 0;
  margin: 0;
  padding: 0;
  color: white;
  background: white;
}

p.skipper a:link {
  color: white;
  background: white;
  text-decoration: none ! important;
}


/* main division */
div#ds-main {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0;
}

/* Header / banner */
div#ds-header {
	width: 100%;
	padding: 0px;
}

div#ds-banner {
	position: relative;
	height: 88px;
	width: 980px;
#	background: url("banner-2.png") no-repeat;
}

div#ds-banner div#right-links {
	position: absolute;
	bottom: 0px;
	right: 0px;
	vertical-align: top;
}

ul#banner_links {
	margin: 0px;
	background-color: #a75;
}

ul#banner_links li {
	padding: 0px 3px;
}


/*
table#ds-banner {
	background-color: white;
}

table#ds-banner td {
	width: 33%;
}

table#ds-banner td#right-links {
	vertical-align: top;
}
*/

div#ds-header a {
	text-decoration: none;
}

div#ds-header a img {
	float: left;
}

div#ds-header a:hover {
	text-decoration: none;
}

div#ds-header h1,div#ds-header h2 {
	display: none;
}

/* trail */

div#ds-trail {
	position: relative;
	width: 986px;
	height: 58px;
	margin-left: -7px;
	font-size: 11px;
	word-spacing: 1px;

}

div#ds-trail ul {
	text-indent: -15px;
	padding-left: 18px;
	margin: 0px 0px 0px 2px;
	width: 715px;
}

li.ds-trail-link {
	overflow: hidden;
	display: inline;
	background: url("images/arrow-right.png") no-repeat scroll 0% 60%;
	margin-left: 3px;
	padding-left: 13px;
	margin-top: 2px;
	font-weight: 200;
	max-width: 400px;
	line-height: 20px;
	white-space: nowrap;
}

li.first-link {
	list-style: none;
	background-image: none;
	padding-left: 0;
}

div#ds-trail div#ds-search {
	float: right;
	border-right: none;
	width: auto;
}

div#ds-trail div#ds-search div {
	position: relative;
	top: -2px;
}

div#ds-trail div#ds-search form {
	display: inline;
	height: 22px;
}

div#ds-trail div#ds-search fieldset {
	display: inline;
	padding: 0px 4px;
}

div#ds-trail div#ds-search input.ds-text-field {
	width: 120px;
	height: 16px;
	position: relative;
	top: -1px;
}

div#ds-trail div#ds-search input.ds-button-field {
	width: auto;
	height: 24px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

/* User box */
/*
div#ds-user-box {
    width: 300px;
	position: absolute;
	top: 10px;
	left: 555px;
	text-align: left;
}

div#ds-user-box p {
	font-size: 90%;
	color: gray;
	height: 12px;
	padding: 0px;
	margin: 0px;
}

div#ds-user-box a {
	text-decoration: none;
	color: gray;
	height: 12px;
	padding: 0px;
	margin: 0px;
}

div#ds-user-box a:hover {
	text-decoration: underline;
}
*/

/*** Horizontal menu ***/

div#ds-menu {
	background-color:  #FED;
	height:28px;
	position:relative;
	text-align:left;
	z-index: 1;
	margin-top: 5px;
}

/* all menus */
div#ds-menu ul {
	background-color:  #FED;
	margin: 0;
}

/* all items */
div#ds-menu li {
	float:left;
	position:relative;
}

/* top-level menu */
div#ds-menu ul.toplevel {
}

/* top-level items */
div#ds-menu ul.toplevel > li {
	border-right: 1px solid black;
	width: 128px;
	height: 28px;
	line-height: 28px;
}

/* default (invisible) for sub-menus */
div#ds-menu ul ul {
	position: absolute;
	left: -9999px
}

/* sneaky IE6 thing */
/* not used
div#ds-menu table {
	border-collapse:collapse;
	height:0;
	left:-1px;
	position:absolute;
	top:-1px;
	width:0;
}
*/

/* menu items */
div#ds-menu ul li {
	float: left;
}

/* menu item links */
div#ds-menu ul li a {
	display:block;
	padding-left: 8px;
	padding-right:10px;
	text-decoration:none;
}

/* top-level drop down */
div#ds-menu ul li a.drop {
	background: url("images/arrow-down-black.gif") no-repeat 94%; 
}

/* sub-menus */
div#ds-menu ul ul {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: black;
}

/* sub-menu items */
div#ds-menu ul ul li {
	border-bottom: 1px solid black;
	width: 100%;
}

/* sub-menu item links */
div#ds-menu ul ul li a {
	width: 126px;
}

/* sub-menu item links (with arrow) */
div#ds-menu ul ul li a.drop {
	background: url("images/arrow-right-black.gif") no-repeat 99%; 	
	padding-right: 10px;
}

/* sub-menu item links (with arrow) */
div#ds-menu ul ul li:hover a.drop {
	background-color: #FFF;
}

/* while hovering */
div#ds-menu ul li:hover {
	position:relative;
}

/* hovering over the item itself */
div#ds-menu ul li a:hover {
	background-color: #FFF;
	position:relative;
}

/* hovering over a child of the item */
div#ds-menu ul li:hover > a {
	background-color: #FFF;
}

div#ds-menu ul.toplevel > li:first-child > a:hover {
     -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    -khtml-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
}
div#ds-menu ul.toplevel > li:first-child:hover > a {
     -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    -khtml-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
}


/* first-level drop-down (active) */
div#ds-menu ul :hover ul {
	left: 0;
	top: 28px;
	width: 144px;
}

/* further levels of fly-out (extend as needed) */
div#ds-menu ul :hover ul :hover ul, div#ds-menu ul :hover ul :hover ul { 
	left: 144px;
	top: 0;
	width: 144px;
}

/* further levels of fly-out (inactive) (extend as needed) */
div#ds-menu ul :hover ul ul, div#ds-menu ul :hover ul ul { 
	left: -9999px;
}




/*** END Horizontal menu ***/

/*** Body ***/

div#ds-container {
	position: relative;
	float: right;
	width: 980px;
	color: inherit;
	margin-top: 5px;
}

div#ds-body {
	padding: 1px 5px 1px;
	margin-bottom: 5px;
	width: 715px;
	background-color: white;
}

/*Lynna: changed font size from 1.5em to 1.3em  because of the links to other DRC-s on the top page from news-xmului.xml
	5/2008 JRD Reduced font size to 150% */
div#ds-body h1 {
	font-size: 180%;
	padding: 15px 0 0 0;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: inherit;
}

div#ds-body h2 {
	font-size: 150%;
	padding: 10px 0 0;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: inherit;
}

div#ds-body h3 {
	padding: 5px 0 0 0;
	margin-top: 0px;
	margin-bottom: 15px;
}

div#ds-body h4 {
	padding: 0 0 0 0;
	margin-top: 0px;
}

div#ds-body > h1, div#ds-body > h2 div#ds-body > h3 div#ds-body > h4 {
	padding-top: 5px;
}

ul.ds-progress-list {
	margin: 0 0 10px 0;
	padding: 2px 0px;
	text-align: center;
}


ul.ds-progress-list li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:  inherit;
	overflow: hidden;
	display: inline;
	padding: 4px 3px;
	margin-top: 2px;
	margin-left: 3px;
	max-width: 400px;
	line-height: 20px;
}

ul.ds-progress-list li.button {
	background-color: inherit;
	border: none;
	padding: 1px !important;
	margin-top: 2px;
	margin-left: 0px !important;
}

ul.ds-progress-list li.button input.ds-button-field {
	font-size: smaller;
}

ul.ds-progress-list li.current.button input.ds-button-field {
	color:  inherit;
}

ul.ds-progress-list li.current {
	color:  inherit;
	background-color: inherit;
	border-color:  inherit;
}

ul.ds-progress-list li.arrow {
	border: none;
	background: none;
	font-size: 120%;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
}

/* Alphabetical list jumps when browsing by title, author, etc. */
ul.alphabet {
	padding-left: 10px;
	padding-top: 0px;
	margin: 5px 0px 0px 0px;
	text-align: center;
}

ul.alphabet li {
	list-style: none;
	display: inline;
	margin-right: 5px;
	font-weight: 200;
}

ul.alphabet a {
	font-weight: 600;
	color: inherit;
	background-color: inherit;
}

ul.alphabet a:hover {
	font-weight: 600;
	color: inherit;
	background-color: inherit;
}

/*
form.search {
	margin: 0px;
	padding: 0px;
}

form.search select {
	max-width: 200px;
}

*.collection.search-browse,*.community.search-browse {
	width: 340px;
	float: left;
	margin: 5px 12px 5px 0px;
}

form.search fieldset,form.navigation fieldset {
	color: inherit;
	background-color: rgb(255, 255, 245);
	border: 2px solid rgb(240, 240, 210);
	padding: 5px 5px 5px 5px;
}*/

/* search form tweaks */
form.search li {
    margin: 0;
    padding: 0px !important;
}

/* browse form tweaks */
form.navigation input,form.navigation select {
	margin-left: 5px;
}

form.navigation p {
	text-align: center;
}

/*
form.search table {
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
}

form.search table th {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}
*/

div.browse {
	display: none;
}

/* pagination bars for search and browse results */
div.pagination {
	position: relative;
	padding: 1px 0px;
	border:  inherit;
	margin: 10px 0px 5px;
	background: url("files/images/bt_g.png") repeat-x;
}

div.pagination * {
	padding: 0px;
}

div.pagination-masked {
	position: relative;
	border:  inherit;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url("files/images/bt_g.png") repeat-x;
}

a.previous-page-link {
	position: absolute;
	left: 10px;
	top: 2px;
/*	color:  inherit;*/
}

a.next-page-link {
	position: absolute;
	right: 10px;
	top: 2px;
/*	color:  inherit;*/
}

p.pagination-info {
    text-align: center;
    margin-left: 125px;
    margin-right: 125px;
    margin-top: 0;
    margin-bottom: 5px;
}

ul.pagination-links {
	position: relative;
	text-align: center;
	top: -5px;
	width: 360px;
	margin: 0 auto;
	padding: 0;
	line-height: 12px;
}

*.pagination-links li {
	list-style: none;
	display: inline;
	margin-right: 5px;
	font-weight: bolder;
	font-size: 90%;
}

li.page-link a,li.first-page-link a,li.last-page-link a {
	color:  inherit;
}

li.current-page-link a {
	color:  inherit;
}

/* end of pagination */

/* collection details */
div.detail-view {
	clear: both;
	padding: 5px 5px 5px 6px;
}

p.button-list {
	margin-top: 3px;
	padding-bottom: 0;
}

ul.collection-browse,ul.community-browse {
	display: none;
}

*.collection-search-browse td,*.community-search-browse td {
	white-space: nowrap;
}

*.collection-search-browse h4,*.community-search-browse h4 {
	display: none;
}

*.collection-search-browse select,*.community-search-browse select {
	width: auto;
	max-width: 200px;
}

*.collection-search-browse input,*.community-search-browse input {
	width: auto;
	max-width: 195px;
}

*.button-list input {
	width: auto;
}

/* collection logo */
div.ds-logo-wrapper {
    float: right;
    padding: 5px 0px 5px 10px;
}

p.intro-text {
    margin-top: -15px;
}

/* collection copyright text */
p.copyright-text {
	margin-top: 30px;
	font-style: italic;
	text-align: center;
}

/* major divisions of body */
div.primary {
	overflow: auto;
	margin-bottom: 20px;
}

.primary .primary {
	margin-bottom: 10px;
}


table {
    clear: both;
	border-spacing: 0px;
	border:  inherit;
	width: 100%;
}

tr.ds-table-row.highlight {
	background-color:  #C8F0A0;
}

/* Tables that are actually a result of glossary lists are not rendered
 as plain tables are... */
table.ds-gloss-list {
	border: none;
	width: auto;
	font-size: inherit;
}

*.ds-gloss-list td {
	padding: 5px;
}

*.ds-gloss-list-label {
	font-weight: bolder;
}

table.ds-gloss-list td ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/* Formatting associated with the "Files in this item" table in the item view */
*.file-list td {
   vertical-align: middle;
}

a.image-link img {
	border: none;
}

/* non-form-containing divisions of body */
div.ds-static-div {
	border: none;
	clear: both;
    overflow: hidden;
}

/* list of items in search and browse results, etc. */
ul.ds-artifact-list {
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 618px;
}

ul.ds-artifact-list li.odd {
}

ul.ds-artifact-list li.even {
}

ul.ds-artifact-list li {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	border-bottom: 1px solid #EBEBEB;
}

ul.ds-artifact-list li img {
	border: 0px;
}

ul.ds-artifact-list li div.source-icon {
	float: left;
	margin-top: 0px;
	width: 8%;
	padding: 2px 0px 0px;
}

ul.ds-artifact-list li div.artifact-description {
	float: left;
	margin-top: 0px;
	width: 68%;
	padding: 0 5px;
}

ul.ds-artifact-list li div.artifact-title {
	font-size: 120%;
	line-height: 1.33em;
}

ul.ds-artifact-list li div.artifact-title a:link {
/*    color:  inherit;*/
}

ul.ds-artifact-list li div.artifact-title a:visited {
/*    color:  inherit;*/
}

ul.ds-artifact-list li div.artifact-info {
	margin-left: 15px;
	line-height: 1.5em;
}

ul.ds-artifact-list li span.publisher {
	font-style: italic;
}

ul.ds-artifact-list li div.artifact-preview {
	float: right;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: -5px;
}

/* quick hack for list editing */
td ul.ds-artifact-list {
    background-color: inherit;
    border: 0 none;
    width: 100%;
}

td ul.ds-artifact-list img[alt~="Filmstrip"] {
    width: 400px;
}

td ul.ds-artifact-list li {
    border: none;
    padding: 0;
	-moz-box-shadow: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

td ul.ds-artifact-list input {
	margin: auto;
}

td ul.ds-artifact-list div.source-icon {
    width: 12%;
}
td ul.ds-artifact-list div.artifact-description {
    width: 54%;
}


/* end of artifact-list */


/* The composite field voodoo */
span.ds-composite-field {
	display: table-row;
	padding: 2px;
}

*.ds-composite-field.ds-composite-component {
	display: table-cell;
	text-align: left;
	width: auto;
	padding-right: 10px;
}

*.ds-composite-field input,*.ds-composite-field textarea,*.ds-composite-field select {
	margin-right: 5px;
	margin-bottom: -2px;
}

span.composite-help {
	display: block;
	font-size: 80%;
	color: blue;
	background-color: inherit;
	text-align: left;
}

/* Checkboxes and Radio buttons */
fieldset.ds-checkbox-field,fieldset.ds-radio-field {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset.ds-checkbox-field legend,fieldset.ds-radio-field legend {
	display: none;
}

fieldset.ds-checkbox-field label,fieldset.ds-radio-field label {
	display: block;
}

/* The form list and and its components voodoo */ /* Top-level stuff */
fieldset.ds-form-list {
	border:  inherit;
	padding: 0 1px;
	color: inherit;
	margin: 0 -1px;
}

fieldset.ds-form-list.thick {
	border-top:  inherit;
}

fieldset.ds-form-list ol {
	padding: 0;
	margin: 0;
	width: 100%;
}

fieldset.ds-form-list legend {
	color:  inherit;
	background-color: inherit;
	font-size: 120%;
	font-weight: bolder;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

fieldset.thick legend {
	color:  inherit;
	background-color: #FFF8F0;
	border-top:  inherit;
	padding-left: 10px;
	padding-right: 30px;
}

/* Top-level stuff for the nested "form" lists */
fieldset.ds-form-sublist {
	border:  inherit;
	padding: 0;
	margin: 0;
}

fieldset.ds-form-list ol {
	list-style-type: none;
}

form.ds-interactive-div fieldset.ds-form-sublist ol {
	display: table;
	padding: 0;
	margin: 0;
	width: 100%;
}

form.ds-interactive-div fieldset.ds-form-sublist legend {
	color:  inherit;
	font-size: 120%;
	font-weight: bolder;
	padding: 10px 15px 2px;
	background-color: inherit;
	border: 0;
}

/* Row-level hierarchy */
form.ds-interactive-div li.ds-form-item {
	display: block;
	padding: 5px 0;
	width: 100%;
}

form.ds-interactive-div li.odd {
	color: inherit;
	background-color:  #FCF8E8;
}

form.ds-interactive-div li.even {
	color: inherit;
	background-color:  #FFF8F0;
}

form.ds-interactive-div li.ds-form-item.last {
	border-top:  inherit;
	color: inherit;
	background-color:  #F8F0C8;
}

form.ds-interactive-div.primary {
#	float: left;
	clear: both;
	padding: 0px 5px 5px;
	margin: -5px -5px 5px;
	background-color: white;
	width: 100%;
}

fieldset ol {
	float: left;
	clear: both;
}

li.ds-form-item {
	float: left;
	clear: both;
}

div.ds-form-content {
	float: left;
	clear: right;
	display: block;
	padding: 5px;
	width: 450px;
}

span.ds-form-label,label.ds-form-label {
	display: block;
	float: left;
	clear: left;
	padding: 5px 20px 5px 2px;
	width: 133px;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
}

label.ds-composite-component {
	display: block;
	float: left;
	padding: 0px 5px 0 0px;
	font-size: 80%;
	color: blue;
	background-color: inherit;
	text-align: left;
}

span.error {
	display: block;
	font-size: 85%;
	color: red;
	background-color: inherit;
	margin: 0;
}

span.field-help {
	display: block;
	margin-left: 1px;
	font-size: 80%;
	color: gray;
	background-color: inherit;
}

input.error,textarea.error,select.error {
	color: inherit;
	background-color:  inherit;
	border-color:  inherit;
}

span.composite-help {
	display: block;
	font-size: 80%;
	color: gray;
	background-color: inherit;
	text-align: left;
}

div.spacer {
	margin: 0;
	padding: 0;
	line-height: 0px;
	clear: both;
}

div#ds-options {
	position: relative;
	float: left;
	width: 152px;
	background-color: white;
	margin: 5px 0px 0px;
	padding-top: 8px;
	padding-left: 8px;
}

div.ds-option-set {
	padding: 8px 0px 5px 0px;
	width: 145px;
	margin: -3px 0px 0px 0px;
	color: inherit;
	background-color:  inherit;
	border:  inherit;
}

/* main search box */
div#ds-search-option input {
}

div#ds-search-option input.ds-text-field {
	width: 80%;
	margin: 0;
	margin-left: -15px;
	padding: 0;
	position: relative;
	top: -1px;
	left: 8px;
}

div#ds-search-option input.ds-button-field {
	width: auto;
	height: 26px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
	top: -1px;
	left: 10px;
}

div#ds-search-option a {
    position: relative;
    top: -4px;
    left: 4px;
	margin: 0;
	padding: 0;
}

form#ds-search-form {
	font-size: 90%;
}
/* end main search box */


/* sidebar menu options */
div#ds-options h3 {
	position: relative;
	top: 12px;
	left: 0px;
	margin: 0 2px 0 0;
	color:  inherit;
	background-color:  inherit;
}
/* unused
div#ds-options h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	color:  inherit;
	background-color: inherit;
}

div#ds-options ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#ds-options li {
	margin-left: 15px;
	padding: 0px;
	color:  inherit;
	background-color: inherit;
}
*/

input.ds-password-field {
	margin-right: 5px;
}

/* footer */
div#ds-footer {
	position: relative;
	margin: 0px;
	height: 5px;
	float: left;
	width: 100%;
	border: solid #FFFFFF;
	visibility: hidden;
}

/* all hidden
span#ds-footer-logo {
	float: left;
	clear: both;
	height: 80px;
	width: 300px;
	background-image: url("di_logo.jpg");
	background-repeat: no-repeat;
	background-position: 0% 30%;
	color: inherit;
	background-color: white;
}

div#ds-footer p {
	width: 450px;
	position: absolute;
	top: -8px;
	right: 0px;
	text-align: right;
	padding: 5px;
	font-size: smaller;
}

div#ds-footer-links {
	position: absolute;
	top: 62px;
	right: 0px;
	padding-right: 5px;
	text-align: right;
	font-size: smaller;
}

div#ds-footer a#ds-logo-link {
	text-decoration: none;
}
*/

div.notice {
	background-color:  inherit;
	border: 1px  inherit;
	padding: 6px;
	text-align: center;
	margin: 10px 30px 10px 30px;
}

div.notice.success p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color:  inherit;
	text-align: center;
}

div.notice.failure p {
	margin: 0;
	padding: 0;
	font-weight:  inherit;
	color:  inherit;
	text-align: center;
}

h1.ds-div-head,h2.ds-div-head,h3.ds-div-head {
	clear: both;
}

/* License text display during submission */
div.license-text {
	border:  inherit;
	background-color:  inherit;
	padding: 20px;
	margin: 20px;
	margin-top: 5px;
	font-family: monospace;
	font-size: 125%;
}

div#NoticeTransformer_div_general-message h1.ds-div-head {
    position: absolute;
    top: 11px;
    left: 42px;
    margin: 0;
    padding: 0 5px;
    font-size: small;
}    

h1.ds-div-head, h2.ds-div-head, h3.ds-div-head {
    clear:both;
}

/* System-wide alerts */
div#ds-system-wide-alert {
    background-color:  inherit;
    border: 1px solid red;
    padding: 6px;
	margin: 10px 30px;
    color:  red;
}


/* admin tabs (control panel, etc.) */
form.administrative{
  border: none;
  width: inherit;
}

form.administrative fieldset{
  margin-top: 7px;
  margin-bottom: 7px;
  width: auto;
}
form.administrative h3{
  margin-top: 7px !important;
  margin-left: 5px;
  margin-bottom: 7px !important;
}
form.administrative table{
  margin: 0px 0px 7px;
  width: auto;
}


form#administrative_item_FindItemForm_div_find-item{
  border: 0px;
  margin-left: 0px;
}

/* tab bar in admin forms */
ul.horizontal
{
font-weight: bold;
list-style-type: none;
padding: 0px;
padding-left: 0px;
padding-bottom: 30px;
border-bottom:  1px solid #FED;
border-left:  1px solid white;
border-right:  1px solid white;
margin: 0px;
margin-left: -1px;
margin-right: -1px;
width: inherit;
}

ul.horizontal li
{
float: left;
height: 26px;
background-color:  #f8f0d8;
margin: 2px 2px 0px 2px;
border:  1px solid #fed;
}


ul.horizontal a
{
float: left;
display: block;
text-decoration: none;
padding: 4px;
}

ul.horizontal a:hover { background:  white; text-decoration:  underline;}

ul.horizontal li span.bold a
{
border-bottom:  1px solid white;
background-color:  white;
}

ul.horizontal li span.bold a { color:  black;}

div#institutions ul {width: 100%; float: left;}
div#institutions a {width: 48%; float: left;}


#banner_links {
	float: right;
	/*margin-top: -40px;*/
	font-size: 82%;
	clear: left;
}

#banner_links li {
	padding-right:1em;
    display: inline;
}

/*
div.sidebar {
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
}

div.sidebar > div {
	background-color: white;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 5px;
    padding: 0 5px;
}

div.sidebar > p {
	background-color: white;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
*/

div.sidebar ul {
	margin: 5px 5px 10px 5px;
}

/* featured items */
div.sidebar ul.featured {
	list-style: none;
	padding-left: 0px;
	margin: 5px 0px;
}

ul.featured li {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

ul.featured li {
	border-top: 1px solid black;
}

ul.featured li:first-child {
	border-top: none;
}

ul.featured p {
	margin-left: 0px;
	margin-right: 0px;
	font-size: 85%;
}

ul.featured div.artifact-preview {
	padding: 0px 12px 0px 7px;
}

ul.featured div.artifact-title {
		font-size: 120%;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 3px;
		line-height: 1.25em;
}

ul.featured div.artifact-info {
		line-height: 1.25em;
}

ul.featured a img {
		border-style: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
}

/* item-toggles */
p.item-view-toggle-top {
	border: none;
	padding: 0px 5px 0px 5px;
	text-align: left;
	margin: 0px 0px 5px;
	line-height: 28px;
/*	background: white url("images/arrow-left-black.gif") no-repeat 0%;*/
}

p.item-view-toggle-top a {
	text-decoration: none;
}

p.item-view-toggle-bottom {
	position: absolute;
	left: -9999px;
}


div.tag {
	padding: 0px 5px;
    background: white;
    margin-bottom: 5px;
}

div.tag h4 {
	margin-top: 2px;
}

div.tag div {
	margin-bottom: 10px;
}

div.tag textarea {
	width: 90%;
	height: 48px;
}

/* faceted search results */
div.facets {
}

div.sidebar h3 {
	font-size: 150%;
	padding-top: 5px;
}

div.facets div {
	border: none;
}

div.facets table.tiny {
	margin: 0 0 10px;
	width: 100%;
}

div.facets table.tiny td, div.facets table.tiny th {
	font-size: 75%;
	padding: 1px;
}	

div.secondary td /* narrow up cell spacing to allow more horizontal text */
{
	padding-left: 5px;
	padding-right: 5px;
}

/* for date range searching, limit field size */
input.narrow {
	width: 110px;
}

/* tiny tables for 3-column facet page */
table.tiny {
	clear: none;
	float: left;
	width: 32%;
	margin: 0px 4px;
}

table.tiny td, table.tiny th {
	font-size: 75%;
	padding: 1px;
}

span.Z3988 {
  display:none;
}

input#aspect_artifactbrowser_SimpleSearch_field_query {
	width: 100%;
}

#members_div ul li {
	line-height: 1.33em;
	margin-bottom: 0.25em;
	margin-left: 1em;
	text-indent: -1em;
}


span.tagheader span {
	padding-left: 4px;
	padding-right: 4px;
	border-right: 1px solid #666;
}

span.tagheader span.active {
	font-weight: bold;
	color: #333;
}

span.tagheader span:first-child {
	padding-left: 0px;
}

span.tagheader span:last-child {
	padding-right: 0px;
	border-right: none;
}

div#file_news_div_news {
	margin-top: 10px;
}


div#ds-feed-link {
	float: right;
	margin: 1px 0px 0px;
	height: 16px;
	width: 16px;
	padding: 0px 15px 0px 0px;
}

div#ds-feed-link a {
	background: url("images/feed-icon-14x14.png") no-repeat;
	padding-left: 14px;
	text-decoration: none;
}	

div#ds-feed-link span {
	position: relative;
	left: -9999px;
}

.invisible {
	display: none;
}

div#imageviewer-wrapper {
	background-color: #000;
}

div#top_bar div.wrapper {
#	position: relative;
}

div#contact {
	position: absolute;
	right: 10px;
	bottom: 0px;
}

input#aspect_artifactbrowser_ConfigurableBrowse_field_starts_with {
	width: 250px;
}

/* 
	CSS Reset 
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body 
{
	line-height:1.5;
}
blockquote:before, blockquote:after, q:before, q:after 
{
	content:"";
}
blockquote, q 
{
	quotes:"" "";
}
a img 
{
	border:none;
}


/*
	Global Layout
*/

body
{
	background: #ededf4;
	font-size: 13px;
	font-family: "helvetica neue",Helvetica,Arial,Verdana,sans-serif;
	padding: 0;
	margin: 0;
	color: #444;
}

a
{
	color: #2173af;
	text-decoration: none;
}

a:hover
{
	color: #349CE6;
	text-decoration: none;
}

a:active
{
	color: #cccccc;
	text-decoration: none;
}

h1
{
	font-size: 28px;
	font-weight: bold;
	color: #333;
}

h2
{
	font-size: 24px;
	font-weight: normal;
	color: #333;
	margin-top: 5px;
}

h3
{
	font-size: 20px;
	font-weight: normal;
	color: #333;
	margin-top: 5px;
}

h4
{
	font-size: 18px;
	font-weight: normal;
	color: #333;
	margin-top: 5px;
}

h5
{
	font-size: 16px;
	font-weight: normal;
	color: #333;
	margin-top: 5px;
}

.clear
{
	clear: both;
}

div.clear {
	height: 0px;
}

img.mid_align
{ 
	vertical-align: middle;
	margin-right: 5px;
	border: 0;
}

img.frame
{
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
 	-webkit-box-shadow: 0 1px 5px #ccc;
 	box-shadow: 0px 1px 5px #ccc;
}

.frame_left
{
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
 	-webkit-box-shadow: 0 1px 5px #ccc;
 	box-shadow: 0px 1px 5px #ccc;
 	float: left;
 	margin: 0 20px 10px 0;
 	text-align: center;
 	background: transparent url('files/images/caption_bg.png') repeat-x bottom;
}

.frame_left .caption, .frame_right .caption, .frame_center .caption
{
	margin: 7px 0 2px 0;
	display: block;
	color: #333;
	text-shadow: 0 1px 1px #fff;
}

.frame_right
{
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
 	-webkit-box-shadow: 0 1px 5px #ccc;
 	box-shadow: 0px 1px 5px #ccc;
 	float: right;
 	margin: 0 0 10px 20px;
 	text-align: center;
 	background: transparent url('files/images/caption_bg.png') repeat-x bottom;
}

.frame_center
{
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
 	-webkit-box-shadow: 0 1px 5px #ccc;
 	box-shadow: 0px 1px 5px #ccc;
 	margin: auto;
 	margin-top: 20px;
	margin-bottom: 20px;
 	text-align: center;
 	clear: both;
 	background: transparent url('files/images/caption_bg.png') repeat-x bottom;
}

.with_bg
{
	background: #f9f9f9;
	border: 1px solid #ebebeb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.dropcap1
{
	display: block;
	float: left;
	margin: 0 8px 0 0;
	font-size: 40px;
	line-height: 40px;
}

blockquote
{
	padding-left: 60px;
	width: 90%;
	background: transparent url("files/images/quote_bg.png") no-repeat top left;
	min-height: 50px;
	margin: 0 0 10px 0;
}

blockquote h2
{
	font-weight: normal;
	font-size: 20px;
}

blockquote h3
{
	font-weight: normal;
	font-size: 18px;
}

#wrapper
{
	margin: auto;
}

#header_wrapper
{
	width: 970px;
	position: relative;
	left: 5px;
	margin: auto;
}

#menu_wrapper
{
	width: 930px;
	height: 47px;
	float: left;
}

ul.nav
{
	float: left;
	display: block;
	height: 47px;
	list-style: none;
	position: relative;
	
}

ul.nav img.mid_align
{ 
	margin: -3px 10px 0 0;
	border: 0;
}

ul.nav li
{
	float: left;
	height: 41px;
}

ul.nav li a
{
	display: block;
	padding: 9px 20px 0 20px;
	color: #fff;
}

ul.nav li ul
{
	display: none;
	list-style: none;
	background: #fff url('files/images/submenu_bg.png') repeat-x bottom;
	position:absolute;
	top: 40px;
	float: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
 	padding: 0 8px 0 8px;
 	width: 200px;
 	text-shadow: 0 2px 1px #fff;
 	border: 1px solid #DFDFDF;
 	z-index: 9999;
}

ul.nav li ul.submenu li
{
	float: none;
	border: 0;
	height: 30px;
	margin: 10px 0 10px 0;
	z-index: 9999;
	width: 100%;
}

ul.nav li ul.submenu li:hover
{
	float: none;
	border: 0;
	background: transparent url('files/images/submenu_hover_bg.png') repeat-x bottom;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.nav li ul.submenu li a
{
	color: #777;
	padding: 4px 15px 0 15px;
	display: block;
}

ul.nav li ul.submenu li ul
{
	left: 80px;
}


.search_box
{
	display: block;
	float: right;
	width: 240px;
	height: 20px;
	background: transparent url('files/images/search_bg.png') no-repeat top;
	margin: 10px 1px 0 0;
}

.search_box p
{
	margin-top: 0px;
}

.search_box p input, .search_box p input:hover
{
	background: transparent;
	border: 0;
	width: 100px;
	height: 15px;
	padding: 0;
	margin: 3px 0 0 20px;
}

#content_wrapper
{
	width: 960px;
	margin: auto;
}

.top-foo
{
	width: 973px;
/*	height: 25px;*/
	height: 0px;
	background: transparent url('files/images/content_top_bg.png') no-repeat top;
}

.bottom-foo
{
	width: 973px;
	height: 25px;
	background: transparent url('files/images/content_bottom_bg.png') no-repeat top;
}

.inner
{
	width: 973px;
	background: transparent url('files/images/content_bg.png') repeat-y top;
}

.inner .inner_wrapper
{
	width: 900px;
	margin: auto;
	padding: 20px 0 0 0;
}

.inner .inner_wrapper .sidebar_content
{
	width: 620px;
	height: auto;
	float: left;
}

.inner .inner_wrapper .sidebar_wrapper
{
	width: 250px;
	float: right;
}

.inner .inner_wrapper .sidebar_wrapper .sidebar_foo
{
	width: 250px;
	height: auto;
	float: right;
	margin-top: -28px;
	background: transparent url('files/images/sidebar_bg.png') repeat-y top left;
}

.inner .inner_wrapper .sidebar_wrapper .sidebar_foo .content 
{
	width: 220px;
	margin: 20px 0 0 30px;
}

.inner .inner_wrapper .sidebar_wrapper .sidebar_bottom
{
	width: 250px;
	float: right;
	height: 100px;
	background: transparent url('files/images/sidebar_bottom_bg.png') repeat-y top left;
}

.inner #content_slider, .inner #content_slider_slide
{
	width: 959px;
	height: 360px;
	margin: auto;
	text-align: center;
}

.inner #content_slider
{
	overflow: hidden;
}

.inner #content_slider_slide a, .inner #content_slider_slide a img
{
	margin: 16px 0 0 0;
}

.inner #content_slider_slide div
{
	float: left;
	width: 960px;
	height: 360px;
}

.inner #content_slider_slide div span.title
{
	display: none;
}

.inner #content_slider_slide div .imac_desc, .inner #content_slider_slide div .app_desc
{
	width: 340px;
	height: 432px;
	float: left;
}

.inner #content_slider_slide div .app_desc
{
	width: 450px;
}

.inner #content_slider_slide div .imac_desc h3, .inner #content_slider_slide div .app_desc h3
{
	color: #000;
	font-size: 34px;
	display: block;
	font-weight: normal;
	text-align: left;
	margin: 60px 0 0 30px;
	line-height: 1.2em;
	text-shadow: 0 1px 1px #fff;
}

.inner #content_slider_slide div .imac_desc p, .inner #content_slider_slide div .app_desc p
{
	display: block;
	text-align: left;
	margin: 20px 0 0 30px;
	text-shadow: 0 1px 1px #fff;
}

.inner #content_slider_slide div .imac_screen
{
	width: 507px;
	height: 432px;
	background: transparent url('files/images/imac_bg.png') no-repeat top;
	float: right;
	margin: -70px 30px 0 0;
}

.inner #content_slider_slide div .app_image
{
	float: right;
	margin: -80px 60px 0 0;
	width: auto;
}

.inner #content_slider_slide div .full_image
{
	overflow: hidden;
}

.inner #slider_nav
{
	width: 986px;
	height: 58px;
	background: transparent url('files/images/slider_nav_bg.png') no-repeat top;
	margin-left: -7px;
}

.breadcrumb
{
	width: 986px;
	height: 58px;
	background: transparent url('files/images/slider_nav_bg.png') no-repeat top;
	margin-left: -7px;
	font-size: 11px;
	word-spacing: 1px;
}

.breadcrumb div
{
	padding: 16px 0 0 43px;
	text-shadow: 0 1px 1px #fff;
	color: #666;
}

.breadcrumb div a
{
	color: #666;
	text-shadow: 0 1px 1px #fff;
}

.breadcrumb div a:hover
{
	text-decoration: underline;
}

.breadcrumb div ul
{
	width: 840px;
	margin-left: 15px;
	text-indent: -15px;
}

.inner #slider_nav .slider_nav_btn
{
	width: 300px;
	margin: auto;
	text-align: center;
}

.inner #slider_nav .slider_nav_btn a
{
	display: inline-block;
	padding: 14px;
	margin: 1px 0 0 0;
	color: #A0A0A0;
}

.inner #slider_nav .slider_nav_btn a.active
{
	background: transparent url('files/images/active_slide_bg.png') repeat-x top;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.inner #slider_nav .slider_nav_btn a img
{
	border: 1px solid transparent;
}

.inner #slider_nav .slider_nav_btn a img:hover
{
	-moz-box-shadow: 0 1px 5px #999;
 	-webkit-box-shadow: 0 1px 5px #999;
 	box-shadow: 0px 1px 5px #999;
 	border: 1px solid #ccc;
}

#home_tagline
{
	width: 959px;
	margin: auto;
	height: 100px;
	background: transparent url('files/images/home_tagline_bg.png') repeat-x top;
	border-bottom: 1px solid #ddd;
}

#home_tagline .left_tagline h2
{
	font-size: 20px;
	color: #A0A0A0;
	display: block;
	font-weight: normal;
	margin: 12px 0 0 35px;
	text-shadow: 0 2px 1px #fff;
}

#home_tagline .left_tagline
{
	float: left;
	width: 70%;
}

#home_tagline .right_tagline
{
	float: right;
	width: 30%;
	text-align: right;
}

#home_tagline .right_tagline a.big_button
{
	margin: 17px 40px 0 0;
	float: right;
}

.home_box_wrapper
{
	width: 98%;
	margin: auto;
	padding: 10px 0 0 0;
}

.one_third
{
	width: 30%;
	float: left;
	min-height: 50px;
	margin-right: 3%;
	margin-bottom: 30px;
}

.home_box_wrapper .one_third
{
	width: 31%;
	margin: 0 20px 30px 0;
}

.one_third .home_thumb
{
	width: 50px;
	margin: 0 20px 0 0;
	float: left;
}

.one_third .home_box
{
	width: 180px;
	margin-top: 10px;
	float: left;
}

.one_third .home_box p
{
	margin-top: 15px;
}

.one_third.last
{
	margin-right: 0;
}

.two_third
{
	float: left;
	width: 64%;
	margin-right: 3%;
}

.two_third.gallery1
{
	height: 440px;
	overflow: hidden;
}

.gallery1_hover
{
	width: 552px;
	height: 405px;
	text-align: center;
	display: block;
	position: relative;
	top: 10px;
	left: 5px;
	z-index: 999;
	background: #fff;
  	cursor: pointer;
  	visibility: hidden;
}

.gallery1_hover img
{
	margin: 160px 0 0 0;
}

.gallery
{
	padding-left: 33px;
}

.gallery_caption p
{
	display: block;
	font-size: 16px;
	color: #666;
	margin: 7px 5px 10px 0px;
	text-shadow: 0 1px 1px #fff;
}

.gallery a.button
{
	margin-top: 10px;
}

.gallery .ds-static-div
{
	clear: none;
}

.gallery_image img
{
	padding: 3px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 5px #999;
 	-webkit-box-shadow: 0 1px 5px #999;
 	box-shadow: 0px 1px 5px #999;
}

.one_half
{
	float: left;
	width: 258px;
	padding-left: 0px;
	padding-right: 33px;
}

.one_half.last
{
	position: relative;
	left: 5%;
}

.one_half .gallery_image
{
	width: 100%;
/*	height: 320px; */
	overflow: hidden;
}

.one_half .gallery_desc
{
	width: 94%;
	margin: auto;
}

.one_half .gallery_desc h2
{
	font-size: 22px;
}

.gallery2_hover
{
	width: 400px;
	height: 295px;
	text-align: center;
	display: block;
	position: relative;
	top: 10px;
	left: 6px;
	z-index: 999;
	background: #fff;
  	cursor: pointer;
  	visibility: hidden;
}

.gallery2_hover img
{
	margin: 105px 0 0 0;
}

.one_third .gallery_image
{
/*      width: 100%;
	height: 220px;
	overflow: hidden;
*/
	margin-bottom: 10px;
}

.one_third .gallery_desc
{
	width: 90%;
	margin: auto;
}

.one_third .gallery_desc span.h3
{
	display: block;
	font-size: 18px;
}

.one_third .gallery_desc span.h4
{
	font-size: 15px;
}

.gallery3_hover
{
	width: 250px;
	height: 187px;
	text-align: center;
	display: block;
	position: relative;
	top: 10px;
	left: 6px;
	z-index: 999;
	background: #fff;
  	cursor: pointer;
  	visibility: hidden;
}

.gallery3_hover img
{
	width: 60px;
	margin: 60px 0 0 0;
}

.one_fourth
{
	width: 22.5%;
	float: left;
	margin-right: 3%;
	margin-bottom: 2%;
}

.one_fourth.last
{
	margin-right: 0;
}

.one_fourth .gallery_image
{
	width: 100%;
	height: 170px;
	overflow: hidden;
}

.one_fourth .gallery_desc
{
	width: 88%;
	margin: auto;
}

.one_fourth .gallery_desc h2
{
	font-size: 18px;
}

.one_fifth
{
	width: 14%;
	float: left;
	margin-right: 6%;
	margin-bottom: 2%;
}

.one_fifth.last
{
	margin-right: 0;
}

.one_sixth
{
	width: 11%;
	float: left;
	margin-right: 6%;
	margin-bottom: 2%;
}

.one_sixth.last
{
	margin-right: 0;
}

.gallery4_hover
{
	width: 180px;
	height: 136px;
	text-align: center;
	display: block;
	position: relative;
	top: 10px;
	left: 6px;
	z-index: 999;
	background: #fff;
  	cursor: pointer;
  	visibility: hidden;
}

.gallery4_hover img
{
	width: 60px;
	margin: 35px 0 0 0;
}

#footer
{
	font-size: 11px;
	word-spacing: 1px;
	margin: 20px 0 0 0;
}

#footer ul
{
	display: block;
	width: 860px;
	margin: auto;
	list-style: none;
	padding-bottom: 30px;
}

#footer ul li.widget
{
	float: left;
	width: 20%;
}

#footer ul li.widget .widgettitle
{
	margin: 0 0 15px 0;
	font-size: 14px;
	text-shadow: 0 1px 1px #fff;
	font-weight: bold;
	color: #666;
}

#footer ul li.widget ul
{
	width: 100%;
	float: left;
}

#footer ul li.widget ul li
{
	margin: 0 0 10px 0;
}

#copyright
{
	padding-top: 20px;
	border-top: 1px solid #ccc;
	width: 940px;
	margin: auto;
	padding-bottom: 30px;
	text-align: center;
	text-shadow: 0 0 0 transparent;
}

.page_caption
{
	background: transparent url('files/images/caption_bg.png') repeat-x top;
	border-bottom: 1px solid #ddd;
	width: 959px;
	height: 140px;
	margin: auto;
}

.loops
{
	border: 0px solid #ff0000;
	width: 959px;
	height: 140px;
	margin: auto;
}

.page_no_caption
{
	background: transparent url('files/images/no_caption_bg.png') repeat-x top;
	border-bottom: 1px solid #ddd;
	width: 959px;
	height: 80px;
	margin: auto;
}

.page_caption h1, .page_no_caption h1
{
	font-size: 28px;
	display: block;
	padding: 5px 25px 0 30px;
	text-shadow: 0 1px 1px #fff;
}

.page_caption p
{
	display: block;
	font-size: 16px;
	color: #999;
	margin: 7px 25px 0 30px;
	text-shadow: 0 1px 1px #fff;
	width: 90%;
}

.galleria
{
	height: 360px;
	margin-bottom: 60px;
	margin-top: -20px;
	margin-left: -10px;
}

.one_half .customer_list
{
	list-style: none;
	margin: 35px 20px 10px 20px;
}

.one_half .customer_list li
{
	display: inline-block;
	margin: 0 20px 30px 0;
	zoom: 1;
	*display:inline; /* IE Hack */
}

.pricing_box
{
	width:33%;
	border: 1px solid #ccc;
	float: left;
	text-align: center;
	padding: 0 0 20px 0;
}

.pricing_box .header
{
	color: #666;
	text-shadow: 0 1px 1px #fff;
	border-bottom: 1px solid #ccc;
}

.pricing_box .header
{
	width: 100%;
	height: 40px;
	text-align: center;
}

.pricing_box .header span
{
	position: relative;
	top: 7px;
	font-size: 16px;
	font-weight: bold;
}

.pricing_box h2
{
	font-weight: bold;
	font-size: 28px;
}

.pricing_box ul
{
	list-style: none;
	margin: 5px 0 15px 0;
}

.pricing_box.large
{
	margin-top: -3%;
	background: #fff;
	-moz-box-shadow: 0 1px 10px #999;
 	-webkit-box-shadow: 0 1px 10px #999;
 	box-shadow: 0px 1px 10px #999;
 	padding: 0 0 40px 0;
 	font-size: 1.2em;
}

.pricing_box.shadow_right
{
	background: #f9f9f9 url('files/images/shadow_right.png') repeat-y top right;
}

.pricing_box.shadow_left
{
	background: #f9f9f9 url('files/images/shadow_left.png') repeat-y top left;
} 

ul
{
/*	margin-left: 20px;*/
/*	list-style-image:url("files/images/arrow_li.png");*/
}

ul.ds-artifact-list
{
	margin-left: 0;
}

ul li
{
	line-height: 2em;
}

ol
{
	margin-left: 20px;
}

ol li
{
	line-height: 2em;
}

table
{
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

table tr
{
	background: #ffffff;
}

table tr td, table tr th
{
	border-bottom: 1px solid #ebebeb;
}

table tr th
{
	font-weight: bold;
	background: url("files/images/bt_g.png") repeat-x center;
	text-align: left;
	text-shadow: 0 1px 1px #fff;
}

table tr th, table tr td
{
	padding: 7px 15px 7px 15px;
}

.alert_warning
{
	margin: auto;
	background: #FFFBCC;
	border: 1px solid #E6DB55;
	margin: 10px 0 10px 0;
	font-weight: bold;
	color: #69610A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
}

.alert_info
{
	margin: auto;
	background: #DBE3FF;
	border: 1px solid #A2B4EE;
	color: #0888C3;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
}

.alert_success
{	
	margin: auto;
	background: #D5FFCE;
	border: 1px solid #9ADF8F;
	margin: 10px 0 10px 0;
	color: #508600;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
}

.alert_error
{	
	margin: auto;
	background: #FFCECE;
	border: 1px solid #DF8F8F;
	margin: 10px 0 10px 0;
	color: #E3302C;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
}

.alert_warning p, .alert_info p, .alert_success p, .alert_error p
{
	margin: 15px;
}

label.error
{
	display: block;
	color: #ff0000;
	font-size: 11px;
}

#reponse_msg
{
	color :#000000;
	font-weight: bold;
}

.post_wrapper
{
	width: 100%;
	margin: 0 0 70px 0;
}

.post_wrapper.single
{
	width: 100%;
	margin: 0;
}

.post_header
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.post_header a
{
	color: #999;
}

.post_header h2 a
{
	color: #444;
}

.post_header a:hover
{
	color: #666;
}

.post_header .left
{
	width: 450px;
	float: left;
}

.post_header .left .post_detail
{
	font-size: 11px;
	word-spacing: 1px;
}

.post_header .post_comment
{
	float: right;
	margin: 10px 0 0 0;
	font-size: 11px;
	padding: 5px 15px 5px 15px;
	text-align: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
 	background: #cccccc url("files/images/bt_g.png") repeat-x top;
	text-align: left;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #ccc;
}

.sidebar .content .posts.blog 
{
	list-style: none;
	margin-left: 0;
	font-size: 11px;
}


.sidebar .content .posts.blog li 
{
	margin-bottom: 30px;
	line-height: 1.7em;
}

.sidebar a
{
/*	color: #999;*/
}

.sidebar a:hover
{
/*	color: #666;*/
}

.sidebar .content .posts.blog li a 
{
	font-weight: bold;
}

.sidebar .content .posts.blog li img 
{
	float: left;
	margin: 0 10px 2px 0;
	-moz-box-shadow: 0 1px 5px #999;
 	-webkit-box-shadow: 0 1px 5px #999;
 	box-shadow: 0px 1px 5px #999;
 	width: 75px;
}

.sidebar .content .sidebar_widget 
{
	list-style: none;
	margin-left: 0;
}

.sidebar .content .sidebar_widget li 
{
	padding: 20px 0 10px 0;
}

.sidebar .content .sidebar_widget li ul 
{
	margin: 15px 0 0 0;
	list-style: none;
}

.sidebar .content .sidebar_widget li ul li 
{
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 5px 10px;
}

.sidebar .content .sidebar_widget li ul.twitter 
{
	margin: 15px 0 0 -10px;
	list-style-image: none;
	font-size: 11px;
}

.sidebar .content .sidebar_widget li ul.twitter li 
{
	background: url("files/images/icon_twitter3.png") no-repeat 10px top;
	padding: 0 0 0 35px;
}

.sidebar .content .sidebar_widget li ul li 
{
	margin: 0 0 15px 0;
}

#about_the_author
{
	width: 100%;
	float: left;
	background: #f9f9f9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
 	text-shadow: 0 1px 1px #fff;
}

#about_the_author .header
{
	font-weight: bold;
	background: transparent url("files/images/bt_g.png") repeat-x center;
	text-shadow: 0 1px 1px #fff;
}

#about_the_author .header span
{
	display: block;
	padding: 10px 0 10px 20px;
	font-size: 14px;
}

#about_the_author .thumb
{
	width: 80px;
	float: left;
	margin: 20px 0 0 20px;
}

#about_the_author .thumb img
{
	padding: 3px;
	border: 1px solid #ccc;
	width: 50px;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
}

#about_the_author .description
{
	width: 430px;
	float: left;
	padding: 20px 0 20px 0;	
}

.social_media
{
	display: block;
	float: left;
	margin: 30px 0 0 0;
}

.social_media.blog
{
	margin: auto;
}

.social_media li
{
	display: block;
	float: left;
	margin-right: 10px;
}

.social_media.blog li
{
	margin-right: 15px;
}

.social_media li a
{
	display: block;
	padding-top: 5px;	
}

.comment .left img.avatar
{
	padding: 3px;
	border: 1px solid #ccc;
	width: 50px;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;

}

.comment
{
	width: 545px;
	margin-bottom: 20px;
	margin-left: 25px;
	padding-bottom: 20px;
	float: left;
}

.comment .left
{
	width: 80px;
	float: left;
}

.comment .right
{
	width: 65%;
	float: left;
}

ul.children
{
	list-style: none;
}

ul.children .comment
{
	width: 70%;
	margin: -30px 0 20px 80px;
	padding: 10px 0 10px 15px;
	float: left;
	border-left: 1px solid #ebebeb;
	border-bottom: 0;
}

ul.children ul.children .comment 
{
	width: 40%;
	margin: 0 0 40px 170px;
	padding: 10px 0 10px 15px;
	float: left;
	border-left: 1px solid #ebebeb;
	border-bottom: 0;
}
	
/*
	Input layout
*/

input[type=text], input[type=password], select
{
	background: transparent;
	padding: 5px;
	font-size: 12px;
	margin: 0;
	border: 1px solid #ebebeb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #f9f9f9 url('files/images/bg_ip.png') repeat-x top;
	font-family: "helvetica neue",Helvetica,Arial,Verdana,sans-serif;
}

input[type=text].blur
{
	color: #444;
	font-style: italic;
}

textarea
{
	background: transparent;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	color: #000000;
	margin: 0;
	border: 1px solid #ebebeb;
	height: 200px;
	overflow: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #f9f9f9 url('files/images/bg_ip.png') repeat-x top;
	font-family: "helvetica neue",Helvetica,Arial,Verdana,sans-serif;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover
{
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 3px #ebebeb;
 	-webkit-box-shadow: 0 1px 3px #ebebeb;
 	box-shadow: 0px 1px 3px #ebebeb;
}

input[type=submit], input[type=button]
{
	font-weight: bold;
	position: relative;
	top: 1px;
	height: 28px;
	padding: 5px 7px 5px 7px;
 	margin: 0 0 0 3px;
	background: #ccc url("files/images/bt_g.png") repeat-x center;
	border: 1px solid #cccccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #999
	text-shadow: 0 1px 1px #fff;
	font-family: "helvetica neue",Helvetica,Arial,Verdana,sans-serif;
}

input[type=submit]:hover, input[type=button]:hover
{
	background: #999 url("files/images/bt_gh.png") repeat-x center;
	border: 1px solid #999;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
}

input[type=submit]:active, input[type=button]:active
{
	color: #666666;
	border: 1px solid #999999;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
	background: #999999 url("files/images/bt_ga.png") repeat-x center;
	text-shadow: 0px 0px 0px transparent;
}

input[type=button].silver, input[type=submit].silver
{
	width: 158px;
	height: 44px;
	color: #333;
	font-size: 13px;
	background: transparent url("files/images/bg_header_button.png") no-repeat bottom;
}

input[type=button].silver:active, input[type=submit].silver:active
{
	color: #999999;
	position: relative;
	top: 1px;
	left: 1px;
}

a.big_button
{
	display: block;
	width: 168px;
	height: 58px;
	color: #fff;
	text-align: center;
	font-size: 16px;
}

a.big_button span
{
	display: block;
	top: 13px;
	position: relative;
	font-weight: bold;
}

a.big_button.center
{
	margin:auto;
}

a.button
{
	display: block;
	width: 101px;
	height: 35px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

a.button.center
{
	margin:auto;
}

a.button span
{
	display: block;
	top: 8px;
	position: relative;
	text-transform: uppercase;
}

a.long_button
{
	display: block;
	width: 150px;
	height: 45px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

a.long_button.center
{
	margin:auto;
}

a.long_button span
{
	display: block;
	top: 14px;
	position: relative;
	text-transform: uppercase;
}

a.big_button:active, a.button:active, a.long_button:active
{
	position: relative;
	top: 1px;
	left: 1px;
}


/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/


#cs-buttons-content_slider
{
	width: 680px;
	height: 58px;
	background: transparent url('files/images/slider_nav_bg.png') no-repeat top;
	margin-top: 20px;
	margin-left: -30px;
	text-align: center;
}

#cs-buttons-content_slider a
{
	display: inline-block;
	padding: 15px;
	margin: 0;
	color: #444;
	text-shadow: 0 1px 1px #ffffff;
}

#cs-buttons-content_slider a.cs-active
{
	background: transparent url('files/images/active_slide_bg.png') repeat-x top;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

/*.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }*/

.cs-title { width: 300px; height: 340px; padding:10px; background-color: #fff; color: #666; text-align: left; }
.cs-title.black {
	background: #222;
	color: #aaa;
}
	
.cs-title strong.header
{
	margin: 50px 10px 10px 10px;
	font-size: 30px;
	font-weight: normal;
	color: #000;
	line-height: 1.2em;
	display: block;
}

.cs-title.black strong.header
{
	color: #fff;
}

.cs-title.bottom_right, .cs-title.bottom_left, .cs-title.top_right, .cs-title.top_left
{
	height: 100px;
	overflow: hidden;
}

.cs-title.bottom_right strong.header, .cs-title.bottom_left strong.header, .cs-title.top_right strong.header, .cs-title.top_left strong.header
{
	margin: 0 10px 10px 10px;
}

.cs-title span
{
	margin: 20px 10px 10px 10px;
	display: block;
}

.cs-title.bottom_right span, .cs-title.bottom_left span, .cs-title.top_right span, .cs-title.top_left span
{
	margin: 10px;
}

.cs-prev, 
.cs-next
 { background-color: #fff; color: #999; padding: 0px 10px; }
 
a.cs-prev:hover, a.cs-next:hover
{
	color: #999;
}

/*
.pagination {
	margin: 25px 0 30px 10px;
	text-align: left;
}

.pagination a {
	padding: 5px 7px 5px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
 	margin: 0 0 0 3px;
 	background: #cccccc url("files/images/bt_g.png") repeat-x center;
	border: 1px solid #ccc;
	color: #999;
	text-shadow: 0 1px 1px #fff;
}

.pagination a:hover {
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
 	border: 1px solid #999;
	background: #999999 url("files/images/bt_gh.png") repeat-x center;
}

.pagination a:active, .pagination a.active {
	color: #666666;
	border: 1px solid #999999;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
	background: #999999 url("files/images/bt_ga.png") repeat-x center;
	text-shadow: 0px 0px 0px transparent;
}
*/

/* **********************************************
CSS added from default DSpace style.css
*/
/* Checkboxes and Radio buttons */
fieldset.ds-checkbox-field,fieldset.ds-radio-field {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset.ds-checkbox-field legend,fieldset.ds-radio-field legend {
	display: none;
}

fieldset.ds-checkbox-field label,fieldset.ds-radio-field label {
	display: block;
}

/* The form list and and its components voodoo */ /* Top-level stuff */
fieldset.ds-form-list {
	border:  inherit;
	padding: 0;
	color: inherit;
	background-color:  inherit;
	margin-left: 0;
	margin-right: 0;
}

fieldset.ds-form-list.thick {
	border-top:  inherit;
}

fieldset.ds-form-list ol {
	padding: 0;
	margin: 0;
	width: 100%;
}

fieldset.ds-form-list legend {
	color:  inherit;
	background-color: inherit;
	font-size: 115%;
	font-weight: bolder;
	margin-left: 10px;
}

fieldset.thick legend {
	color:  inherit;
	background-color:  inherit;
	border-top:  inherit;
	padding-left: 10px;
	padding-right: 30px;
}

/* Top-level stuff for the nested "form" lists */
fieldset.ds-form-sublist {
	border:  inherit;
	padding: 0;
	margin: 5px;
}

fieldset.ds-form-list ol {
	list-style-type: none;
}

form.ds-interactive-div fieldset.ds-form-sublist ol {
	display: table;
	padding: 0;
	margin: 0;
	width: 100%;
}

form.ds-interactive-div fieldset.ds-form-sublist legend {
	color:  inherit;
	font-size: 100%;
	font-weight: bolder;
	margin-left: 10px;
	padding: 0;
	background-color: inherit;
	border: 0;
}

/* Row-level hierarchy */

form.ds-interactive-div li.odd {
	color: inherit;
	background-color:  inherit;
}

form.ds-interactive-div li.even {
	color: inherit;
	background-color:  inherit;
}

form.ds-interactive-div li.ds-form-item.last {
	border-top:  inherit;
	color: inherit;
	background-color:  inherit;
}

form.ds-interactive-div.primary {
	float: left;
	clear: both;
	padding: 0px;
	margin-bottom: 10px;
}

p {
    padding: 0;
    margin: 6px;
}

fieldset ol {
	float: left;
	clear: both;
}

li.ds-form-item {
	float: left;
	clear: both;
}

div.ds-form-content {
	float: left;
	clear: right;
	display: block;
	padding: 7px;
		width: 400px;
}

span.ds-form-label,label.ds-form-label {
	display: block;
	float: left;
	clear: left;
	padding: 5px 20px 5px 10px;
	width: 115px;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
}


ul.ds-progress-list {
	margin: 0 0 10px 0;
	padding: 2px 0px;
	text-align: center;
}


ul.ds-progress-list li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color:  inherit;
	border:  inherit;
	color:  inherit;
	overflow: hidden;
	display: inline;
	padding: 4px 3px;
	margin-top: 2px;
	margin-left: 3px;
	max-width: 400px;
	line-height: 20px;
}

ul.ds-progress-list li.button {
	background-color: inherit;
	border: none;
	padding: 1px !important;
	margin-top: 2px;
	margin-left: 0px !important;
}

ul.ds-progress-list li.button input.ds-button-field {
	font-size: smaller;
}

ul.ds-progress-list li.current.button input.ds-button-field {
	color:  inherit;
}

ul.ds-progress-list li.current {
	color:  inherit;
	background-color: inherit;
	border-color:  inherit;
}

ul.ds-progress-list li.arrow {
	border: none;
	background: none;
	font-size: 120%;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
}

div.browse {
	display: none;
}


.left_nav
{
	width: 20px;
	height: 47px;
	background: transparent url('files/images/left_nav_bg.png') no-repeat top;
	float: left;
}

.right_nav
{
	width: 20px;
	height: 47px;
	background: transparent url('files/images/right_nav_bg.png') no-repeat top;
	float: right;
}

#menu_wrapper
{
	background: transparent url('files/images/nav_bg.png') repeat-x top;
}

ul.nav li
{
	border-right: 1px solid #0c4f8a;
	border-left: 1px solid #0e5fa7;
	cursor: pointer;
}

ul.nav li.current_page_item, ul.nav li:hover
{
	background: #175f9d url('files/images/active_nav_bg.png') repeat-x bottom;
}

ul.nav li:first-child
{
	border: 0;
}

ul.nav li:first-child a
{
	padding-left: 15px;
}

a.big_button, a.big_button:hover
{
	color: #fff;
	background: transparent url("files/images/big_btn_bg.png") no-repeat top;
}

a.button, a.button:hover
{
	color: #fff;
	background: transparent url("files/images/btn_bg.png") no-repeat top;
}

a.long_button, a.long_button:hover
{
	color: #fff;
	background: transparent url("files/images/long_btn_bg.png") no-repeat top;
}

.inner #content_slider_slide
{
	background: transparent url("files/images/blue_slide_bg.png") repeat-x top;
}

.cs-title strong.header
{
	color: #074b87;
}

.inner #content_slider_slide div .imac_desc h3, .inner #content_slider_slide div .app_desc h3
{
	color: #074b87;
}

.page_caption h1, .page_no_caption h1
{
	color: #074b87;
}

.page_caption h2, .page_no_caption h2
{
	color: #074b87;
}
.pricing_box.large .header
{
	background: transparent url('files/images/nav_bg.png') repeat-x top;
	color: #fff;
	text-shadow: 0 0 0 #fff;
}

.pricing_box ul li strong
{
	color: #0854C7;
}

/*@import url("aero.css");*/

/* for input form editing */
input.link, input.link:hover, input.link:active {
	color: #2173AF;
   	background: none;
   	font-size: inherit;
	font-weight: inherit;
   	text-decoration: none;
   	border: none;
   	cursor: pointer;
   	font-family: inherit;
   	display: block;
	padding: 0;
	margin: 0;
	top: 4px;
	height: auto;
	text-shadow: none;
	-moz-box-shadow: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
}

input.link:hover {
       color: #349ce6;
}

input.link:active {
       color: cccccc;
}

.item-view-toggle-top a {
	padding: 5px 7px 5px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
 	margin: 0 0 0 3px;
 	background: #cccccc url("files/images/bt_g.png") repeat-x center;
	border: 1px solid #ccc;
	color: #666;
	text-shadow: 0 1px 1px #fff;
}

.item-view-toggle-top a:hover {
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
 	border: 1px solid #999;
	background: #999999 url("files/images/bt_gh.png") repeat-x center;
}

.item-view-toggle-top a:active, .item-view-toggle-top a.active {
	color: #666666;
	border: 1px solid #999999;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
	background: #999999 url("files/images/bt_ga.png") repeat-x center;
	text-shadow: 0px 0px 0px transparent;
}

div#.item-view-toggle-top a {
	padding: 5px 7px 5px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
 	margin: 0 0 0 3px;
 	background: #cccccc url("files/images/bt_g.png") repeat-x center;
	border: 1px solid #ccc;
	color: #999;
	text-shadow: 0 1px 1px #fff;
}

.item-view-toggle-top a:hover {
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
 	border: 1px solid #999;
	background: #999999 url("files/images/bt_gh.png") repeat-x center;
}

.item-view-toggle-top a:active, .item-view-toggle-top a.active {
	color: #666666;
	border: 1px solid #999999;
	-moz-box-shadow: 0 1px 3px #ccc;
 	-webkit-box-shadow: 0 1px 3px #ccc;
 	box-shadow: 0px 1px 3px #ccc;
	background: #999999 url("files/images/bt_ga.png") repeat-x center;
	text-shadow: 0px 0px 0px transparent;
}

div#aspect_artifactbrowser_CommunityBrowser_div_comunity-browser ul {
	margin-left: 6px;
}

div#aspect_artifactbrowser_CommunityBrowser_div_comunity-browser ul ul {
	margin-left: 18px;
}

div.left_nav {
  display: none;
}

div.right_nav {
  display: none;
}

div#menu_wrapper {
  display: none;
}

div.sidebar_wrapper {
  display: none;
}

div#top_bar {
  margin-top: 30px;
  padding-bottom: 5px;
  text-align: center;
  border-bottom: 1px solid #CCC;
}

div#main-content {
  width: 100%;
}

p.item-view-toggle {
  display: none;
}

div.breadcrumb {
  display: none;
}

div#copyright {
  width: 940px;
}

form.navigation {
  display: none;
}

form.controls {
  display: none;
}

ul.ds-artifact-list {
  float: none;
}

ul.ds-artifact-list li {
  float: none;
}

div#aspect_artifactbrowser_CommunitySearch_div_community-search-browse {
  display: none;
}

