/*
** MediaWiki 'stanfordmodern1' style sheet is a modification by Stanford University
** staff of the MediaWiki 'monobook' style sheet; information and updates available at
** http://web.stanford.edu/wiki.
**
**
** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
** Copyright Gabriel Wicke - http://wikidev.net/
** License: GPL (http://www.gnu.org/copyleft/gpl.html)
**
*/


/*******************************************************
Reset Stylesheet: resets margins, paddings, borders, lists, etc
Credit: Eric Meyer, http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*******************************************************/


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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: separate;
	border-spacing: 0;
}
*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/****************************************************************************************
Layout Stylesheet: defines general widths, margins, floats, a classes, and other display attributes
****************************************************************************************/
body { background-color: #fff; }
#container { width: 100%; min-width:960px; margin: 0 auto }

/********************************
Global
*********************************/
body { font:11px Arial,Helvetica,FreeSans,sans-serif }
/*Removal of underline and addition of border-bottom for links */
a { text-decoration: none; border-bottom: 1px dotted #81785a; color: #565347 }
a:focus { outline:1px #8a887d dotted }
a:hover { color: #820000 }
hr { background:#eae9e6; border:0; clear:both; height:1px }
img {border: none }

/**********************************
Headers
************************************/
h1 { font-size:35px; font-family: Georgia, "Times New Roman", Times, serif; color: #565245; font-weight: 400; line-height: 1em;  }
h2 { font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #820000; padding-bottom: 3px; letter-spacing: 2px; font-weight: 400  }
h3 { font-size:12px; font-family: Arial, Helvetica, sans-serif; font-weight: 400 }
h4 { font-size:12px; font-family: Arial, Helvetica, sans-serif; font-weight: 400 }
h5 { font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight: 400 }
	
/**********************************
Block-level
***********************************/
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:5px }
	
/**********************************
Sidebars / Main Content
***********************************/	
#sidebar_introduction h2 { color: #820000 }
#content_main h3 { font-size:15px; font-family: Georgia, "Times New Roman", Times, serif  }
	
/**********************************
General classes
***********************************/
.skip {position: absolute; top: -9999px; left: -9999px }
.hide { display: none; visibility: hidden }
.clear { clear: both }

hr.clearer { clear: both; visibility: hidden }

.imagetall { position: relative; left: -3px; top: 2px; padding-top: 8px; padding-left: 7px; padding-right: 8px; padding-bottom: 8px;  background-image: url("https://web.stanford.edu/dept/its/images/modern/graphic_tall_underlay.jpg"); background-repeat: no-repeat }
.imagewide { position: relative; left: -5px; top: 3px;  margin-bottom: 10px; padding: 7px; padding-left: 8px; padding-bottom: 8px; background-image: url("https://web.stanford.edu/dept/its/images/modern/graphic_wide_underlay.jpg"); background-repeat: no-repeat }

p.more { border-top: 1px solid #eae9e6; border-bottom: 1px solid #eae9e6; padding: 1px 0; width: 100%; text-align: right; color: #8a887d; letter-spacing: 1px; font-size: 9px;  margin-bottom: 20px }
p.more a { border: none }

a.rss_feed { background:transparent url("https://web.stanford.edu/dept/its/images/modern/rss.png") 0 0 no-repeat; float:right; height:13px; margin:0; padding:0; width:13px; border: none; margin-top: -27px }
.rss_feed span { position: absolute; left: -9999px; margin:0; padding: 0 }
a.rss_feed:hover { background:transparent url("https://web.stanford.edu/dept/its/images/modern/rss_over.png") 0 0 no-repeat }

p.introduction { color: #8a887d; line-height: 20px; font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic }

/*********************************
Header
**********************************/
#header { width: 100%; min-width:960px; height: 90px; margin: 0 auto; color: #fff; float: left;}
#header a { border: none }
#container_header { height: 90px; width: 100%; background-image: url("https://web.stanford.edu/dept/its/images/modern/red_header_bg.jpg"); background-repeat: repeat-x; padding-bottom: 1.2em;}
#container_header h1 {
	border:  none;
}
#container_header h1 a {
	font-family: georgia, times, serif;
	font-variant: small-caps;
	font-size: 1.6em;
	word-spacing: 0.05em;
	letter-spacing: 0.05em;
	line-height: 1.8em;
	font-weight: normal;
	text-decoration: none;
	color: #ddcf99;
	margin-right: 0.75em;
	margin-left: -1.5em;
	border-left: 0.03em solid #ddcf99;
	padding-left: 0.7em;
}

#logo { width: 330px; float: left; margin-top: 15px; margin-left: 11px; margin-right: 10px; height: 38px }

#nav_header { float: left; position: relative; margin-top: 27px; padding-left: 325px }
#nav_header li { display: inline; color: #fff }
#nav_header li a { color: #fff }
#nav_header li a:hover { border-bottom: dotted 1px #fff }
#header_maps_item { border-right: 1px solid #ad3333; padding-right: 5px }
#header_atoz_item { margin-left: 3px }

/*********************************
Navigation
**********************************/	    
#nav_topic { margin: 0 auto; height: 24px; width: 100%; text-align: center; background-image: url("../images/nav/nav_topic_bg.jpg"); background-repeat: repeat-x }
#nav_topic ul { margin: 0 auto; width: 960px; border-left: 1px solid #8a887d; height: 24px }
#nav_topic li { margin:0;  float: left; height: 24px; list-style-type: none; text-align: left; border-right: 1px solid #8a887d; padding-top: 0px;  background-image: url("https://web.stanford.edu/dept/its/images/modern/nav/nav_button_bg.jpg"); background-repeat:no-repeat }
#nav_topic li a {  margin:0; display: block; height: 24px; width: 180px; text-decoration: none; padding-top: 5px; padding-left: 10px; font-size: 12px; border: none; color:#3f3c30; font-weight: 300; letter-spacing: 1px }
#nav_topic li:hover { background-image: url("https://web.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hover.jpg") }

#nav_topic_about { width: 190px }
#nav_topic_admission { width: 191px }
#nav_topic_academics { width: 192px }
#nav_topic_research { width: 191px }
#nav_topic_campuslife { width: 190px }

/*
The following rules alter the text color of the current navigation item.
Navigation text color is altered when the class value in the body element matches the navigation's list item element's ID value.
Utilized with Dreamweaver templates/template parameters
*/
body.about #nav_topic_about, 
body.admission #nav_topic_admission, 
body.academics #nav_topic_academics, 
body.research  #nav_topic_research, 
body.campuslife #nav_topic_campuslife { background-image: url("https://web.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hover.jpg") } 

body.about #nav_topic_about a, 
body.admission #nav_topic_admission a, 
body.academics #nav_topic_academics a, 
body.research #nav_topic_research a, 
body.campuslife #nav_topic_campuslife a { color: #820000 } 

#nav_topic li.current {background-image: url("https://web.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hover.jpg");}
#nav_topic li.current a {color: #820000;}


/*********************************
NoNav Header
**********************************/
body { background-image: url("https://web.stanford.edu/dept/its/images/modern/body_bg2.jpg"); background-repeat: repeat-x }
#nav_topic {display: none;}

/*********************************
Title/Breadcrumb
**********************************/	
#title { clear: both; margin-top: 25px; margin-bottom: 12px; letter-spacing: -1px }
#breadcrumb {padding: 0px 0px 2px 0px;}
#breadcrumb p { margin: 0; padding: 0; line-height: 15px; color: #565347 }
#breadcrumb a { text-decoration: none; border-bottom: none; color: #9D9573 }
#breadcrumb a:hover { text-decoration: none; border-bottom: 1px dotted; color: #820000 }

/*********************************
Footer
**********************************/
#footer { width: 100%; margin: 0 auto; text-align: center; border-top: 1px solid #eae9e6; padding-top: 10px }

#nav_footer {margin: 0px; padding: 0px;}
#nav_footer li {display: inline; padding-left: 15px; padding-right: 15px; border-right: 1px solid #eae9e6;}
#nav_footer li.last {border: 0px;}
#nav_footer li a { font-size: 12px; text-decoration: none; color: #3f3c30; border: none }
#nav_footer li a:hover { color: #820000 }

/* Hard-coded IDs - if the footer text changes in footer.html then these IDs should change accordingly */
#nav_footer li#jobs { padding-right: 15px; border-right: 1px solid #eae9e6;}
#nav_footer li#gift { padding-left: 15px; padding-right: 15px; border-right: 1px solid #eae9e6;}
#nav_footer li#contact { padding-left: 15px; padding-right: 15px; border-right: 1px solid #eae9e6;}
#nav_footer li#about_this_site { padding-left: 15px; padding-right: 15px; border-right: 1px solid #eae9e6;}
#nav_footer li#accreditation { padding-left: 15px; padding-right: 15px; border-right: 0px;}

#copyright { font-size: 10px; padding-top: 10px }

#footer_line { height: 20px; background-image: url("https://web.stanford.edu/dept/its/images/modern/footer_bg.gif"); background-repeat: repeat-x }


/*********************************************************************
Color Stylesheet: Provides colors from the University palette as classes
**********************************************************************/

/* Text colors */
.white { color: #fff }
.red { color: #820000 }
.black { color: #000 }
.warmgray { color: #3f3c30 }
.warmgray90 { color: #565347 }
.warmgray60 { color: #8a887d }
.warmgray10 { color: #eae9e6 }
.beige { color: #9d9573 }
.beige60 { color: #c4bfa9 }
.beige25 { color: #e6e4db }
.sandstone { color: #ddcf99 }
.sandstone25 { color: #f6f3e5 }
	
/* Background colors */ 
.white_bg { background-color: #fff }
.red_bg { background-color: #820000 }
.black_bg { background-color: #000 }
.warmgray_bg { background-color: #3f3c30 }
.warmgray90_bg { background-color: #565347 }
.warmgray60_bg { background-color: #8a887d }
.warmgray10_bg { background-color: #eae9e6 }
.beige_bg { background-color: #9d9573 }
.beige60_bg { background-color: #c4bfa9 }
.beige25_bg { background-color: #e6e4db }
.sandstone_bg { background-color: #ddcf99 }
.sandstone25_bg { background-color: #f6f3e5 }


/****************************************************************************************
Stylesheet for Secondary middle content: Defines widths, margins, floats, and other 
display attributes for the middle section (sidebars and main content)
****************************************************************************************/
/***********************************
Sidebars - Introduction
************************************/
#sidebar_introduction { float: left; width: 155px; margin-right: 20px }
#content_introduction {	width: 155px }
#sidebar_introduction h2 { width: 155px; border-bottom: 6px solid #820000; letter-spacing: 2px  }
#sidebar_introduction img { margin-bottom: 5px }
#sidebar_introduction p { padding-bottom: 10px; line-height: 16px }
#sidebar_introduction ul { list-style: url("https://web.stanford.edu/dept/its/images/modern/raquo.gif"); padding-bottom: 5px }
#sidebar_introduction li { margin-left: 15px; padding-bottom: 5px; line-height: 14px }

/*********************************
Sidebars - Supplementary
**********************************/
#sidebar_supplementary { padding-left: 20px;float: left; width: 155px }
#sidebar_supplementary h2 { border-bottom: 6px solid #3F3C30; color: #3f3c30; letter-spacing: 2px }
#sidebar_supplementary h3  { margin-bottom: 5px }
#sidebar_supplementary p { margin-bottom: 20px; line-height: 16px }
#sidebar_supplementary div { margin-bottom: 15px }
#sidebar_supplementary ul { list-style: url("https://web.stanford.edu/dept/its/images/modern/raquo.gif"); padding-bottom: 5px }
#sidebar_supplementary li { margin-left: 15px; padding-bottom: 5px; line-height: 14px }

/**********************************
Stanford Seal Watermark
***********************************/
#seal { height: 113px; width: 130px; margin-left: 15px; margin-top: 25px; background-image: url("https://web.stanford.edu/dept/its/images/modern/seal.jpg"); background-repeat: no-repeat; clear: both }

/*********************************
Main/Middle Content 
**********************************/
#content_main { margin-top: 0; margin-bottom: 30px; float: left; width: 568px; padding-left: 20px; padding-right: 20px; border-right: 1px solid #e0dfda; border-left: 1px solid #eae9e6 }

.middle {  min-width: 568px; border-top: 6px solid #820000; margin-top: 0; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px }
.middle img { float: left; position: relative; left: -3px; top: -3px; background-image: url("https://web.stanford.edu/dept/its/images/modern/content_image_bg.jpg"); background-repeat: no-repeat; padding: 6px; padding-left: 7px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 20px }
.middle_content { float: left; margin-left: 7px; margin-right: none; margin-bottom: 10px; background-color: #f8f3e5;  min-height: 117px }
.middle_content h3 { margin-top: 10px; margin-left: 10px }
.middle_content p { margin-left: 10px; margin-right: 10px }
.middle_links { float: left; padding-top: 10px; padding-left: 20px; min-height: 100px; padding-bottom: 5px; border-left: 1px solid #eae9e6 }
.middle_links li { padding-bottom: 4px; list-style-image:url("https://web.stanford.edu/dept/its/images/modern/raquo.gif"); line-height: 14px;}

#middle_content_bottom { width: 200px; margin: 0; padding: 0; height: 3px; background-image: url("https://web.stanford.edu/dept/its/images/modern/content/content_box_bottom.jpg"); background-repeat: no-repeat }


/* Unordered List --------------------------------- */
ul {list-style: square;}
ul li {margin-bottom: 0px;}
ul.linebreak {list-style: square;}
ul.linebreak li {margin-bottom: 15px;}
ul.linebreak ol li {margin-bottom: 0px;}

ul.square {list-style: square;}
ul.square li {margin-bottom: 0px;}
ul.square-linebreak {list-style: square;}
ul.square-linebreak li {margin-bottom: 15px;}
ul.square-linebreak ol li {margin-bottom: 0px;}

ul.disc {list-style: disc;}
ul.disc li {margin-bottom: 0px;}
ul.disc-linebreak {list-style: disc;}
ul.disc-linebreak li {margin-bottom: 15px;}
ul.disc-linebreak ol li {margin-bottom: 0px;}

ul.circle {list-style: circle;}
ul.circle li {margin-bottom: 0px;}
ul.circle-linebreak {list-style: circle;}
ul.circle-linebreak li {margin-bottom: 15px;}
ul.circle-linebreak ol li {margin-bottom: 0px;}

ul.uncheck, ul li.uncheck {list-style-image: url(https://web.stanford.edu/dept/its/images/unchecked-box-bullet.gif);}
ul.uncheck li {margin-bottom: 0px;}
ul.uncheck-linebreak {list-style-image: url(https://web.stanford.edu/dept/its/images/unchecked-box-bullet.gif);}
ul.uncheck-linebreak li {margin-bottom: 15px;}
ul.uncheck-linebreak ol li {margin-bottom: 0px;}

ul.check, ul li.check {list-style-image: url(https://web.stanford.edu/dept/its/images/checked-box-bullet.gif);}
ul.check li {margin-bottom: 0px;}
ul.check-linebreak {list-style-image: url(https://web.stanford.edu/dept/its/images/checked-box-bullet.gif);}
ul.check-linebreak li {margin-bottom: 15px;}
ul.check-linebreak ol li {margin-bottom: 0px;}

ul.pdf {list-style-image: url(https://web.stanford.edu/dept/its/images/download-pdf.gif);}
ul.pdf li {margin-bottom: 0px;}
ul.pdf-linebreak {list-style-image: url(https://web.stanford.edu/dept/its/images/download-pdf.gif);}
ul.pdf-linebreak li {margin-bottom: 15px;}
ul.pdf-linebreak ol li {margin-bottom: 0px;}

ul.none {list-style: none;}
ul.none li {margin-bottom: 0px;}
ul.none-linebreak {list-style: none;}
ul.none-linebreak li {margin-bottom: 15px;}
ul.none-linebreak ol li {margin-bottom: 0px;}
	
/* Ordered List --------------------------------- */
ol {list-style: decimal; margin-top: 0px;}
ol li {margin-bottom: 0px;}
ol.linebreak {list-style: decimal;}
ol.linebreak li {margin-bottom: 15px;}
ol.linebreak ul li {margin-bottom: 0px;}

ol.decimal {list-style: decimal;}
ol.decimal li {margin-bottom: 0px;}
ol.decimal-linebreak {list-style: decimal;}
ol.decimal-linebreak li {margin-bottom: 15px;}
ol.decimal-linebreak ul li {margin-bottom: 0px;}

ol.lroman {list-style: lower-roman;}
ol.lroman li {margin-bottom: 0px;}
ol.lroman-linebreak {list-style: lower-roman;}
ol.lroman-linebreak li {margin-bottom: 15px;}
ol.lroman-linebreak ul li {margin-bottom: 0px;}

ol.uroman {list-style: upper-roman;}
ol.uroman li {margin-bottom: 0px;}
ol.uroman-linebreak {list-style: upper-roman;}
ol.uroman-linebreak li {margin-bottom: 15px;}
ol.uroman-linebreak ul li {margin-bottom: 0px;}

ol.lalpha {list-style: lower-alpha;}
ol.lalpha li {margin-bottom: 0px;}
ol.lalpha-linebreak {list-style: lower-alpha;}
ol.lalpha-linebreak li {margin-bottom: 15px;}
ol.lalpha-linebreak ul li {margin-bottom: 0px;}

ol.ualpha {list-style: upper-alpha;}
ol.ualpha li {margin-bottom: 0px;}
ol.ualpha-linebreak {list-style: upper-alpha;}
ol.ualpha-linebreak li {margin-bottom: 15px;}
ol.ualpha-linebreak ul li {margin-bottom: 0px;}

/* Definition Lists --------------------------------- */
dl dt {margin-bottom: 0.25em;}
dl dd {margin-top: 0px;}
dl.linebreak dd {margin-top: 0px; margin-bottom: 15px;}
dl.nobreak dd {margin-top: 0px; margin-bottom: 0px;}

dl.glossarywithlinks dt {  
	color: #666;   
	font-weight: bold;  
	margin-top: 2px;  
	margin-bottom: 2px;  
	}

dl.glossarywithlinks dd {  
	color: #333;  
	margin-left: 20px;
	margin-top: 0px;  
	margin-bottom: 20px;  
	}
	
/* Table ---------------------------------
table {border-collapse: collapse;}
table th {vertical-align: top; border: 1px solid #bbb; font-weight: bold;}
table td {vertical-align: top; border: 1px solid #bbb;}
 */
table th {text-align: left; padding: 0.5em 0.1em 0.3em 0.1em; }
table td {vertical-align: top; padding: 0.1em 0.2em 0.1em 0.2em; }

table.sitemap {background: transparent; width: 100%; border: none; padding: 3px; line-height: 1.5em; margin-top: 0px;}
table.sitemap th {text-align: left; padding-bottom: 0.3em; padding-top: 1em; color: #820000;}
table.sitemap td {padding-left: 1em; vertical-align: top;}

table.noborder {background: transparent; margin: 0px 0px 15px 0px; border: none;}
table.noborder th {text-align: center; background: transparent; color: #333; padding: 0px 10px 0px 0px; border: none;}
table.noborder td {background: transparent; color: #333; padding: 0px 10px 0px 0px; vertical-align: top; border: none;}
table.noborder td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}
table.noborder td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}

table.red-header {width: 100%; background: #bbb; margin: 0px 0px 15px 0px; border: 1px solid #bbb;}
table.red-header th {text-align: center; background: #820000; color: #fff; padding: 2px; border: 1px solid #bbb;}
table.red-header th a {color: #fff; text-decoration:underline;}
table.red-header th a:link {color: #fff;}
table.red-header th a:visited {color: #fff;}
table.red-header th a:hover {color: #fff;}
table.red-header th a:active {color: #fff;}
table.red-header td {background: #fff; color: #333; padding: 2px; vertical-align: top; border: 1px solid #bbb;}
table.red-header td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}
table.red-header td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}

table.gray-header {width: 100%; background: #bbb; margin: 0px 0px 15px 0px; border: 1px solid #bbb;}
table.gray-header th {text-align: center; background: #ccc; color: #666; padding: 2px; border: 1px solid #bbb;}
table.gray-header th a {color: #666; text-decoration:underline;}
table.gray-header th a:link {color: #666;}
table.gray-header th a:visited {color: #666;}
table.gray-header th a:hover {color: #666;}
table.gray-header th a:active {color: #666;}
table.gray-header td {background: #fff; color: #333; padding: 2px; vertical-align: top; border: 1px solid #bbb;}
table.gray-header td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}
table.gray-header td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}

table.gold-header {width: 100%; background: #bbb; margin: 0px 0px 15px 0px; border: 1px solid #bbb;}
table.gold-header th {text-align: center; background: #E7D19A; color: #666; padding: 2px; border: 1px solid #bbb;}
table.gold-header th a {color: #666; text-decoration:underline;}
table.gold-header th a:link {color: #666;}
table.gold-header th a:visited {color: #666;}
table.gold-header th a:hover {color: #666;}
table.gold-header th a:active {color: #666;}
table.gold-header td {background: #fff; color: #333; padding: 2px; vertical-align: top; border: 1px solid #bbb;}
table.gold-header td ul {padding: 0px 0px 0px 0.8em; margin: 0px 0px 0px 0.8em;}
table.gold-header td ol {padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em;}

table th.side-header, table th.side-header-vertical {background: #F7F6EC; color: #5a5a5a;}
/* table th.side-header-vertical {writing-mode: tb-rl; filter: flipv() fliph(); background: #F7F6EC; color: #5a5a5a;} */
table th.alternate {background: #eee;}
table tr.alternate td {background: #eee;}
table td.alternate {background: #eee;}

/* Images--------------------------------- */
img {border: 0px;}
.right-noborder {float: right; margin: 0px 0px 5px 10px;}
.right-border {float: right; margin: 0px 0px 5px 10px; border: 1px solid #bbb;}
.left-noborder {float: left; margin: 0px 10px 5px 0px;}
.left-border {float: left; margin: 0px 10px 5px 0px; border: 1px solid #bbb;}

/* Text--------------------------------- */

.last {margin: 0px; padding: 0px;}
#content_main .box h1, #content_main .box h2, #content_main .box h3, #content_main .box h4, #content_main .box h5 {margin-top: 0px;}
#content_main .color-box h1, #content_main .color-box h2, #content_main .color-box h3, #content_main .color-box h4, #content_main .color-box h5 {margin-top: 0px;}
#content_main .center-box h1, #content_main .center-box h2, #content_main .center-box h3, #content_main .center-box h4, #content_main .center-box h5 {margin-top: 0px;}
#content_main .left-box h1, #content_main .left-box h2, #content_main .left-box h3, #content_main .left-box h4, #content_main .left-box h5 {margin-top: 0px;}
#content_main .right-box h1, #content_main .right-box h2, #content_main .right-box h3, #content_main .right-box h4, #content_main .right-box h5 {margin-top: 0px;}

/* Font Settings--------------------------------- */

.largest {font-size: 1.3em;}
.larger {font-size: 1.2em;}
.large {font-size: 1.1em;}
.medium {font-size: 1em;}
.small {font-size: 0.9em;}
.smaller {font-size: 0.8em;}
.smallest {font-size: 0.7em;}

.important {color: #820000; font-weight: bold;}
.highlight {background: #ffc; padding: 0px 2px 0px 2px;}
.select {color: #820000;}
.downloadable {font-size: 0.85em; font-weight: bold; text-transform: capitalize;}

/* Box--------------------------------- */

.box {border:1px solid #E7D19A; padding: 5px; width: auto; margin: 0px 0px 15px 0px; background: #fff;}
.color-box {border:1px solid #E7D19A; padding: 5px; width: auto; margin: 0px 0px 15px 0px; background: #F7F6EC;}
.center-box {border:1px solid #E7D19A; padding: 5px; width: 80%; margin: 0px auto 15px auto; background: #fff;}
.left-box {border:1px solid #E7D19A; padding: 5px; width: 200px; float: left; margin: 0px 10px 15px 0px; background: #fff;}
.right-box {border:1px solid #E7D19A; padding: 5px; width: 200px; float: right; margin: 0px 0px 15px 10px; background: #fff;}

/* Sitemap and links --------------------------------- */

#sitemap {background-color: transparent;}
#sitemap a {font-size: 0.9em; font-weight: bold; text-decoration: none;	color: #5a5a5a;}
#sitemap a:link {text-decoration: none;}
#sitemap a:visited {text-decoration: none;}
#sitemap a:hover {text-decoration: underline; color: #820000;}
#sitemap a:active {text-decoration: underline; color: #820000;}


/*********************************************************************
Custom Stylesheet: defines specific styles for alternate templates or pages
**********************************************************************/

/*
** MediaWiki 'stanfordmodern1' style sheet is a modification by Stanford University
** staff of the MediaWiki 'monobook' style sheet; modifications made in September 2008.
**
** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
** Copyright Gabriel Wicke - http://wikidev.net/
** License: GPL (http://www.gnu.org/copyleft/gpl.html)
**
** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John
** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher,
** Michael Zeltner and Geir Bækholt)
** All you guys rock :)
**
*/

#column-content {
	width: 100%;
	float: right;
	margin: 0 0 .6em -12.5em;
	padding: 0;
}
#content {
	margin: 2.8em 0 0 13.2em;
	padding: 0 1em 1.5em 1em;
	position: relative;
	z-index: 2;
	color: #3f3c30;
}
#column-one {
	padding-top: 20px;
	padding-left: 8px;
}
#content {
	background: #fff;
	border: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	border-right: none;
	line-height: 1.5em;
}
/* the left column width is specified in class .portlet */

/* Font size:
** We take advantage of keyword scaling- browsers won't go below 9px
** More at http://www.w3.org/2003/07/30-font-size
** http://style.cleverchimp.com/font_size_intervals/altintervals.html
*/


body {
	font: x-small verdana;
	background-color: #f6f3e5;
	margin: 0;
	padding: 0;
}

body.page-Main_Page h1.firstHeading { display:none; }

#masthead {
	border: none;
	padding: 9px 0 0 0;
	height: 3.5em;
	text-indent: 158px;
	display: none;
}

#masthead p {
	font-family: georgia, times, serif;
	font-size: 1.2em;
	word-spacing: 0.05em;
	letter-spacing: 0.06em;
	font-weight: bold;
	text-decoration: none;
	color: #900;
	background: #f1e8cb;
	background: transparent;
	margin-right: 0.75em;
	border: #eae1c4 solid 0px;
	border-top: none;
}
#masthead a {
	font-family: georgia, times, serif;
	font-size: 1.2em;
	word-spacing: 0.05em;
	letter-spacing: 0.06em;
	font-weight: bold;
	text-decoration: none;
	background: #f1e8cb;
	background: transparent;
	margin-right: 0.75em;
	border: #eae1c4 solid 0px;
	border-top: none;
	border-bottom: 1px dotted;
}

/* scale back up to a sane default */
#globalWrapper {
	font-size: 127%;
	width: 100%;
	margin: 0;
	padding: 0;
	position:absolute; 
	margin-top:0;
}
.visualClear {
	clear: both;
}

/* general styles */

table {
	font-size: 100%;
	color: black;
	/* we don't want the bottom borders of <h2>s to be visible through
	   floated tables */
	background-color: white;
}
/*****
a {
	text-decoration: none;
	color: #002bb8;
	background: none;
}
a:visited {
	color: #5a3696;
}
a:active {
	color: #faa700;
}
a:hover {
	text-decoration: underline;
	border-bottom: none;
}
a.stub {
	color: #772233;
}
a.new, #p-personal a.new {
	color: #ba0000;
}
a.new:visited, #p-personal a.new:visited {
	color: #a55858;
}
******/
img {
	border: none;
	vertical-align: middle;
}
p {
	margin: .4em 0 .5em 0;
	line-height: 1.5em;
}
p img {
	margin: 0;
}

hr {
	height: 1px;
	color: #aaa;
	background-color: #aaa;
	border: 0;
	margin: .2em 0 .2em 0;
}

h1, h2, h3, h4, h5, h6 {
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .17em;
	border-bottom: 1px solid #aaa;
}
h1 { font-size: 224%; }
h1 .editsection { font-size: 53%; }
h2 { font-size: 150%; }
h2 .editsection { font-size: 67%; }
h3, h4, h5, h6 {
	border-bottom: none;
	font-weight: bold;
}
h3 { font-size: 132%; }
h3 .editsection { font-size: 76%; font-weight: normal; }
h4 { font-size: 116%; }
h4 .editsection { font-size: 86%; font-weight: normal; }
h5 { font-size: 100%; }
h5 .editsection { font-weight: normal; }
h6 { font-size: 80%;  }
h6 .editsection { font-size: 125%; font-weight: normal; }
ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: .3em 0 0 1.5em;
	padding: 0;
}

ol {
	line-height: 1.5em;
	margin: .3em 0 0 1.5em;
	padding: 0;
	list-style-image: none;
}
li {
	margin-bottom: .1em;
}
dt {
	font-weight: bold;
	margin-bottom: .1em;
}
dl {
	margin-top: .2em;
	margin-bottom: .5em;
}
dd {
	line-height: 1.5em;
	margin-left: 2em;
	margin-bottom: .1em;
}

fieldset {
	border: 1px solid #2f6fab;
	margin: 1em 0 1em 0;
	padding: 0 1em 1em;
	line-height: 1.5em;
}
legend {
	padding: .5em;
	font-size: 95%;
}
form {
	border: none;
	margin: 0;
}

textarea {
	width: 100%;
	padding: .1em;
}

input.historysubmit {
	padding: 0 .3em .3em .3em !important;
	font-size: 94%;
	cursor: pointer;
	height: 1.7em !important;
	margin-left: 1.6em;
}
select {
	vertical-align: top;
}
abbr, acronym, .explain {
	border-bottom: 1px dotted #900;
	color: black;
	background: none;
	cursor: help;
}
q {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
/* disabled for now
blockquote {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}*/
code {
	background-color: #f9f9f9;
}
pre {
	font-family: monospace;
	margin-top: 0.3em;
	padding: 0.7em;
	border: 1px dashed #aaa;
	background-color: #f9f9f9;
	line-height: 1.1em;
}

/*
** the main content area
*/

#siteSub {
	display: none;
}
#jump-to-nav {
	display: none;
}

#contentSub, #contentSub2 {
	font-size: 84%;
	line-height: 1.2em;
	margin: 0 0 1.4em 1em;
	color: #7d7d7d;
	width: auto;
}
span.subpages {
	display: block;
}

/* Some space under the headers in the content area */
#bodyContent h1, #bodyContent h2 {
	margin-bottom: .6em;
}
#bodyContent h3, #bodyContent h4, #bodyContent h5 {
	margin-bottom: .3em;
}
.firstHeading {
	margin-bottom: .1em;
}

#bodyContent ul {
list-style-type: square;
margin: .2em 0 0 1.4em;
}

/* user notification thing */
.usermessage {
	background-color: #ffce7b;
	border: 1px solid #ffa500;
	color: black;
	font-weight: bold;
	margin: 2em 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
}
#siteNotice {
	text-align: left;
	font-size: 92%;
	margin-top: 0.7em;
	border: 1px solid #c90;
	background-color: #fdfdfd;
	padding: 0 .9em;
}
#siteNotice p {
	margin: 0;
	padding: 0.1em;
}
.error {
	color: #c00;
	font-size: larger;
}
.errorbox, .successbox {
	font-size: larger;
	border: 2px solid;
	padding: .5em 1em;
	float: left;
	margin-bottom: 2em;
	color: #000;
}
.errorbox {
	border-color: #c00;
	background-color: #fff2f2;
}
.successbox {
	border-color: green;
	background-color: #dfd;
}
.errorbox h2, .successbox h2 {
	font-size: 1em;
	font-weight: bold;
	display: inline;
	margin: 0 .5em 0 0;
	border: none;
}

#catlinks {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	margin-top: 1em;
	clear: both;
}
/* currently unused, intended to be used by a metadata box
in the bottom-right corner of the content area */
.documentDescription {
	/* The summary text describing the document */
	font-weight: bold;
	display: block;
	margin: 1em 0;
	line-height: 1.5em;
}
.documentByLine {
	text-align: right;
	font-size: 90%;
	clear: both;
	font-weight: normal;
	color: #76797c;
}

/* emulate center */
.center {
	width: 100%;
	text-align: center;
}
*.center * {
	margin-left: auto;
	margin-right: auto;
}
/* small for tables and similar */
.small, .small * {
	font-size: 94%;
}
table.small {
	font-size: 100%;
}

/*
** content styles
*/

#toc,
.toc,
.mw-warning {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
}
#toc h2,
.toc h2 {
	display: inline;
	border: none;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
	text-align: center;
}
#toc ul,
.toc ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
#toc ul ul,
.toc ul ul {
	margin: 0 0 0 2em;
}
#toc .toctoggle,
.toc .toctoggle {
	font-size: 94%;
}

.mw-warning {
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
}

/* images */
div.floatright, table.floatright {
	clear: right;
	float: right;
	position: relative;
	margin: 0 0 .5em .5em;
	border: 0;
/*
	border: .5em solid white;
	border-width: .5em 0 .8em 1.4em;
*/
}
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft {
	float: left;
	clear: left;
	position: relative;
	margin: 0 .5em .5em 0;
	border: 0;
/*
	margin: .3em .5em .5em 0;
	border: .5em solid white;
	border-width: .5em 1.4em .8em 0;
*/
}
div.floatleft p { font-style: italic; }
/* thumbnails */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}
div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}
img.thumbborder {
	border: 1px solid #dddddd;
}
.hiddenStructure {
	display: none;
}

/* Have a checkered background on images on the description pages and in galleries
   to make transparency visible

#file img, .gallerybox .thumb img {
	background: url(Checker-16x16.png) repeat;
}
*/

/*
** classes for special content elements like town boxes
** intended to be referenced directly from the wiki src
*/

/*
** User styles
*/
/* table standards */
table.rimage {
	float: right;
	position: relative;
	margin-left: 1em;
	margin-bottom: 1em;
	text-align: center;
}
.toccolours {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
}
div.townBox {
	position: relative;
	float: right;
	background: white;
	margin-left: 1em;
	border: 1px solid gray;
	padding: .3em;
	width: 200px;
	overflow: hidden;
	clear: right;
}
div.townBox dl {
	padding: 0;
	margin: 0 0 .3em;
	font-size: 96%;
}
div.townBox dl dt {
	background: none;
	margin: .4em 0 0;
}
div.townBox dl dd {
	margin: .1em 0 0 1.1em;
	background-color: #f3f3f3;
}

/*
** edit views etc
*/
.special li {
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

/* Page history styling */
/* the auto-generated edit comments */
.autocomment {
	color: gray;
}
#pagehistory span.user {
	margin-left: 1.4em;
	margin-right: .4em;
}
#pagehistory span.minor {
	font-weight: bold;
}
#pagehistory li {
	border: 1px solid white;
}
#pagehistory li.selected {
	background-color: #f9f9f9;
	border: 1px dashed #aaa;
}

/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
#bodyContent a.external,
#bodyContent a[href ^="gopher://"] {
	background: url(external.png) center right no-repeat;
	padding-right: 13px;
}
#bodyContent a[href ^="https://"],
.link-https {
	background: url(lock_icon.gif) center right no-repeat;
	padding-right: 16px;
}
#bodyContent a[href ^="mailto:"],
.link-mailto {
	background: url(mail_icon.gif) center right no-repeat;
	padding-right: 18px;
}
#bodyContent a[href ^="news://"] {
	background: url(news_icon.png) center right no-repeat;
	padding-right: 18px;
}
#bodyContent a[href ^="ftp://"],
.link-ftp {
	background: url(file_icon.gif) center right no-repeat;
	padding-right: 18px;
}
#bodyContent a[href ^="irc://"],
.link-irc {
	background: url(discussionitem_icon.gif) center right no-repeat;
	padding-right: 18px;
}
#bodyContent a.external[href $=".ogg"], #bodyContent a.external[href $=".OGG"],
#bodyContent a.external[href $=".mid"], #bodyContent a.external[href $=".MID"],
#bodyContent a.external[href $=".midi"], #bodyContent a.external[href $=".MIDI"],
#bodyContent a.external[href $=".mp3"], #bodyContent a.external[href $=".MP3"],
#bodyContent a.external[href $=".wav"], #bodyContent a.external[href $=".WAV"],
#bodyContent a.external[href $=".wma"], #bodyContent a.external[href $=".WMA"],
.link-audio {
	background: url("audio.png") center right no-repeat;
	padding-right: 13px;
}
#bodyContent a.external[href $=".ogm"], #bodyContent a.external[href $=".OGM"],
#bodyContent a.external[href $=".avi"], #bodyContent a.external[href $=".AVI"],
#bodyContent a.external[href $=".mpeg"], #bodyContent a.external[href $=".MPEG"],
#bodyContent a.external[href $=".mpg"], #bodyContent a.external[href $=".MPG"],
.link-video {
	background: url("video.png") center right no-repeat;
	padding-right: 13px;
}
#bodyContent a.external[href $=".pdf"], #bodyContent a.external[href $=".PDF"],
#bodyContent a.external[href *=".pdf#"], #bodyContent a.external[href *=".PDF#"],
#bodyContent a.external[href *=".pdf?"], #bodyContent a.external[href *=".PDF?"],
.link-document {
	background: url("document.png") center right no-repeat;
	padding-right: 12px;
}

/* disable interwiki styling */
#bodyContent a.extiw,
#bodyContent a.extiw:active {
	color: #36b;
	background: none;
	padding: 0;
}
/*
#bodyContent a.external {
	color: #36b;
}
*/
/* this can be used in the content area to switch off
special external link styling */
#bodyContent .plainlinks a {
	background: none !important;
	padding: 0 !important;
}
/*
** Structural Elements
*/

/*
** general portlet styles (elements in the quickbar)
*/
.portlet {
	border: none;
	margin: 0 0 .5em;
	padding: 0;
	float: none;
	width: 11.6em;
	overflow: hidden;
}
.portlet h4 {
	font-size: 95%;
	font-weight: normal;
	white-space: nowrap;
}
.portlet h5 {
	background: transparent;
	padding: 0 1em 0 .5em;
	display: inline;
	height: 1em;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #820000;
	text-transform: uppercase;
	font-size: 96%;
	font-weight: normal;
	white-space: nowrap;
}
.portlet h6 {
	background: #ffae2e;
	border: 1px solid #2f6fab;
	border-style: solid solid none solid;
	padding: 0 1em 0 1em;
	text-transform: lowercase;
	display: block;
	font-size: 1em;
	height: 1.2em;
	font-weight: normal;
	white-space: nowrap;
}
.pBody {
	font-size: 95%;
	border-collapse: collapse;
	border: 1px solid #f6f3e5;
	padding: 0 .8em .3em .5em;
}
.portlet h1,
.portlet h2,
.portlet h3,
.portlet h4 {
	margin: 0;
	padding: 0;
}
.portlet ul {
	line-height: 1.5em;
	list-style-type: square;
	list-style-image: url("https://web.stanford.edu/dept/its/images/modern/raquo.gif");
	font-size: 95%;
}
.portlet li {
	padding: 0;
	margin: 0;
}

/*
** Logo properties 
*/

#p-logo {
	top: 0;
	left: 0;
	position: relative; /*needed to use z-index */
	z-index: 3;
	height: 165px;
	margin: 0 0 0 0.4em;
	overflow: visible;
}
#p-logo h5 {
	display: none;
}
#p-logo a,
#p-logo a:hover {
	display: block;
	height: 165px;
	background-repeat: no-repeat;
	background-position: 35% 50% !important;
	text-decoration: none;
	border-bottom: none;
}
/*
** the navigation portlet
*/

#p-navigation {
	position: relative;
	z-index: 3;
}
#p-navigation a {
	display: block;
}
#p-navigation li.active a, #p-navigation li.active a:hover {
	display: inline;
}

#p-navigation .pBody {
	padding-right: 0;
}

#p-navigation li.active a, #p-navigation li.active a:hover {
	text-decoration: none;
	font-weight: bold;
}


/*
** Search portlet
*/
#p-search {
	position: relative;
	z-index: 3;
}
input.searchButton {
	margin-top: 1px;
	font-size: 95%;
}
#searchGoButton {
	padding-left: .5em;
	padding-right: .5em;
	font-weight: bold;
}
#searchInput {
	width: 10.9em;
	margin: 0;
	font-size: 95%;
}
#p-search .pBody {
	padding: .5em .4em .4em .4em;
	text-align: center;
}

/*
** the personal toolbar
*/
#p-personal {
	position: absolute;
	left: 0;
	top: -0.1em;
	z-index: 0;
}
#p-personal {
	width: 100%;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	overflow: visible;
	line-height: 1.2em;
}
#p-personal h5 {
	display: none;
}
#p-personal .portlet,
#p-personal .pBody {
	z-index: 0;
	padding: 0;
	margin: 0;
	border: none;
	overflow: visible;
	background: none;
}
/* this is the ul contained in the portlet */
#p-personal ul {
	border: none;
	line-height: 1.4em;
	padding: 0 2em 0 3em;
	margin: 0;
	text-align: right;
	list-style: none;
	z-index: 0;
	background: none;
	cursor: default;
}
#p-personal li {
	z-index: 0;
	border: none;
	padding: 0;
	display: inline;
	margin-left: 1em;
	background: none;
}
#p-personal li a {
	text-decoration: none;
	padding-bottom: .2em;
	background: none;
	border-bottom: none;
}
#p-personal li a:hover {
	background-color: transparent;
	padding-bottom: none;
	text-decoration: none;
}
#p-personal li.active a:hover {
	background-color: transparent;
}
/* the icon in front of the user name, single quotes
in bg url to hide it from iemac */
li#pt-userpage,
li#pt-anonuserpage,
li#pt-login {
	background: url(user.gif) top left no-repeat;
	padding-left: 20px;
	text-transform: none;
}
#p-personal ul {
	text-transform: none;
}
#p-personal li.active {
	font-weight: bold;
}
/*
** the page-related actions- page/talk, edit etc
*/
#p-cactions {
	position: absolute;
	top: 1.25em;
	left: 12.5em;
	margin: 0;
	white-space: nowrap;
	width: 76%;
	overflow: visible;
	background: none;
	border-collapse: collapse;
	padding-left: 1em;
	list-style: none;
	font-size: 95%;
}
#p-cactions ul {
	list-style: none;
}
#p-cactions li {
	display: inline;
	padding: 0 0 .1em 0;
	margin: 0 .3em 3px 0;
	overflow: visible;
	background-color: #eae9e6;
}
#p-cactions li.selected {
	font-weight: bold;
}
#p-cactions li a {
	border: 1px solid #c7c7c7;
	border-bottom: none;
	padding: 0 .8em .3em;
	position: relative;
	z-index: 0;
	margin: 0;
	text-decoration: none;
	background-color: #eae9e6;
}
#p-cactions li.selected a {
	z-index: 3;
	padding: 0 1em .2em!important;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	border-bottom: none;
}
#p-cactions .new a {

}
#p-cactions li a:hover {
	z-index: 3;
	text-decoration: none;
	padding: 0 .8em .1em;
}
#p-cactions h5 {
	display: none;
}
#p-cactions li.istalk {
	margin-right: 0;
}
#p-cactions li.istalk a {
	padding-right: .5em;
}
#p-cactions #ca-addsection a {
	padding-left: .4em;
	padding-right: .4em;
}
/* offsets to distinguish the tab groups */
li#ca-talk {
	margin-right: 1.6em;
}
li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
	margin-left: 1.6em;
}
#p-cactions .pBody {
	font-size: 1em;
	background-color: transparent;
	color: inherit;
	border-collapse: inherit;
	border: 0;
	padding: 0;
}
#p-cactions .hiddenStructure {
	display: none;
}
#p-cactions li a {
	text-transform: none;
}

/*
** the remaining portlets
*/
#p-tbx,
#p-lang {
	position: relative;
	z-index: 3;
}

/* TODO: #t-iscite is only used by the Cite extension, come up with some
 * system which allows extensions to add to this file on the fly
 */
#t-ispermalink, #t-iscite {
	color: #999;
}
/*
** footer
*/
#footer {
	border-top: 5px solid #820000;
	margin: .6em 0 1em 0;
	padding: .4em 0 1.2em 0;
	text-align: center;
	font-size: 90%;
}
#footer li {
	display: inline;
	margin: 0 1.3em;
}
#f-poweredbyico, #f-copyrightico {
	margin: 0 8px;
	position: relative;
	top: -2px; /* Bump it up just a tad */
}
#f-poweredbyico {
	float: right;
	height: 1%;
	margin-top: 1em;
}
#f-copyrightico {
	float: left;
	height: 1%;
	margin-top: 1em;
}

/* js pref toc */
#preftoc {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
}
#preftoc li {
	background-color: #f0f0f0;
	color: #000;
}
#preftoc li {
	margin: 1px -2px 1px 2px;
	float: left;
	padding: 2px 0 3px 0;
	border: 1px solid #fff;
	border-right-color: #716f64;
	border-bottom: 0;
	position: relative;
	white-space: nowrap;
	list-style-type: none;
	list-style-image: none;
	z-index: 3;
}
#preftoc li.selected {
	font-weight: bold;
	background-color: #f9f9f9;
	border: 1px solid #aaa;
	border-bottom: none;
	cursor: default;
	top: 1px;
	padding-top: 2px;
	margin-right: -3px;
}
#preftoc > li.selected {
	top: 2px;
}
#preftoc a,
#preftoc a:active {
	display: block;
	padding: 0 .7em;
	position: relative;
	text-decoration: none;
}
#preftoc li.selected a {
	cursor: default;
	text-decoration: none;
}
#prefcontrol {
	padding-top: 2em;
	clear: both;
}
#preferences {
	margin: 0;
	border: 1px solid #aaa;
	clear: both;
	padding: 1.5em;
	background-color: #F9F9F9;
}
.prefsection {
	border: none;
	padding: 0;
	margin: 0;
}
.prefsection fieldset {
	border: 1px solid #aaa;
	float: left;
	margin-right: 2em;
}
.prefsection legend {
	font-weight: bold;   
}
.prefsection table, .prefsection legend {
	background-color: #F9F9F9;
}
.mainLegend {
	display: none;
}
div.prefsectiontip {
	font-size: x-small;
	padding: .2em 2em;
	color: #666;
}
.btnSavePrefs {
	font-weight: bold;
	padding-left: .3em;
	padding-right: .3em;
}

.preferences-login {
	clear: both;
	margin-bottom: 1.5em;
}

.prefcache {
	font-size: 90%;
	margin-top: 2em;
}

div#userloginForm form,
div#userlogin form#userlogin2 {
	margin: 0 3em 1em 0;
	border: 1px solid #aaa;
	clear: both;
	padding: 1.5em 2em;
	background-color: #f9f9f9;
	float: left;
}

div#userloginForm table,
div#userlogin form#userlogin2 table {
	background-color: #f9f9f9;
}

div#userloginForm h2,
div#userlogin form#userlogin2 h2 {
	padding-top: 0;
}

div#userlogin .captcha,
div#userloginForm .captcha {
	border: 1px solid #bbb;
	padding: 1.5em 2em;
	background-color: white;
}


#userloginprompt, #languagelinks {
	font-size: 85%;
}

#login-sectiontip {
	font-size: 85%;
	line-height: 1.2;
	padding-top: 2em;
}

#userlogin .loginText, #userlogin .loginPassword {
	width: 12em;
}

#userloginlink a, #wpLoginattempt, #wpCreateaccount {
	font-weight: bold;
}

/*
** IE/Mac fixes, hope to find a validating way to move this
** to a separate stylesheet. This would work but doesn't validate:
** @import("IEMacFixes.css");
*/
/* tabs: border on the a, not the div */
* > html #p-cactions li { border: none; }
* > html #p-cactions li a {
	border: 1px solid #c7c7c7;
	border-bottom: none;
}
* > html #p-cactions li.selected a { border-color: #c7c7c7; }
/* footer icons need a fixed width */
* > html #f-poweredbyico,
* > html #f-copyrightico { width: 88px; }
* > html #bodyContent,
* > html #bodyContent pre {
	overflow-x: auto;
	width: 100%;
	padding-bottom: 25px;
}

/* more IE fixes */
/* float/negative margin brokenness */
* html #footer {margin-top: 0;}
* html #column-content {
	display: inline;
	margin-bottom: 0;
}
* html div.editsection { font-size: smaller; }
#pagehistory li.selected { position: relative; }

/* Mac IE 5.0 fix; floated content turns invisible */
* > html #column-content {
	float: none;
}
* > html #column-one {
	position: absolute;
	left: 0;
	top: 0;
}
* > html #footer {
	margin-left: 13.2em;
}
.redirectText {
	font-size: 150%;
	margin: 5px;
}

.printfooter {
	display: none;
}

.not-patrolled {
	background-color: #ffa;
}
div.patrollink {
	font-size: 75%;
	text-align: right;
}
span.newpage, span.minor, span.searchmatch, span.bot {
	font-weight: bold;
}
span.unpatrolled {
	font-weight: bold;
	color: red;
}

span.searchmatch {
	color: red;
}
.sharedUploadNotice {
	font-style: italic;
}

span.updatedmarker {
	color: black;
	background-color: #0f0;
}

table.gallery {
	border: 1px solid #ccc;
	margin: 2px;
	padding: 2px;
	background-color: white;
}

table.gallery tr {
	vertical-align: top;
}

table.gallery td {
	vertical-align: top;
	background-color: #f9f9f9;
	border: solid 2px white;
}
/* Keep this temporarily so that cached pages will display right */
table.gallery td.galleryheader {
    text-align: center;
	font-weight: bold;
}
table.gallery caption {
	font-weight: bold;
}

div.gallerybox {
	margin: 2px;
}

div.gallerybox div.thumb {
	text-align: center;
	border: 1px solid #ccc;
	margin: 2px;
}

div.gallerytext {
	overflow: hidden;
	font-size: 94%;
	padding: 2px 4px;
}

span.comment {
	font-style: italic;
}

span.changedby {
	font-size: 95%;
}

.previewnote {
	text-indent: 3em;
	color: #c00;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.previewnote p {
	margin: 0;
	padding: 0;
}

.editExternally {
	border: 1px solid gray;
	background-color: #ffffff;
	padding: 3px;
	margin-top: 0.5em;
	float: left;
	font-size: small;
	text-align: center;
}
.editExternallyHelp {
	font-style: italic;
	color: gray;
}

li span.deleted, span.history-deleted {
	text-decoration: line-through;
	color: #888;
	font-style: italic;
}

.toggle {
	margin-left: 2em;
	text-indent: -2em;
}

/* Classes for EXIF data display */
table.mw_metadata {
	font-size: 0.8em;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	width: 300px;
}

table.mw_metadata caption {
	font-weight: bold;
}

table.mw_metadata th {
	font-weight: normal;
}

table.mw_metadata td {
	padding: 0.1em;
}

table.mw_metadata {
	border: none;
	border-collapse: collapse;
}

table.mw_metadata td, table.mw_metadata th {
	text-align: center;
	border: 1px solid #aaaaaa;
	padding-left: 0.1em;
	padding-right: 0.1em;
}

table.mw_metadata th {
	background-color: #f9f9f9;
}

table.mw_metadata td {
	background-color: #fcfcfc;
}

table.collapsed tr.collapsable {
	display: none;
}


/* filetoc */
ul#filetoc {
	text-align: center;
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
	margin-bottom: 0.5em;
	margin-left: 0;
	margin-right: 0;
}

#filetoc li {
	display: inline;
	list-style-type: none;
	padding-right: 2em;
}

input#wpSummary {
	width: 80%;
}

/* @bug 1714 */
input#wpSave, input#wpDiff {
	margin-right: 0.33em;
}

#editform .editOptions {
	display: inline;
}

#wpSave {
	font-weight: bold;
}

/* Classes for article validation */

table.revisionform_default {
	border: 1px solid #000000;
}

table.revisionform_focus {
	border: 1px solid #000000;
	background-color:#00BBFF;
}

tr.revision_tr_default {
	background-color:#EEEEEE;
}

tr.revision_tr_first {
	background-color:#DDDDDD;
}

p.revision_saved {
	color: green;
	font-weight:bold;
}

#mw_trackbacks {
	border: solid 1px #bbbbff;
	background-color: #eeeeff;
	padding: 0.2em;
}


/* Allmessages table */

#allmessagestable th {
	background-color: #b2b2ff;
}

#allmessagestable tr.orig {
	background-color: #ffe2e2;
}

#allmessagestable tr.new {
	background-color: #e2ffe2;
}

#allmessagestable tr.def {
	background-color: #f0f0ff;
}


/* noarticletext */
div.noarticletext {
	border: 1px solid #ccc;
	background: #fff;
	padding: .2em 1em;
	color: #000;
}

div#searchTargetContainer {
	left:       10px;
	top:        10px;
	width:      90%;
	background: white;
}

div#searchTarget {
	padding:    3px;
	margin:     5px;
	background: #F0F0F0;
	border:     solid 1px blue;
}

div#searchTarget ul li {
	list-style: none;
}

div#searchTarget ul li:before {
	color: orange;
	content: "\00BB \0020";
}

div.multipageimagenavbox {
   border: solid 1px silver;
   padding: 4px;
   margin: 1em;
   -moz-border-radius: 6px;
   background: #f0f0f0;
}

div.multipageimagenavbox div.thumb {
   border: none;
   margin-left: 2em;
   margin-right: 2em;
}

div.multipageimagenavbox hr {
   margin: 6px;
}

table.multipageimage td {
   text-align: center;
}

/** Special:Version */

table#sv-ext, table#sv-hooks {
	margin: 1em;
	padding:0em;
}

#sv-ext td, #sv-hooks td,
#sv-ext th, #sv-hooks th {
	border: 1px solid #A0A0A0;
	padding: 0 0.15em 0 0.15em;
}
#sv-ext th, #sv-hooks th {
	background-color: #F0F0F0;
	color: black;
	padding: 0 0.15em 0 0.15em;
}
tr.sv-space{
	height: 0.8em;
	border:none;
}
tr.sv-space td { display: none; }

/*
  Table pager (e.g. Special:Imagelist)
  - remove underlines from the navigation link
  - collapse borders
  - set the borders to outsets (similar to Special:Allmessages)
  - remove line wrapping for all td and th, set background color
  - restore line wrapping for the last two table cells (description and size)
*/
.TablePager_nav a { text-decoration: none; }
.TablePager { border-collapse: collapse; }
.TablePager, .TablePager td, .TablePager th { 
	border: 1px solid #aaaaaa;
	padding: 0 0.15em 0 0.15em;
}
.TablePager th { background-color: #eeeeff }
.TablePager td { background-color: #ffffff }
.TablePager tr:hover td { background-color: #eeeeff }

.imagelist td, .imagelist th { white-space: nowrap }
.imagelist .TablePager_col_links { background-color: #eeeeff }
.imagelist .TablePager_col_img_description { white-space: normal }
.imagelist th.TablePager_sort { background-color: #ccccff }

.templatesUsed { margin-top: 1.5em; }

.mw-summary-preview {
	margin: 0.1em 0;
}

/* Convenience links on Special:Ipblocklist */
p.mw-ipb-conveniencelinks {
	font-size: 90%;
	float: right;
}

/* Friendlier slave lag warnings */
div.mw-lag-warn-normal,
div.mw-lag-warn-high {
	padding: 3px;
	text-align: center;
	margin: 3px auto;
}
div.mw-lag-warn-normal {
	border: 1px solid #FFCC66;
	background-color: #FFFFCC;
}
div.mw-lag-warn-high {
	font-weight: bold;
	border: 2px solid #FF0033;
	background-color: #FFCCCC;
}

/* Recreating-deleted-page warning and log entries */
div#mw-recreate-deleted-warn {
	padding: 3px;
	margin-bottom: 3px;
	border: 2px solid #2F6FAB;
}
div#mw-recreate-deleted-warn ul li {
	font-size: 90%;
}
.MediaTransformError {
	background-color: #ccc;
	padding: 0.1em;
}
.MediaTransformError td {
	text-align: center;
	vertical-align: middle;
	font-size: 90%;
}






/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(https://web.stanford.edu/dept/its/images/modern/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
	background: transparent url(https://web.stanford.edu/dept/its/images/modern/prevlabel.gif) no-repeat 0% 0%;
	/*filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7*/;
	
}

#lbPrevLink:hover {
	background: transparent url(https://web.stanford.edu/dept/its/images/modern/prevlabel.gif) no-repeat 0% 0%;
	/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0*/;
}

#lbNextLink {
	right: 0;
	background: transparent url(https://web.stanford.edu/dept/its/images/modern/nextlabel.gif) no-repeat 100% 0%;
	/*filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7*/;
}

#lbNextLink:hover {
	background: transparent url(https://web.stanford.edu/dept/its/images/modern/nextlabel.gif) no-repeat 100% 0%;
	/*filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0*/;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(https://web.stanford.edu/dept/its/images/modern/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
