  @import url("/students/gencat/tabs.css");
@import url("/students/print.css") print; 

/* Google search styles */
#search {
	float: right;
	margin-left: 1em;
	padding: .25em .5em;
	width: 200px;
	background-color: #e6e6e6;
}
.googleSearchOn {
	background-image: url(http://registrar.washington.edu/_images/customsearch_logo-trans.png);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
}
.googleSearchOn {
	background-image: url(http://registrar.washington.edu/_images/customsearch_logo-trans.png);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
}
/* end Google search styles */

h1 {
	/* works in Safari 4 and other modern browsers */
	text-shadow: 1px 2px 0px #ccc;
}
div > h2:first-child {
	margin-top: .25em;
}
h2 {
	border-bottom: 1px solid #ccc;
}
h3 {
	margin-bottom: 0em;
}

h3 + h4 {
	margin-top: .5em;
}
h4 {
	margin-bottom: .25em;
	font-style: italic;
}
li {
	margin: 0em 0em .5em 0em;
}
input[type=text] {
	border: 1px solid #CCC;
}
input[type=text]:focus {
	border: 1px solid green;
}

.programTable {
	margin: 0em 0em 1em 0em;
}
/* control spacing between list items one- and two levels deep */
.programTable li {
	margin: 0em 0em .5em 0em;
}
.programTable li li {
	margin: 0em 0em .5em 0em;
}

.mainContent {
	vertical-align: top;
	padding-right: .5em;
	width: 100%;
}

.sideLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	width: 10em;
	vertical-align: top;
	padding-left: .5em;
	padding-right: .5em;
/*	border-left: 1px solid black;	removed with the addition of the tabs; it's redundant */
}
.sideLinks a {
	text-decoration: none;
}
.sideLinks a:hover {
	text-decoration: underline;
}
		a.courselink {
			color: #000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: small;
			text-decoration: none;
			border-bottom: 1px dotted #ccc;
			white-space: nowrap;
		}
		a.courselink:hover {
			text-decoration: none;
			border-bottom: 1px solid #ccc;
			text-shadow: 1px 1px 3px #666;
		}

.dataTable {
	width: 100%;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 140%;
}
.dataTable tr {
	border: 1px solid #CCC;
}.dataTable td {
	vertical-align: top;
	padding: .1em .25em;
}
.dataTable th {
	text-align: center;
	background-color: #EEE;
}
.dataTable tbody tr:nth-child(even) td {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}


.note {
	color: #333;
	font-size: .85em;
}

.internalNav {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: .5em 0em;
}
.internalNav a:hover {
	background-color: #dedede;
	color: #000;
	text-decoration: none;
}

#logoutReminder {
	width: 95%;
	background: url('/students/graphics/caution.gif') no-repeat 3px 3px;;
	min-height: 30px;
	border: 1px solid #F0F0C0;
	background-color: #FFFFCF;
	padding: 8px 5px 3px 35px;
	font: smaller Arial, Helvetica, sans-serif;	
}
#logoutReminder p {
	margin: 0;
}
#logoutReminder p span {
	visibility: hidden;
}
#logoutReminder p a {
	font-weight: bold;
}
.rightBox {
	float: right;
	width: 250px;
	margin-left: 2em;
	background-color: #EFEFEF;
	border-left: 1px dotted #CCC;
	padding: 0 1em 1em;	
}
