/********************************************************************
/*
/*		Abilene Christian University
/*		Global CSS File
/*
/********************************************************************/




/* ------------- Center Column Custom Styles ------------- */
/* Image Buttons */
.blankImageButton {
	clear:both;
	float:left;
	width:25px;
	height:10px;
	}
.imageButton {
	float:left;
	margin:10px 0px 5px 0px;
	}
.imageButton a {
	display:block;
	}
.imageButtonRound {
	float:left;
	width: 88px;
	height: 65px;
	margin:10px 0px 5px 0px;
	}
.imageButtonRound a { display:block; }

/* Image Button IE Hack */
* html a:hover { visibility: visible; }
.imageButton a:hover img{ visibility: hidden; }
.imageButtonRound a:hover img{ visibility: hidden; }

/* Visit and Events */
#visitBox {
	margin:15px 0px 5px 15px;
	padding:5px;
	background-color:#F4F4F4;
	border:1px solid #9E9E9E;
	width:170px;
	}
#visitBox a {
	margin:0;
	padding:0;
	}
.visitPicture {
	border:none;
	float:right;
	padding:3px;
	}
.visitHeadline {
	font-weight:bold;
	padding:3px;
	}
.visitText {
	padding:0px 3px 3px 3px;
	}

/* Link List Pages */
.linkCol {
	width:50%;
	}
.linkBlock {
	padding:10px;
	}
.linkBlock li {
	padding-top:3px;
	padding-bottom:3px;
	}
.linkBlock a {
	}
.linkBlock h2 {
	padding-left:0px;
	margin-left:0px;
	font-size:1.05em;
	}
.linkBlock h2 a {
	padding-left:0px;
	margin-left:0px;
	font-size:1.05em;
	}
/* ----------------------------------------------------- */










/* ------------- WYSIWYG Styles ------------- */
/* Normal Text */
.normalText {
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	color:black;
	background:none;
	}

/* Sub-Headlines */
.subHeadline {
	font-size:1.05em;
	font-weight:bold;
	color:black;
	}
table { border-collapse: collapse }
thead { border-collapse: inherit}
tbody { border-collapse:inherit} 
td { border-collapse: inherit }
tr { border-collapse:inherit }
th { border-collapse:inherit }
td p {margin:0px; padding:0px; }
th p {margin:0px; padding:0px; }

/* Table Styles */
.tablePurple { border:1px solid #b9a8cd; }
.tablePurple td, .tablePurple th { padding:3px; border:1px solid #b9a8cd; }
.tableGray { border:1px solid #b9a8cd; }
.tableGray td, .tableGray th { padding:3px; border:1px solid #d4d4d4; }

.tableRowPurple { border:0px; }
.tableRowPurple td, .tableRowPurple th { padding:3px; border:0px; }
.tableRowGray { border:0px; }
.tableRowGray td, .tableRowGray th { padding:3px; border:0px; }
.tableLayout { border:0px; }
.tableLayout td, .tableLayout th { padding:0px; border:0px; }

.rowGray { background:#e9e9e9; }
.rowPurple { background:#dcd4e6; }
.rowWhite { background:#ffffff; }

/* Table Styles From Old Layout */
.oldRowGreen { background:#add3c6; }
.oldrowBeige { background:#ffefce; }
.oldRowCentennial { background:#e7dfc6; }

/* ----------------------------------------------------- */









/* ------------- Right Column Custom Styles ------------- */
#contentRight {
	position:absolute;
	top:0;
	left:576px;
	width:175px;
	height:100%;
	text-align:center;
	background-color:#969696;
	}

.textright {
	margin:0px 10px 5px 10px;
	background-color:#E9E9E9;
	padding:5px 8px 5px 8px;
	text-align:left;
	}
.textright p {
               line-height:1.4em; 
               }
.textright a {
	color:#531C79;
	}
.textright a:hover {
	color:#cc0000;
	}
.textright ul {
	margin:0px;
	margin-left:-25px;
	line-height:1.4em;
	}
	
.labelright {
               margin-bottom:2px;
               width:155px;
               margin-left:auto;
               margin-right:auto;
               }
.labelright img {
               display:block;
               }
.logoright {
                text-align:center;
               }              
.logoright p {
               margin-top:0px;
               }
	
.picright { margin:-2px 10px 0 10px; }

.headerright { margin-top:10px; }
/* ----------------------------------------------------- */









/* --------------- Left Menu Nav Styles --------------- */
/* --------- Do not change the following order -------- */
/* Universal Menu Styles */
.left { text-align:left; }
.left div { text-align: left; }
.left div a {
	text-decoration: none;
	display: block;
	}
.left div.leftLink a:hover { background-color: white;}
.left div.menu0 a:hover {background-color: white;}
.left div.menu1 a:hover {background-color: white;}
.left div.menu2 a:hover {background-color: white;}


/* Menu Level 1 */
.menu1 {
	padding-left:16px;
	background:#D4D4D4 url("./img/assets/7858/menu1.gif") repeat-y 0 0;
	border-bottom:1px solid white;
}
.menu1 a {
display:block;
color:black;
padding:5px;
background:#D4D4D4;
}
.menu1 a:hover {
background:#FFF;
color:black;
}
.menu1 a:active {
background:white;
}

/* Menu Level 2 */
.menu2 {
	padding-left:16px;
	background:#E9E9E9 url("./img/assets/7858/menu2.gif") repeat-y 0 0;
	border-bottom:1px solid white;
}
.menu2 a {
display:block;
color:black;
background:#E9E9E9;
padding:5px 0 5px 15px;
}
.menu2 a:hover {
background:#FFF;
color: black;
}
.menu2 a:active {
background:white;
}

/* Active States for Levels 1 and 2 */
.active {
background-color:white;
}
.active a {
background:white;
}

/* Menu Level 0 (Does not use active state) */
.menu0 {
background:#F4F4F4;
border-bottom:1px solid white;
}
.menu0 a {
display:block;
padding:10px;
color:#531C79;
font-size:12px;
font-weight:bold;
}
.menu0 a {
background:#F4F4F4;
}
.menu0 a:hover {
background:white;
color:#531C79;
}

/* Section Titles (Non Linked Menu Level 0) */
.sectionTitle {
	padding: 6px;
	background-color: #F6F6F6;
	font-size:1.15em;
	font-weight: bold;
	border-bottom: 1px solid white;
	}
	
.sectionTitle p {
	display: inline;
      padding:0px;
	margin:0px;
	}
	
.sectionTitleButton {
    position:relative;
    float:right;
    margin: 0px;
    padding: 0px;
    height:20px;
    width:20px;
    padding-left:3px;
    padding-right:3px;
    }

.sectionTitleButton img{
    vertical-align:bottom;
    border-width: 0px;
    outline-width: 0px;
    display:inline-block;
    }
	
.purpleTitle { color: #531C79; }
.whiteTitle {
	padding: 6px;
	background:#FFFFFF;
	border-bottom: 1px solid white;
	}


/* Menu Standard Links */
.leftLink {
	border-bottom: 1px solid white;
}
.leftLink a {
	padding:4px 0 4px 15px;
	color: #000000;
	}
.leftLink a:hover {	color: #000000; }

.menuLine { border-top:1px solid white; }
/* ----------------------------------------------------- */









/* ------------- Header and Footer Styles ------------- */
.darkLinks a { color: #000000; }
.darkLinks a:hover { color: #CC0000; }

/* Purple Banners */
.purpleBanner { 
	margin-top: 40px;
	width: 100%;
	background-color: #7A5197;
	}
.pBannerHome {
	height: 200px;
	margin-bottom: -240px;
	}
.pBannerNormal {
	height: 178px;
	margin-bottom: -218px;
	}
.pBannerShort {
	height: 82px;
	margin-bottom: -122px;
	}

/* Header */
.utilities {
	height:40px;
	border-left:150px solid #C9C9C9;
	text-align:right;
	}
#utilLinks {
	float:left;
	padding:5px;
	}
#search { padding:15px 0 0 425px; }
#searchBoxContainer {
	width:118px;
	float:left;
	margin-left:-10px;
	}
#headerLeft {
	float:left;
	width:150px;
	margin-bottom:3px;
	}
#headerRight { 
    float:right;
    width:601px;
    }
#milonicMenu {
	height:20px;
	line-height:1.3;
	text-align:left;
	background:#E9E9E9;
	border-top:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	}

/* Footer */
#footerLinks {
	padding: 5px;
	margin-top: 5px;
	background: #D4D4D4;
	font-size: x-small;
	}
#footerText { font-size: xx-small; }
/* ----------------------------------------------------- */








/* ------------------ Usefull Classes ------------------ */
.floatLeft { float:left; }
.clear { 
    clear: both;
    line-height:0px;
    }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {
    display:block;
}
/* End hide from IE-mac */

.bold { font-weight: bold; }
.centeredText { text-align: center; }
.text { margin: 10px; }
/* ----------------------------------------------------- */









/* -------- Global Styles for the GguruG website --------- */
/* { margin:0; }removed because vspace wasn't working in firefox*/
body {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.45;
	margin:0;
	}
div { margin: 0px;padding: 0px }
p  { margin: 4px 0 4px 0;	}

a { color:#531C79; }
a:hover { color:#CC0000; } 
a img {	border:0;	}
.center ul, .center ol, .center blockquote {
    margin: 0px;
   }
ul {
    list-style-type:disc;
    }
ul ul {
    list-style-type:circle;
    }
ul, ol, blockquote { padding:5px 0 5px 40px; }
ul ul, ol ol, blockquote blockquote { padding:0 0 5px 20px; }
li { padding:4px 0 4px 0; }
li p { padding:0px; margin:0px; }

form {
	margin:0;
	padding:0;
	}
input {
	margin:0;
	padding:0;
	}

acronym {
	cursor:help;
	border-bottom:1px dotted black;
	}

h1 {
	color: #531C79;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}
	

h2 {
	font-size:1.05em;
	font-weight:bold;
	color:black;
	}
	
h3 {
	font-size:1em;
	font-weight:bold;
	color:black;
	}

blockquote {
	padding-left:40px;
	}
/* ---------------------------------------------------- */








/* ------------- Site Setup (DO NOT CHANGE) ------------- */
.wrapper {
	width: 751px;
	margin: auto;
	}

/* Mozilla Fix for Three Column Layout FF 1.0*/
.outer > .inner { border-bottom: 1px solid transparent; }
.inner > .centerBG { border-bottom: 1px solid transparent; }

/* Force Mozilla's Vertical Scrollbar */
HTML { overflow: -moz-scrollbars-vertical; }
/* ----------------------------------------------------- */
