/* structure--------------------------------- */
body {margin: 0px; padding: 0px; background: #e4eefa; color: #000; font-family: Arial, Verdana, Sans-serif; font-size: 82%; min-width: 950px;}

body.public {background: #eee;}

/* banner--------------------------------- */

#banner {background:#16457d; padding: 10px 10px 2px 10px; margin: 0px; color: #999; font-size: 0.9em;}
#banner2 {background:#16457d; padding: 10px 0px 2px 0px; margin: 0px; color: #999; font-size: 0.9em;}
#banner2a {width: 800px; margin: 0px auto 0px auto;}

#logo {}

#login {float: right; color: #fff; margin: 0px; font-weight: bold;}
#login li {display: inline; padding: 0px 0.5em 0px 0.5em; margin: 0px; white-space: nowrap; border-right: 1px solid #fff;}
#login li.last {border: 0px; padding: 0px 0px 0px 0.5em;}
#login a {color: #fff; font-weight: normal;}

#dropdown {clear: both; float: right; color: #fff; margin: 0px; font-weight: bold; padding: 0px;}

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

#nav {color: #333; padding: 0px 0px 0px 160px; margin: 0px; font-size: 1em;}
#nav a {background: #466993; padding: 0.2em 0.5em 0.2em 0.5em; border: 1px solid #466993; border-bottom: 0px; text-decoration: none; white-space: nowrap; color: #fff;}
#nav ul {padding: 0px; margin: 0px;}
#nav ul li {display: inline; list-style-type: none; border: 0px; position: relative; margin: 0px 2px 0px 0px; padding: 0px;}
#nav ul ul {display: none;}

#nav a:hover {background: #e4eefa; border: 1px solid #466993; border-bottom: 0px; color: #333;}
#nav a.here {background: #e4eefa; border: 1px solid #466993; border-bottom: 0px; color: #333; font-weight: bold;}

#nav ul.public a {background: #8091A5;  padding: 0.2em 0.5em 0.2em 0.5em; border: 1px solid #466993; border-bottom: 0px; text-decoration: none; white-space: nowrap; color: fff;}
#nav ul.public {padding: 0px; margin: 0px;}
#nav ul.public li {display: inline; list-style-type: none; border: 0px; position: relative; margin: 0px 2px 0px 0px; padding: 0px;}
#nav ul.public ul {display: none;}

#nav ul.public a:hover {background: #eee; border: 1px solid #466993; border-bottom: 0px; color: #333;}
#nav ul.public a.here {background: #eee; border: 1px solid #466993; border-bottom: 0px; color: #333; font-weight: bold;}

/* subnavigation--------------------------------- */

#nav2 {text-align: center; color: #333; padding: 0px 0px 3px 0px; margin: 30px 0px 0px 0px; font-size: 1.5em;}
*html #nav2 {padding: 0px 0px 4px 0px;}
#nav2 a {background-image: url("../images/tab_bg.jpg"); padding: 0.2em 0.5em 0.2em 0.5em; border: 1px solid #466993; border-bottom: 0px; text-decoration: none; white-space: nowrap; color: #16457d;}
#nav2 ul {padding: 0px; margin: 0px;}
#nav2 ul li {display: inline; list-style-type: none; border: 0px; position: relative; margin: 0px 2px 0px 0px; padding: 0px;}
#nav2 ul ul {display: none;}

#nav a:hover {background: #e4eefa; border: 1px solid #466993; border-bottom: 0px; color: #333;}
#nav a.here {background: #e4eefa; border: 1px solid #466993; border-bottom: 0px; color: #333; font-weight: bold;}

/* container--------------------------------- */

#container {margin: 10px 10px 0px 10px; text-align: left; font-size: 1em;}

/* breadcrumb--------------------------------- */

/*Fat Erik's Breadcrumbs*/
#breadcrumb {float: left; margin: 0px 10px 0px 10px; padding: 10px 0px 0px 0px; font-size: 0.9em; font-weight: bold; line-height: 1.5em;}
#breadcrumb ul {list-style: none; padding: 0px; margin: 0px;}
#breadcrumb li {display: inline; padding: 0px; margin: 0px; white-space: nowrap;}
#breadcrumb li:before {font-weight: normal; content: " > "; }
#breadcrumb li:first-child:before {font-weight: normal; content: ""; }
#breadcrumb a {font-weight: normal;}

/*IE workaround*/
/*All IE browsers*/
* html #breadcrumb li {background-image: url("https://www.stanford.edu/dept/its/images/arrow.gif"); background-repeat: no-repeat; background-position: 0px 50%; padding: 0px 0.5em 0px 1em; margin: 0px 1em 0px -1em;}
*:first-child+html #breadcrumb li {background-image: url("https://www.stanford.edu/dept/its/images/arrow.gif"); background-repeat: no-repeat; background-position: 0px 50%; padding: 0px 0.5em 0px 1em; margin: 0px 1em 0px -1em;}

/*Win IE browsers - hide from Mac IE\*/
* html #breadcrumb {height: 1%; float: none;}
*:first-child+html #breadcrumb {height: 1%; float: none;}
* html #breadcrumb li {display: block; float: left;}
*:first-child+html #breadcrumb li {display: block; float: left;}
/*End hide*/

/*Mac IE 5*/
* html #breadcrumb li:first-child {background-image: none;}
*:first-child+html #breadcrumb li:first-child {background-image: none;}

/* sidecontent--------------------------------- */

#sidebar {position: absolute; width: 150px; margin: 0px; padding: 0px; font-size: 0.9em; color: #000;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #sidebar {margin: 0px -3px 0px 0px;}
*:first-child+html #sidebar {margin: 0px -3px 0px 0px;}
/* End hide from IE5-mac */
#sidebar h1 {margin: 0px; padding: 2px 5px 2px 5px; background: #16457d; line-height: 1.2em; color: #fff; font-weight: bold; font-size: 1em;}
#sidebar h2 {margin: 0px; padding: 2px 5px 2px 5px; background: orange; line-height: 1.2em; color: #fff; font-weight: bold; font-size: 1em; letter-spacing: 0px;}
#sidebar a:link, #sidebar a:visited {color: #000; text-decoration: none;}
#sidebar a:hover, #sidebar a:active {color: #900; text-decoration: underline;}
#sidebar p {margin: 0px; padding: 10px; line-height: 14px; background: #fff; border: 1px solid #bbb; border-top: 0px;}
#sidebar ul {margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; background: #fff; border: 1px solid #bbb; border-top: 0px;}
#sidebar li {list-style: none; padding: 0px 10px 10px 10px; margin: 0px;}

#sidebar2 {float: right; width: 200px; margin: 0px; padding: 0px; font-size: 0.9em; color: #000;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #sidebar2 {margin: 0px 0px 0px -3px;}
*:first-child+html #sidebar2 {margin: 0px 0px 0px -3px;}
/* End hide from IE5-mac */
#sidebar2 h1 {margin: 0px; padding: 5px 5px 2px 5px; background: #fcfae1; line-height: 1.2em; color: #333; font-weight: bold; font-size: 1em; border: 1px solid #bbb;     border-bottom: 0px;} 
#sidebar2 a:link, #sidebar2 a:visited {color: #40627c; text-decoration: none;} 
#sidebar2 a:hover, #sidebar2 a:active {color: #40627c; text-decoration: underline;} 
#sidebar2 p {margin: 0px; padding: 10px; line-height: 14px; background: #fcfae1; border: 1px solid #bbb; border-top: 0px;} 
#sidebar2 ul {margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; background: #fcfae1; border: 1px solid #bbb; border-top: 0px;}
#sidebar2 li {list-style: none; padding: 0px 10px 10px 10px; margin: 0px;}

/* maincontent--------------------------------- */

#content {margin: 0px 200px 0px 150px; padding: 0px;}
#content2 {margin: -10px auto 0px auto; padding: 0px; width: 820px;}
#content2 #topcontent, #content2 #maincontent {border: 1px solid #466993;}
#content3 {margin: 20px auto 0px auto; padding: 0px; width: 820px;}
#content3 #topcontent, #content3 #maincontent {border: 1px solid #466993;}

#topcontent {margin: 0px 10px 10px 10px; padding: 10px; font-size: 1em; line-height: 1.4em; word-wrap: break-word; border: 1px solid #bbb; background: #fff;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #topcontent {height: 1%;}
*:first-child+html #topcontent {height: 1%;}
/* End hide from IE5-mac */

#maincontent {margin: 10px; padding: 10px; font-size: 1em; line-height: 1.4em; word-wrap: break-word; border: 1px solid #bbb; background: #fff;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #maincontent {height: 1%;}
*:first-child+html #maincontent {height: 1%;}
/* End hide from IE5-mac */

#maincontent dl {clear: left; margin: 0px; font-size: 1em;}
#maincontent dt {clear: left; float: left; width: 20em; text-align: right; padding-right: 5px; color: #666; font-weight: bold; font-size: 82%;}
#maincontent dd {margin-left: 10em; padding: 0px 0px 5px 0px;}

/* date--------------------------------- */

#date {color: #000; font-size: 0.9em; margin-top: 25px;}

/* footer--------------------------------- */

#footer {text-align: center; background:#16457d; color: #fff; font-size: 0.95em; padding: 10px; margin: 0px; text-align: left;}
#footer a {color: #fff; text-decoration: none; padding: 0px 5px 0px 5px;}
#footer a:link, #footer a:visited {text-decoration: none;}
#footer a:hover, #footer a:active {text-decoration: underline;}

/* feedback--------------------------------- */

#feedback {float: right; font-size: 1em;}
#feedback textarea {width: 195px; height: 40px;}
#feedback p {margin: 0px; padding: 0px;}
#feedback h1 {font-size: 1em; font-weight: bold; color: #fff; margin: 0px; padding: 0px;}

/* about--------------------------------- */

#about {text-align: center; color: #fff; font-size: 0.9em; padding: 0px; margin: 0px;}
#about ul {margin: 0px;}
#about li {display: inline; padding: 0px 0.2em 0px 0.2em; margin: 0px; border-right: 1px solid #fff;}
#about li.last {border: 0px; padding: 0px 0px 0px 0.2em; border: 0px;}

/* copyright--------------------------------- */

#copyright {text-align: center; color: #fff; font-size: 0.9em; padding: 7px;}
#copyright a:link, #copyright a:visited {color: #fff; text-decoration: underline; padding: 0px 5px 0px 5px;}
#copyright a:hover, #copyright a:active {color: #fff;}

/* tags ----- */

.filter {text-align: right; margin: 0px 0px 15px 0px;}
.theme {float: right; margin: 0px 0px 15px 0px;}
.video {float: right; margin: 0px 0px 15px 0px;}
.box1 {background: #eee; border: 1px #bbb solid; padding: 5px; margin-bottom: 15px;}
.property table {width: 100%;}
.note {font-size: 0.9em; color: #666;}

.error {font-size: .9em; color: #900; line-height: 1.2em; width: 35em;}
.error ul {list-style-type: circle; list-style-image: url(../images/alert.gif); margin: 5px 0px 15px 20px;}
.error li {margin: 5px 0px 0px 0px; padding: 0px;}

#maincontent.create_unit {}
#maincontent.create_unit h2 {border-bottom: 1px solid #bbb; padding-bottom: 2px; margin-bottom: 15px;}
#maincontent.create_unit dl {clear: left; margin: 0px; font-size: 1em;}
/* #maincontent.create_unit dt {clear: left; float: left; width: 12em; text-align: right; padding-right: 5px; color: #666; font-weight: bold; font-size: 82%; white-space: nowrap;} */
#maincontent.create_unit dt {clear: left; float: left; width: 18em; text-align: right; padding-right: 5px; color: #666; font-weight: bold; font-size: 82%;}

#maincontent.create_unit dt.plain {color: #999;}
#maincontent dt.plain {color: #999;}
/* #maincontent.create_unit dd {margin-left: 10em; padding: 0px 0px 5px 0px;} */
#maincontent.create_unit dd {margin-left: 15em; padding: 0px 0px 5px 0px;}
#maincontent.create_unit .form th {color: #666; font-weight: bold; font-size: 82%;}

/*
#slideshow {margin: 0px auto 0px auto; text-align: center;}
#slideshow ul {margin: 0px auto 0px auto;}
#slideshow li {list-style:none; list-style-position:outside; display:inline; padding:0px 10px 10px 0px;}
*/
/*
#slideshow {margin: 0px auto 0px auto; padding: 20px 0px 20px 0px; text-align: center;} 
#slideshow ul {margin: 0px auto 0px 10em;} 
#slideshow li {list-style:none; list-style-position utside; float:left; padding: 5px; margin: 10px 10px 0px 0px; border: 1px solid #bbb; background: #eee;} 
#slideshow img {padding-top: 5px;} 
*/
/*
#slideshow {margin: 0px auto 0px auto; padding: 10px 0px 10px 0px;} 
#slideshow ul {margin: 0px; padding: 0px;} 
#slideshow li {list-style:none; list-style-position utside; float:left; padding: 0px; margin: 0px 10px 0px 0px; border: 1px solid #bbb; background: #eee; text-align: center;} 
#slideshow img {padding-bottom: 2px;}
*/

#slideshow {margin: 0px auto 0px auto; padding: 10px 0px 10px 0px;} 
#slideshow ul {margin: 0px; padding: 0px;} 
#slideshow li {list-style:none; list-style-position utside; float:left; padding: 0px; margin: 0px 10px 10px 0px; border: 1px solid #bbb; background: #eee; text-align: center;}
#slideshow img {padding-bottom: 2px;}

#video {padding-top: 10px;}


.form th {font-weight: normal; font-size: 90%; text-align: left; padding-right: 10px;}
.form td {padding-right: 10px;}
option {padding-right: 10px;}
.plain {font-weight: normal;}
tr.new_message td {background: #ffffcc;}

.errorExplanation {border: 1px solid #bbb; padding: 10px; width: auto; margin: 15px 0px 15px 0px; background: #fcc;}
.errorExplanation h2 {color: #900; margin: 0px; padding: 0px; font-size: 1em;}
#maincontent.create_unit .errorExplanation h2 {border: 0px; margin: 0px; padding: 0px;}
.errorExplanation p, .errorExplanation ul {margin: 15px 0px 0px 0px;}

.noticeExplanation {border: 1px solid #bbb; padding: 10px; width: auto; margin: 15px 0px 15px 0px; background: #ffc;}
.noticeExplanation h2 {color: #666; margin: 0px; padding: 0px; font-size: 1em;}
#maincontent.create_unit .noticeExplanation h2 {border: 0px; margin: 0px; padding: 0px;}
.noticeExplanation p, .noticeExplanation ul {margin: 15px 0px 0px 0px;}

.successExplanation {border: 1px solid #bbb; padding: 10px; width: auto; margin: 15px 0px 15px 0px; background: #cfc;}
.successExplanation h2 {color: #666; margin: 0px; padding: 0px; font-size: 1em;}
#maincontent.create_unit .successExplanation h2 {border: 0px; margin: 0px; padding: 0px;}
.successExplanation p, .successExplanation ul {margin: 15px 0px 0px 0px;}

.fieldWithErrors {display: inline;}
.fieldWithErrors input {border: 1px solid #c00;}

.unit_webaddress_availability {display: inline;}
.pagination {text-align: center;}
