/* @override http://www.sandiego.edu/css/usd/guin.css */

/* -------------- Test CMS (guin) ------------ */

/* @group plugin tables */
div.main table {
	margin-bottom: 2em;
	text-align: left;
}

div.main table tr td {
	padding-right: 2em;
}

div.main td input, div.searches input {
	margin-right: .5em;
	margin-bottom: .5em;
}

div.main table td label, table.verticalmenu th, div.searches label {
	padding-right: 1em;
}

table.verticalmenu tr, form table tr {
	vertical-align: top;
}

div.main table.verticalmenu td {
	padding: 0 0 .5em 0;
}

table.verticalmenu th {
	text-align: right;
	white-space: nowrap;
}

table.verticalmenu th:after {
	content: ":";
}

tr.top th {
	text-align: center;
}

div.main table.verticalmenu tr:nth-child(even) {
	background-color: #fff;
}

table.results tr:nth-child(even) { 
	background-color:#eee; 
}

div.copy td {
	padding-right: .5em;
	padding-left: .5em;
}

/* @endgroup */

/* @group copy text */

div.copy p {
	margin-bottom: 1.33em;
}

div.copy h1#contextual {
	margin-left: 0;
}

/* @endgroup */

/* @group Search Results */

div.searchpanel.name {
	float: left;
	margin-bottom: 1em;
	width: 40%;
}

form#people input#submit {
	margin-left: 10.7em;
}

form#form1 input#submit {
	margin-left: 24em;
}

div.copy a {
	color: #1a75cf;
}

h1#contextual {
	margin-left: .765em;
}

div.controls {
	border-bottom: thin solid #7f7f7f;
	text-align: center;
	margin: 1.5em 0;
	padding-bottom: .3em;
	color: #7f7f7f;
}

body.global div.copy {
	font-size: 70%;
	margin-left: 1.625em;
}

/* @endgroup */

/* @group Building Codes */

div.main table tr td.header {
	background-color: #fff;
}

span.style1 {
	padding-right: 1em;
}

/* @endgroup */

/* @group wide pages */

body#content.global div.sitenav {
	width: 100%;
}

body#content.global ul.navigation li {
	display: inline;
}

body#content.global ul.navigation li+li {
	margin-left: .5em;
}

body#content.global ul.navigation ul {
	display: inline;
}

body#content.global ul.navigation ul:after {
	content: "«";
}

body#content.global ul.navigation ul:before {
	content: "»";
}

body#content.global ul.navigation ul a {
	color: black;
}

body#content.global table.results {
	clear: both;
}

body#content.global div.copy {
	float: none;
	width: 94%;
	margin-left: 2.5em;
}

form#formchoiceform ul li, body#content form table.results ul li {
	list-style-type: none;
	margin-bottom: .4em;
}

/* @endgroup */

/* @group notices */
ul.warning, div.warning {
	font-weight: bold;
	border: .2em solid #333;
	padding: .5em;
}

p.warning {
	font-weight: bold;
}

body#content div.warning p.moreinfo {
	padding: 0;
	margin: 0;
	margin-top: .4em;
	text-align: right;
	font-size: 92%;
}

div.warning p {
	margin-bottom: 0;
	margin-top: .4em;
}

div.warning div.warnposter {
	display: inline;
}

div.warning div.warnposter:before {
	content: "--";
}

p + h3.warntitle {
	margin-top: 1em;
}

/* @endgroup */

/* @group programming */

p.code {
	margin-left: 2em;
	line-height: 100%;
	background-color: #EEEEFF;
	border-width: .2em;
	border-style: inset;
	border-color: #4444FF;
	padding: .2em;
	overflow: auto;
	width: 94%;
	white-space: pre;
	min-height: 2em;
}
/* @endgroup */
