/*
-----------------------------------------------------
FraternityManuals.org MediaWiki 'monobook' style sheet for CSS2-capable browsers
FileName:   	main.css
Version:    	25.02.2006
Author:  	Jason pearce
		Robert Castley
Edited:	alba, hemostick
-----------------------------------------------------
*/


/* Typography & Colors -----------------------------------------------*/
body {
	background: White;
    color: Black;
    margin: 0;
    
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 72.5%;
	}

#titleBar {
	border-top: 2px solid #464646; /* Macro 4 Light grey */
	}

#content {
	background: none;
    border: none ! important;
    font-size: 11pt;
    padding: 0 ! important;
    margin: 0 ! important;
	line-height: 1.2em;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#column-one {
	font-size: 1.1em;
	line-height: 1.0em;
	}

#column-one {
	color: #444;
	}

#toc { /* table of contents */
	border:1px solid #aaaaaa;
    background-color:#f9f9f9;
    padding:5px;
	}
	
#toctitle {
	background: #171717; /* dark grey */
	color: #CCC; /* grey*/
	}
	
#footer {
	border-top: 1px solid black; /* dark grey */
	color: #999; /* grey */
	}
	

/* Links -------------------------------------------------------------*/
a {color: #909090;} /* light grey */
a:hover {color: #FFF;} /* white */
a.stub,
a.new{ color:#ba0000; text-decoration:none; }

p a, p a:active {color: #FF0000;} /* red */
p a:hover {color: #FFF;} /* white */
p a:visited {color: #FF0000;} /* red */
a {
    /*color: Black !important;*/
    padding: 0 !important
}

a:link, a:visited {
    color: #520;
    background: transparent;
    text-decoration: underline;
}
#content a.new {color: #FF0000;} /* red */
#content a {color: #FF0000;} /* red */
#content a:active {color: #FF0000;} /* red */
#content a:visited {color: #FF0000;} /* visited */
#content a:hover {color: #999;} /* white */
/*#content a.external.text:after, #content a.external.autonumber:after {
    content: " (" attr(href) ") ";
}*/
/*a, a.external, a.new, a.stub {
	color: inherit ! important;
	text-decoration: inherit ! important;
}*/
#column-one a:hover {
	color: #FFF; /* white */
	text-decoration: none;
} 
#column-one .selected a {
	color: #FF0000; /* red */
	font-weight: bolder;
	}
#column-one a {
	color: #7e7e7e; /* light grey */
	font-weight: bold;
}

#toc a {color: #666;} /* grey */
#toc a:hover {color: #999;} /* white */
#toc p a:visited {color: #999;} /* light grey */

#footer a {color: #666;} /* grey */
#footer a:hover {color: #999;} /* white */

/* LINK ICONS
** 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[href ^="http://"], #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;
}




/* Structure & Frame -------------------------------------------------*/
body {
	text-align: center;
	}

#titleBar {
	height: 100px;
	text-align: left;
	width: 100%;
	}

#globalWrapper {
	width: 100% !important;
    min-width: 0 !important;
	margin: 20px auto;
	text-align: left;
	}

#column-content {
	margin-left: 200px;
	margin: 0 !important;
	}
#column-content #content {
    padding: 1em;
    margin: 0 !important;
}
#column-one {
	position: absolute;
	top: 125px;
	width: 185px;
	}

#footer {
	clear: both;
	height: 5em;
	margin: 3em 0 3em 200px;
	}


/* Headers -----------------------------------------------------------*/
/*h1, h2, h3, h4 {font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;}*/
/*h1, h2, h3, h4 {font-family: Verdana, Arial, Sans-Serif;}*/
h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
}

h1, h2 {color: #FF0000; border-bottom: 1px dotted #2a2a2a;  line-height: 1.1em; padding-bottom: 0.2em;}
h3 {color: #FF0000;}
.firstHeading {color: #FFF; border-bottom-style: solid; border-bottom-color: #2a2a2a; font-size: 1.8em;}
.editsection {margin-top: 1em;}

.portlet h5 { /* blocks within #column-one */
	border-top: 1px solid #2a2a2a;
	margin-top: 0;
	padding-top: 0.25em;
	color :#FFF;
	}


/* Images ------------------------------------------------------------*/
#titleBar {
	background: #171717 url(q4max.png) repeat-x; /* Q4MAX header */
	}
	
#titleBar img {
	margin-left: 2.5%;
	}

#p-poweredby img {
	border: 0;
	clear: both;
	float: right;
	margin: 2px 0;
	}	


/* Lists -------------------------------------------------------------*/

ul {
	list-style-type: square;
	margin: 10px;
	padding-left: 15px;
	}

html>body li {
	margin-left: 10px;;
	}

.portlet ul {
	margin-bottom: 2em;
	}

.portlet li {
	margin: 0.5em 0;
	}

/* Special stylized non-IE bullets
   Does not work in Internet Explorer, which merely default to normal bullets. */
html>body .portlet ul {
	list-style: none;
	margin-left: 0px;
	padding: 0 0 0 30px;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .portlet li {
	margin-left: 10px;
	}

html>body .portlet ul li:before {
	content: "\00BB \0020";
	color: #ed1f24;
	}


/* Form Elements -----------------------------------------------------*/
.portlet #searchform {
	margin-left: 10px;
	margin-bottom: 2em;
	}

.portlet #searchform input {
	margin: 0.15em 0;
	color: #FFF;
	border: 1px solid #464646;
	background: #1d1d1d;
	}


/* Various Tags & Classes --------------------------------------------*/
#siteSub, .urlexpansion, .printfooter {
	display: none;
	}

.visualClear {
	clear: both;
	}

/* BEGIN user notifications */
.usermessage {
    background-color: #171717; /* dark grey */
    border: 1px solid #2a2a2a; /* grey */
    color: #969696;
    font-weight: bold;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 1em;
    vertical-align: middle;
	}

#siteNotice {
    display: none;
	}

#siteNotice p {margin: 0; padding: 0;}

.error {color: red; font-size: larger;}

#catlinks {
    background-color: #171717; /* dark grey */
    border: 1px solid #2a2a2a; /* grey */
    clear: both;
    margin: 1em 0;
	}

#catlinks p {margin: 0.5em;}

/* Content -----------------------------------------------------------*/
/* BEGIN Table of Contents */
#toc {
	margin: 0 0 1em 1em;
	}
#toc td {padding: 0.5em;}
#toc .tocindent {margin-left: 2em;}
.tocindent p {
	margin: 0 0 0 0 ! important;
}
#toc .tocline {margin-bottom: 0px;}
#toc p {margin: 0}
#toc .editsection {margin-top: 0.7em;}
/* END Table of Contents */

/* BEGIN Page history styling */
.autocomment {color: gray;}
#pagehistory span.user {margin-left: 1.4em; margin-right: 0.4em;}
#pagehistory span.minor {font-weight: bold;}
#pagehistory input {margin: 0.2em;}
#pagehistory li {border: 1px solid #2a2a2a; margin-top: 1px; margin-bottom: 1px;}
#pagehistory li.selected {
	background-color: #1d1d1d; /* dark grey */
	border:1px dashed #464646; /* grey */
	}
/* END Page history styling */
table.rimage {
    float:right; 
    width:1pt; 
    position:relative;
    margin-left:1em; 
    margin-bottom:1em;
    text-align:center;
}
table.gallery {
        border:  1px solid #cccccc;
        margin:  2px;
        padding: 2px;
        background-color:#ffffff;
}

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

div.gallerybox {
        border: 1px solid #cccccc;
        margin: 2px;
        background-color:#f9f9f9;
        width:  150px;
}

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

div.gallerytext {
        font-size: 94%;
        padding: 2px 4px;
} 
/* BEGIN Diff rendering */
table.diff {background: white; border: 1px solid #2a2a2a; padding: 0.5em}
table.diff td {vertical-align: top;}
td.diff-otitle a, td.diff-ntitle a, td.diff-otitle a:visited, td.diff-ntitle a:visited {color: #FF0000;}
td.diff-otitle a:hover, td.diff-ntitle a:hover {text-decoration: underline;}
td.diff-otitle {}
td.diff-ntitle {}
td.diff-addedline {background:#171717;}
td.diff-addedline span.diffchange {
	background: #171717;
	border: 1px dashed #2a2a2a;
	color: green;
	font-weight: bold;
	}
td.diff-deletedline {background:#171717;}
td.diff-deletedline span.diffchange {
	background: #ffffaa;
	border: dotted 2px black;
	color: red;
	font-size: smaller
	font-weight: bold;
	text-decoration: line-through;
	}
td.diff-context {background:#eeeeee;}
.newpage {color: green;	font-weight: bolder;}
/* END Diff rendering */

/* BEGIN forms */
fieldset {
	margin: 1em;
	padding: 0.5em 1em;
	}

fieldset div {
	margin: 0.25em 0;
	}

fieldset input {
	margin: 0 0.5em;
	}

legend {
	color: #969696;
	font-size: 1.25em;
	font-weight: bolder;
	padding: 0.2em 0.5em;
	}
/* END forms */




/* Footer ------------------------------------------------------------*/
#footer ul {
	list-style: none;
	margin: 0;
	}

#footer ul li {
	margin: 0.1em;
	margin-right: 1em;
	}

#f-lastmod {}
#f-viewcount {display: none;}
#f-copyright {}
#f-about {float: left;}
#f-disclaimer {float: left;}
#f-developedby {float: left;}
/* images */
div.floatright, table.floatright {
    clear: right;
    float: right;
    position: relative;
    margin: 0;
    border: 0.5em solid White;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.floatright p { font-style: italic;} 
div.floatleft { 
    float: left; 
    margin: 0.3em 0.5em 0.5em 0;
    position:relative;
    border: 0.5em solid White;
    border-width: 0.5em 1.4em 0.8em 0;
}

div.floatleft p { font-style: italic; }
/* thumbnails */
div.thumb {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
    overflow: hidden;
}
div.thumb div {
    border:1px solid #cccccc;
    padding: 3px !important;
    background-color:#f9f9f9;
    font-size: 94%;
    text-align: center;
}
div.thumb div a img {
    border:1px solid #cccccc;
}
div.thumb div div.thumbcaption {
    border: none;
    padding: 0.3em 0 0.1em 0;
}
div.magnify {
    display: none;
}
div.magnify a, div.magnify img {
    display: block;
    border: none !important;
    background: none !important;
}
div.tright {
    float: right;
    border-width: 0.5em 0 0.8em 1.4em;
}
div.tleft {
    float: left;
    margin-right:0.5em;
    border-width: 0.5em 1.4em 0.8em 0;
}
.urlexpansion,
.hiddenStructure {
    display: none;
}
img.tex { vertical-align: middle; }
span.texhtml { font-family: serif; }
div.townBox {
    position:relative;
    float:right;
    background:White;
    margin-left:1em;
    border: 1px solid gray;
    padding:0.3em;
    width: 200px;
    overflow: hidden;
    clear: right;
}
div.townBox dl {
    padding: 0;
    margin: 0 0 0.3em 0; 
    font-size: 96%;
}
div.townBox dl dt {
    background: none;
    margin: 0.4em 0 0 0;
}
div.townBox dl dd {
    margin: 0.1em 0 0 1.1em;
    background-color: #f3f3f3;
}
.noprint,
div.top,
div#column-one,
#colophon,
.editsection,
.toctoggle,
.tochidden,
div#f-poweredbyico,
div#f-copyrightico,
li#f-viewcount,
li#f-about,
li#f-disclaimer {
    display: none;
}

img {
	border: none;
	}

pre {
        border: 1px dashed black;
		white-space: pre;
		font-size: 8pt;
		overflow: auto;
		padding: 1em 0;
		margin: auto;
        background-color: #1d1d1d;
        color: #FFF;
		word-wrap: break-word;
	}
	
table.listing,
table.listing td {
    border: 1pt solid black;
    border-collapse: collapse;
}
tt {
	font-size: 1.1em;
	color: #969696;
	}
