/* Misc. basic classes used where needed */

.paddedBtm { padding-bottom: 1em; } /* For type elements (H1, P, UL, etc.) where extra space below is needed */
.paddedTop { padding-top: 1em; } /* For type elements (H1, P, UL, etc.) where extra space above is needed */

/* consolidate soon -- */
.padTop { padding-top: 1em; }
.padBottom { padding-bottom: 1em; }

body.bodyCsPublic #CsDV p, body.bodyCsPublic #CsDV ul, body.bodyCsPublic #CsDV ol, body.bodyCsPublic #CsDV dl,
body.bodyCsPublic #CsDV pre, body.bodyCsPublic #CsDV table, body.bodyCsPublic #CsDV fieldset, body.bodyCsPublic #CsDV blockquote,
body.bodyCsPublic #CsPub p, body.bodyCsPublic #CsPub ul, body.bodyCsPublic #CsPub ol, body.bodyCsPublic #CsPub dl,
body.bodyCsPublic #CsPub pre, body.bodyCsPublic #CsPub table, body.bodyCsPublic #CsPub fieldset, body.bodyCsPublic #CsPub blockquote {
	color: #333; }

.bodyCsPublic #CsDV,
.bodyCsPublic #CsPub {
	background: none;
	background-color: #FFF;
	padding-bottom: 2em; 
	}

#CsDV .tablegrid h2, #CsDV .tablegrid h3, #CsDV .tablegrid h4,
#CsDV .tablegrid h5, #CsDV .tablegrid h6 {
	border: none;
	color: #333;
	}
#CsDV .tablegrid h6 {
	margin-bottom: .24em;
	font-size: 1em;
	}

/*
body.bodyCsPublic #content h6 {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFF;
	padding: 0;
	margin: 1em 0 1em 0;
	}
*/


/*
---------------------------------------------------------------------------------------------
*	DEEP VIEW & PUBLIC VIEW HIGHLIGHT STYLES 
---------------------------------------------------------------------------------------------*/
.highlight {
	color: #CC0000;
	font-weight: bold;
	}
.highlight-green {
	color: #009900;
	font-weight: bold;
	}
.highlight-purple {
	color: #494991;
	font-weight: bold;
	}
.highlight-orange {
	color: #FFCC00;
	font-weight: bold;
	}
.highlight-grey {
	color: #666;
	}
.highlight-blue {
	color: #2d65f1;
	font-weight: bold;
	}
/*
---------------------------------------------------------------------------------------------
*	DEEP VIEW (DV) BASIC TABLE STYLE 
---------------------------------------------------------------------------------------------*/
#CsDV table {
	width:100%;
	clear: both;
	}
#CsDV table th,#CsDV table td { vertical-align: top; }

#CsDV table th {
	padding: .75em .5em .65em .5em;
	background-color: #f1f1f1;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	color: #4c4c4d;
	}
#CsDV table td {
	padding-top: .65em;
	padding-bottom: .65em;
	}
#CsDV table th.thHead {
	font-size: 85%;
	font-weight: bold;
	}
#CsDV table th.thHeadCenter {
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	}
/*
---------------------------------------------------------------------------------------------
*	PUBLIC VIEW (Pub) BASIC TABLE STYLE 
---------------------------------------------------------------------------------------------*/
#CsPub table {
	width:100%;
	clear: both;
	}
#CsPub table th,#CsPub table td { vertical-align: top; }

#CsPub table th {
	padding: .75em .5em .65em .5em;
	background-color: #f1f1f1;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	color: #4c4c4d;
	}
#CsPub table td {
	padding-top: .65em;
	padding-bottom: .65em;
	}
#CsPub table th.thHead {
	font-size: 85%;
	font-weight: bold;
	}
#CsPub table th.thHeadCenter {
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	}
	
/* Base classes that can be applied to TD's or TH's for quick text alignment */	
.cellCenter { text-align: center; }
.cellLeft { text-align: left; }
.cellRight { text-align: right; }

p.CsNA { text-align: center; padding-top: 1em; }

/* 
**	DEEP VIEW (CAMPUSUITE PUBLIC ADMIN
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
/*
---------------------------------------------------------------------------------------------
*	WIKI HEADER (FOR USE WITH DEVELOPMENT WIKI TEMPLATE
---------------------------------------------------------------------------------------------*/
#wikiHeader, #wiki-main #header { width: 100%; clear: both; overflow: hidden; background-color: #FFF;}

#wiki-main #header { margin-bottom: 8px; }


#wiki-main .fckContent-ga,#wiki-main .fckContent-gb,#wiki-main .fckContent-gc,#wiki-main .fckContent-gd,#wiki-main .fckContent-ge,#wiki-main .fckContent-gf
{ width: 96%; padding: 0; margin: 2.5em 2% 0 2%; background-image: none; }

/*#wiki-main #tab-bar, #wiki-secondary #tab-bar { width: 98%; padding: 0; margin: 0 1% 0 1%; }*/

#wiki-secondary .fckContent-ga,#wiki-secondary .fckContent-gb,#wiki-secondary .fckContent-gc,#wiki-secondary .fckContent-gd,#wiki-secondary .fckContent-ge,#wiki-secondary .fckContent-gf { margin-top: 2.5em; padding-top: 0; }

#wiki-main #content { padding: 0 0 3em 0; margin: 0; border: none; background-image: none; background-color: #FFF; }

#wiki-secondary #content { padding: 0; margin: 0; border: none; background-image: none; background-color: #FFF; }

#wiki-secondary #content-left { width: 18%; padding: 0 0 3em 2%; margin: 0; }
#wiki-secondary #content-left #navlist { margin-top: 0; padding-top: 1em; }
#wiki-secondary #content-right { width: 80%; padding: 0 0 3em 0; margin: 0; }

/*
body#wiki-main, body#wiki-secondary { 
	background: url(/Templates/temp-shared/css/images/admin-dashboard-body-bg.jpg) top center no-repeat;
	}
*/
#wiki-main #footer,
#wiki-secondary footer {
	margin-top: 1em;
	}
/*
---------------------------------------------------------------------------------------------
*	PAGE EDITOR
---------------------------------------------------------------------------------------------*/
.peBtns 				{ float: right; width: auto; margin-top: 7px; }
.peBtns a.basicBtnSmall	{ margin-right: 0; margin-left: 6px; }

#peTop,#peBtm {
	padding: 0 10px;
	background: #fff;
	clear: both; 
	}
#peBtm {
	padding-bottom: 20px;
	}
.peWrap {
	color: #333;
	padding: .75em 1em;
	display: block;
	margin: 0 0 1.5em;
	border: 1px solid #dbdbdb;
	border-top: none;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;	
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	}
.peProp {
	display: none;
	list-style: none;
	}
.tTip {
	width: 14px;
	height: 14px;
	margin-bottom: -2px;
	display: inline-block;
	background: url(/campusuite/admin/tool_tips/tool-tip-icon.gif) no-repeat;
	}
.pePropLft, .pePropRt {
	width: 45%;
	display: inline;
	float: left;
	position: relative;
	}
.pePropRt { float: right; }






#home #wrapper.pageEditorFull, #wrapper.pageEditorFull {
	/*background-color: #FFF;
	background: none;*/ }

#wrapper.pageEditorFull .fckContent-module {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	}
#wrapper.pageEditorFull #CsDV table.pgEditTop {
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	}
.pgEditTop td { padding-top: 1.2em; }
.pgEditTop td.topLinks { text-align: right; }

/* Sets spacing (margin) for Admin tabs in Development Wiki Tabs */
#wrapper #cs-admin-navigation {
	background-color: #FFF;
	}
#wrapper.pageEditorFull #tab-bar.fckeditor-tabs {
	margin-bottom: 2em;
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	}
/* Keeep any and all vertical attributes in PIXELS (height, margin-top, padding-bottom, etc.) */
#tab-bar {
  width:100%;
  margin: 0;
  padding: 0;
  font-size: 85%;
  line-height:normal;
  background: url(images/nav-admin-bg.gif) left bottom repeat-x;
  overflow: hidden;
  }
#tab-bar ul {
  margin: 0;
  padding: 10px 0 10px 0;
  list-style-type: none;
  }
#tab-bar li {
  float:left;
  background:url("/campusuite/admin/images/tab_off_left.gif") no-repeat left top;
  margin: 0 .25em 0 0;
  padding: 0 0 0 0px;
  list-style-type: none;
  }
#tab-bar a, #wrapper #tab-bar a {
  float:left;
  display:block;
  background:url("/campusuite/admin/images/tab_off_right.gif") no-repeat right top;
  padding:5px 15px 4px 15px;
  text-decoration:none;
  font-weight:bold;
  color: #7B7B7B;
  }
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tab-bar a {float:none;}
/* End IE5-Mac hack */
#tab-bar a:hover { color:#443d31; }
#tab-bar #subcurrent,
#tab-bar .subcurrent {
  background-image:url("/campusuite/admin/images/tab_on_left.gif");
  }
#tab-bar #subcurrent a,
#tab-bar .subcurrent a {
  background-image:url("/campusuite/admin/images/tab_on_right.gif");
  color: #CC6600;
  padding-bottom:5px;
  }
#wrapper.pageEditorFull #CsDV table.pgEditXMLrss,
#wrapper.pageEditorFull #CsDV table.pgEditHistory,
#wrapper.pageEditorFull #CsDV table.pgEditDrafts {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	}
.pgEditPopUp {
	display:none;
	list-style-type: none;
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
	}
.pgEditMeta {
	margin-bottom: 1.5em;
	/*background-color: #f7f7f7;*/
	}
.pgEditMeta td {
	padding: 0;
	margin: 0;
	}
.pdEditMain {
	padding: 0;
	margin: 0 0 1em 0;
	clear: both;
	}
.pgEditHistory td,
.pgEditDrafts td,
.pgEditXMLrss td {
	border-top: 1px solid #e6e6e6;
	padding-top: .35em;
	padding-bottom: .35em;
	padding-left: .5em;
	padding-right: .5em;
	}
.pgEditHistory th,
.pgEditDrafts th,
.pgEditXMLrss th {
	border-bottom: none;
	}
td.pgEditVerList { border: none; }
/*
---------------------------------------------------------------------------------------------
*	NAVIGATION EDITOR
---------------------------------------------------------------------------------------------*/
#tlbAdmin.navEdit {
	margin-top: 1em;
	margin-bottom: 5em;
	}
.navEdit td {
	padding-top: .75em;
	padding-bottom: .75em;
	padding-left: .5em;
	padding-right: .5em;
	}
.navEditPopUp {
	display:none;
	list-style-type: none;
	}
.navEditExpand {
	list-style: none;
	list-style-type: none;
	}
/*
----------------------------------------------------------------------------------------------
*	WRAPPED AROUND BUTTON GROUPS ON PUBLIC & DEEP VIEW PAGES
---------------------------------------------------------------------------------------------- */
#CsPub #btnWrapClear,
#CsDV #btnWrapClear {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 1.5em;
	}
.CsPubModModify {
	margin-bottom: 2em;
	}
.CsPubModModify td {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: .5em;
	padding-right: .5em;
	}
/*
-----------------------------------------------------------------------------------------
USER GROUPS
----------------------------------------------------------------------------------------- */
/* Older */
#dash-userGroupsMain { border-bottom: 1px solid #CCC; }
#dash-userGroupsMain td {
	padding: .85em .5em .85em .5em;
	color: #4c4c4d;
	font-size: 85%;
	font-weight: bold;
	border-top: 1px solid #CCC;
	}	
#CsDV .dash-userGroupsMod {
	margin-top: 1.5em;
	margin-bottom: 3em;
	border: 1px solid #CCC;
	padding: 0;
	}
#CsDV .dash-userGroupsMod td {
	padding: 0 0 2em 0;
	}
body.bodyCsPublic #content .dash-userGroupsMod h6,
.dash-userGroupsMod h6 {
	padding: .85em 1em .85em 2.1em;
	margin-bottom: 2em;
	margin-top: 0;
	background-color: #F1F1F1;
	}
.dash-userGroupsMod h6.left {
	background-image: url(/campusuite/admin/css/images/userGroups-h6-bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
div.slush span.nameSpan {
	display: block;
	padding: .154em;
	}
div.dragobject {
	background-color: #bdc7d8;
	border: 1px solid #bdc7d8;
	-moz-opacity: 0.7;
	padding: .077em .385em .077em .385em;
	}
div.slush {
	background-color: #FFF;
	border: 1px solid #bdc7d8;
	margin-left: 1.5em;
	}
.slush { 
	width: 20em;
	height: 10.769em;
	overflow: auto
	}
	
/*
	Groups List
	Copied from Dashboard
*/
/*
	Classes used for blocks of information
	Listed vertically (typically assigned to a DIV)
	Uses line/border to separate info
*/
.offset-small-avatar {	margin-left: 6em; }


.items-sep-vert-wrap			{ margin-bottom: 2.3em; border-bottom: 1px solid #dedede; }
.items-sep-vert-wrap .item		{ padding: 1em 0; border-top: 1px solid #dedede; }
.items-sep-vert-wrap .itemInbox		{ padding: .7em 0 .85em 0; border-top: 1px solid #dedede; }

.items-sep-vert-wrap h3 a { text-decoration: none; font-size: 93%; margin-bottom: .85em; }

.groups-image { margin: 0; padding: 3px; border: 1px solid #DEDEDE; }
.groups-image { width: 100px; }
.dashboard-groups-panel { margin: 0 0 1.5em 9.462em; }

.dash-blue	{ color: #003399; }
.dash-black { color: #000; }
.dash-gray	{ color: #999; }

.items-sep-vert-wrap .pad-bottom			{ padding-bottom: .5em; }
.items-sep-vert-wrap .dashboard-small	{ font-size: 77%; }

.items-sep-vert-wrap .tight		{ margin-bottom: .5em; }
.items-sep-vert-wrap .tighter	{ margin-bottom: .3em; }
.items-sep-vert-wrap .nomargin	{ margin-bottom: 0; }

.items-sep-vert-wrap .floatLeft			{ float: left; }
.items-sep-vert-wrap .floatRight			{ float: right; }

.items-sep-vert-wrap .loose		{ margin-bottom: 1.5em; }
.items-sep-vert-wrap .looser		{ margin-bottom: 2em; }
.items-sep-vert-wrap .veryloose	{ margin-bottom: 2.8em; }

/*
	New Slush Boxes
	02/25/09
*/
#userGroupsModBox { clear: right; margin-bottom: 25px; }
body.bodyCsPublic #content #userGroupsModBox h6 { color: #666; margin: 15px 0 0 0; padding: 0 0 8px 0; }
.ModBoxCol1, .ModBoxCol2 { float: left; width: 48%; }
.ModBoxCol2 { margin-left: 3%; }

#userGroupsModBox #dragBox, #userGroupsModBox #dropBox	{
	width: 96%;
	height: 303px;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	padding: 2%;
	margin-bottom: 20px;
	border: 1px solid #bdc7d8;
	}

#userGroupsModBox #dragBox.securityPanel, #userGroupsModBox #dropBox.securityPanel {
	width: 282px;
	}

#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; }
#sortable2 { padding-bottom: 40px; } /* Adds a little more drop space underneath */
#sortable1 li, #sortable2 li { margin: 0 0 5px 0; padding: 2%; width: 96%; list-style-type: none; cursor: pointer; }
#sortable1 li { background-color: #F1F1F1; border: 1px solid #DEDEDE; }
#sortable2 li { background-color: #fcf3cc; border: 1px solid #f5e0aa; }
#sortable1 li:hover { background-color: #DEDEDE; }
#sortable2 li:hover { background-color: #f5e0aa; }

#CsDV .dash-userGroupsMod td.dashGroupsAlert { padding: .5em 1.5em 1.5em 1.5em; }
#CsDV .dash-userGroupsMod td.dashGroupsAlert img { padding-right: .55em; }

.activeGroup,.activeMember { color: #6dac22; }

/*
----------------------------------------------------------------------------------------------
*	CALENDAR - DEEPVIEW (DV) & PUBLIC (Pub)
---------------------------------------------------------------------------------------------- */
/* Target Shared items by defining the area (ie. CsDV or CsPub - #CsPub #calMonths)
/* Year Bar - shared (DV & Pub) */
#calYr { 
	border-top: 1px solid #DEDEDE;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding: .65em 0 .65em 0;
	clear: both;
	float: left;
	font-size: 108%;
	}
.calYrDV {
	margin-top: 2em;
	}
	
/* Months Bar - shared (DV & Pub) */
.calMonths {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: .5em;
	}
.calMonths th {
	font-weight: bold;
	text-align: center;
	background-color: #F1F1F1;
	border-left: 1px solid #DEDEDE;
	padding: .25em 0 .25em 0;
	}
.calMonths a:link,
.calMonths a:visited {
	text-decoration: none;
	}
.calMonths a:hover {
	}
	
/* Calendar H1 Deep View Overwrite */
.calMainDVHd {
	}
		
/* Deep View Calendar Main List */	
.calDVlist {
	border-bottom: 1px solid #DEDEDE;
	}
.calDVlist th {
	border-bottom: none;
	}
.calDVlist td {
	border-top: 1px solid #e6e6e6;
	padding-top: .35em;
	padding-bottom: .35em;
	padding-left: .5em;
	padding-right: .5em;
	}
.calDVlist a:link, .calDVlist a:visited {
	text-decoration: none;
	}
.calDVlist a:hover {
	}
/* CALENDAR PUBLIC CsPub */
.calMainPubHd {
	}
.calYrPub {
	background-color: #F1F1F1;
	}
.calPub {
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	width: 100%;
	clear: both;
	}
.calPub th, 
.calPub td {
	padding: .75em .65em 0 .65em;
	border-top: 1px solid #DEDEDE;
	vertical-align: top;
	}

.calReadHd {
	font-size: 123.1%;
	border-bottom: 1px solid #DEDEDE;
	margin: 0 0 1em 0;
	padding: 0 0 .55em 0; }
	
#calRead { }

.calReadLabel {
	font-size: 85%;
	line-height: 153.9%;
	font-weight: bold;
	width: 20%;
	text-transform: uppercase; }
	
#CsPub table#calRead {
	border-bottom: 1px solid #DEDEDE; }
	
#CsPub table#calRead td {
	border-bottom: none;
	border-top: none; }



/* Calendar/event list 11.11.10 */
.calitem {
	padding: 8px 0;
	border-bottom: 1px solid #e6e6e6;
	}
.calitem .date, .calitem .details, .calitem .info {
	float: left;
	display: inline;
	position: relative;
	width: 70%;
	}
.calitem .date {
	width: 50px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	border: 1px solid #e6e6e6;
	background: #f7f7f7;
	padding: 7px 6px;
	text-align: center;
	}
.calitem .date span {
	display: block;
	}
.calitem .month, .calitem .day {
	text-transform: uppercase;
	color: #333;
	font-size: 13px;
	line-height: 15px;
	}
.calitem .day {
	font-size: 16px;
	line-height: 22px;
	}
.calitem .dotw {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	color: #999;
	}
.calitem .indent {
	padding: 0;
	margin: 0 0 0 85px;
	}
.calitem .indent p, .calitem .vmore {
	padding-top: 4px;
	margin-bottom: 0;
	}
.calitem .vmore {
	float: right;
	text-align: right;
	}
.calitem .vmore a {
	font-size: 11px;
	}
.calitem a {
	text-decoration: none;
	}
.calitem a:hover {
	text-decoration: underline;
	}


/*
	Calendar Ajax Expand Details
*/

#CsPub table td.calOpenTd {
	padding: 1em 0 1.5em 0; 
	border-top: none; }

#CsPub table td.calOpenTd h2 {
	font-weight: bold;
	padding: .65em;
	color: #666; }
	
#calOpen td {
	padding: 0;
	border-top: none;
	border-bottom: none;
	padding: .65em; }
	
#calOpen td.calReadLabel {
	padding-left: 0;
	}
/*
---------------------------------------------------------------------------------------------
PHOTO & VIDEO GALLERY - CAMPUSUITE PUBLIC VIEW
---------------------------------------------------------------------------------------------*/
#galleryContainer { width: auto; }

.galMainPubHd { padding-bottom: .25em; margin-bottom: .65em; border-bottom: 1px solid #DEDEDE; }

#galPubItem {
	padding: 0 0 1.25em 0;
	margin: 0;
	width: 33%;
	float: left;
	}
#galPubDescript { width: 13em; margin: 0 auto 0 auto; }
#galPubDescript p { font-size: 85%; }

#galPubDescript h2 {
	font-weight: bold;
	text-indent: -9999px;
	width: 70px;
	height: 15px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 99;
	top: 4px;
	right: 4px;
	}
#galPubDescript h2 a {
	text-decoration: none;
	}
#galPubDescript h2 a:hover {
	}
#galPubDescript h2.video { background: url(images/gallery-icon-video.gif) no-repeat top left; }
#galPubDescript h2.photo { background: url(images/gallery-icon-photo.gif) no-repeat top left; }
#galPubDescript h2.gallery { background: url(images/gallery-icon-gallery.gif) no-repeat top left; }
	
#galPubDescript h3 { font-size: 93%; margin-top: .85em; margin-bottom: .4em; }
#galPubDescript h3 a { text-decoration: none; }

#galPubDescript .highlight {
	color: #CC6600;
	font-weight: bold;
	}
#galPubItem #galPubThumb {
	width: 13em;
	height: 13em;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #DEDEDE;
	cursor: hand;
	margin: 0 auto 0 auto;
	}
#galPubItem #galPubThumb a {
	width: 13em;
	height: 13em;
	text-decoration: none;
	display: block;
	}
.galclear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 1.25em;
	border-top: 1px solid #DEDEDE;
	padding: 0;
	margin: 0;
	}
	
/* Gallery Read */
#photoGalPubRead {
	width:100%;
	clear: both;
	}
#photo-gallery-table td#photo-column {
	width: 349px;
	border-right: solid #CCCCCC 1px;
	vertical-align: top;
	padding-right: 14px;
	}
#photo-gallery-table #thumbnail-column {
	width:241px;
	padding-left: 14px;
	vertical-align: top;
	}
#photo-gallery-table #thumbnail-column #photo-gallery-thumb a:link,
#photo-gallery-table #thumbnail-column #photo-gallery-thumb a:visited,
#photo-gallery-table #thumbnail-column #photo-gallery-thumb a:hover {	
	height:83px;
	display:block;
	width:110px;
	text-decoration:none;
	}
#photo-gallery-thumb {
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #CCCCCC;
	float:left;
	margin-right:9px;
	margin-bottom:9px;
	}

.gallery-main-h1 {
	margin: 0;
	padding: 0px 0px 15px 0px;
	font-size: 136%;
	}
.gallery-read-h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 136%;
	}
#video-gallery-table {
	width: 620px;
	}
#video-gallery-table td#video-column {
	width: 320px;
	border-right: solid #CCCCCC 1px;
	vertical-align: top;
	padding-right: 16px;
	}
#video-gallery-table #thumbnail-column {
	width: 269px;
	padding-left: 14px;
	vertical-align: top;
	}
#video-gallery-table #thumbnail-column #menu-item {
	clear: both;
	width: 269px;
	}
#video-gallery-table #thumbnail-column #menu-item img {
	padding-right: 10px;
	float: left;
	padding-bottom: 10px;
	}
#video-gallery-table #thumbnail-column #menu-item a:link,
#video-gallery-table #thumbnail-column #menu-item a:visited,
#video-gallery-table #thumbnail-column #menu-item a:hover {
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	}
/* Gallery DV */
#thumb {
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0;
	width: 7.692em;
	height: 7.692em;
	float: left;
	margin: 0;
	}

.galMainDVHd {
	}
.galDVList {
	margin-top: 1em;
	}
.galDVList a:link,
.galDVList a:visited {
	text-decoration: none;
	}
.galDVList a:hover {
	}
.galDVList th a:link,
.galDVList th a:visited {
	text-decoration: none;
	text-transform: uppercase;
	}
.galDVList th a:hover {
	}
#galDVListDescript .video {
	background-image: url(images/gallery-icon-video.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 2em;
	}
#galDVListDescript .photo {
	background-image: url(images/gallery-icon-photo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 2em;
	}
#galDVListDescript {
	float: right;
	width: 68%;
	}
#galDVListDescript .date {
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	}

.galDVModify {
	margin-top: 2em;
	}
.galDVModify td {
	padding: 1em .5em 1em .5em;
	}
#galDVModifyDescript {
	float: right;
	width: 80%;
	padding-top: .5em;
	}
#CsDV table.galDVModifyBatch td {
	padding: .7em .5em .7em .5em;
	}
#CsDV table.galDVModifyBatchKeywords,
#CsDV table.galDVModifyBatchKeywords td,
#CsDV table.galDVModifyBatchKeywords th {
	padding: 0;
	margin: 0;
	}
#CsDV table.galDVModifyBatchKeywords td.checkbox {
	width: 1.85em;
	}
.galDVBatchStep {
	padding: .75em .5em .65em .5em;
	background-color: #f1f1f1;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	color: #4c4c4d;
	font-weight: bold;
	font-size: 100%;
	margin-top: 1.5em;
	margin-bottom: .55em;
	}
.galDVBatchCategory H6 {
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-bottom: .55em;
	border-bottom: 1px solid #DEDEDE;
	}
#CsDV table.galDVModifyBatch th.thHead {
	font-size: 100%;
	}
/* 
------------------------------------------------------------------------
PAGINATION STYLE
------------------------------------------------------------------------*/
/*
#paginationNavBar { width: 100%; margin: 0; padding: 0; clear: both; font-size: 93%; }
#paginationNavBar td, #paginationNavBar th { vertical-align: middle; margin: 0; padding: 20em 0 20em 0; }
*/
.pagination-wrap {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 93%;
	line-height: 1.45em;
	margin: 15px 0 10px 0;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 7px 0 2px 0;
	clear: both;
	}

.leftNavBar { float: left; }
.rightNavBar { float: right;}

#paginationPages li.divide { color: #999; }

#paginationPages {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
#paginationPages li {
	float: left;
	list-style-type: none;
	line-height: 1.45em;
	padding: 0 2px;
	margin: 0;
	}
#paginationPages li.navbarimg {
	vertical-align: middle;
	padding: 0 3px;
	margin: 0;
	}
#paginationPages li a:link,
#paginationPages li a:visited {
	text-decoration: none;
	}
#paginationPages li a:hover {
	}
#paginationPages li.on {
	font-weight: bold;
	color: #333;
	}
#paginationPages select {
	display: block;
	margin: 0;
	border: 1px solid #b4b4b4;
	}
/*
-----------------------------------------------------------------------------------
*	PUBLIC PAGES - LOGIN BAR
-----------------------------------------------------------------------------------
-	KEEP ALL VERTICAL ATTRIBUTES IN PIXELS (ie. PADDING, MARGIN, HEIGHT, ETC.
-----------------------------------------------------------------------------------
-	TOTAL HEIGHT OF BAR IS 45 PIXELS (USED IN BACKGROUND OFFSET)
-----------------------------------------------------------------------------------*/
#admin-bar-wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
	text-align: center;
	border-bottom: 1px solid #b5b5b5;
	height: 44px;
	background-image: url(images/admin-bar-wrapper-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-decoration: none;
	}
#cs-admin-bar {
	width: 73.077em;
	*width: 71.316em;
	margin: 0 auto 0 auto;
	padding: 8px 0 10px 0;
	clear: both;
	/*overflow: hidden;*/
	text-decoration: none;
	}
.cs-edit-btns { float: left; overflow: hidden; }

.cs-edit-alert {
	background-image: url(/campusuite/admin/css/images/icon-adminPubBarLock.gif);
	background-repeat: no-repeat; 
	background-position: left .15em; 
	float: left; 
	overflow: hidden;
	padding-top:.24em;
	padding-bottom:.24em;
	padding-left: 2em;
	}
.cs-edit-alert a:link, .cs-edit-alert a:visited { text-decoration: none; }
.cs-edit-alert a:hover { text-decoration: underline; }

#cs-admin-bar ul {
	float: right;
	list-style: none;
	padding: 0 .231em 0 0;
	margin: 0;
	text-decoration: none;
	}
#cs-admin-bar ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 6px 0 0 0;
	text-decoration: none;
	}
#cs-admin-bar ul li a:link,
#cs-admin-bar ul li a:visited {
	font-size: 83%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #757575;
	padding: 6px;
	margin: 0 0 0 1.355em;
	}
#cs-admin-bar ul li a:hover {
	color:#4C4C4C;
	text-decoration: none;
	}
#cs-admin-bar a.editPageBtn,
#cs-admin-bar a.editNavBtn {
	font-size: 83%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    color: #FFF;
    display: block;
    float: left;
    height: 24px;
    margin-right: 10px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
	}
#cs-admin-bar a.editPageBtn { background: transparent url(images/editPageBtn_a.gif) no-repeat scroll top right;}
#cs-admin-bar a.editNavBtn { background: transparent url(images/editNavBtn_a.gif) no-repeat scroll top right; }

#cs-admin-bar a.editPageBtn span,
#cs-admin-bar a.editNavBtn span {
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
    text-decoration: none;
	}
#cs-admin-bar a.editPageBtn span {
    background: transparent url(images/editPageBtn_span.gif) no-repeat;
	color: #FFF;
	}
#cs-admin-bar a.editNavBtn span {
    background: transparent url(images/editNavBtn_span.gif) no-repeat;
	color: #757575;
    text-decoration: none;
	}
#cs-admin-bar a.editPageBtn:hover,
#cs-admin-bar a.editNavBtn:hover { text-decoration: none; }
	
#cs-admin-bar a.editPageBtn:active,
#cs-admin-bar a.editNavBtn:active {
   background-position: bottom right;
   text-decoration: none;
   outline: none; /* hide dotted outline in Firefox */
	}
#cs-admin-bar a.editPageBtn:active { color: #FFF; }
#cs-admin-bar a.editNavBtn:active { color: #333; }

#cs-admin-bar a.editPageBtn:active span,
#cs-admin-bar a.editNavBtn:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px; /* push text down 1px */
	}
/* Not Available Alert - for modules items that have no available listings/content */
.naAlert { color: #CC0033; }

/*----------------------------------------------------------------------------------
*	PUBLIC NEWS - MAIN PAGE/LIST
------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
*	News and Calendar Header with options (archive, rss, etc.
----------------------------------------------------------------------------------*/
#PubNewsMainHd,#PubCalMainHd { width: 100%; clear: both; }
/*#PubNewsMainHd h1,#PubCalMainHd h1 { float: left; } - Causing issue with custom headers in news and cal */

.PubNewsMainHd-options,.PubCalMainHd-options { float: right; width: auto; font-size: 85%; color: #999; margin-top: 6px }
.PubNewsMainHd-options a,.PubCalMainHd-options a { color: #999; text-decoration: none; }
.PubNewsMainHd-options a:hover,.PubCalMainHd-options a:hover { color: #666; text-decoration: none; }


.icon-wrap { float: left }
.img-icon { display: inline-block; margin-right: 5px }
.feed-16 { width: 16px; height: 16px; background: url(/campusuite/public/images/share-plus.png) no-repeat 0 0 }

/*----------------------------------------------------------------------------------
*	RSS Feed - small
----------------------------------------------------------------------------------*/
.RSSxSmall {
	background-image: url(/campusuite/admin/css/images/rss-icon-xsmall.png);
	background-position: right 50%;
	background-repeat: no-repeat;
	padding: 0 1.65em 0 0; }

.mainComponentLinks {
	font-size: 85%;
	margin-top: 1.4em;
	margin-bottom: 3em; }

.mainComponentLinks a {
	text-decoration: none; }

#newsTeaserMain {
	background-color: #F1F1F1;
	width: 98%;
	padding: 0px 2% 0px 0px;
	clear: both;
	margin-bottom: 20px;
 	}
#newsTeaserMainThumb {
	float: left;
	width: 24.923em;
	height: 16em;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 2em 0 0;
	}
#newsTeaserMainThumb a {
	width: 24.923em;
	height: 16em;
	text-decoration: none;
	display: block;
	cursor: hand;
	}
#newsTeaserMain h1 {
	font-size: 153.9%;
	padding: 1em 0 0 0;
	margin: 0 0 .154em 0;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: none;
	}
#newsTeaserMain h1 a:link,
#newsTeaserMain h1 a:visited {
	text-decoration: none;
	}
#newsTeaserMain h1 a:hover {
	text-decoration: underline;
	}
#newsTeaserMain h2 {
	font-size: 93%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 1.5em 0;
	}
#newsEventsWrapper {
	width: 100%;
	clear: both;
	overflow: hidden
	}
/*
----------------------------- */
#newsTeaserPagination {
	clear: both;
	width: 100%;
	padding: .538em 0 .538em 0;
	border-top: 1px solid #DEDEDE;
	overflow: hidden;	
	}
.paginationArrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#newsTeaserPagination a:link,
#newsTeaserPagination a:visited {
	text-decoration: none;
	}
#newsTeaserPagination a:hover {
	}
.highlight {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	}
.newsPaginationTotal {
	float: left;
	}
.newsPaginationNum {
	float: right;
	text-align: right;
	}
/*
----------------------------- */
#newsTeaserList {
	width: 60%;
	float: left;
	}
#newsTeaserList.full { /* Expands News Teaser list to full screen when there are no events */
	width: 100%;
	margin-right: 0;
	}
#newsTeaser {
	float: left;
	padding: .769em 0 0 0;
	margin: 0;
	clear: both;
	width: 100%;
	border-top: 1px solid #DEDEDE;
	}
#newsTeaser h1 {
	font-size: 108%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
	text-transform: none;
	}
#newsTeaser h1 a:link,
#newsTeaser h1 a:visited {
	text-decoration: none;
	}
#newsTeaser h1 a:hover {
	}
#newsTeaser h2 {
	font-size: 85%;
	color: #666;
	font-weight: normal;
	padding: 0;
	margin: 0 0 .769em 0;
	}
#newsTeaserThumb {
	border: 1px solid #666666;
	margin: 0px 15px 10px 0px;
	}
#newsTeaserThumb,
#newsTeaserThumb a {
	text-decoration: none;
	background-repeat: no-repeat;
	height: 99px;
	width: 110px;
	float: left;
	padding: 0px;
	background-repeat: no-repeat;
	}
#eventsWrapper {
	width: 35%;
	float: right;
	background-color: #FFF;
	padding-bottom: 2em;
	border: 1px solid #DEDEDE;
	}
#eventsWrapper h1 {
	font-size: 108%;
	font-weight: bold;
	padding: .538em .769em .538em 1.5em;
	margin: 0 0 1.385em 0 0;
	background-color: #F1F1F1;
	border-bottom: 1px solid #DEDEDE;	
	}
#eventsList {
	padding-left: 1.5em;
	padding-right: 1.5em;
	}
.event-title {
	font-weight: bold;
	}
#news-read h2 {
	font-size: 146.5%;
	margin: 0;
	color: #000;
	padding: 5px 0px 2px 0px;
	line-height: normal;
	clear: none;
	border: none;
	font-weight: 700;
	}
#news-read h2.underline { /* If there is no h3 specified */
	border-bottom: 1px solid #DEDEDE;
	padding: 0 0 .769em 0;
	margin: 0 0 .769em 0;
	}
#news-read h3 {
	font-size: 108%;
	font-weight: bold;
	border: none;
	color: #333333;
	border-bottom: 1px solid #DEDEDE;
	padding: 0 0 .769em 0;
	margin: 0 0 .769em 0;
	}
#news-read h4 {
	font-size: 100%;
	margin: 0;
	padding: 0 0 2.308em 0;
	font-weight: normal;
	border: none;
	color: #333;
	}
#news-read-img {
	float: right;
	margin: 0px 0px 25px 15px;
	padding: 3px;
	background-color: #FFF;
	border: 1px solid #CCC;
	clear: right;
	}
div#news-read-img p {
	margin: 10px 7px 8px 6px;
	padding: 0px;
	font-size: 85%;
	color: #666;
	}
/*
------------------------------------------------------------------------------------------------------------------
*	FACULTY
------------------------------------------------------------------------------------------------------------------
-	Main List
------------------------------------------------------------------------------------------------------------------*/
.facultyMainHd {
	clear: both;
	width: 99%;
	margin: 0 0 .75em 0;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	background-color: #F1F1F1;
	padding: .65em 0 .65em 1%;
	font-size: 108%;
	}
#faculty {
	width: 30%;
	float: left;
	padding: 0 2% 1.5em 1%;
	}
#faculty h1 { /* Faculty Member's name */
	font-size: 100%;
	margin: 0;
	padding: 0;
	}
#faculty h1 a:link, #faculty h1 a:visited {
	text-decoration: none;
	}
#faculty h1 a:visited {
	}
#faculty h2 { /* Faculty Member's name */
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
.facultyMainDVHd {
	}
.facultyDVList { margin-top: 1em; }
.facultyPubList { margin-bottom: 3em; }

.facultyDVList th,
.facultyPubList th {
	border-bottom: none;
	}
.facultyDVList td,
.facultyPubList td {
	border-top: 1px solid #e6e6e6;
	padding-top: .35em;
	padding-bottom: .35em;
	padding-left: .5em;
	padding-right: .5em;
	}
.facultyDVList a:link,.facultyDVList a:visited,
.facultyPubList a:link,.facultyPubList a:visited {
	text-decoration: none;
	}
.facultyDVList a:hover,
.facultyPubList a:hover {
	}

.facultyName { font-weight: bold; }

.faculty-main-h1 {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	color:#61890A;
	font-weight: 700;
	font-size: 136%;
	letter-spacing: 0px;
	}
h1.faculty-top {
	padding: 0px 0px 8px 0px;
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 18px;
	color: #003082;;
	letter-spacing: 0px;
	}
#faculty img {
	border: 1px solid #5F6062;
	padding: 2px;
	margin: 0px;
	float: left;
	}
#faculty-details h3 {
	font-size: 120%;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	color: #333333;
	letter-spacing: 0px;
	}
#faculty-details h2 {
	font-size: 135%;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	letter-spacing: 0px;
	}
div#faculty-details p.title {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
div#faculty-details p.faculty-details-contact {
	line-height: 16px;
	}
div#faculty-details p.faculty-info {
	font-size: 12px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	}
#faculty-content {
	padding-top: 15px;
	}
.faculty-details-img {
	float: right;
	padding: 2px;
	border: 1px solid #BABCC0;
	margin: 0px 0px 15px 15px;
	}

/* Newsletter Pub */
#newsletter-item {
	float: left;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #e1e1e2;
	}
#newsletter-item h2 {
	padding: 0px;
	margin: 0px 0px 6px 112px;
	}
#newsletter-item p {
	margin-left: 112px;
	}
#newsletter-item h2 a:link,
#newsletter-item h2 a:visited {
	text-decoration: none;
	}
#newsletter-item h2 a:hover {
	text-decoration: underline;
	}
#newsletter-item #image {
	height: 100px;
	width: 100px;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	background-repeat: no-repeat;
	}
#newsletter-item #image a:link,
#newsletter-item #image a:visited,
#newsletter-item #image a:hover {
	width: 100px;
	height: 100px;
	text-decoration: none;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: hand;
	}

/* Newsletter DV */
.newsltrDVList {
	margin-top: 1em;
	}
.newsltrDVList th {
	border-bottom: none;
	}
.newsltrDVList td {
	border-top: 1px solid #e6e6e6;
	padding-top: .35em;
	padding-bottom: .35em;
	padding-left: .5em;
	padding-right: .5em;
	}
.newsltrDVList a:link,
.newsltrDVList a:visited {
	text-decoration: none;
	}
.newsltrDVList a:hover {
	}
/* News DV List */
.newsDVList th {
	border-bottom: none;
	}
.newsDVList td {
	border-top: 1px solid #e6e6e6;
	padding-top: .35em;
	padding-bottom: .35em;
	padding-left: .5em;
	padding-right: .5em;
	}
.newsDVList a:link,
.newsDVList a:visited {
	text-decoration: none;
	}
.newsDVList a:hover {
	}
/*  DV List */
.faqDVList {
	margin-top: 2em;
	}
.faqDVList th {
	border-bottom: none;
	}
.faqDVList td {
	border-top: 1px solid #e6e6e6;
	padding-top: .35em;
	padding-bottom: .35em;
	padding-left: .5em;
	padding-right: .5em;
	}
.faqDVList a:link,
.faqDVList a:visited {
	text-decoration: none;
	}
.faqDVList a:hover {
	}
	
/*
-------------------------------------------
 FAQ Public */
 
 #mFaq ul.question-list { margin-bottom:2.5em }
 #mFaq dl,#mFaq dt,#mFaq dd { margin:0; padding:0; }
 #mFaq dt,#mFaq dd { position:relative; padding-left:26px }
 #mFaq dt { font-weight:600; margin-bottom:.45em }
 #mFaq dl span { position:absolute; width:20px; display:block; text-align: center; top:0; left:0; font-weight:600 }
 #mFaq dd { margin-bottom:2em }
 
 
/*
------------------------
*	CONTACT PUBLIC VIEW
-------------------------*/
.contactPubDirectoryHd {
	margin-top: 1em;
	padding-top: .55em;
	border-top: 1px solid #DEDEDE;
	}

.contactPubSearch {
	margin-top: 1em;
	}
.contactPubSearch td {
	padding-left: .5em;
	padding-right: .5em;
	}

.contactPubResults {
	margin-bottom: 1em;
	}
.contactPubResults td {
	padding-left: .5em;
	padding-right: .5em;
	border-bottom: 1px solid #DEDEDE;
	}
.contactPubResults a:link, .contactPubResults a:visited {
	text-decoration: none;
	}
.contactPubResults a:hover {
	}
/* Contact search (Your criteria…) applied to P tag */
.results {
	margin-top: 1.5em;
	padding-top: .55em;
	border-top: 1px solid #DEDEDE;
	font-weight: bold;
	}	
/* Contact Search Results */
.contactPubList td { padding-left: .3em; padding-right: .3em; }
.contactPubList a:link,.contactPubList a:visited { text-decoration: none; }
.contactPubList a:hover { text-decoration: underline; }
.contactPubList { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; margin-top: 1em; margin-bottom: 2em; }

td.tdLineBot { border-bottom: 1px solid #DEDEDE; }
td.tdLineTop { border-top: 1px solid #DEDEDE; }
td.boldHd { font-size: 85%;font-weight: bold; }
	
.inputtext_admin,
.inputtext {
	border: 1px solid #bdc7d8;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 93%; /* 12 px */
	padding: 4px;
	color: #000;
	clear: none;
	}	
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

.moduleNews th,
.moduleFaculty th,
.moduleFaq th,
.moduleNewsletter th {
	border-bottom: none;
	}
.moduleGallery th{
	}
.moduleNews td,
.moduleFaq td,
.moduleNewsletter td {
	border-top: 1px solid #e6e6e6;
	padding-top: .35em;
	padding-bottom: .35em;
	padding-left: .5em;
	padding-right: .5em;
	}		
/*
------------------------------------------------------------------------------
*	NAVIGATION EDITOR
------------------------------------------------------------------------------
/* Jeremy's new navigation editor code - jcm */

#nav-editor {
	clear: both;
	margin: 1.846em;
	padding: 1.538em;
	}
#nav-editor a:hover {
	text-decoration: underline;
	}
.tier1, .tier2, .tier3, .tier4, .tier5 {
	padding: .461em;
	border-bottom: solid #DEDEDE 1px;
	}
.tier1 {
	background-color: #F1F1F1;
	font-weight: bold;
	clear: both;
	}
.tier2 { padding-left: 1.5em; }
.tier3 { padding-left: 3.5em; }
.tier4 { padding-left: 5.5em; }
.tier5 { padding-left: 7.5em; }

.tier1 a:link, .tier1 a:visited,
.tier2 a:link, .tier2 a:visited,
.tier3 a:link, .tier3 a:visited,
.tier4 a:link, .tier4 a:visited,
.tier5 a:link, .tier5 a:visited {
	text-decoration: none;
	}
.tier1 a:hover, .tier2 a:hover, .tier3 a:hover,
.tier4 a:hover, .tier5 a:hover {
	text-decoration: underline;
	}

.controls {
	float: right;
	clear: both;
	width: auto;
	text-align: right;
	}
.controls img {
	padding: 0 0 0 4px;
	}
#add-parent {
	padding: 10px 6px 4px 6px;
	text-align: left;
	}
.staged {
	color: #CC0000;
	font-style: italic;
	}

/*-------------------------------------------------------------------------*/
#CsDash table {
	width:100%;
	clear: both;
	}
#CsDash table th,#CsDash table td { vertical-align: top; }

#CsDash table th {
	padding: .75em .5em .65em .5em;
	background-color: #f1f1f1;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	color: #4c4c4d;
	}
#CsDash table td {
	padding-top: .65em;
	padding-bottom: .65em;
	}
#CsDash table th.thHead {
	font-size: 85%;
	font-weight: bold;
	}
#CsDash table th.thHeadCenter {
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	}
#CsDash table th.thHeadRight {
	font-size: 85%;
	font-weight: bold;
	text-align: right;
	}
/* Base classes that can be applied to TD's or TH's for quick text alignment */	
.cellCenter { text-align: center; }
.cellLeft { text-align: left; }
.cellRight { text-align: right; }

/*-------------------------------------------------------------------------*/
/* DASHBOARD STYLES - USE THE VERSION FROM CS-ADMIN WHEN UPDATED
/*-------------------------------------------------------------------------*/

p.CsDashAccount {
	background-image: url(images/CsDashAccountIcon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 1.65em;
	margin-left: .5em;
	padding-bottom: .4em;
	}
#CsDashMain {
	width: 96%;
	padding: 2% 2% 4% 2%;
	clear: both;
	margin-bottom: 2em;
	border: 1px solid #DEDEDE;
	/*background-image: url(/campusuite/admin/css/images/CsDashDeptBg.gif);
	background-position: top left;
	background-repeat: repeat-x;*/
	}
#CsDashMain table {
	width:100%;
	clear: both;
	}
#CsDashMain table th,#CsDashMain table td { vertical-align: top; }

td.col1 {
	width: 48%;
	padding-left: 1%;
	padding-right: 1%;
	}
td.col2 {
	padding-left: 1%;
	padding-right: 1%;
	border-left: 1px solid #DEDEDE;
	}
#CsDashMain a:link, #CsDashMain a:visited {
	text-decoration: none;
	}
#CsDashMain a:hover {
	}
#CsDashMainDept {
	width: 100%;
	clear: both;
	padding: .3em 0 .3em 0;
	margin-bottom: .7em;
	border-bottom: 1px solid #DEDEDE;
	float: left;
	overflow: visible;
	background-color: #f1f1f1;
	}
.CsDashSubDepts {
	margin-bottom: 2em;
	}
#CsDashSubDept {
	clear: both;
	padding-top: .25em;
	padding-bottom: .25em;
	border-bottom: 1px dotted #DEDEDE;
	float: left;
	overflow: visible;
	}
td.col1 #CsDashSubDept {
	width: 95%;
	float: left;
	}
td.col2 #CsDashSubDept {
	width: 95%;
	float: right;
	}
.MainDept {
	float: left;
	font-size: 108%;
	font-weight: bold;
	padding-left: .55em;
	/*background-image: url(/campusuite/admin/css/images/CsDashDeptIcon.gif);
	background-position: 0 .077em;
	background-repeat: no-repeat;
	padding-left: 1.65em;*/
	}
.SubDept {
	float: left;
	font-size: 100%;
	font-weight: normal;
	background-image: url(/campusuite/admin/css/images/CsDashSubDeptIcon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 1.75em;
	}
.MainDeptEdit {
	float: right;
	margin-right: 1%;
	}
.MainSubEdit {
	float: right;
	}
/*
------------------------------------------------------------------------------------------------------------------
**	NEW WINDOW ADMIN POP-UP WINDOWS
------------------------------------------------------------------------------------------------------------------*/
#popUp-Top {
	background-color: #F3F3F3;
	border-bottom: 1px solid #999;
	padding: .55em .462em .55em 1em;
	margin-bottom: 1em;
	font-size: 93%;
	font-weight: bold;
	}
.popUp-Alert {
	color: #FF0000;
	}
.popUp-tlb {
	margin: 0 1em 1em 1em;
	}
#adminFaqWrapper {
	padding: 2em;
	}
/*
------------------------------------------------------------------------------------------------------------------
**	EMBEDDED ADMIN POP-UP WINDOWS
------------------------------------------------------------------------------------------------------------------*/
#popup.embedPopUp,
#del_popup.embedPopUp {
	width: 23.077em;
	height: 16.65em;
	background-color: #FFF;
	border: 1px solid #999;
	position: absolute; 
	z-index: 100; 
	text-align: left; 
	list-style-type: none; 
	display: none;
	margin-top: 1.2em;
	}
#del_popup.embedPopUp {
	height: 10.25em;
	}
#tipPopup {
	position: absolute;
	z-index: 999;
	list-style-type: none;
	width: 26.923em;
	height: auto;
	background-color: #FFF;
	border: 1px solid #999;
	display: none;
	margin-left: 1.22em;
	}
/*
------------------------------------------------------------------------------------------------------------------------------------------
ATHLETICS
------------------------------------------------------------------------------------------------------------------------------------------ */
#CsDV .rosterPub,
#CsPub .rosterPub {
	border-bottom: 1px solid #e6e6e6;
	}
#CsDV .rosterPub tr.oddRow,
#CsPub .rosterPub tr.oddRow {
	background-color: #FFF;
	}
#CsDV .rosterPub tr.evenRow,
#CsPub .rosterPub tr.evenRow {
	background-color: #FBFBFB;
	}
#CsDV .rosterPub td,
#CsPub .rosterPub td {
	border-top: 1px solid #e6e6e6;
	padding: .35em .5em .35em .5em;
	}
.rosterPub a:link, .rosterPub a:visited {
	text-decoration: none;
	}
.rosterPub a:hover {
	text-decoration: underline;
	}
h2.rosterDetails {
	padding: .5em .5em 1em .22em;
	background-image: url(/campusuite/admin/css/images/hdFadeBg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: 1px solid #e6e6e6;
	}
.rosterDetailsNumPos {
	font-weight: normal;
	color: #999;
	}
.rosterPlayerPic {
	width: 18.5em;
	}
.rosterPlayerPic img {
	padding: .25em;
	border: 1px solid #e6e6e6;
	}
.rosterPlayerProfile td {
	vertical-align: top;
	}
td.rosterProfileContent {
	padding-left: .25em;
	}
/* Gallery Sequence Sort */
#boxes {
		list-style-type: none;
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
#boxes li {
		list-style: none;
		list-style-type: none;
		cursor: move;
		position: relative;
		float: left;
		margin: 2px 2px 0px 0px;
		width: 120px;
		height: 120px;
		border: 1px solid #000;
		text-align: center;
		padding-top: 5px;
		background-color: #eeeeff;
		background-repeat: no-repeat;
		background-position:center;
	}
	
#boxes p {
		visibility: hidden;
	}
	
/* Imagespace and Component Image Viewer */

/* Shared Image Viewer/Gallery Settings */
body#videoGalPopup { background: #FFF; background-image: none; margin: 0; padding: 0; }

#imgSpaceGalWrapDefault	{ width: 100%; clear: both; overflow: hidden; margin-bottom: 1.5em; }
#myController span		{ visibility: hidden; height: 1px; }
#jFlowSlide				{	}
#ImgSpaceThumbs			{ width: auto; float: right; }

.thumbWrap { float: left; padding-left: 10px; padding-bottom: 10px; }
.gallery700 .thumbWrap { padding-bottom: 6px; padding-left: 6px; }

#myController span.jFlowSelected	{ background:#F00; }
.imgSpaceSlidesButtons				{ margin-left: 10px; margin-top: 10px; }
.jFlowPrev, .jFlowNext				{ cursor:pointer; }

/* Images - Medium/Default Viewer/Gallery */
#ImgSpaceMedView		{ width: 368px; float: left; margin: 0; padding: 0; }
#ImgSpaceMedView img	{ border: 1px solid #DEDEDE; padding: 3px; background-color: #FFF; margin-bottom: 20px; }
#ImgSpaceMedView .title	{ display: block; font-size: 18px; font-weight: 400; margin-bottom: 8px; }

/* Images - Large Viewer/Gallery */
#ImgSpaceLargeView			{ width: 368px; float: left; }
#ImgSpaceLargeView img		{ border: 1px solid #DEDEDE; padding: 3px; background-color: #FFF; margin-bottom: 20px; }
#ImgSpaceLargeView .title	{ display: block; font-size: 18px; font-weight: 400; margin-bottom: 8px; }

/* Video Title under Video */
#ImgSpaceMedView .vidTitle	{ display: block; font-size: 18px; font-weight: 400; margin-top: 10px; margin-bottom: 8px; }

/* Image Gallery */
a.thumb,a.currentThumb {
	display: block;
	position: relative;
	width: 80px /* 6.154em */;
	height: 80px /* 6.154em */;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #dedede;
	padding: 0 /* .077em */;
	outline: none;
	border: 2px solid #FFF; }
	
a.thumb:hover, a.currentThumb:hover { border-color: #5ba030; }

/* Video Gallery */
a.vidThumb,a.currentVidThumb {
	display: block;
	width: 120px /* 6.154em */;
	height: 90px /* 6.154em */;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0 /* .077em */;
	outline: none;
	border: 2px solid #FFF; }

a.vidThumb:hover, a.currentVidThumb:hover { border-color: #5ba030; }

.popupImgGalleryWrap	{ padding: 5% 0 5% 0; text-align: center; border: 1px solid #DEDEDE; margin-bottom: 1.5em; }
.popupImgGalleryWrap .largeThumb { display: block; padding-bottom: .5em; }
.popupImgGalleryWrap .blank { width: 80px; display: block; }

a#thumbnailSlides {
	display: block;
	width: 90%;
	height: 130px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0 auto 5% auto;
	text-decoration: none;
	}

/* Password strength */
input.password {
	border: 1px solid #bdc7d8;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 93%; /* 12 px */
	padding: 4px;
	color: #000;
	clear: none;
	}
#password-strength { margin-top: 1em; width: 100%; clear: both; color: #666; font-size : 77%; }
#password-strength-hd {	font-weight: bold; }
.password-min-char {font-weight: normal; }
#password-stregnth-bar-wrap { border: 1px solid #CCC; padding: 1px 0 1px 1px; background-color: #FFF; height: 6px; width: 18em; margin-top: .3em; }
.password-strength-bar { height: 6px; font-size: 1px;}

/*----------------------------------------------------------------------------------
*	BASIC BUTTON SET UP (11.21.08)
	
	Six versions available
	Backgrounds can be adjusted per instance
	Styles can be adjusted if needed per instance
	Background images located in temp-shared per instance
------------------------------------------------------------------------------------*/
a.basicBtn1, a.basicBtn2, a.basicBtn3,
a.basicBtn4, a.basicBtn5, a.basicBtn6 {
    color: #FFF;
    display: block;
    float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%; /* 11 pixels */
	font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none;
	cursor: pointer; }

a.basicBtn1 { background: transparent url('/Templates/temp-shared/css/images/basicBtn1-a.gif') no-repeat scroll top right; }
a.basicBtn2 { background: transparent url('/Templates/temp-shared/css/images/basicBtn2-a.gif') no-repeat scroll top right; }
a.basicBtn3 { background: transparent url('/Templates/temp-shared/css/images/basicBtn3-a.gif') no-repeat scroll top right; }
a.basicBtn4 { background: transparent url('/Templates/temp-shared/css/images/basicBtn4-a.gif') no-repeat scroll top right; }
a.basicBtn5 { background: transparent url('/Templates/temp-shared/css/images/basicBtn5-a.gif') no-repeat scroll top right; }
a.basicBtn6 { background: transparent url('/Templates/temp-shared/css/images/basicBtn6-a.gif') no-repeat scroll top right; }

#wrapper a.basicBtn1, #wrapper a.basicBtn2, #wrapper a.basicBtn3,
#wrapper a.basicBtn4, #wrapper a.basicBtn5, #wrapper a.basicBtn6 /*Added for IE 6 */ { 
	text-decoration: none; color: #FFF; }

a.basicBtn1 span, a.basicBtn2 span, a.basicBtn3 span,
a.basicBtn4 span, a.basicBtn5 span, a.basicBtn6 span {
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 11px; } 

a.basicBtn1 span { background: transparent url('/Templates/temp-shared/css/images/basicBtn1-span.gif') no-repeat; }
a.basicBtn2 span { background: transparent url('/Templates/temp-shared/css/images/basicBtn2-span.gif') no-repeat; }
a.basicBtn3 span { background: transparent url('/Templates/temp-shared/css/images/basicBtn3-span.gif') no-repeat; }
a.basicBtn4 span { background: transparent url('/Templates/temp-shared/css/images/basicBtn4-span.gif') no-repeat; }
a.basicBtn5 span { background: transparent url('/Templates/temp-shared/css/images/basicBtn5-span.gif') no-repeat; }
a.basicBtn6 span { background: transparent url('/Templates/temp-shared/css/images/basicBtn6-span.gif') no-repeat; }

a.basicBtn1:active, a.basicBtn2:active, a.basicBtn3:active,
a.basicBtn4:active, a.basicBtn5:active, a.basicBtn6:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */ }
	
a.basicBtn1:active span, a.basicBtn2:active span, a.basicBtn3:active span,
a.basicBtn4:active span, a.basicBtn5:active span, a.basicBtn6:active span {
    background-position: bottom left;
    padding: 5px 0 5px 11px; /* push text down 1px */ }
	 
a.basicBtn1:hover, a.basicBtn2:hover, a.basicBtn3:hover,
a.basicBtn4:hover, a.basicBtn5:hover, a.basicBtn6:hover {
	color: #FFF;
    background-position: bottom right; }

a.basicBtn1:hover span, a.basicBtn2:hover span, a.basicBtn3:hover span,
a.basicBtn4:hover span, a.basicBtn5:hover span, a.basicBtn6:hover span {
    background-position: bottom left; }

/*----------------------------------------------------------------------------------
*	TEXT LINKS WITH ICONS (11.25.08)
	
	Used for Single line text links
------------------------------------------------------------------------------------*/

.link-audio, .link-doc, .link-excel, .link-flash, .link-img, .link-pdf,
.link-textdoc, .link-video, .link-site, .link-word, .link-zip,
.link-safari, .link-firefox, .link-ie,
.link-cal, .link-register, .link-generic {
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 2px 0 2px 1.65em;
	}
.link-cal, .link-register {
	padding-left: 2em; margin-right: 1em;
	}
.link-rss { background-position: left 50%; background-repeat: no-repeat; padding: 0 0 0 1.45em; }

.link-audio-right, .link-doc-right, .link-excel-right, .link-flash-right, .link-img-right, .link-pdf-right,
.link-textdoc-right, .link-video-right, .link-site-right, .link-word-right, .link-zip-right,
.link-safari-right, .link-firefox-right, .link-ie-right, .link-generic-right {
	background-position: right 50%;
	background-repeat: no-repeat;
	padding: 0 1.65em 0 0; }
	
.link-rss-right { background-position: right 50%; background-repeat: no-repeat; padding: 0 1.45em 0 0; }
	
.link-audio, .link-audio-right		{ background-image: url(/campusuite/admin/css/images/link-audio-icon.png); }
.link-doc, .link-doc-right, .link-generic, .link-generic { background-image: url(/campusuite/admin/css/images/link-doc-icon.png); }
.link-excel, .link-excel-right		{ background-image: url(/campusuite/admin/css/images/link-excel-icon.png); }
.link-flash, .link-flash-right		{ background-image: url(/campusuite/admin/css/images/link-flash-icon.png); }
.link-img, .link-img-right			{ background-image: url(/campusuite/admin/css/images/link-image-icon.png); }
.link-pdf, .link-pdf-right			{ background-image: url(/campusuite/admin/css/images/link-pdf-icon.png); }
.link-textdoc, .link-textdoc-right	{ background-image: url(/campusuite/admin/css/images/link-textdoc-icon.png); }
.link-video, .link-video-right		{ background-image: url(/campusuite/admin/css/images/link-video-icon.png); }
.link-site, .link-site-right		{ background-image: url(/campusuite/admin/css/images/link-web-site.png); }
.link-word, .link-word-right		{ background-image: url(/campusuite/admin/css/images/link-word-icon.png); }
.link-zip, .link-zip-right			{ background-image: url(/campusuite/admin/css/images/link-zip-icon.png); }
.link-rss, .link-rss-right			{ background-image: url(/campusuite/admin/css/images/link-rss-icon.gif); }
.link-safari, .link-safari-right	{ background-image: url(/campusuite/admin/css/images/link-safari-icon.png); }
.link-firefox, .link-firefox-right	{ background-image: url(/campusuite/admin/css/images/link-firefox-icon.png); }
.link-ie, .link-ie-right			{ background-image: url(/campusuite/admin/css/images/link-ie-icon.png); }

.link-cal							{ background-image: url(/campusuite/admin/images/dashboard/icons/link-calendar.png); }
.link-register						{ background-image: url(/campusuite/admin/images/dashboard/icons/link-register.png); }

/* GENERAL LISTING TAGS */

.listingTitle { font-weight: bold; }
.listingAuthoredBy { font-size: 85%; color: #777; }
.listingTags {
	font-size: 85%;
	background-image: url(/campusuite/admin/css/images/listing-tag-small-icon.png);
	background-position: left .155em;
	background-repeat: no-repeat;
	padding-left: 1.355em; }
	
/* VIDEO CONTAINERS */
#videoWrapLeft {
	width: auto;
	float: left;
	margin: 0 1.45em 1.45em 0;
	padding: 0; }

#videoWrapRight {
	width: auto;
	float: right;
	margin: 0 0 1.45em 1.45em;
	padding: 0; }

#videoWrapCenter {
	width: 100%;
	clear: both;
	text-align: center;
	margin: 0;
	padding: 0; }
	
#videoWrapLeft p,#videoWrapRight p, #videoWrapCenter p { margin: 0; }

/* Tagged Gallery - Global Component */

.taggedGallery-div {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: .85em; }

.taggedGallery-div em { font-size: 85%; }

a.taggedGalleryThumb {
	width: 4em;
	height: 4em;
	display: block;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: 50%;
	border: 3px solid #CCC;
	margin-right: .75em;
	margin-bottom: .85em; }
	
	/*----------------------------------------------------------------------------------
*	MAIN BUTTON SET UP (11.21.08) TO BE MOVED ONCE ADMIN IS MOVED CS-DASHBOARD.CSS
	
	2 versions available (Main and Gray)
	Backgrounds can be adjusted per instance
	Styles can be adjusted if needed per instance
	Background images located in temp-shared per instance
	
	Mike adjusted and added a version that floats right for new cf buttons 
------------------------------------------------------------------------------------*/
a.basicBtnMain,
a.basicBtnGray,
a.basicBtnGrayRight {
    color: #FFF;
    display: block;
    float: left;
	font-size: 85%; /* 11 pixels */
	font-weight: bold;
    height: 28px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none; }

a.basicBtnGrayRight { float: right; }
	
a.basicBtnMain { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnMain-a.png') no-repeat scroll top right; }
a.basicBtnGray,
a.basicBtnGrayRight { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnGray-a.png') no-repeat scroll top right; }

#wrapper a.basicBtnMain,
#wrapper a.basicGray,
#wrapper a.basicBtnGrayRight
 /*Added for IE 6 */ { 
	text-decoration: none; color: #FFF; }

a.basicBtnMain span,
a.basicBtnGray span,
a.basicBtnGrayRight span {
    display: block;
    line-height: 13px;
    padding: 7px 0 8px 12px; } 

a.basicBtnMain span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnMain-span.png') no-repeat; }
a.basicBtnGray span,
a.basicBtnGrayRight span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnGray-span.png') no-repeat; color: #666666;  }

a.basicBtnMain:active,
a.basicBtnGray:active,
a.basicBtnGrayRight:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */ }
	
a.basicBtnMain:active span,
a.basicBtnGray:active span,
a.basicBtnGrayRight:active span {
    background-position: bottom left; }
		 
a.basicBtnMain:hover,
a.basicBtnGray:hover,
a.basicBtnGrayRight:hover {
	color: #FFF;
    background-position: bottom right;
	text-decoration: none; }

a.basicBtnMain:hover span,
a.basicBtnGray:hover span,
a.basicBtnGrayRight:hover span {
    background-position: bottom left;
	text-decoration: none; }
/*
-------------------------------------------------------------------------------------------------------------------
ROUNDED BOXES - DASHBOARD PANELS
-------------------------------------------------------------------------------------------------------------------*/
.l-large {
	width: 100%;
	margin-bottom: 1em;
	clear: none;
	background: url(/campusuite/admin/images/dashboard/round-box/round-main-lr.gif) 0 0 repeat-y #FFF; }

.r-large		{ background: url(/campusuite/admin/images/dashboard/round-box/round-main-lr.gif) 100% 100% repeat-y; }

.bl-main {
	background: url(/campusuite/admin/images/dashboard/round-box/round-main-bl.gif) 0 100% no-repeat #FFFFFF;
	width: 100%;
	margin-bottom: 1em;
	clear: none; }
	
.bl-large { background: url(/campusuite/admin/images/dashboard/round-box/round-main-bl.gif) 0 100% no-repeat; }

.br-large, .br-main	{ background: url(/campusuite/admin/images/dashboard/round-box/round-main-br.gif) 100% 100% no-repeat; }
.tl-large, .tl-main	{ background: url(/campusuite/admin/images/dashboard/round-box/round-main-tl.gif) 0 0 no-repeat; }

.tr-large, .tr-main {
	background: url(/campusuite/admin/images/dashboard/round-box/round-main-tr.gif) 100% 0 no-repeat;
	padding: 1em;
	margin-top: 0em;
	color: #333333; }

.l-large h3, .bl-main h3 { margin-bottom: .5em; color: #000000; font-style: normal; }

.t-group-comment { background: url(/campusuite/admin/images/dashboard/round-box/group-comment-t-b.gif) left top repeat-x; background-color: #FBFBFB; }
.b-group-comment { background: url(/campusuite/admin/images/dashboard/round-box/group-comment-t-b.gif) left bottom repeat-x; }
.l-group-comment { background: url(/campusuite/admin/images/dashboard/round-box/group-comment-l.gif) left top repeat-y; }
.r-group-comment { background: url(/campusuite/admin/images/dashboard/round-box/group-comment-r.gif) right top repeat-y; }
	
.bl-group-comment {
	background: url(/campusuite/admin/images/dashboard/round-box/group-comment-bl.gif) 0 100% no-repeat;
	width: 100%;
	margin-bottom: 1em;
	clear: none; }
	
.br-group-comment	{ background: url(/campusuite/admin/images/dashboard/round-box/group-comment-br.gif) 100% 100% no-repeat; }
.tl-group-comment	{ background: url(/campusuite/admin/images/dashboard/round-box/group-comment-tl.gif) 0 0 no-repeat; }

.tr-group-comment {
	background: url(/campusuite/admin/images/dashboard/round-box/group-comment-tr.gif) 100% 0 no-repeat;
	padding: 15px 15px 15px 36px;
	margin-top: 0em; }

.topMargin { margin-top: 2em; } /* apply secondary class if top margin is needed */

/*
	Added New Alert Styles 2/09
*/
.alert	{ color: #FF0000; font-weight: bold; }

.alert-text	{ color: #e83821; font-size: 93%; font-weight: bold; }
.alert-input	{ color: #e83821; font-size: 108%; font-weight: bold; line-height: 1em;}

.alert-box { display: block; padding: 1.2em 1.2em 1.2em 3em; background-color: #ffe7d8; font-size: 93%; font-weight: bold; background-image: url(/campusuite/admin/images/dashboard/icons/exclamation.png); background-position: 1.2em 1.23em; background-repeat: no-repeat; }

.confirm-box { display: block; padding: 1.2em 1.2em 1.2em 3em; background-color: #e3f0c7; font-size: 93%; font-weight: bold; background-image: url(/campusuite/admin/images/dashboard/icons/accept.png); background-position: 1.2em 1.2em; background-repeat: no-repeat; }

/* Jason added the below style 9-3-09 */
.transmit-box { display: block; padding: 1.2em 1.2em 1.2em 3em; background-color: #e3f0c7; font-size: 93%; font-weight: bold; background-image: url(/campusuite/admin/images/dashboard/icons/transmit.png); background-position: 1.2em 1.2em; background-repeat: no-repeat; }


/* SYNDICATED TEMPLATE DOCUMENTATION */
.docs-dwnlds {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin: .5em 0 2em 0;
	}
.docs-dwnlds th, .docs-dwnlds td { vertical-align: top; }
.docs-dwnlds th { padding: .5em; }
.docs-dwnlds th {
	color: #a9aaac;
	font-weight: bold;
	font-size: 85%;
	background-color: #f5f5f6;
	border-top: 1px solid #d3d4d7;
	border-bottom: 1px solid #d3d4d7;
	}
.docs-dwnlds td {
	font-size: 93%;
	border-bottom: 1px dotted #d3d4d7;
	padding: .65em .5em .65em .5em
	}
.docs-dwnlds .link-zip, .docs-dwnlds .link-zip-right { padding-bottom: .15em; }

/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */
label       { font-weight: bold; }
fieldset    { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size: 93%; }


/* Form fields
-------------------------------------------------------------- */
input[type=text], input[type=password], input.text, input.title,
textarea, select {
	margin: 0;
	border: 1px solid #dbdbdb;
	}
#CsDV input[type=text], #CsDV input[type=password],
#CsDV input.text, #CsDV input.title,
#CsDV textarea, #CsDV select {
	color: #333;
	}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus,
textarea:focus, select:focus {
	border: 1px solid #cecece;
	}
input[type=text], input[type=password], input.text, select, 
input.title   { padding: 4px; }
input.title   { font-size: 108%; }
textarea      { width: 90%; padding: 4px; }

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*
Navigation Editor advanced options
*/
div.advOptions {
	-moz-border-radius: 8px; /* Firefox */
    -webkit-border-radius: 8px; /* Safari */
	border: 1px solid #DEDEDE;
	background-color: #FFF;
	padding: .65em 1em;
	}
div.advOptions table { width:98%; }
div.advOptions table th { padding: .35em 0 1.25em 0; font-size: 85%; color: #999; }
div.advOptions table td { padding: 0 .8em .75em 0; }

/*
-----------------------------------------------------------------------------------------------------------
Updated DV Styles / cleanup 07.31.09
-----------------------------------------------------------------------------------------------------------*/
/* Module buttons top and bottom of module contents */
.moduleBtnsRight	{ float: right; width: auto; }
.moduleBtnsBottom	{ margin: 1.5em 0 .5em 0; }

.moduleBtnsRight a.basicBtnMain,
.moduleBtnsRight a.basicBtnGray,
.moduleBtnsRight a.basicBtnGrayRight { margin-right: 0px; margin-left: 6px; }

/*
	System Page Errors
*/
#systemError { color: #333; }
#systemError #wrapper { background: none; }
#systemError #content {
width: 90%;
height: auto;
clear: both;
float: left;
padding: 3.5em 5% 5em 5%;
margin: 0;
background: none;
background-color: #FFF;
}
#systemError #content .fckContentFull-gb { width: 100%; padding: 0; margin: 0; }
#systemError #footer { background: inherit #FFF; }


/* Module Base
============================================================================*/
#module { background: #fff; }
.mHead { overflow: hidden; }
.mCol1_4, .mCol1_2, .mCol3_4 { float: left; display: inline; }

.mCol1_4 { width: 20%; }
.mCol1_2 { width: 48%; }
.mCol3_4 { width: 75%; }

#module .last { margin-right: 0; padding-right: 0; }
#module .right { float: right; }
#module .mLabel { font-weight: 600; }


/* options/controls list */
.mHead ul, .mHead li { margin: 0; padding: 0; list-style: none; }
.mHead li { display: inline; float: left; }
.mHead li a:link, .mHead li a:visited { float: left; display: block; text-decoration: none; } 
.mHead li a:hover { text-decoration: underline; }

/* module header */
ul.mHeadLinks { width: auto; float: right; font-size: 12px; line-height: 13px; }
ul.mHeadLinks li a { color: #999; border-right: 1px solid #ccc; padding: 0 8px; }
ul.mHeadLinks li.last a { border: none; padding-right: 0; }
ul.mHeadLinks li a:hover { color: #666; }

/* module icons */
.icon-sm-rss { position: relative; margin-left: 3px; }
.icon-sm-cal { position: relative; float: left; margin-left: 5px; }

/*
Calendar List View (module)
============================================================================*/
.mCal-list-wrap { background: #fff; padding: 1.5em; margin-bottom: 2em; }

.mCal-graphical-wrap .mHead, .mCal-list-wrap .mHead { padding: 5px 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-bottom: 20px }
.mCal-list-wrap .mHead { padding: 11px 0 }

.cal-mod .options { font-size: 12px; color: #999; }
	.cal-mod .options a { color: #999; }
	.cal-mod .options a:hover { color: #666; }
	
	.cal-mod .icon em {
		display: inline-block;
		position: relative;
		top: 1px;
		width: 14px;
		height: 13px;
		background-image: url(/campusuite/admin/css/images/module-sprites.png);
		background-repeat: no-repeat;
		margin-left: 2px;
	}
	.cal-mod .rss-feed em { background-position: 0 0; }
	.cal-mod .ical-feed em { background-position: -18px 0; }
	 
.divider { padding: 0 2px; }


/*
Calendar Graphical (module)
============================================================================*/
.mCal-graphical-wrap { background: #fff; padding: 1.5em; margin-bottom: 2em; }
#module.mCal-graphical-wrap ul.mHeadLinks { margin-top: .45em; }
/* Shared */
.mCal-months-table, .mCal-days-table { width: 100%; margin: 0; border-right: 1px solid #dedede; }

/* Months */
.mCal-months-table { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-bottom: .4em; }
.mCal-months-table th { font-weight: bold; text-align: center; background: #F1F1F1; border-left: 1px solid #dedede; padding: 0; font-size: 90%; }
.mCal-months-table th a { display: block; text-decoration: none; padding: .4em 0; }
.mCal-months-table th.first-month, .mCal-days-table th.first-day, .mCal-days-table td.first-day { }
.mCal-current { text-align: center; padding: 0 .5em 20px; font-weight: 600; }

/* Days */
.mCal-days-table th { text-align: center; border: 1px solid #dedede; border-right: none; padding: .4em 0; width: 14%; background: #F1F1F1; }
.mCal-days-table  td { border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; min-height: 150px; }
.mCalDow { padding: .45em; min-height:100px; height:auto !important; height:100px; }
.mCal-days-table .mCalDow-no { font-weight: 600; display: block; margin-bottom: .25em; }
.mCal-days-table .mCalEvent { font-size: 11px; line-height: 13px; margin-bottom: .85em; }
.mCal-days-table .mCalDowNA-td { background: #f7f7f7; }

/* end Calendar Graphical */

/*
Calendar Event Details (popup module)
============================================================================*/
.mCal-eventPu-wrap .mEvent-details { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: .5em 0 .6em; margin-bottom: 1em; overflow: hidden; }
.mCal-eventPu-wrap .mEvent-details .mRow,
.mCal-eventPu-wrap .mEvent-description { margin: .55em 0; }


/*
-------------------------------------------------------------------------------
-	Calendar 08.16.11
-------------------------------------------------------------------------------*/
.csui-cc1, .csui-cc2 { float: left; display: inline; position: relative }
.csuip-cal { margin: 30px 0 0 !important; overflow: hidden }
.csuip-cal .csui-cc1 { width: 75% }
.csuip-cal .csui-cc2 { width: 20%; margin-left: 5%; }
/*
-------------------------------------------------------------------------------
-	Vertical links
-------------------------------------------------------------------------------*/
ul.csui-vlinklist, ul.csui-vlinklist li { padding: 0; margin: 0; list-style: none }
ul.csui-vlinklist { border-bottom: 1px solid #dedede; margin-top: 12px; }
ul.csui-vlinklist li a { text-decoration: none; display: block; padding: 6px 4px; font-size: 12px; border-top: 1px solid #dedede; }
ul.csui-vlinklist li a:hover, ul.csui-vlinklist li.selected a { color: #000; background: #f1f1f1; }