@charset "UTF-8";

/*
Module Edit Wrap 
-------------------------------------------------*/
div.mPublicUIWrap {
	background: #fff;
	padding: 25px; margin: 2em 0;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #333;
	
	border: 1px solid #dedede;
	border-radius: 8px;
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.20);
	box-shadow: 0 2px 3px rgba(0,0,0,0.20);	
	}

#content .mPublicUIWrap { /* adjust, most public page have built-in margin (template) */
	margin: 0;
	}

.mPublicUIWrap,
.mPublicUIWrap h1, .mPublicUIWrap h2, .mPublicUIWrap h3,
.mPublicUIWrap h4, .mPublicUIWrap h5, .mPublicUIWrap h6,
.mPublicUIWrap p, .mPublicUIWrap ul, .mPublicUIWrap ol,
.mPublicUIWrap blockquote, .mPublicUIWrap table, .mPublicUIWrap form {
	font-family: Arial, Helvetica, sans-serif !important;
	}
.mPublicUIWrap h1 { font: 22px/24px Arial, Helvetica, sans-serif; color: #000; padding: 0; margin: 0 0 1em; }

div.mPublicUIWrap a { color: #1c5d92 }

/*
.mPublicUIWrap input.inputtext_admin,
.mPublicUIWrap textarea.inputtext_admin,
.mPublicUIWrap select.inputtext_admin,
.mPublicUIWrap input.password {
	width: 90%;
	border: 1px solid #dedede;
	margin: 3px 0;
	}

*/


.special { display: none; }

/*
------------------------------------------------------------------------------------------------------------------
**	Generic Clears (legacy)
------------------------------------------------------------------------------------------------------------------*/
.clearall, .clearAll, #clearAll, .clear, .clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
	display: block;
	overflow: hidden;
	}

#clearer {
	clear:both;
	height:5px;
	margin-top:-1px;
	overflow:hidden;
	}
/* Old clear classes & ids */
.ClearDivide {
	width: 100%;
	clear: both;
	display: block;
	height: 1.5em;
	}
/*
------------------------------------------------------------------------------------------------------------------
Clearfix class used for two floating DIVS, one inside of the other
------------------------------------------------------------------------------------------------------------------*/
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}
* html .clearfix{height:1%}.clearfix{display:block}

/*----------------------------------------------------------------------------------
*	SMALL ICONS (1.26.09)
------------------------------------------------------------------------------------*/

a.basicBtnSmallIcon {
    color: #FFF;
    display: block;
    float: left;
	font-size: 85%; /* 11 pixels */
	font-weight: normal;
    height: 20px;
	width: 20px;
    text-decoration: none; }

a.basicBtnSmallIcon-check { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-check.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-comments { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-comments.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-edit-comment { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-edit-comment.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-reply { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-reply.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-delete { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-delete.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-add { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-add.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-edit { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-edit.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-forward { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-forward.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-flag { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-flag.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-site-map { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-site-map.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-calendar { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-calendar.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-gear { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-gear.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-close { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-close.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-image { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-image.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-add-dept { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-add-dept.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-edit2 { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-edit2.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-add-comment { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-add-comment.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-comment { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-comment.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-add-image { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-add-image.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-move { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-move.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-edit-page { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-edit-page.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-add-page { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-add-page.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-edit-vcard { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-edit-vcard.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-add-vcard { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-add-vcard.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-delete-vcard { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-delete-vcard.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-vcard { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-vcard.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-edit-depart { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-edit-depart.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-search-depart { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-search-depart.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-star-tag { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-star-tag.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-switch { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-switch.png') no-repeat scroll top right; }
a.basicBtnSmallIcon-cog-add { background: transparent url('/campusuite/admin/images/dashboard/icons/icon-cog-add.png') no-repeat scroll top right; }

#wrapper a.basicBtnSmallIcon/*Added for IE 6 */ { 
	text-decoration: none; color: #333333; }

a.basicBtnSmallIcon:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */ }
	 
a.basicBtnSmallIcon:hover {
    background-position: bottom right; }


/* @start Small Buttons (CF Buttons Small) */
/*----------------------------------------------------------------------------------
*	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:link, a.basicBtnMain:visited,
a.basicBtnAdd:link, a.basicBtnAdd:visited,
a.basicBtnGray:link, a.basicBtnGray:visited,
a.basicBtnGrayRight:link, a.basicBtnGrayRight:visited {
    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.basicBtnMain { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnMain-a.png') no-repeat scroll top right; }
a.basicBtnAdd { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnAdd-right.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.basicBtnAdd,
#wrapper a.basicGray,
#wrapper a.basicBtnGrayRight
 /*Added for IE 6 */ { 
	text-decoration: none; color: #FFF; }

a.basicBtnMain span,
a.basicBtnAdd span,
a.basicBtnGray span,
a.basicBtnGrayRight span {
    display: block;
    line-height: 13px;
    padding: 7px 0 8px 12px; }
	
a.basicBtnAdd span { padding-left: 28px; }
 

a.basicBtnMain span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnMain-span.png') no-repeat; }
a.basicBtnAdd span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnAdd-left.png') no-repeat; color: #666666; }
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.basicBtnAdd: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.basicBtnAdd:active span,
a.basicBtnGray:active span,
a.basicBtnGrayRight:active span {
    background-position: bottom left; }

		 
a.basicBtnMain:hover,
a.basicBtnAdd:hover,
a.basicBtnGray:hover,
a.basicBtnGrayRight:hover {
	color: #FFF;
    background-position: bottom right; }

a.basicBtnMain:hover span,
a.basicBtnAdd:hover span,
a.basicBtnGray:hover span,
a.basicBtnGrayRight:hover span {
    background-position: bottom left; }
	

	
/*----------------------------------------------------------------------------------
*	SMALL GRAY BUTTONS (1.26.09)
------------------------------------------------------------------------------------*/
a.basicBtnSmall,
a.basicBtnSmallAdd {
    color: #FFF;
    display: block;
    float: left;
	font-size: 85%; /* 11 pixels */
	font-weight: normal;
    height: 20px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
	}
a.basicBtnSmall { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmall-a.gif') no-repeat scroll top right; }
a.basicBtnSmallAdd { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmallAdd-right.png') no-repeat scroll top right; }

#wrapper a.basicBtnSmall, #wrapper a.basicBtnSmallAdd /*Added for IE 6 */ { text-decoration: none; color: #333333; }

a.basicBtnSmall span, a.basicBtnSmallAdd span { display: block; line-height: 12px; padding: 4px 0 4px 13px; }
 
a.basicBtnSmall:active, a.basicBtnSmallAdd:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.basicBtnSmall:active span, a.basicBtnSmallAdd:active span { background-position: bottom left; padding: 4px 0 4px 13px; /* push text down 1px */ }

a.basicBtnSmallAdd:active span { padding-left: 20px; }

a.basicBtnSmall span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmall-span.gif') no-repeat; }
a.basicBtnSmallAdd span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmallAdd-left.png') no-repeat; padding-left: 20px; }

a.basicBtnSmall:hover, a.basicBtnSmallAdd:hover { background-position: bottom right; }
a.basicBtnSmall:hover span, a.basicBtnSmallAdd:hover span { color: #006699; text-decoration: underline; background-position: bottom left; }

/*----------------------------------------------------------------------------------
*	SMALL YELLOW BUTTONS (06.22.09)
------------------------------------------------------------------------------------*/
a.basicBtnSmallYel {
    color: #FFF;
    display: block;
    float: left;
	font-size: 85%; /* 11 pixels */
	font-weight: normal;
    height: 20px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
	}
a.basicBtnSmallYel { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmallYel-right.gif') no-repeat scroll top right; }
#wrapper a.basicBtnSmallYel/*Added for IE 6 */ { text-decoration: none; color: #333333; }
a.basicBtnSmallYel span { display: block; line-height: 12px; padding: 3px 0 5px 13px; } 
a.basicBtnSmallYel:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.basicBtnSmallYel:active span { background-position: bottom left; padding: 3px 0 5px 13px; /* push text down 1px */ }
a.basicBtnSmallYel span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmallYel-left.gif') no-repeat; }
a.basicBtnSmallYel:hover { background-position: bottom right; }
a.basicBtnSmallYel:hover span { /*color: #006699;*/ text-decoration: none; background-position: bottom left; }




.dptLst_MainDpt a.basicBtnSmall,
table#csGrid td.deptActions a.basicBtnSmall,
.dptLst_MainDpt a.basicBtnSmallAdd,
table#csGrid td.deptActions a.basicBtnSmallAdd { float: right; margin: 0 0 0 6px; color: #333; }

table#csGrid th.addDeptTitle a.basicBtnSmall, table#csGrid th.addDeptTitle a.basicBtnSmallAdd { margin-top: .45em; }





a.basicBtnGrayRight:link,
a.basicBtnGrayRight:visited,
a.btnRight:link,
a.btnRight:visited { float: right; margin-left: 6px; margin-right: 0; }		




/*
===============================================================================
cs-shared.css - Styles shared by both Deep-View and Dashboard areas
===============================================================================*/
	
/* Code/Developer areas */
pre, code {
	background-color: #FFFCE6;
	border-top: 1px solid #FFF6BB;
	border-bottom: 1px solid #FFF6BB;
	padding: 1.5em;
	overflow-x: auto;
	overflow-y: hidden;
	}



/* Custom unordered list type */

ol#a li { list-style-type: lower-alpha; }
ol#A li { list-style-type: upper-alpha; }
ol#i li { list-style-type: lower-roman; }
ol#I li { list-style-type: upper-roman; }





/*
------------------------------------------------------------------------------------------------------------------
	BASIC FLOAT STYLES
------------------------------------------------------------------------------------------------------------------*/
.float-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 12px; }
	
.float-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 12px; }

/*
===============================================================================
COMPONENT CATEGORIES AND LISTS
===============================================================================
-	Uses jQuery Library
-	Used on both Deep-View pop-up (Page Editor - Components) and Dashboard
===============================================================================*/
.csComponents {
	border-top: 1px solid #e6e6e6; }
	
.Category {
	background-color: #f1f1f1;
	border-bottom: 1px solid #e6e6e6;
	padding: .85em .65em .85em .65em;
	font-size: 85%;
	font-weight: bold;
	color: #4c4c4d;
	cursor: pointer; }
	
/* Table Class */
.CategoryList {
	width: 100%; }

.CategoryList td {
	vertical-align: top;
	border-bottom: 1px solid #e6e6e6;
	padding: .5em .5em 1em .5em; }

.componentName {}

.componentDescription {
	width: 55%; }
.componentDescriptionDv {
	width: 75%; }
	
.componentDelete {
	width: 20%;
	text-align: right; }
/*
===============================================================================*/

/*	MEMBER GROUP PANEL
		COMPONENT 
		*/
.groupDiscussComments {
	margin-bottom: 2em;
	}
.groupDiscussComments .colProfile {	
	float: left;
	width: 33%;
	}
.groupDiscussComments .colContent {
	float: right;
	width: 65%;
	}
	


/* 
	WORK IN PROGRESS
	FCK Image caption capabilty
*/
.imgwCaptionR {
	float: right;
	margin: .03em 0 1.3em 1.3em;
	padding: .35em;
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	}
.imgwCaptionR p { margin: 0; padding: 0; }
.imgwCaptionR img { margin-bottom: 8px; }
.imgwCaptionR p { font-size: 85%; text-align: left; }


.imgwCaptionL {
	float: left;
	margin: .03em 1.3em 1.3em 0;
	padding: .35em;
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	}
.imgwCaptionL p { margin: 0; padding: 0; }
.imgwCaptionL img { margin-bottom: 8px; }
.imgwCaptionL p { font-size: 85%; text-align: left; }



/*
-------------------------------------------------------------
links
-------------------------------------------------------------
*/
.link-add, .link-collapse {
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 1.65em;
	}
.link-add							{ background-image: url(/campusuite/admin/images/dashboard/icons/link-add.png); }
.link-collapse						{ background-image: url(/campusuite/admin/images/dashboard/icons/link-collapse.png); }

/*
-------------------------------------------------------------
modules
-------------------------------------------------------------
*/
.csModule_container {
	margin: 1.5em 0 3em 0;
	}

.csModuleHd,
.csModuleHd_dv {
	margin-bottom: 1em;
	}
.csModuleHd {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	}
.csModuleHd h1 {
	font-size: 138.5%;
	font-weight: bold;
	margin-bottom: 0;
	}
.csModuleHd_dv h1 {
	margin-bottom: 0;
	}
.csModuleHd a.basicBtnMain, .csModuleHd a.basicBtnGray, .csModuleHd a.basicBtnGrayRight,
.csModuleHd_dv a.basicBtnMain, .csModuleHd_dv a.basicBtnGray, .csModuleHd_dv a.basicBtnGrayRight {
	float: right;
	margin-right: 0;
	margin-left: 6px;
	}
.optionsRight {
	display: inline;
	float: right;
	text-align: right;
	margin-top: 2px;
	}
.optionsRight {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 85%;
	color: #999;
	line-height: 2em;
	}
.optionsRight .link-rss-right { float: none; }

.optionsRight a:link, .optionsRight a:visited {
	text-decoration: none;
	color: #999;
	outline: none;
	}
.optionsRight a:hover {
	text-decoration: none;
	color: #666;
	}


/*
-------------------------------------------------------------
base modules table
-------------------------------------------------------------
*/
div.csContent_2col {
	width: 100%;
	vertical-align: top;
	margin-bottom: 2em;
	}
div.csContent_2col div.first {
	width: 47%;
	float: left;
	}
div.csContent_2col .csCol {
	width: 47%;
	float: right;
	}
.csModule_toolbar {
	background-color: #f1f1f1;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #e6e6e6;
	padding: 12px;
	margin-bottom: 1.5em;
	}
.csModule_toolbar a:link, .csModule_toolbar a:visited {
	text-decoration: none;
	color: #666;
	outline: none;
	}
.csModule_toolbar a:hover {
	text-decoration: none;
	color: #333;
	}
/*
-------------------------------------------------------------
base modules table
-------------------------------------------------------------
*/
.csModuleTable_base {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
	margin-bottom: 2em;
	width: 100%;
	}
.csModuleTable_base table {
	margin-bottom: 0;
	width: 100%;
	}

.csModuleTable_base .trEven { background-color: #FDFDFD; }

.csModuleTable_base a:link,
.csModuleTable_base a:visited {
	text-decoration: none;
	outline: none;
	}
.csModuleTable_base a:hover {
	text-decoration: underline;
	}
.csModuleTable_base th, .csModuleTable_base td {
	font-size: 93%;
	line-height: 1.5em;
	vertical-align: top;
	padding: 6px;
	border-bottom: 1px solid #e6e6e6;
	}
.csModuleTable_base th {
	font-size: 77%;
	font-weight: bold;
	background-color: #f1f1f1;
	border-top: 1px solid #e6e6e6;
	}


/* DV specific Faculty permissions table  */
.dvModule .deptIcon					{ width: 22px; text-align: left; }
.dvModule .deptMain					{ width: 189px; }
.dvModule .deptMain_combo			{ width: 223px; }
.dvModule .deptPeopleGroup_long		{ width: 154px; }
.dvModule .deptPeopleGroup_short	{ width: 124px; }
.dvModule .deptTitle_long			{ width: 154px; }
.dvModule .deptTitle_short			{ width: 124px; }
.dvModule .deptDisplay,
.dvModule .deptAccess				{ width: 48px; text-align: center; }
.dvModule .deptDelete				{ width: 22px; text-align: right; }

/* Dash specific Faculty permissions table  */
.dashModule .deptIcon				{ width: 22px; text-align: left; }
.dashModule .deptMain				{ width: 230px; }
.dashModule .deptMain_combo			{ width: 264px; }
.dashModule .deptPeopleGroup_long	{ width: 188px; }
.dashModule .deptPeopleGroup_short	{ width: 170px; }
.dashModule .deptTitle_long			{ width: 166px; }
.dashModule .deptTitle_short		{ width: 149px; }
.dashModule .deptDisplay,
.dashModule .deptAccess				{ width: 58px; text-align: center; }
.dashModule .deptDelete				{ width: 22px; text-align: right; }


/* 
----------------------------------------	
*/
td.addTable_facultyPermissions h6 {
	border-top: 1px dotted #e6e6e6;
	padding-top: 6px;
	}

td.addTable_facultyPermissions {
	padding: 0;
	}
td.addTable_facultyPermissions table {
	width: 100%;
	}
td.addTable_facultyPermissions table td,
td.addTable_facultyPermissions table th {
	padding: 10px 6px;
	border-bottom: none;
	}

div.add_facultyPermissions_col {
	width: 24%;
	padding-right: 1%;
	float: left;
	display: inline;
	}
.csModuleTable_base .facultyPermissions_groups {
	margin-bottom: 0;
	}
.csModuleTable_base .facultyPermissions_groups td {
	font-size: 100%;
	line-height: 1.3em;
	padding: 0 4px 6px 0;
	}
/*
--------------------------------------------
faculty profile image & avatar
--------------------------------------------
*/	
.baseform .profilePic {
	margin-bottom: 1.5em;
	}
.baseform .profilePicture,
.baseform .profileAvatar {
	padding: 4px;
	border: 1px solid #e6e6e6;
	margin-bottom: .55em;
	margin-top: .2em;
	}
/*
-------------------------------------------------------------
text alignment classes
apply to table td, th, etc.
-------------------------------------------------------------
*/
.csModuleTable_base .textCenter	{ text-align: center; }
.csModuleTable_base .textLeft	{ text-align: left; }
.csModuleTable_base .textRight	{ text-align: right; }
	


.csModule_btnsBtm {
	margin: 8px 0 10px 0;
	}
.csModule_btnsBtm a.basicBtnMain,
.csModule_btnsBtm a.basicBtnGray,
.csModule_btnsBtm a.basicBtnGrayRight {
	float: right;
	margin-right: 0;
	margin-left: 6px;
	}
/*
-------------------------------------------------------------
baseform
-------------------------------------------------------------
*/
.baseform			{ font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
.baseform .small	{ font-size: 77%; line-height: 1.55em; }

.baseform .small a:link,
.baseform .small a:visited	{ text-decoration: none; }
.baseform .small a:hover	{ text-decoration: underline; }

.baseform .form2Col {
	float: left;
	display: inline;
	width: 50%;
	}
.baseform p {
	margin-bottom: 1.5em;
	}
.baseform p.divide {
	margin-bottom: 1.5em;
	padding-bottom: .8em;
	border-bottom: 1px dotted #DEDEDE;
	}
.baseform form.inline p {
	margin-bottom:0;
	}
.baseform label { 
	padding: 0;
	margin: 0;
	font-size: 85%;
	font-weight: bold;
	} 
.baseform label span.alert {
	font-weight: normal;
	color: #FF0033;
	}
.baseform label span.info {
	font-weight: normal;
	color: #777;
	}

.baseform fieldset {
	padding: 1.4em; 
	margin: 0 0 1.5em 0;
	border:1px solid #ccc;
	}
.baseform legend {
	font-weight: bold;
	font-size: 93%;
	}
.baseform input[type=text], 
.baseform input.text, input.title, 
.baseform textarea, 
.baseform select {
	background-color: #fff;
	border: 1px solid #bdc7d8;
	}
.baseform input[type=text]:focus, 
.baseform input.text:focus, 
.baseform input.title:focus, 
.baseform textarea:focus, 
.baseform select:focus {
	border-color:#9fa8b6;
	}
.baseform input[type=text]:focus, 
.baseform input.text:focus, 
.baseform input.title:focus, 
.baseform textarea:focus {
	background-color: #FFFFE2;
	}
.baseform input[type=text], 
.baseform input.text,
.baseform input.title, 
.baseform textarea, 
.baseform select {
	margin: 0;
	padding: 5px;
	font-size: 100%;
	margin-top: .4em;
	}
.baseform select {
	padding: 4px;
	}
.baseform input.text, 
.baseform input.title {
	padding: 5px;
	}
.baseform input.title {
	font-size: 116%;
	}
.baseform textarea {
	padding:5px;
	}
.baseform input[type=checkbox], 
.baseform input[type=radio], 
.baseform input.checkbox, 
.baseform input.radio {
	position: relative;
	top: .05em;
	font-size: 100%;
	}
.baseform form.inline { 
	line-height:3;
	}
input.span40, textarea.span40, select.span40			{ width: 40px; }
input.span80, textarea.span80, select.span80			{ width: 80px; }
input.span150, textarea.span150, select.span150		{ width: 150px; }
input.span240, textarea.span240, select.span240		{ width: 240px; }
input.span270, textarea.span270, select.span270		{ width: 270px; }
input.span320, textarea.span320, select.span320		{ width: 320px; }
input.span400, textarea.span400, select.span400		{ width: 400px; }
input.span800, textarea.span800, select.span800		{ width: 800px; }
input.spanFull, textarea.spanFull, select.spanFull	{ width: 98%; }



/*
-------------------------------------------------------------
components
-------------------------------------------------------------
*/
.csGcHyperNews,
.csGcHyperEvents  {
	}
.csGcHyperNews h2,
.csGcHyperEvents h2  {
	}
.csGcHyperNews ul,
.csGcHyperEvents ul {
	margin: 0;
	padding: 0;
	}
.csGcHyperNews li,
.csGcHyperEvents li,
.cBlogList {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style-type: none;
	}
.csGcHyperNews li h3,
.csGcHyperEvents li h3,
.cBlogList li h3{
	font-size: 100%;
	margin-bottom: .35em;
	}
.csGcHyperNews li h3 a:link, .csGcHyperNews li h3 a:visited,
.csGcHyperEvents li h3 a:link, .csGcHyperEvents li h3 a:visited,
.cBlogList li h3 a:link, .cBlogList li h3 a:visited, { text-decoration: none; }

.csGcHyperNews li h3 a:hover,
.csGcHyperEvents li h3 a:hover,
.cBlogList li h3 a:hover, { text-decoration: underline; }

.csGcHyperNews li p.date,
.csGcHyperEvents li p.date,
.cBlogList li p.date {
	font-size: 93%;
	font-weight: normal;
	color: #999;
	margin-bottom: .25em;
	}
.csGcHyperNews li .date-bottom,
.csGcHyperEvents li .date-bottom,
.cBlogList li .date-bottom {
	}
.csGcHyperNews li h3, .csGcHyperNews li p {
	margin-left: 100px;
	}

.csGcHyperNews li.no-csGcThumb h3,
.csGcHyperNews li.no-csGcThumb p {
	margin-left: 0;
	}
.csGcHyperNews a.csGcThumb {
	width: 80px; /*120*/
	height: 65px; /*100*/
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	}


/*	Settings panels
	Currently in members profile settings
*/
.memberSettings h6 {
	padding: 0 0 .35em 0;
	margin: 0;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.85em;
	color: #333;
	}

.memberSettings table {
	border-top: 1px solid #e6e6e6;
	}
#panelAccount, #panelPassword,
#panelPicture, #panelNotices, #panelBtns,
#panelOptions {
	padding: 2em 1.5em 0 1.5em;
	background-color: #FFF;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
#panelBtns { margin-top: 1.5em; }


/*
	jQuery horizontal slider
	Global Component
*/
.jcarousel-skin-tango .jcarousel-container {
    background: #FFF;
	margin-bottom: 2.5em;
	}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 890px;
    padding: 0 30px ;
	}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
	}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  890px;
    height: 200px;
	}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
	}
.jcarousel-skin-tango .jcarousel-item {
    width: 290px;
    height: 200px;
	}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
	}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
	}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
	}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 200px;
    cursor: pointer;
    background-image: url(/campusuite/public/images/horizontal-carousel-right-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -20px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -20px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -40px 0;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 200px;
    cursor: pointer;
    background-image: url(/campusuite/public/images/horizontal-carousel-left-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -20px 0;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -20px 0;
	}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -40px 0;
	}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
	}
.jcarousel-skin-tango .jcarousel-next-vertical:hover	{ background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active	{ background-position: 0 -64px; }

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
	}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
	}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover	{ background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active 	{ background-position: 0 -64px; }

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
	}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; display: block; overflow: hidden; }

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 290px;
    height: 200px;
	}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next	{ z-index: 3; display: none; }
.jcarousel-prev	{ z-index: 3; display: none; }



/* Permission/Profile Tabs */
#securityTab,
#profileTab,
#customTab,
#departmentTab {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	clear: both;
	width: 94%;
	padding: 1.5em 3% 1em 3%;
	margin-bottom: 1.5em;
	}


/*
/*
Added 03.24.09
Media Guide tags
Deep view & Admin
*/
.mediaGuide-tags {
	width: 100%;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight: normal;
	border-top: 1px solid #bdc7d8;
	border-left: 1px solid #bdc7d8;
	-moz-margin-start: 1px; /* FF fix for 1 px table border */
	}
.mediaGuide-tags td {
	width: 20%;
	vertical-align: center;
	text-align: center;
	border-right: 1px solid #bdc7d8;
	border-bottom: 1px solid #bdc7d8;
	padding: .5em;
	}
.mediaGuide-tags td.hlt				{ background-color: #F1F1F1; }
.mediaGuide-tags td.caton			{ background-color: #F1F1F1; border-bottom: 1px solid #F1F1F1; font-weight: bold; }	
.mediaGuide-tags a, .mgt-sub-cat a	{ outline: none; text-decoration: none; font-size: 77%; }

.mgt-sub-cat {
	width: 100%;
	border-right: none;
	border-bottom: none;
	background-color: #F1F1F1;
	}
.mgt-sub-cat td								{ border-right: none; border-bottom: none; }
#CsDV table .mediaGuide-tags td.sublist,
.mediaGuide-tags td.sublist					{ padding: 0; }
.mgt-sub-cat td.hlt							{ background-color: #E8E8E8; }

/* Public (Deep View) Media Guide Keyword list - 04.01.09 */
.mediaGuide-tags-dv-wrap { margin: 1em 0;}

.mediaGuide-tags-dv-wrap .col_1_3	{ display: inline; float: left; width: 32%; margin-right: 2%; }
.mediaGuide-tags-dv-wrap .col_1_2	{ display: inline; float: left; width: 48%; margin-right: 4%; }
.mediaGuide-tags-dv-wrap .col_1_1	{ width: 100%; }

.mediaGuide-tags-dv-wrap h5			{ font-size: 85%; margin-bottom: .3em; font-weight: 700; }
.mediaGuide-tags-dv-wrap p			{ font-size: 77%; margin-bottom: 1.4em; }
.mediaGuide-tags-dv-wrap .omega		{ margin-right: 0; }

.results-no			{ font-size: 85%; font-weight: bold; }
.results-table		{ width: 99%; }
.results-table th,
.results-table td	{ vertical-align: top; }

.results-table th {
	background-color: #f1f1f1;
	border-top: 1px solid #e6e6e6;
	border-border: 1px solid #e6e6e6;
	}
.results-table th.label		{ font-size: 77%; font-weight: bold; color: #4c4c4d; }
.results-table td			{ border-bottom: 1px solid #e6e6e6; font-size: 85%; }
.results-table th,
.results-table td			{ padding: .5em; }
.results-table a:link,
.results-table a:visited	{ text-decoration: none; }
.results-table a:hover		{ text-decoration: none; }





.newsticker_box {
	width: 100%;
	text-align:left;
	}
.newsticker_box,
.newsticker_left,
.newsticker_right {
	height: 80px;
	padding: 0;
	margin: 0;
	}
.newsticker_left,
.newsticker_right {
	float:left;
	width: 3%;
	}
.newsticker_left	{ background:url(/images/newsticker-bg-left.png) no-repeat top left; }
.newsticker_right	{ background:url(/images/newsticker-bg-right.png) no-repeat top right; }

.newsticker-head {
	width: 25%;
	padding: 0 10% 0 0;
	float: left;
	overflow: hidden;
	text-align: right;
	}
.ticker-title {
	font-weight: bold;
	color: #333333;
	}
.tickerLinks { font-size: 93%; margin-top: 3px; }
.tickerLinks a:link, .tickerLinks a:visited { color: #4389b9; }

.ticker {
	margin: 0;
	padding: 22px 5% 0 0;
	float: left;
	overflow:hidden;
	width: 89%;
	background:url(/images/newsticker-bg.png) repeat-x top left;
	height: 58px; /* height + padding should be equal to overall height */
	}
.ticker, .ticker a {
	text-decoration:none;
	color: #333;
	}
.ticker a:hover {
	text-decoration: underline;
	}
.ticker span{display:none;}
.ticker .active_ticker{display:block;}


/* -------------------------------------------------------------------------------------------------------------- */

/* MODULE STRUCTURES SHARED - PUBLIC/DV/DASH */

.modHeader,
.modWrap-25-75 {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	}
.modHeader {
	margin-bottom: 1.5em;
	}
.modHeader h1 {
	font-size: 153.9%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: normal;
	}
.modWrap-25-75 div.colAlpha	{
	float: left;
	width: 24%;
	margin-left:0;
	}
.modWrap-25-75 .modCol {
	float: right;
	width: 74%;
	}

/* links */
.modHeader h1 a:link, .modHeader h1 a:visited { text-decoration: none; }
.modHeader h1 a:hover { text-decoration: underline; }

/*
ImageSpace Custom Search
*/
div.ImgSpaceCustSearch	{ font-family: "lucida grande",tahoma,verdana,arial,sans-serif; margin-bottom: 35px; }
.ImgSpaceCustSearch ul { margin: 4px 0 0 0; padding: 0; }
.ImgSpaceCustSearch ul li { margin: 0; padding: 2px 0; list-style: none; }
.baseform .ImgSpaceCustSearch input.checkbox { margin-right: 5px; }
.ImgSpaceCustSearch img { padding: 1px; background: #FFF; border: 1px dotted #818181; }
.ImgSpaceCustSearch .float-left { margin-right: 30px; }
.ImgSpaceCustSearch .inner { float: left; }

/* Online Poll Component 
--------------------------------- */
#pollContents { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #CCC; padding: 15px 15px 20px 15px; margin-bottom: 1.538em;
background: url(/campusuite/admin/css/images/pollContents-defaultBg.gif) repeat-x 0 100% #FFF; }
#pollContents p { margin-bottom: .6em; }
#pollContents ul, #pollContents li { margin: 0; padding: 0; list-style: none; }
#pollContents ul { margin-bottom: .85em; }
#pollContents li { line-height: 1.45em; }
#pollContents input.radio { position: relative; top: 0; *top: .2em; margin-right: 10px; }
#pollContents a.basicBtn3 { color: #777; }
.pollTitle { font-size: 108%; font-weight: bold; }
.pollResults { font-size: 85%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-top: 6px; border-top: 1px solid #DEDEDE; text-align: center; }
.pollBtn { margin-bottom: .9em; }
.pollResultsTbl { width: 100%; margin-bottom: 1em; }
.pollResultsTbl td { padding: 1px 0 5px 0; font-size: 85%; }
.pollResultsTbl .pollBar div { height: 12px; background: #999; margin-bottom: 2px; }
.pollResultsTbl .pollPerc { text-align: right; font-size: 85%; }



/* 022210 Faculty Module */
div.faculty-group { font-size: 116%; border-top: 1px solid #e1e1e1; padding: 12px 10px 12px; }

table.faculty-table { width: 100%; }
table.faculty-table a { text-decoration: none; }
table.faculty-table a:hover { text-decoration: underline; }

table.faculty-table th, table.faculty-table td { padding: 10px; vertical-align: top; }
table.faculty-table th { background: #003262; color: #fff; }

table.faculty-table th.department { font-size: 123.1%; font-weight: 600; background: url(/Templates/temp-shared/css/images/faculty-list-deptHdBg.png) repeat-x 0 100% #003262; }
table.faculty-table th.deptInfo { background: #003262; font-size: 93%; font-weight: normal; background: url(/Templates/temp-shared/css/images/faculty-list-deptInfoBg.png) repeat-x 0 0 #0c4f8f; }

table.faculty-table th.deptInfo div.address, table.faculty-table th.deptInfo div.contact { width: 47%; }
table.faculty-table th.deptInfo div.address { float: left; }
table.faculty-table th.deptInfo div.contact { float: right; }

table.faculty-table th.deptInfo div.contact { text-align: right; }

table.faculty-table td.member { padding-left: 10px; }

.faculty-table div.name { font-weight: bold; }

.faculty-table div.email a, .faculty-table div.website a { padding-left: 18px; } 

.faculty-table div.email a { background: url(/campusuite/public/images/icons-shadowless/mail-small.png) no-repeat 0 .02em; }
.faculty-table div.website a { background: url(/campusuite/public/images/icons-shadowless/globe-small.png) no-repeat 0 .1em; }

.faculty-table td.member ul, .faculty-table td.member ul li { margin: 0; padding: 0; }
.faculty-table td.member ul li { list-style: none; }


.faculty-table tr.rowOdd { background: #f1f1f1;}
.faculty-table tr.rowEven { background: #f1f1f1;}

.faculty-table td { border-top: 5px solid #fff; font-size: 93%; line-height: 1.365em; }
.faculty-table td.image { width: 70px; padding-left: 10px; }
.faculty-table td.image img { display: block; width: 55px; height: 60px; background: #fff; border: 1px solid #a3998f; }
.faculty-table td.member { padding-right: 15px; }
.faculty-table td.interests { width: 30%; padding-right: 10px; }

.facultyProfile a { text-decoration: none; color: #00254e;  }
.facultyProfile a:hover { text-decoration: underline; }

.facultyProfile .inset { margin: 0 20px; }

.facultyProfile .pageFooter {
	margin: 2.5em 0 1.5em;
	padding: 1em 0;
	/* custom elements */
	background: url(/Templates/temp-shared/css/images/facultyProfile-pgBg.png) no-repeat 100% .7em;
	border-top: 1px solid #e7e7e7;
	padding-bottom: 50px;
 	}


.facultyProfile h2 { font-size: 138.5%; font-weight: bold; color: #fff; margin-bottom: 1.25em; 
background: url(/Templates/temp-shared/css/images/facultyProfile-hdBg.png) no-repeat 0 0 #003262; padding: 44px 20px 28px 20px; } 
.facultyProfile h3 { color: #333333; padding: 0; margin: 0 0 .55em 0; }

.facultyProfile ul { margin: 0 0 1.25em 1em; padding: 0; }
.facultyProfile ul.title { margin-bottom: 2.5em; }
.facultyProfile ul li { margin: 0; padding: 0 0 0 10px; list-style: none; background: url(/campusuite/public/images/profileList-Bullet.gif) no-repeat 0 .515em; }

.facultyProfile p { margin: 0 0 1.5em 0; }
.facultyProfile div.sidebar p { margin-bottom: 1.2em; }

.facultyProfile .sidebar { width: 237px; padding: 0 11px; margin: 32px 7px 30px 20px; float: right; background: url(/campusuite/public/images/facultyProfile-photoBg.png) no-repeat 0 0;  }
.facultyProfile .sidebar strong { font-size: 85%; }
.facultyProfile .sidebar div.inset { padding: 14px 11px 35px 11px; margin: 0; background: url(/campusuite/public/images/facultyProfile-sidebarBg.png) no-repeat 0 100%; }
.facultyProfile img.mainProfilePic { border: 1px solid #e7e7e7; padding: 10px; background: #fff; width: 214px; }

.facultyProfile div.profileHres { background: #f3f3f3; }

.facultyProfile div.profileHres a { display: block; padding: 8px 11px; background: url(/campusuite/public/images/icons/camera.png) no-repeat 11px 50%; padding-left: 35px; }
.facultyProfile div.profileEmail a { display: block; margin: 4px 0; background: url(/campusuite/public/images/icons/mail.png) no-repeat 0 .05em; padding-left: 24px; }
.facultyProfile div.profileSite a { display: block; margin: 4px 0; background: url(/campusuite/public/images/icons/globe.png) no-repeat 0 .05em; padding-left: 24px; }
.facultyProfile div.profileMedia a { display: block; margin: 4px 0; background: url(/campusuite/public/images/icons/media-folder.png) no-repeat 0 .05em; padding-left: 24px; }
.facultyProfile div.profilePDF a { display: block; margin: 4px 0; background: url(/campusuite/public/images/icons/document-pdf.png) no-repeat 0 0; padding-left: 24px; }


div.profileSocialLinks a { float: left; text-indent: -9999px; margin-top: 1.5em; margin-right: .875em }
.profileLinkedIn a { display: block; width: 21px; height: 22px; background: url(/campusuite/public/images/social-linkedin-21x22.png) no-repeat 0 0; }
.profileFacebook a { display: block; width: 21px; height: 22px; background: url(/campusuite/public/images/social-facebook-21x22.png) no-repeat 0 0; }
.profileYouTube a { display: block; width: 21px; height: 22px; background: url(/campusuite/public/images/social-youtube-21x22.png) no-repeat 0 0; }
.profileTwitter a { display: block; width: 21px; height: 22px; background: url(/campusuite/public/images/social-twitter-21x22.png) no-repeat 0 0; }


table.webform-admin { width: 100%; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }

table.webform-admin label { font-size: 85%;
font-weight: bold;
}

table.webform-admin a.basicBtnSmall { color: #666; }
table.webform-admin th, table.webform-admin td { vertical-align: middle; padding: 5px; }

table.webform-admin td.vaTop { vertical-align: top; padding-top: 18px; }

table.webform-admin a.formBtnInline { margin-top: .85em; margin-left: .85em;}

.sectionPanel {
	-moz-border-radius: 8px; /* Firefox */
    -webkit-border-radius: 8px; /* Safari */
	border: 1px solid #dedede;
	padding: 1.5em;
	margin-bottom: 2em;
	}
	

/*----------------------------------------------------------------------------------
*	SMALL YELLOW BUTTONS (06.22.09)
------------------------------------------------------------------------------------*/
a.basicBtnSmallYel {
    color: #FFF;
    display: block;
    float: left;
	font-size: 85%; /* 11 pixels */
	font-weight: normal;
    height: 20px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
	}
a.basicBtnSmallYel { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmallYel-right.gif') no-repeat scroll top right; }
#wrapper a.basicBtnSmallYel/*Added for IE 6 */ { text-decoration: none; color: #333333; }
a.basicBtnSmallYel span { display: block; line-height: 12px; padding: 3px 0 5px 13px; } 
a.basicBtnSmallYel:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.basicBtnSmallYel:active span { background-position: bottom left; padding: 3px 0 5px 13px; /* push text down 1px */ }
a.basicBtnSmallYel span { background: transparent url('/campusuite/admin/images/dashboard/buttons/basicBtnSmallYel-left.gif') no-repeat; }
a.basicBtnSmallYel:hover { background-position: bottom right; }
a.basicBtnSmallYel:hover span { /*color: #006699;*/ text-decoration: none; background-position: bottom left; }


/* Global Innerfade */
ul#rotator-innerfade, ul#rotator-innerfade li { overflow: hidden; }
.hideBanner { display: none; }



/* BASIC/DEFAULT TABLE WEBFORM */
p.webFormReq {}
p.webFormReq .highlight {}
table.webForm { width: 100%; margin: 0 0 2em 0; }
table.webForm td { padding: 5px; vertical-align: top; }
table.webForm td.description { padding-left: 0; padding-right: 20px; width: 150px; }
table.webForm td.description label { font-size: 93%; font-weight: 700; color: #666; margin-top: 6px; display: block; }
table.webForm input.text, table.webForm input.title,
table.webForm textarea, table.webForm select { margin-top: 0; }
table.webForm p { margin-bottom: .35em; }
table.webForm td.webFormBtns input { margin-right: 8px; }


/* csGrid - table */

table#csGrid 								{ width: 100%; margin-bottom: 2em;}
table#csGrid th, table#csGrid td 			{ padding: 8px 5px 7px; border-bottom: 1px solid #dedede; vertical-align: top; }
table#csGrid td.alert						{   }



table#csGrid.deptUserConfig td.alert		{ padding: 9px 5px 9px 29px; font-weight: normal; } 

table#csGrid th.deptTitle					{ font-size: 138.5%; padding: 0 5px 1.25em 5px; }
table#csGrid th.addDeptTitle				{ padding-top: 1.25em } /* Additional Dept Titles - if more than 1 */


table#csGrid.deptUserConfig td.userPic					{ width: 36px; padding-left: 5px; padding-right: 15px; }
table#csGrid.deptUserConfig td.userPic .avatar-small	{ width: 30px; height: 30px; margin-bottom: 0; }

table#csGrid .subDept td.deptTitle a:link, table#csGrid .subDept td.deptTitle a:visited
{ float: left; display: block; background: url(/campusuite/public/images/icons-shadowless/folder-horizontal-open.png) no-repeat 0 0; padding-left: 24px; font-size: 93%; font-weight: 700; }
table#csGrid td.deptModules					{ font-size: 85%; color: #666; padding: 9px 5px 9px 5px; }
table#csGrid td.deptModules	span			{ margin: 0 6px; }

table#csGrid td.userDetails p				{ font-size: 93%; margin-bottom: .45em; }
table#csGrid td.userDetails p.permissions,
span.permissionTitle {
	font-size: 85%;  color: #666; line-height: 1.5em; margin-bottom: 0;
	}

table#csGrid td.userDetails p.permissions span,
span.permissionTitle {
	display: block; float: left; margin-right: 6px;
	}
table#csGrid td.userDetails p.permissions span.permissionTitle,
span.permissionTitle {
	height: 16px; margin-right: 6px; margin-bottom: .35em; padding-right: 10px; background: url(/campusuite/admin/images/btnPermissions-right.png) no-repeat 100% 0;
	}
table#csGrid td.userDetails p.permissions strong,
span.permissionTitle strong {
	display: block; line-height: 11px; padding: 2px 0 3px 10px; background: url(/campusuite/admin/images/btnPermissions-left.png) no-repeat 0 0;
	}

table#csGrid td.userDetails a				{ font-weight: 700; }

table#csGrid td.userDetails p.permissions strong,
span.permissionTitle strong { font-weight: normal; }

table#csGrid div.userRole {}
table#csGrid div.userRole span				{
	margin-left: 15px; float: left; display: block; width: 105px; height: 16px;
	background-image: url(/campusuite/admin/images/permission-labels.png);
	background-repeat: no-repeat; text-indent: -9999px;
	margin-bottom: 6px;
	}
div.userRole span.publisher					{ background-position: 0 0; }
div.userRole span.writer						{ background-position: 0 -25px; }
div.userRole span.administrator				{ background-position: 0 -52px; }
div.userRole span.viewer						{ background-position: 0 -78px; }

div.userDisplay		{ width: 16px; height: 25px; float: left; margin-right: 24px; }
div.userPass		{ text-align: right; display: block; font-size: 85%; }

div.userPass a:link, div.userPass a:visited { color: #999; }
/*	
	New additions to user bar when logged in (PUBLIC page)
	Similar styles exist in the dashboard.css
	Will eventually merge
*/
.floatLeft { float: left; }

.decline { color: #CC0000; }
.inprogress { color: #f7941e; }
.approve { color: #42aa48; }

#adminBar-UserWrap {
	background: #fff;
	border-bottom: 1px solid #dedede;
	}
#adminBar-UserWrap a:link, #adminBar-UserWrap a:visited {
	color: #1662a7;
	text-decoration: none;
	}
#adminBar-UserWrap a:hover {
	text-decoration: underline;
	}
#adminBar-UserInfo,
#adminBar-commentsWrap #commentsManager,
#adminBar-commentsWrap #commentHistory {
	width: 73.077em;
	margin: 0 auto;
	padding: 8px 0;
	clear: both;
	}
#adminBar-commentsWrap #commentHistory,
#adminBar-commentsWrap #commentsManager {
	padding: 15px 0 20px;
	}
#adminBar-UserInfo div.col1, #adminBar-UserInfo div.col2 {
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 93%;
	color: #888;
	line-height: 34px;
	}
#adminBar-UserInfo div.col1 { float: left; width: 55%; }
#adminBar-UserInfo div.col2 { float: right; width: 40%; text-align: right; }

#adminBar-UserInfo .avatar-small,
#commentsManager .avatar-small,
#commentHistory .avatar-small {
	margin: 0;
	padding: 3px;
	border: 1px solid #dedede;
	width: 30px;
	height: 30px;
	background: #fff;
	margin-right: 1em;
	}
#commentsManager .avatar-small { margin-right: .65em; }

#adminBar-UserInfo span.draftStatus { padding-right: 10px; }
#adminBar-commentsWrap { background: #f1f1f1; border-bottom: 1px solid #ececec; }
#adminBar-commentsWrap p { margin-bottom: .55em; }

#commentsManager .normal { font-weight: normal; }

#commentsManager .col1 { float: left; display: inline; width: 150px; }
#commentsManager .col2 { float: right; display: inline; width: 775px; }

#commentsManager .col1, #commentsManager .col2 { margin-bottom: 1.5em; }

#commentsManager input.text, #commentsManager textarea { margin: 0; font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif; font-weight: normal; }
#commentsManager textarea { font-size: 95%; }
#adminBar-commentsWrap #commentsManager label { font-size: 85%; }
#adminBar-commentsWrap #commentsManager textarea { width: 762px; height: 70px; padding: 5px; border: 1px solid #d1d1d1; }

#commentsManager .btn { float: right; margin: 0 0 0 8px; }

#commentHistory div.commentWrap,
#commentsManager div.managersWrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #d1d1d1; padding: 10px; background: #fff; }

#commentHistory div.commentWrap { border: none; margin-bottom: .45em; }

#commentsManager div.userManager { display: block; overflow: hidden; float: left; width: 22%; padding-right: 3%; font-size: 85%; }
#commentsManager div.userManager div.radio { float: left; width: 24px; }
#commentsManager div.userManager div.radio, #commentsManager div.userManager p { padding-top: 5px; margin-bottom: 0; }


#commentHistory div.commentWrap { font-size: 93%; }
#commentHistory div.commentBy { color: #1662a7; margin-bottom: .25em; }
#commentHistory span.commentSatus { color: #999; }


div.smallHead { font-weight: bold; font-size: 85%; margin-bottom: .55em; }

.dptLst_MainDpt { padding: 14px 5px; background: #f2f2f2; border-bottom: 1px solid #dedede; }
.dptLst_MainDpt .dptTitle { font-size: 123.1%; font-weight: bold; }


/* Sort by Letter/Alphabetically */
#sortAlpha {
	padding: 5px 0;
	border-top: 1px solid #e6e6e6;
	}
#sortAlpha a:link, #sortAlpha a:visited {
	padding: 3px 5px;
	border: 1px solid #fff;
	display: block;
	float: left;
	text-decoration: none;
	line-height: 13px;
	}
#sortAlpha a:hover { background: #f1f1f1; border-color: #f1f1f1; }

#sortAlpha a.selected:link, #sortAlpha a.selected:visited, #sortAlpha a.selected:hover { background: #fff; border-color: #FF9900; }


/* @start Sortable/Oragnize */
#sortableEntries, #sortableEntries li,
#sortableList, #sortableList li { 
	margin: 0; padding: 0; list-style: none;
	}
	
#sortableEntries li,
#sortableList li {
	display: block;
	clear: left;
	background: #fcfcfc;
	overflow: hidden;
	padding: 4px;
	margin-bottom: 3px;
	border: 1px solid #dedede;
	}
#sortableEntries li:hover,
#sortableList li:hover {
	cursor: move;
	background: #e9eef5;
	border: 1px solid #c8cfe6;
	}
#sortableEntries .ui-sortable-helper,
#sortableList .ui-sortable-helper {
	background: #e9eef5;
	border: 1px solid #c8cfe6;
	}
#sortableEntries .avatar-small,
#sortableList .avatar-small {
	width: 30px; height: 30px;
	margin-bottom: 0; margin-right: 1.25em;
	}
#sortableEntries li.small,
#sortableList li .small {
	font-weight: normal;
	font-size: 77%;
	}
#agPuWrap #dashTabs { /* Aggregator PopUp Wrap */
	margin: 0;
}
#agPuWrap #panelEntries,
#agPuWrap #panelOrganize {
	border: 1px solid #ccc;
	border-top: none;
	height: 300px;
	overflow: auto;
	padding: 1em;
}
	
.agEntry .agImg,
.agEntry .agAction {
	float: left; display: inline;
	}
.agEntry .agDetails {
	float: right; display: inline;
	width: 80%;
	}
.agEntry .agCal {
	width: 90%;
	}
	
.agEntry span.permissionTitle {
	display: block;
	float: right;
	margin-right: 0;
	margin-left: 10px;
	}
.agEntry {
	padding-top: 4px;
	margin-bottom: 4px;
	border-top: 1px solid #dedede;
	font-size: 93%;
	}
.agEntry .agAction {
	width: 33px;
	height: 30px;
	text-align: center;
	}
.agEntry .agAction span {
	display: block;
	width: 33px;
	height: 30px;
	background: url(/campusuite/admin/images/draggable.png) no-repeat 8px 50%;
	}	
.agEntry .wThumb span {
	height: 52px;
	}
.agEntry .agAction:hover span {
	background: url(/campusuite/admin/images/draggable.png) no-repeat -99px 50%;
	}
.agEntry .agImg {	
	width: 65px;
	height: 52px;
	display: block;
	overflow: hidden;
	}
.agEntry .agImg img {
	width: 65px;
	}
.agEntry .agAction input[type=checkbox] {
	position: relative;
	top: .4em;
	}
.agEntry .wThumb input[type=checkbox] {
	top: 17px;
	}		
.agEntry .title {
	font-weight: 700; 
	}
.agEntry .title span {
	font-style: italic;
	}
.agEntry .date {
	font-size: 85%;
	}
	
div.agAlert {
	background: url(/campusuite/admin/css/images/csAlertBgY.png) repeat-x 0 100% #fffae4;
	padding: 8px;
	border: 1px solid #f0eac8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 77%;
	text-align: center;
	margin: 10px;
	}
/* @end */


/* @start Aggregator Button */
.agBtn a.basicBtnSmall {
	float: right;
	margin: 4px 0;
}

/* @end Aggregator Button */



/* @start Newsletter Module - Newsletter List */

#newsletters, #newsletters li {
	margin: 0; padding: 0;
	list-style: none;
	}
#newsletters {
	border-top: 1px solid #dedede;
	}
#newsletters li {
	border-bottom: 1px solid #dedede;
	}
#newsletters li a:link, #newsletters li a:visited {
	padding: 6px 4px;
	display: block;
	text-decoration: none;
	}
#newsletters li a:hover {
	text-decoration: underline;
	background: #f7f7f7;
	}

	
	
/* @end */


.viewmore {
	background: #f2f2f2;
	border-top: 1px solid #dedede;
	text-align: center;
	padding: 6px 6px 8px;
}
.viewmore a {
}
.viewmore a:hover {
}

.viewmore .moreArrow {
	display: inline-block;
	width: 9px;
	height: 10px;
	background: url(/campusuite/admin/css/images/csIconsBasic.png) no-repeat 0 .3em;
	}



/* @start Form Container */

#form-container h3 {
	margin: 2em 0 .85em; padding: 6px;
	background: #f1f1f1;
	color: #333;
	font-size: 93%;
	border-top: 1px solid #ccc;
	}
#form-container label {
	float: left;
	position: relative;
	width: 150px;
	font-size: 85%;
	text-align: right;
	margin-top: 7px;
	color: #444;
	}
#form-container div {
	padding: 5px 0;
	}
#form-container div.alert-box {
	padding: 1.4em 1.2em 1.2em 3em;
	margin: 2em 0;
	}

#form-container input[type=text], 
#form-container input.text,
#form-container input.title, 
#form-container textarea, 
#form-container select {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	margin: 0;
	padding: 6px;
	font-size: 100%;
	margin-left: 25px;
}
#form-container input[type=text]:focus, 
#form-container input.text:focus, 
#form-container input.title:focus, 
#form-container textarea:focus, 
#form-container select:focus,

#form-container textarea:hover, 
#form-container input[type=text]:hover, 
#form-container input.text:hover {
	background-color: #fff;
	}
#form-container input.title {
	font-size: 116%;
	}
#form-container input[type=checkbox], 
#form-container input[type=radio], 
#form-container input.checkbox, 
#form-container input.radio {
	position: relative;
	top: .05em;
	font-size: 100%;
	}
#form-container .full {
	margin-bottom: 2em;
	}
#form-container .full label {
	float: none;
	width: auto;
	}
#form-container .selections, #form-container .info, #form-container .captcha { display: inline-block; margin-left: 25px; }
#form-container .info input, #form-container .info textarea, #form-container .info select,
#form-container .captcha input, #form-container .captcha textarea, #form-container .captcha select { margin-left: 0; }	

.csSpriteMap {
	background-image: url(/campusuite/admin/css/images/csIconsBasic.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	}
.icoAlert,
.icoAlertMid {
	background-position: -23px 0;
	display: block;
	width: 16px; height: 16px;
	margin: 0 auto 4px;
	}
.icoAlert {
	display: inline-block;
	margin: 0 6px -1px 0;
	}
.icoFldrLock {
	background-position: -59px 0;
	display: inline-block;
	width: 17px; height: 16px;
	margin: 0 4px 0 0;
	}
.icoFldr {
	background-position: -90px 0;
	display: inline-block;
	width: 17px; height: 16px;
	margin: 0 4px 0 0;
	}


/* @start Athletics Start */

.athSpriteMap {
	background-image: url(/campusuite/admin/css/images/athSpriteMap.png);
	background-repeat: no-repeat;
	}
.icoStats {
	display: inline-block;
	width: 14px; height: 16px;
	background-position: 0 0;
	margin: 0 4px -2px 0;
	}
.icoCalExport {
	display: inline-block;
	width: 16px; height: 16px;
	background-position: -29px 0;
	margin: 0 4px -3px 0;
	}
	
/* @start Athletics Roster */
div#rosterDetail .playerDetails ul { border-bottom: 1px solid #e6e6e6; margin: 1.35em 0 1.65em 0; padding: 0; }
div#rosterDetail .playerDetails ul li	{ margin: 0; padding: 0; list-style: none; display: block; overflow: hidden; border-top: 1px solid #e6e6e6; }

div#rosterDetail h1 { font-size: 212%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000; margin-bottom: 0; }
div#rosterDetail h1 .number { color: #00bef3; }
div#rosterDetail h2 { font-size: 85%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; padding: 10px 30px; margin: 2.5em 0 0 0; background: url(/campusuite/public/images/playerHighlightsHdBg.png) repeat-x 0 0; }
div#rosterDetail h6 { font-size: 93%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #003876; border: none; padding: 0; margin: 0 0 1.35em; }

div#rosterDetail .profilePic,
div#rosterDetail .playerDetails ul li .colLeft	{ float: left; display: inline; }
div#rosterDetail .playerDetails,
div#rosterDetail .playerDetails ul li .colRight	{ float: right; display: inline; }

div#rosterDetail .profilePic	{ width: 340px; }
div#rosterDetail .playerDetails	{ width: 460px; }

div#rosterDetail .playerDetails ul li .colLeft, div#rosterDetail .playerDetails ul li .colRight { padding: 6px 0; }
div#rosterDetail .playerDetails ul li .colLeft	{ width: 34%; background: url(/campusuite/public/images/playerDetailsDescriptBg.png) repeat-y 100% 0; }
div#rosterDetail .playerDetails ul li .colRight	{ width: 60%; }

div#rosterDetail .playerHighlights { background: url(/campusuite/public/images/playerHighlightsContentBg.png) repeat-x 0 0; padding: 30px; margin-bottom: 2em; }

div#rosterDetail table { width: 100%; margin: 0; }
div#rosterDetail table th, div#rosterDetail table td { padding: 0; background: none; border: none; }
div#rosterDetail table td { padding: 0 20px 8px 0; }
div#rosterDetail table td strong { color: #003876; }
div#rosterDetail table td.tdStyle1 { width: 375px; padding: 15px 18px; background: #FFF; border: none; border-top: 1px solid #00bef3; }

/* @end */	

/* @start Athletics Calendar/Schedule/Results */
	
#dblHdr {
	width: 367px;
	}	
#athCalDetails {
	margin: 1.5em 0 0;
	}
#dblHdr #athCalDetails {
	margin: 0;
	}
#athCalDetails .athCalHdr {
	background: #5caa59;
	border-top: 1px solid #3a7338;
	padding: 8px 16px;
	font-size: 93%;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}
#athCalDetails .athCalHdr .date {
	float: right;
	text-transform: none;
	}
#athCalDetails .results {
	border: 1px solid #d6d6d6;
	border-top: none;
	margin: 0; padding: 0;
	font-weight: normal;
	background: url(/campusuite/admin/css/images/athCalResultsBg.png) repeat-x 0 100%;
	}
#athCalDetails .team {
	font-size: 138.5%;
	font-weight: bold;
	border-bottom: 1px solid #ebebeb;
	background: url(/campusuite/admin/css/images/athCalTeamBg.png) repeat-x 0 100% #f9f8f8;
	padding: 22px 10px 22px 16px;
	}
#athCalDetails .finalScore {
	float: right;
	width: 60px;
	text-align: center;
	}
#athCalDetails .scores {
	float: left;
	width: 365px;
	border-right: 1px solid #d6d6d6;
	}
#dblHdr #athCalDetails .scores {
	float: none;
	width: 100%;
	border-right: none;
	}
#athCalDetails .description {
	float: right;
	width: 45%;
	padding: 1.5em 0 0;
	}
#athCalDetails .item .left {
	float: left;
	width: 25%;
	margin: 0; padding: 0;
	}
#athCalDetails .item .right {
	float: right;
	width: 70%;
	margin: 0; padding: 0 2% 0;
	}
#athCalDetails .item {
	padding: 3px 0;
	}	
#athCalDetails .stats {
	padding: 12px 16px;
	}
#athRecap {
	border-top: 1px solid #b8dcb6;
	padding-top: 1.75em;
	margin-top: 2em;
	}
#athRecap .imageleft-border {
	margin-right: 2em;
	}
#athRecap h6 {
	margin: 0 0 .35em; padding: 0;
	color: #888;
	border: none;
	text-transform: uppercase;
	}
#athRecap h3 {
	font-size: 138.5%;
	margin: 0 0 .35em; padding: 0;
	border: none;
	}
#athRecap div.date {
	margin: 0 0 .75em; padding: 0;
	border: 0;
	}
#athRecap div.teaserBody {
	margin: 0 0 1.5em; padding: 0;
	}
/* @end */	


/* @start claendar popup */

.calendricalDatePopup {
  background: white;
  border: solid 1px #bdc7d8;
  padding: 2px;
  text-align: center;
  width: 160px; }

.calendricalDatePopup table {
	border-collapse: collapse;
	width: 160px;
	}
.calendricalDatePopup table .monthCell {
	padding: 2px 0;
	}
.calendricalDatePopup table .monthCell a {
	display: block;
	font-size: 10px;
	float: left;
	line-height: 20px;
	}
.calendricalDatePopup table .monthCell .prevMonth,
.calendricalDatePopup table .monthCell .nextMonth {
	width: 24px;
	}
.calendricalDatePopup table .monthCell .monthName {
	width: 110px;
	font-weight: bold;
	}
.calendricalDatePopup table a {
	text-decoration: none;
	}
.calendricalDatePopup table th {
	text-align: center;
	}
.calendricalDatePopup table td {
	text-align: center;
	font-size: 10px;
	padding: 0;
	}
.calendricalDatePopup table td a {
	display: block;
	color: black;
	padding: 2px 3px;
	}
.calendricalDatePopup table td a:hover {
	background: #d0d5e0;
	border: none;
	padding: 2px 3px;
	}
.calendricalDatePopup table td.today a {
	background: #f1f1f1;
	}
.calendricalDatePopup table td.selected a {
	background: #f1f1f1;
	}
.calendricalDatePopup table td.today_selected a {
	background: #f1f1f1;
	border: solid 1px #dedede;
	padding: 1px 2px;
	}
.calendricalDatePopup table td.nonMonth a {
	color: #999999;
	}
.calendricalTimePopup {
	background: white;
	border: solid 1px #999999;
	width: 110px;
	height: 130px;
	overflow: auto;
	}
.calendricalTimePopup ul {
	margin: 0;
	padding: 0;
	}
.calendricalTimePopup ul li {
	list-style: none;
	margin: 0;
	}
.calendricalTimePopup ul li a, .calendricalTimePopup ul li a:visited {
	text-indent: 10px;
	padding: 4px;
	display: block;
	color: black;
	text-decoration: none;
	}
.calendricalTimePopup ul li a:hover, .calendricalTimePopup ul li.selected a {
	background: #ccccff;
	}
.calendricalEndTimePopup {
	width: 160px;
	}

/* @end */

.csSec {
	width: 100%;
	margin: 2em 0;
	}

/*	Forms

------------------------------------------------ */

.csFrm label, .csFrm h6	{ font-weight: bold; font-size: 12px; line-height: 14px; margin-bottom: .2em; }
.csFrm fieldset	{ padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
.csFrm legend	{ font-weight: bold; font-size: 13px; }
.csFrm .req		{ color: #cf9918;}

/*	Fields */

.csFrm input[type=text], .csFrm input.text, .csFrm input.cat_textbox,
.csFrm input.title, .csFrm textarea, .csFrm select {
	background-color: #fff;
	border: 1px solid #ccc;
	}
.csFrm input[type=text]:focus, .csFrm input.text:focus, .csFrm input.cat_textbox:focus, 
.csFrm input.title:focus, .csFrm textarea:focus, .csFrm select:focus {
	border-color: #d2d2d3;
	background: #FFFFCC;
	}

.csFrm input[type=text], .csFrm input.text,
.csFrm input.title, .csFrm textarea, .csFrm select		{ margin: 0.2em 0; }
.csFrm input.text, .csFrm input.title, .csFrm select	{ padding:5px; }
.csFrm input.title										{ font-size: 13px; }

.csFrm textarea											{ padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.csFrm input[type=checkbox], .csFrm input[type=radio],
.csFrm input.checkbox, .csFrm input.radio				{ position:relative; top: 0; }

.csFrm label span {
	font-weight: normal;
	font-size: 11px;
	}


/* v2 item updated after 11.10.10 */

/* Support site */
#supportSidebar {
	float: left; display: inline;
	width: 200px;
	margin-left: 20px;
	}
#supportSidebar ul,
#supportSidebar li {
	margin: 0; padding: 0;
	list-style: none;
	}
#supportSidebar ul {
	border: 1px solid #dedede;
	}
#supportSidebar ul ul {
	margin-left: 20px;
	border: none;
	}
#supportContent {
	float: right;
	width: 690px;
	margin-right: 20px;
	}

/* Imagespace Download links/sizes */
ul.mISDownloadLinks, ul.mISDownloadLinks li { margin: 0; padding: 0; list-style: none; overflow: hidden; }
ul.mISDownloadLinks li { font: 12px/13px; display: inline; float: left; }
ul.mISDownloadLinks li a { margin: 0; padding: 0 4px; border-right: 1px solid #ccc; }
ul.mISDownloadLinks li.last a { border: none; }



.cBlogList ul, .cBlogList li { margin: 0; padding: 0; list-style: none; }
.cBlogList a.thumb {
	width: 80px;
	height: 68px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	border: 1px solid #aaaaa7;
	}
/*
.csGcHyperNews h2, .csGcHyperEvents h2 { font: 12px/15px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #666; }
.csGcHyperNews ul, .csGcHyperEvents ul { margin: 0; padding: 0; }
.csGcHyperNews li, .csGcHyperEvents li { margin: 0 0 4px; padding: 10px; list-style-type: none; border: 1px solid #e4e3e0; background: #fff; }
.csGcHyperNews li h3, .csGcHyperEvents li h3 {
	font-size: 100%;
	line-height: 1.2em;
	height: auto;
	padding: 0;
	margin: 0 0 .15em 0;
	}
.csGcHyperNews li h3 a:link, .csGcHyperNews li h3 a:visited,
.csGcHyperEvents li h3 a:link, .csGcHyperEvents li h3 a:visited {
	color: #333; text-decoration: none;
	}
.csGcHyperNews li h3 a:hover, .csGcHyperEvents li h3 a:hover { text-decoration: underline; }

.csGcHyperNews li p.date, .csGcHyperEvents li p.date {
	font-size: 12px;
	font-weight: normal;
	color: #555;
	margin-bottom: .25em;
	}
.csGcHyperNews li h3, .csGcHyperNews li p {
	margin-left: 100px;
	}
.csGcHyperNews li.no-csGcThumb h3, .csGcHyperNews li.no-csGcThumb p,
.csGcHyperEvents li.no-csGcThumb h3, .csGcHyperEvents li.no-csGcThumb p {
	margin-left: 0;
	}
.csGcHyperNews a.csGcThumb, .csGcHyperEvents a.csGcThumb {
	width: 80px;
	height: 68px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	border: 1px solid #aaaaa7;
	}
.csGcHyperNews .mainComponentLinks, .csGcHyperEvents .mainComponentLinks {
	text-align: right;
	}
*/
	