/* CSS Document */

.red_text {
	color: #990000;
	}
p.top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding-left: 1em;
	background-image: url(http://www.stanfordtickets.org/tickets/uiparts/arrow_px_up.gif);
	background-repeat: no-repeat;
	background-position: left .4em;
	}
p.address {
	padding: 0 0 1em 0;
	margin-left: 2.5em;
	line-height: 120%;
	}
p.afterOnThisPage {
	clear: both;
	}
p.bullet {
	margin-left: 1em;
	padding-left: 20px;
	background-image: url(http://www.stanfordtickets.org/tickets/uiparts/bullet_go.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}
p.noMargins {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}
p.SideBarPix {
	text-align: center;
	}
p.SideBarPix img {
	border: 1px solid #990000;
	}
p.SidebarSpacer {
	background-image: url(http://www.stanfordtickets.org/tickets/uiparts/gold_spacer.gif);
	background-repeat: repeat-x;
	}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	margin: 0;
	padding: 0 0 .75em;
	border: 0;
	font-weight: bold;
	white-space: nowrap;
	}
h1 a:hover, h1 a:focus{
	color: #333333;
	}
h2 {
	font-size: 110%;
	padding-top: 0.5em;
	margin-top: 0;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	}
h2 a:hover, h2 a:focus{
	color: #333333;
	}
h2.sidebarHeading {
	font-weight: bold;
	font-size: 110%;
	color: #990000;
	margin: 0 0 .25em 0;
	padding: 0;
	}
h2.pagelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	}
h2.bkColor {
	background-color: #EDE8DD;
	padding: .5em 0 .5em .5em;
	margin: 0 0 1em 0;
	}
h3 {
	font-size: 110%;;
	margin: 0;
	padding: 0;
	}
h3 a:hover, h3 a:focus{
	color: #333333;
	}
h3.italic {
	font-size: 100%;
	padding-top: .5em;
	margin-top: 1em;
	margin-bottom: 0;
	font-style: italic;
	}
p.emphasis {
	padding: .5em .75em .65em 2.5em;
	margin-bottom: 1em;
	color: #444;
	font-size: 105%;
	font-weight: bold;
	line-height: 165%;
	background-color: #ECE8DD;
	background-image: url(http://www.stanfordtickets.org/tickets/images/icons/exclamation.gif);
	background-repeat: no-repeat;
	background-position: 10px .7em;
	}
*html p.emphasis {font-size: 100%;}
ul.questions {
	margin: 0;
	padding: .25em .5em 1em 1em;
	line-height: 110%;
	list-style-type: none;
	}
ul.questions li {
	margin: 0;
	padding: .25em 0 .5em 0;
	}
ul.questions a {
	display: block;
	padding-left: 20px;
	font-size: 95%;
	text-decoration: none;
	font-weight: bold;
	background-image: url(http://www.stanfordtickets.org/tickets/uiparts/arrow_px_r.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
/*----------------------- LISTS --------------------*/
 ol.largeblock {
 	margin: 0 0 1em 3.75em;
	padding: 0 0 0 0em;
	}
ol.largeblock li {
	padding: 0 0 1em 0;
	}
/*--------------------- END LISTS ------------------*/

/*---------------------- TABLES --------------------*/
table.plain {
	border-collapse: separate;
	border: 1px solid #CCCCCC;
	margin: 0 0 .75em 0;
	}
table.plain td {
	border: 1px solid #CCCCCC;
	padding: 5px 8px 5px 8px;
	background-color: white;
	}
table.plain2 {
	border-collapse: collapse;
	border: 3px solid #CCCCCC;
	margin: 0 0 .75em 0;
	}
table.plain2 td {
	border: 3px solid #CCCCCC;
	padding: 5px 8px 5px 8px;
	background-color: white;
	}
table.table_white {
	border-collapse: collapse;
	vertical-align: middle;
	line-height: 110%;
	margin: 0 0 .75em 0;
	}
table.table_white th {
	background-color: #D0A760;
	color: #000000;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding: 5px 8px;
	text-align: left;
	}
table.table_white th a:hover {
	color: #000000;
	}
table.table_white th a:focus {
	color: #000000;
	}
table.table_white th.right {
	text-align: right;
	}
table.table_white td {
	border: 2px solid #FFFFFF;
	background-color: #EDE8DD;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	}
td.check {
	background-image: url(http://www.stanfordtickets.org/tickets/uiparts/accept1.gif);
	background-repeat: no-repeat;
	background-position: center;
	}
td.dash {
	background-image: url(http://www.stanfordtickets.org/tickets/uiparts/delete1.gif);
	background-repeat: no-repeat;
	background-position: center;
	}
table#alt {font-size: 95%;}
table#alt td {vertical-align: middle; text-align:center;}
table.table_white td.hide_border {
	border-bottom: 2px solid #EDE8DD;
	}
table.table_white td.subhead {
/*	background-color: #F0E2BF;*/
/*	background-color: #D6DDD3;*/
	background-color: #D6DDD3;
	}
table.table_white ul {
	margin: .5em 0 .5em 2.5em;
	}
table.table_white ul li {
	padding: 0 0 .5em 0;
	list-style-type: disc;
	}
table.table_white_ctr {
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	line-height: 110%;
	margin: 0 0 .75em 0;
	}
table.table_white_ctr th {
	background-color: #D0A760;
	color: #000000;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding: 5px 8px;
	text-align: center;
	}
table.table_white_ctr th a:hover {
	color: #000000;
	}
table.table_white_ctr th a:focus {
	color: #000000;
	}
table.table_white_ctr td {
	border: 2px solid #FFFFFF;
	background-color: #EDE8DD;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	}
table.exams {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	border-collapse: collapse;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}
table.exams th {
	font-weight: bold;
	padding: .5em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	}
table.exams td {
	padding: .5em;
	border-top-width: 1px;
	border-style: solid none none none;
	border-top-color: #999999;
	}
td.right {text-align: right;}
td.left {text-align: left;}
td.center {text-align: center;}
td.bold {font-weight: bold;}
td.bold_link a, td.bold_link a:link, td.bold_link a:visited {
	font-weight: bold;
	text-decoration: none;
	}
td.bold_link a:hover, td.bold_link a:focus {text-decoration: underline;}
/*------------------ END TABLES --------------------*/

/*-------------- "ON THIS PAGE" BLOCK --------------*/
div.pagelinks {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	background-color: #EDE8DD;
	width: auto;
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
	}
*html div.pagelinks {font-size: 85%;}
h2.pagelinkhead {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding-left: 1em;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-right: -1em;
	background-color: #C2B7A1;
	}
div.pagelinks ul {
	margin: 0;
	margin-left: 1.75em;
	padding: 0;
	background-color: #EDE8DD;
	padding-right: 2em;
	padding-bottom: .75em;
	padding-top: .35em;
	}
div.pagelinks li {
	margin: 0;
	font-weight: normal;
	line-height: 210%;
	list-style-type: none;
	background-image: url(http://www.stanfordtickets.org/tickets/uiparts/arrow_px_dn.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 1.5em;
	}
div.pagelinks li.sub1 {
	background-position: 20px;
	padding-left: 3em;
	}
div.pagelinks li.sub2 {
	background-position: 40px;
	padding-left: 4em;
	}
	
/*-------------- END "ON THIS PAGE" BLOCK --------------*/
div.faq {
	padding: 1em 1em 0 1em;
	font-size: .85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
div#quiz div {
	margin-bottom: 1.5em;
	padding-left: 15px;
	}	
div#quiz div img {
	margin-left: -20px;
	}
div#quiz a {
	font-weight: normal;
	}
div.faqanswer {
	color: #990000;
	margin-left: -20px;
	}
div.courses {
	position: relative;
	display: none;
	font-size: 90%;
	}
.courses table, .CollapsiblePanelContent table {width: 100%}
.courses table th, .CollapsiblePanelContent table th {
	padding: 3px 5px;
	text-align: center;
	font-weight: bold;
	color: #000;
	/*background-color:#003366;*/
	background-color:#d0a760;
	border: 1px solid #fff;
	}
.courses table th.left, .CollapsiblePanelContent table th.left {text-align: left;}
.courses table td, .CollapsiblePanelContent table td {
	padding: 3px 5px;
	text-align: center;
	background-color:#ede8dd;
	border: 1px solid #fff;
	white-space: nowrap;
	}
.courses table td.left, .CollapsiblePanelContent table td.left {text-align: left}
.courses table td.left_wrap, .CollapsiblePanelContent table td.left_wrap {text-align: left; white-space:normal;}
.courses table td.separator, .CollapsiblePanelContent table td.separator {
	border: 1px solid #fff !important;
	background-color:#fff;
	height: 3px;
	line-height: 3px;
	}
.courses table td p.test:before, .CollapsiblePanelContent table td p.test:before {
	content: "Additional Application Requirements and Information:";
	}
.courses table td ul, .CollapsiblePanelContent table td ul {
	padding: 5px 0 0 0;
	margin: 0 0 0 25px;
	}
.courses table td ul li, .CollapsiblePanelContent table td ul li {
	padding: 1px 0;
	margin: 0;
	}
span.hcp {display: none;} /*dept decided that the just wanted the HCP page and no program page references to HCP*/
span.hcp a, span.hcp a:link {
	background-color: #990000;
	color: #fff;
	padding: 1px 3px;
	margin-left: 8px;
	font-size: 85%;
	text-decoration: none !important;
	display: none; /*dept decided that the just wanted the HCP page and no program page references to HCP*/
	}
span.hcp a:hover, span.hcp a:focus {
	background-color: #003366;
	color: #fff;
	text-decoration: none;
	}
/*=============================== SORTABLE TABLE ==================================*/
table.sortable {
	width: 100%;
	font-size: 95%;
	margin: 0 0 1em 0;
	background-color: #ede8dd;
	}
table.sortable th {
	margin: 0;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	color: #000;
	background-color: #d0a760;
	text-align: left;
	border: 1px solid #ccc;
	line-height: 110%;
	}
table.sortable th a, table.sortable th a:link {color: #000 !important; text-decoration: none;}
table.sortable th a:hover {color: #fff !important;}
table.sortable th img {padding-left: 10px; border: none;}
table.sortable th.head {
	color: #fff;
	background-color: #777;
	}
table.sortable tr.odd td {
	background-color: #fff;
	}
table.sortable tr.even td {
	/*background-color: #CEDFD8;*/
	background-color: #ede8dd;
	}
table.sortable td {
	padding: 4px 8px 4px 8px;
	border: 1px solid #ccc;
	vertical-align: top;
	line-height: 120%;
	}
table.sortable tr#last td {border-bottom: double #444 !important;}
table.sortable td.white_space {
	background-color: #fff;
	padding:0;
	}
table.sortable ol {margin: .75em 0; padding: 0 0 0 1em; font-size: 100%; }
table.sortable li {margin: 0 0 0 1.5em; padding: 0; line-height: 110%;}
/*=============================*/