/* VERSIONS
/* 1_0: General Misc Styles
/* 1_1: Added disabled, none, new icons [Author: Landon Durnan]
----------------------------------------------------------------------------- */

/* 
-----------------------------------------------------------------------------
 =Misc.
----------------------------------------------------------------------------- */
.sc { overflow: hidden; }
.button,
.disabled{ 
	background-color: #840002 !important;
	border: 1px solid #840002 !important;
	color: #F0EBE6 !important; 
	font: 11px normal Tahoma, Arial, Helvetica, sans-serif;
	padding: 1px 3px; 
	text-decoration: none;
	}
.button:hover{ 
	background-color: #E2DDCF !important; 
	color: #50494C !important; 
	text-decoration: none;
	border: 1px solid #9B836D !important;
	}
.disabled{ background-color: #ccc !important; display: block; cursor: pointer; }

	
/* 
-----------------------------------------------------------------------------
 =Icons
----------------------------------------------------------------------------- */
a.file, a.img, a.aud, a.doc, a.pdf, a.ppt, a.txt, a.xls, a.vid, a.email, a.ext, a.ext-FacebookProfile, a.back, a.lock, a.form, a.rss {
	padding: 2px 0 2px 24px !important;
	background: url(/images/common/icon_default.gif) left top no-repeat;
	}
#nav-sub ul li.last-child a.file, #nav-sub ul li.last-child a.img, #nav-sub ul li.last-child a.aud, #nav-sub ul li.last-child a.doc, #nav-sub ul li.last-child a.pdf,
#nav-sub ul li.last-child a.ppt, #nav-sub ul li.last-child a.txt, #nav-sub ul li.last-child a.xls, #nav-sub ul li.last-child a.vid, #nav-sub ul li.last-child a.email,
#nav-sub ul li.last-child a.ext, #nav-sub ul li.last-child a.ext-FacebookProfile, #nav-sub ul li.last-child a.back, #nav-sub ul li.last-child a.lock,
#nav-sub ul li.last-child a.form, #nav-sub ul li.last-child a.rss { background-position: 0 0; }

a.img, #nav-sub dl.file-list ul li a.img, .gallery-thumbnails ul#SI_galleryThumbs li a.img	{ background-image: url(/images/common/icon_image.gif); }
a.aud, #nav-sub dl.file-list ul li a.aud, .gallery-thumbnails ul#SI_galleryThumbs li a.aud	{ background-image: url(/images/common/icon_audio.gif); }
a.doc, #nav-sub dl.file-list ul li a.doc, .gallery-thumbnails ul#SI_galleryThumbs li a.doc	{ background-image: url(/images/common/icon_doc.gif); }
a.pdf, #nav-sub dl.file-list ul li a.pdf, .gallery-thumbnails ul#SI_galleryThumbs li a.pdf	{ background-image: url(/images/common/icon_pdf.gif); }
a.ppt, #nav-sub dl.file-list ul li a.ppt, .gallery-thumbnails ul#SI_galleryThumbs li a.ppt	{ background-image: url(/images/common/icon_ppt.gif); }
a.txt, #nav-sub dl.file-list ul li a.txt, .gallery-thumbnails ul#SI_galleryThumbs li a.txt	{ background-image: url(/images/common/icon_txt.gif); }
a.xls, #nav-sub dl.file-list ul li a.xls, .gallery-thumbnails ul#SI_galleryThumbs li a.xls	{ background-image: url(/images/common/icon_xls.gif); }
a.vid, #nav-sub dl.file-list ul li a.vid, .gallery-thumbnails ul#SI_galleryThumbs li a.vid	{ background-image: url(/images/common/icon_video.gif); }
a.email, #nav-sub dl.file-list ul li a.email, .gallery-thumbnails ul#SI_galleryThumbs li a.email	{ background-image: url(/images/common/icon_email.gif); }
a.ext, #nav-sub dl.file-list ul li a.ext, .gallery-thumbnails ul#SI_galleryThumbs li a.ext	{ background-image: url(/images/common/icon_ext.gif); }
a.ext-FacebookProfile, #nav-sub dl.file-list ul li a.ext-FacebookProfile,
.gallery-thumbnails ul#SI_galleryThumbs li a.ext-FacebookProfile	{ background-image: url(/images/common/icon_facebook.gif); }
a.back, #nav-sub dl.file-list ul li a.back, .gallery-thumbnails ul#SI_galleryThumbs li a.back	{ background-image: url(/images/common/icon_back.gif); }
a.lock, #nav-sub dl.file-list ul li a.lock, .gallery-thumbnails ul#SI_galleryThumbs li a.lock	{ background-image: url(/images/common/icon_lock.gif); }
a.form, #nav-sub dl.file-list ul li a.form, .gallery-thumbnails ul#SI_galleryThumbs li a.form	{ background-image: url(/images/common/icon_form.gif); }
a.rss, #nav-sub dl.file-list ul li a.rss, .gallery-thumbnails ul#SI_galleryThumbs li a.rss	{ background-image: url(/images/common/icon_rss.gif); }
a.next, #nav-sub dl.file-list ul li a.next, .gallery-thumbnails ul#SI_galleryThumbs li a.next	{ background: url(/images/common/icon_next.gif) no-repeat right 50%; padding-right: 27px;  }

/* 
-----------------------------------------------------------------------------
 =General Utilities
----------------------------------------------------------------------------- */
.hidden	{ position: absolute; left: -3000px;}
.none	{ display: none; }
.production-note { color: #F00; } /*Production Note*/
.production-warn { color: #F00; } /*Production Warning*/
.wiki-note { border: 1px solid #999999; color: #990000; padding: 5px; } /*Reference Site Note*/
.clear { float: none; clear: both; }
/* Disables dropdowns in browsers that can't support them over flash */
.prevent-overlap #nav-main ul li.hover ul,
.prevent-overlap #nav-main ul li:hover ul {
	display: none;
	}
	

/* 
-----------------------------------------------------------------------------
 =Login Form
----------------------------------------------------------------------------- */
#loginForm table td,
#loginForm table th { padding: .4em 1em .4em 0; }
	

/* 
-----------------------------------------------------------------------------
 =Landing Headers
----------------------------------------------------------------------------- */
.landing-header {
	position: absolute;
	top: -287px;
	left: -14px;
	width: 690px;
	height: 258px;
	z-index: 10;
	overflow: hidden;
	}
	.landing-header .mask {
		width: 690px;
		height: 258px;
		background: url(/images/common/mask.png) no-repeat 0 0;
		position: absolute;
		top: 0;
		left: 0;
		}
	

/* 
-----------------------------------------------------------------------------
 =Tuition Tables
----------------------------------------------------------------------------- */
table.tuition td.value { text-align: right; width: 15%; }


/* 
-----------------------------------------------------------------------------
 =Google Map
----------------------------------------------------------------------------- */
.google-map iframe { border: 1px solid #DDD3C8; margin-bottom: 6px; }


/* 
-----------------------------------------------------------------------------
 =Google Search
----------------------------------------------------------------------------- */
.search { position: absolute; top: 130px; left: 21px; width: 197px; height: 46px; background: url(/images/common/search-bg.gif) no-repeat 0 0; z-index: 200; }
	.search #searchButton {
		position: absolute;
		top: 8px;
		right: 0px;
		margin: 0;
		padding: 0;
		width: 23px;
		height: 26px;
		display: block;
		background: url(/images/common/search-button.gif) no-repeat 0 0;
		border: 0;
		} 
	.search #q {
		color: #A49C8D;
		font-size: 11px;
		padding: 7px 6px 0 6px;
		margin: 0;
		border: 0;
		position: absolute;
		left: 8px;
		top: 8px;
		width: 154px;
		height: 19px;
		background: url(/images/common/search-input.gif) no-repeat 0 0;
		} 
	.search input#q:hover { border: 0; }
	.search input#q:focus { border: 0; outline: 0; }


/* 
-----------------------------------------------------------------------------
 =Button-List
----------------------------------------------------------------------------- */
.button-list { float: left; width: 100%; margin: 0 0 10px 0; }
	.button-list a {
		display: block;
		float: left;
		border: 1px solid #c2b6a0;
		background: #e7e2d3;
		margin: 0 14px 14px 0;
		padding: 4px 10px;
		font-weight: bold;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		}
	.button-list a:hover { color: #f0ebe6; background: #c2b6a0; }
	
	
/* 
-----------------------------------------------------------------------------
 =Buttons
----------------------------------------------------------------------------- */
#academics .edit_toggle,
#academics div.edit-buttons a,
#academics .module .module-footer a { 
	background: #93d1ff url(/images/common/button-bg.gif) 0 0 repeat-x !important;
	border: 1px solid #999;
	color: #333 !important; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 1px 4px !important; 
	text-decoration: none;
	display: inline-block;
	margin: 0 5px 5px 0;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	border-radius: .8em;
	}
#academics .edit_toggle:hover,
#academics div.edit-buttons a:hover,
#academics .module .module-footer a:hover { 
	text-decoration: none; background: #c9c9c9 url(/images/common/button-bg.gif) 0 -25px repeat-x  !important;
	color: #000 !important;
	border: 1px solid #93d1ff;
	}
	
#academics .module-header {
	position: relative;
	font-weight: bold;
	color: #004E7E;
	padding: 0;
	}
#academics .module-header h2 {
	}
#academics .module-header span {
	font-size: .98em;
	margin: 0;
	padding: 0;
	}
#academics .module-header span.col2 {
	position: absolute;
	top: 3px;
	right: 10px;
	margin: 0;
	}
	
#academics .module-footer { 
	position: relative;
	padding: 3px 0 0 0;
	margin-bottom: 10px;
	height: 26px; 
	}	
#academics .module-footer a { }
#academics .module-footer .more { float: right; }	
.inline-edit .sc .module-footer  { height: auto !important; }	
.inline-edit .sc .module-footer .more { float: none !important; }	

/* attachment web part */
.gallery .photos .hd { }
.gallery .photos .bd { }
.gallery .photos .scroll { }
.gallery .photos .scroll ul.images { margin: 0 -8px 10px -8px !important; padding: 0 !important; }
.gallery .photos .scroll ul.images li { margin: 0 !important; padding: 0 !important; background-image: none !important; }
.gallery .photos .scroll ul.images li .thumb { margin: 0 !important; padding: 0 !important; background-image: none !important; }
.gallery .photos .scroll ul.images li .thumb a { margin: 0 !important; padding: 0 !important; background-image: none !important; }
.gallery .photos .scroll ul.images li .thumb a img { }


	.gallery .photos .paging { height: 1.8em; width: 228px; position: relative; }
		.gallery .photos .paging a { position: absolute; background-image: none; padding: 1px 3px; }
			.gallery .photos .paging a.previous { left: -8px; width: 50px; }
			.gallery .photos .paging a.next { right: 8px; width: 30px; }
