/*
 ****************************************************************************
 *                                                                          *
 * Copyright 2010 - 2013 Ellucian Company L.P. and its affiliates           *
 *                                                                          *
 ****************************************************************************
 
  AUDIT TRAIL: 8.6.1
  1.Defects# 1-1ARBCN0                                  	EM 12/04/2013
	Added the overflow property to new class contentHolderTab to display the 
	timesheet page correctly.
	
  AUDIT TRAIL: 8.6
  1.Defects# 1-13X3FA4                                  	CM 16/10/2012
	Added the global Footer div to display the footer information on Cascade pages.
  2.Defects# 1-13M5YI9                                  	CM 23/10/2012
	Alter the code to align the Login page information text properly after the <ul> & <ol> tags.
  3. RPE 1-1ABJJ0V		  				CM 11/12/2012
     Skinning of Cascade, Removing of the Hard-coded styles from jQuery & pull the same from CSS files
  4. RPE 1-1B953XI                                     CM 16/01/2013
	 Enabling the copyright Disclaimer information in Cascade UI, modified width. 
	 
  AUDIT TRAIL: 8.4.1  
  1. Defect 1-EMYGY1                                        SVA 01/31/2011
     Handling red underline for anchor links in IE
  2. Defect 1-B37AGH                                        SVA 01/31/2011
     Add audit trails.  
  3. Defect 1-D711GF                                        SVA 01/31/2011
     Change the reference of image file name from success_new.png 
     to success_new_cascade.png 
  4. Defect 1-F510D7                                        SVA 01/31/2011
     Scrollbar is NOT rendered in Firefox for the drop down boxes that has 
     multiple selections for Cascade SSB.
     
  AUDIT TRAIL: 8.3.0.4
  1. Defect 1-B4RCEB                                         SVA 03/05/2010
   Word wrapping in menu button collides with arrow graphic.
  2. Defect 1-AVVWPH                                         SVA 03/05/2010
   login "frame" of fixed width is too small to accomodate language 
   changes/translations. Need the width increased and frame to adjust based 
   on button overflow.
   
  AUDIT TRAIL END

  FILE NAME..: cascade.css
  RELEASE....: 8.6.1
  PRODUCT....: WTLWEB
  COPYRIGHT..: Copyright 2010 - 2013 Ellucian Company L.P. and its affiliates.
*/
body {
	display: none;
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	height: 100%;
	background-image: none;
	text-align: left;
	overflow: hidden;
}

button {
	font: normal 100% Arial, Helvetica, sans-serif;
}

hr {
	display: none;
}

#bodyContainer {
	margin: 30px;
}

#blocker {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000000;
	opacity: 0;
	display: none;
}

#blocker.on {
	opacity: 0.1;
	filter: alpha(opacity = 10); /* IE fix */
	display: block;
}
	
	/** -------------------------------------------------------------------------* Page Header* -------------------------------------------------------------------------*/
#pageheader { /*
	min-height: 93px;
*/
	width: 100%;
	margin: 25px 0;
	padding: 0px; /*
	clear:both;
*/
}

#pageheader.level4 { /*
	min-height: 80px;
*/
	
}

#pageheader.popup {
	height: auto;
	margin: -25px 0 0;
}
	
	/** -------------------------------------------------------------------------* content* -------------------------------------------------------------------------*/
#content.level2 { /*
	overflow-x: hidden;	overflow-y: auto;
*/
	
}

#content.level3 { /*
	overflow-x: hidden;	overflow-y: auto;
*/
	
}

#content.level4 {
	overflow: auto;
}

#content.popup {
	top: 0px;
}
	
	/** -------------------------------------------------------------------------* Page Body* -------------------------------------------------------------------------*/
#pagebody {
	padding: 0 0 25px 0px;
	top: -5px;
	background: #fff url(images/content-bg-tc-dark.png) repeat-x left top;
	border: 1px #e5ebee solid;
	border-top-width: 0px;
	float: left;
	min-width: 911px;
	width: 100%;
	margin: 29px 0 0;
}

#pagebody.anonymous {
	margin: 40px 0 0;
	padding: 20px 0px;
}

#pagebody.anonymous.login {
	padding: 50px 0px;
}

#pagebody.anonymous.home {
	text-align: center;
}

#pagebody.level4 {
	min-width: 100%;
	width: auto;
	margin: 0;
}
	
	/** -------------------------------------------------------------------------* Unauthenticated Home* -------------------------------------------------------------------------*/


.anonymousHomeLinks {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: .4em;
	padding-bottom: .4em;
	width: 222px;
	min-height: 4em;
	font-size: 0.98em;
	cursor: pointer;
}
/* RPE 1-1ABJJ0V: added background,height & width */
#mainBannerImage {
	background: url("/wtlgifs/main-banner-image.png") no-repeat scroll center top #FFFFFF;
	border: 1px #000 solid;
	display: block;
	margin: 0 auto;
	height: 151px;
    width: 887px;
}
.anonymousHomeLinks h3,.anonymousHomeLinks p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 0.9em;
	width: auto;
}

.anonymousHomeLinks h3 {
	font-weight: bold;
	color: #005C96;
}

.anonymousHomeLinks p {
	color: #555;
	font-weight: normal;
	line-height: 11pt;
}

.anonymousHomeLinks.hover {
	border: 1px #ccc solid;
	margin: -1px;
	background: #f0f0f0 url(images/bg-nav-header-col.png) repeat-x 0px -30px;
}

.anonymousHomeLinks.hover h3 {
	color: #c60;
	text-decoration: none;
}

.anonymousHomeLinks.hover p {
	color: #334;
	text-decoration: none;
}
/* defect fix: 1-EMYGY1 */
a:link , a:hover, a:visited, a:active{
  color:#0000FF;
  text-decoration:none;
}

#row1,#row2 {
	width: 890px;
	background-color: #ffffff; /*
	height: 4em;
*/
	min-height: 5.8em;
	margin: 4px auto 0;
	display: block; /*
	display: inline-block;
*/
}

#row1 {
	margin-top: 20px;
}

.disclaimer {
	font-size: 0.8em;
	color: #666;
	text-align: left;
	width: auto; /* RPE 1-1B953XI; modified width, as  in MSIE 8 width was very short*/
	margin-top: 0px auto;
	margin-bottom: 0px auto;
	/* RPE 1-1B953XI; modified left & right margins to align with the content
	Begin
	*/
	margin-left: 25px;
	margin-right: 30px;
	/* End */
	padding-top: 10px;
	border-top: 1px #ccc dotted;
}
	
	/** -------------------------------------------------------------------------* Welcome message* -------------------------------------------------------------------------*/
#welcomemessage {
	color: #8AA1B3;
	float: left;
	font-size: 2em;
	font-weight: normal;
	margin: -25px 194px 0px 0;
	padding: 0;
	min-height: 92px;
}

.helloText {
	margin: 0px;
	color: #d9d789;
	font-size: 2.8em;
	letter-spacing: .02em;
}
	
	/** -------------------------------------------------------------------------* Page Title* -------------------------------------------------------------------------*/
#pagetitle {
	float: left;
	color: #646464;
	font-size: 1.61em;
	font-weight: normal;
	letter-spacing: 0.08em;
	padding: 0;
	margin: 5px 0 10px 0;
	width: 85%;
}
	
	/** -------------------------------------------------------------------------* Page Header Links* -------------------------------------------------------------------------*/
#pageheaderlinks {
	display: block;
	margin-left: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	position: absolute;
	right: 230px;
}

#pageheaderlinks ul {
	list-style: none;
	border-left: 1px #ccc solid;
	padding-left: 10px;
	margin: 5px 0;
}

#pageheaderlinks a:link,#pageheaderlinks a:active,#pageheaderlinks a:visited
	{
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: underline;
	color: #369;
}

#pageheaderlinks a:hover {
	color: #c60;
}

#pageheaderlinks a.selected {
	color: #333;
	font-weight: bold;
}
	
	/** -------------------------------------------------------------------------* Navigation Button* -------------------------------------------------------------------------*/
.navigationBaseButton {
	/* required to wrap the navigation button images horizontally. if removed, all three buttons align vertically */
	width: 100%;
}

.menubaseButton {
	/* required to wrap the navigation button images horizontally. if removed, all three buttons align vertically */
	width: 100%;
}

.menu {
	display: block;
	float: left;
	margin: 0px 5px;
	padding: 0px;
	padding-left: 12px;
	background: url(images/ssb-level-1-button-sprites.png) no-repeat 0px 0px
		;
	height: 50px;
	white-space: nowrap;
	cursor: pointer;
}

.menu div {
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(images/ssb-level-1-button-sprites.png) no-repeat right
		0px;
	height: 50px;
	padding-right: 12px;
}

.menu div span {
	margin: 0px;
	padding: 0px;
	display: block;
	background: url(images/ssb-level-1-button-sprites.png) repeat-x 0px
		-103px;
	height: 20px;
	padding: 15px 10px 15px 10px;
	text-align: center;
	color: #646464;
	white-space: nowrap;
	min-width: 120px;
}  /* nav arrows - 9 x 16 */
.navArrowLeftSmall { /* left */
	background: url(images/ssb-nav-arrow-sprites.png) no-repeat 0px -32px;
	width: 9px;
	height: 16px;
	top: 3px;
	float: left;
}

.navArrowRightSmall {
	background: url(images/ssb-nav-arrow-sprites.png) no-repeat 0px -48px;
	width: 9px;
	height: 16px;
	float: left;
	top: 3px;
	margin: 0 5px;
}

.navArrowLeftSmallDisabled {
	background: url(images/ssb-nav-arrow-sprites.png) no-repeat 0px 0px;
	width: 9px;
	height: 16px;
}

.navArrowRightSmallDisabled {
	background: url(images/ssb-nav-arrow-sprites.png) no-repeat 0px -16px;
	width: 9px;
	height: 16px;
}  /* Navigation arrows for main Menu */
.navArrowLeft { /* left */
	background: url(images/ssb-nav-arrow-menu-sprites.png) no-repeat -36px 0
		;
	width: 18px;
	height: 33px;
	top: 7px;
	float: left;
}

.navArrowRight {
	background: url(images/ssb-nav-arrow-menu-sprites.png) no-repeat -54px 0
		;
	width: 18px;
	height: 33px;
	top: 7px;
	float: right;
}

.navArrowLeftDisabled {
	background: url(images/ssb-nav-arrow-menu-sprites.png) no-repeat 0px 0px
		;
	width: 18px;
	height: 33px;
}

.navArrowRightDisabled {
	background: url(images/ssb-nav-arrow-menu-sprites.png) no-repeat -18px 0
		;
	width: 18px;
	height: 33px;
}
	
	/** -------------------------------------------------------------------------* Normal link type Buttons* -------------------------------------------------------------------------*/
.blankBaseButton {
	/* required to wrap the navigation button images horizontally. if removed, all three buttons align vertically */
	width: 100%;
}

.menuSmallBaseButton {
	width: 100%;
}

.menuSmall {
	font-size: 0.98em;
	height: 22px;
	padding: 0 3px;
	color: #369;
	white-space: nowrap;
	margin: 0 0px;
}

.menuSmall div {
	height: 22px;
	padding-right: 3px;
}

.menuSmall div div {
	height: 20px;
	padding-right: 7px;
	display: block;
	padding-left: 7px;
	padding-top: 2px;
}

.menuSmall.menuSmallOver,.menuSmall.menuSmallHighlight {
	background: url(images/nav-level-4-left.png) no-repeat left top;
}

.menuSmall.menuSmallOver div,.menuSmall.menuSmallHighlight div {
	background: url(images/nav-level-4-right.png) no-repeat right top;
}

.menuSmall.menuSmallOver div div,.menuSmall.menuSmallHighlight div div {
	background: url(images/nav-level-4-center.png) repeat-x left top;
}
	
	/** -------------------------------------------------------------------------* Normal link type crumb buttons* -------------------------------------------------------------------------*/
.crumbButtonMiddle {
	float: left;
	font-weight: bold;
	font-size: 1.07em;
	color: #005C96;
	line-height: 50px;
}

.crumbButtonMiddleHover {
	color: #005C96;
}
	
	/** -------------------------------------------------------------------------* Crumb link type Buttons - 4th level* -------------------------------------------------------------------------*/
	/** -------------------------------------------------------------------------* Default HTML button - new* -------------------------------------------------------------------------*/
.defaultButton {
	background: url(images/default-button-sprites3.png) no-repeat 0px -27px;
	height: 27px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 4px;
	float: left;
	cursor: pointer;
	white-space: nowrap;
}

.defaultButton div {
	background: url(images/default-button-sprites3.png) no-repeat right 0px;
	height: 27px;
	padding-right: 4px;
}

.defaultButton div div {
	background: url(images/default-button-sprites3.png) repeat-x 0px -54px;
	color: #fff;
	font-size: 0.98em;
	text-align: center;
	line-height: 24px;
	padding: 0px 20px 0px 20px;
}
	
	/** -------------------------------------------------------------------------* Default HTML button - small* -------------------------------------------------------------------------*/
.defaultButtonSmall {
	background: url(images/default-button-sprites-small.png) no-repeat left
		0px;
	height: 22px;
	margin: auto;
	padding-left: 3px;
	float: left;
	cursor: pointer;
	white-space: nowrap;
}

.defaultButtonSmall div {
	background: url(images/default-button-sprites-small.png) no-repeat right
		0px;
	height: 22px;
	padding-right: 3px;
}

.defaultButtonSmall div div {
	background: url(images/default-button-sprites-small.png) repeat-x 0px
		-22px;
	color: #fff;
	height: 18px; /*
	font-size:0.89em;
*/
	font-weight: bold;
	text-align: center;
	padding: 3px 10px 1px 10px;
}
	
	/** -------------------------------------------------------------------------* Sub Menu Buttons* -------------------------------------------------------------------------*/
.subMenuLeftButton {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 0.89em;
	border-width: 0;
	width: 210px;
	background: transparent url(images/left-nav-top.png) no-repeat 0px top;
	padding-top: 5px;
	cursor: pointer;
}

.default {
	
}

.subMenuLeftButton.default,.subMenuLeftButton.default .subMenuLeftButtonBottom,.subMenuLeftButton.default .subMenuLeftButtonMiddle,.subMenuLeftButton.default .level2NavArrow
	{
	background-image: none;
}

.subMenuLeftButtonBottom {
	background: transparent url(images/left-nav-bottom.png) no-repeat left
		bottom;
	padding-bottom: 6px;
}

.subMenuLeftButtonMiddle {
	background: transparent url(images/left-nav-middle.png) repeat-y left
		top;
	padding-top: 5px;
	padding-bottom: 5px;
}

h3,.subMenuLeftDesc {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-size: 0.89em;
}

h3 {
	font-weight: bold;
	font-size: 0.98em;
	color: #005C96;
	padding: 10px 0 10px 0px;
}

.subMenuLeftDesc {
	color: #555;
	font-weight: normal;
	line-height: 11pt;
}

.level2NavArrow {
	position: absolute;
	background: url(images/level-2-nav-arrow.png) no-repeat right center;
	width: 210px;
	left: 0;
}  /* 2nd/3rd level nav */
.htmlButtonLevel2-3 {
	display: block;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: .4em;
	padding-bottom: .2em;
	width: 213px;
	min-height: 5em;
	font-size: 0.96em;
	cursor: pointer;
	border: 1px #d3e3ec solid;
	background: #fbfdfd url("images/level-2-nav-item-bg.png") repeat-x left
		bottom;
}

.htmlButtonLevel2-3 h3,.htmlButtonLevel2-3 p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 0.96em;
	width: auto;
}

.htmlButtonLevel2-3 h3 {
	padding: 0px 15px 0px 11px;
	font-weight: bold;
	color: #005C96;
	background: url(images/level-2-nav-arrow-down.png) no-repeat right
		center;
}

.htmlButtonLevel2-3 p {
	color: #555;
	font-weight: normal;
	line-height: 11pt;
}

.htmlButtonLevel2-3.hover {
	border: 1px #0083dc solid;
	background: #fff url("images/level-2-nav-item-hover.png") repeat-x left
		bottom;
}

.htmlButtonLevel2-3.selected {
	border: 1px #0083dc solid;
	border-bottom: 1px #fff solid;
	background-color: #fff;
	background-image: none;
}

.htmlButtonLevel2-3.hover h3,.htmlButtonLevel2-3.selected h3 {
	color: #f93;
}

.htmlButtonLevel2-3.selected h3 {
	color: #f93;
	background: url(images/level-2-nav-arrow-up.png) no-repeat right center;
}

.htmlButtonLevel2-3.hover p {
	color: #334;
}

.htmlButtonLevel2-3.selected p {
	color: #555;
}

#level3Container {
	display: inline-block;
	margin: 0 auto;
	padding: 5px;
	width: 848px;
	float: left;
	background: #fff url("images/level-2-nav-item-hover.png") repeat-x left
		bottom;
	border: 1px #0083dc solid;
	border-top: 0px #0083dc solid;
	background-color: #fff;
	z-index: 0;
}
	
	/** -------------------------------------------------------------------------* Search* -------------------------------------------------------------------------*/
#search {
	background: url(images/find-page-bg.png) no-repeat top left;
	display: block;
	float: right;
	padding: 0;
	position: fixed;
	right: 30px;
	z-index: 990;
	top: 102px;
}

#search div.searchBase {
	
}
	
	/** -------------------------------------------------------------------------* SearchField Control* -------------------------------------------------------------------------*/
#searchField {
	background: transparent url(images/find-page-textbox-bg.png) no-repeat
		left top;
	margin: 0px 10px 0px 10px;
	padding: 5px;
	width: 164px;
	height: 22px;
}

#searchField span.findicon {
	float: left;
	width: 12px;
	height: 12px;
	background: url(images/icon-search-glass.png) no-repeat left top;
}

#searchField input.searchInput {
	margin: -2px 0 0 3px;
	width: 80%;
	padding: 0px;
	float: left;
	border: 0;
	font-size: 0.8em;
	color: #999;
}

#searchField input.searchInput:focus {
	outline: 0;
}

#searchField span.closeicon {
	background: url(images/icon-search-close-disabled.png) no-repeat right
		top;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px;
	float: right;
	visibility: hidden;
}

#searchField span.closeicon.enabled {
	background: transparent url(images/icon-search-close.png) no-repeat
		right top;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px;
	float: right;
	visibility: hidden;
}
	
	/** -------------------------------------------------------------------------* Menu Navigation* -------------------------------------------------------------------------*/
#navigationcontrol {
	margin-top: -29px;
}

#navigationcontrol span {
	position: relative;
	cursor: pointer;
}

#navigationcontrol span.menucontainer {
	float: left;
	width: 94%;
	overflow: hidden;
}

#navigationcontrol span span.menutrack {
	float: left;
	width: 100%;
	margin: 0 8px;
}

#navigationcontrol span.menuitem {
	float: left;
	padding: 0;
	margin: 0 -4px;
	visibility: visible;
}
	
	/** -------------------------------------------------------------------------* Fourth level menu style* -------------------------------------------------------------------------*/
#navigationcontrolSmall {
	display: block;
	left: 30px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-top: 5px;
	position: absolute;
	right: 230px;
	z-index: 990;
}

#navigationcontrolSmall span.menucontainer {
	display: block;
	overflow: hidden;
}

#navigationcontrolSmall span.menutrack {
	float: left; /*
	width: 1000%;
*/
}

#navigationcontrolSmall span.menuitem {
	float: left;
}

#navigationcontrolSmall span.menuItemSeperator {
	float: left;
	background: transparent url(images/1x1-grey.png) repeat-y scroll center
		center;
	display: block;
	height: 12px;
	margin-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
	width: 1px;
}

#navigationcontrolSmall span {
	position: relative;
	cursor: pointer;
}
	
	/** -------------------------------------------------------------------------* Page Body - Content area base styles* -------------------------------------------------------------------------*/
#contentHolder {
	background: transparent;
	position: relative;
	top: 0px;
	padding: 25px; /* safari fix */
	float: left;
	overflow: hidden;
	width: 95%;
	/*
	width: auto;*/
}

.contentHolderTab {
	overflow:visible !important;
}

#contentBelt {
	
}

#contentBelt div {
	
}

#contentBelt.menucontent {
	width: 861px;
	margin: 0 auto;
	position: relative;
}
	
	/** -------------------------------------------------------------------------* Page Body - Menu descriptions (Level 1) content* -------------------------------------------------------------------------*/
.descriptionText {
	margin: 0 0 0 15px;
	font-size: 0.89em;
	color: #646464;
	text-align: left;
}
	
	/** -------------------------------------------------------------------------* Page Body - Confirmation message* -------------------------------------------------------------------------*/
#confirmationBase {
	position: relative;
	width: 100%;
	margin: -10px auto 20px auto;
	left: 0;
	display: none;
}

.confirmation {
	position: relative;
	/* Defect fix 1-D711GF */
	background: #FFFFFF url(/wtlgifs/success_new_cascade.png) no-repeat scroll 12px
		12px;
	height: 40px;
	text-align: left;
	width: 861px;
	left: 0;
	right: 0;
	margin: 0 auto 0px auto;
}

.confirmationText {
	float: left;
	left: 40px;
	position: relative;
	color: #266F14;
	font-weight: bold;
	top: 0.9em;
	width: 90%;
}

.confirmationCloseIcon {
	background: #FFFF00 url(images/icon-search-close.png) no-repeat scroll
		right top;
	float: right;
	height: 12px;
	position: relative;
	right: 12px;
	top: 14px;
	width: 12px;
}  /* Error message */
.errortext .confirmation {
	background: #FFFFFF url(images/icon-error.png) no-repeat scroll 13px
		13px;
	height: 60px;
}

.errortext .confirmationText {
	float: left;
	left: 40px;
	position: relative;
	color: #FF0000;
	font-weight: bold;
	top: 0.9em;
	width: 90%;
}
	
	/** -------------------------------------------------------------------------* Page Body - Left sub menu (Level 2) content* -------------------------------------------------------------------------*/
#contentBelt div.subMenuLeft {
	width: 240px; /*	 * float is necessary to keep the div width minimum	 */
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	background: transparent url(images/1x1-grey.png) repeat-y 184px center;
}
	
	/** -------------------------------------------------------------------------* Page Body - Right sub menu (Level 3) content* -------------------------------------------------------------------------*/
.subMenuRight {
	margin: 0px;
	padding: 0px;
}

.items {
	width: auto;
}

.items,.items li {
	margin: 0px;
	padding: 0px;
}

.items li {
	list-style: none;
	float: left;
}

.items li a {
	font-size: 0.98em;
	color: #005C96;
	display: block;
	float: left;
	width: 250px;
	padding: 4px 10px 6px 10px;
}

.items li a:hover {
	background-color: #fff;
	border: 1px #999 solid;
	margin: -1px;
	cursor: pointer;
	text-decoration: none;
	display: block;
}

.items h3,p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 100%;
	width: auto;
}

.items h3 {
	font-size: 0.98em;
	font-weight: normal;
	padding: 5px 10px 5px 20px;
	background: url(images/square-bullet-6x6-blue.png) no-repeat left 10px;
}

.items p {
	color: #444;
	padding: 5px 10px 5px 20px;
	display: block;
}

.title {
	display: block;
	color: #005C96;
	font-size: 1.07em;
	font-weight: bold;
}
	
	/** -------------------------------------------------------------------------* Content Item buttons - third level* -------------------------------------------------------------------------*/
	/* * ------------------------------------------------------------------------ */
#contentItem {
	margin: 20px;
	position: relative;
	background: none;
	border-width: 0;
	margin: 0px 0 0 0px;
	text-align: left;
	cursor: pointer;
	color: #333;
	font-size: 0.89em;
	width: 197px;
	padding: 0;
}

#contentItem div {
	float: left;
}

#contentItem div.heading {
	color: #005C96;
	font-size: 1.25em;
}

#contentItem div.contentItemHover {
	
}

#contentItem div.description {
	font-size: 0.89em;
}

#contentItem div.title {
	margin: 0px 0px 15px 0px;
	font-size: 1.34em;
	font-weight: bold;
}
	
	/** -------------------------------------------------------------------------* pageBody section - styles for 4th level pages* -------------------------------------------------------------------------*/
	/** -------------------------------------------------------------------------* Page Footer* -------------------------------------------------------------------------*/
#pagefooter {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
	
	/** -------------------------------------------------------------------------* Crumb trail css* -------------------------------------------------------------------------*/
#crumb {
	clear: both;
}  /* Can be used to hide bread crumbs in anonymous pages */
#crumb.anonymous {
	
}

.crumbItemSeperator {
	position: relative;
	padding: 0 10px;
	margin-right: 10px;
	float: left;
	width: 0px;
}

.crumbText {
	position: relative;
	float: left;
	font-weight: bolder;
	text-align: left;
	font-weight: bold;
	font-size: 1.07em;
	top: 23px;
}

.crumbTextLevel4 {
	position: relative;
	float: left;
	font-weight: bolder;
	text-align: left;
	font-weight: bold;
	font-size: 1.07em;
	top: 23px;
}

.lastaccess {
	color: #666666;
	float: right;
	font-size: 0.98em;
	font-weight: bold;
	margin: 5px;
	padding: 0 10px;
	border-right: 1px solid #CCC;
	right: 30px;
}  /* * ------------------------------ */
.backurl a {
	float: left;
	background: url('images/backlink_sprites.png') no-repeat -21px top;
	width: 19px;
	height: 19px;
}

.backurl a:hover {
	background: url('images/backlink_sprites.png') no-repeat -2px top;
}

.breadCrumb {
	font-size: 0.89em;
	float: left;
	color: #666;
}

.breadCrumb.hasBackURL {
	border-left: 1px solid #CCC;
	margin: 2px 0 0 15px;
	padding: 0 0 0 9px;
}

.breadCrumb a:link,.breadCrumb a:active,.breadCrumb a:visited {
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	color: #369;
	float: left;
}

.breadCrumb a:hover {
	color: #c60;
}

.breadCrumb a.selected {
	color: #333;
	font-weight: bold;
}

.breadcrumbSeperator {
	float: left;
}
	
	/** -------------------------------------------------------------------------* Default HTML button* -------------------------------------------------------------------------*/
.htmlButton {
	background: none;
	margin: 0 0px 0 0px;
	padding: 0px 0px 2px 1px;
	border-width: 0;
	overflow: visible;
	cursor: pointer;
	vertical-align: bottom;
}

.contentItemButton {
	display: inline-block;
	background: none;
	margin: 0;
	padding: 0px 3px 0 3px;
	border-width: 0;
	overflow: visible;
	text-align: left;
}  /*** css for login page*/
#loginPanel,#top,#mid,#bot,p,ol,li {
	margin: 0;
	padding: 0;
}

#loginPanel {
	margin: 0px auto;
	font-size: 0.89em;
	float: none;
	width: 393px;
}

#loginPanel #topCap {
	background: url(images/login-top-bg.png) no-repeat left top;
	height: 9px;
	margin: 0px;
	float: left;
	width: 393px;
}

#loginPanel #middle {
	background: url(images/login-middle-bg.png) repeat-y left top;
	height: auto;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
	float: left;
}

#loginPanel #bottomCap {
	background: url(images/login-bottom-bg.png) no-repeat left bottom;
	height: 11px;
	margin: 0px;
	float: left;
	width: 393px;
}

#loginPanel p {
	padding: 0px 26px 10px 30px;
}

#loginPanel ol {
	list-style: none;
	margin-top: 10px;
	margin-left: 10px;
}

#loginPanel ol li {
	padding: 0px 10px 10px 20px;
}

#loginPanel ol li label {
	display: block;
	float: left;
	width: 80px;
	font-weight: bold;
	color: #336699;
}

#loginPanel ol li input {
	margin: 0;
	width: 18.8em;
	border: 2px #999 solid;
	padding: 2px 4px;
}

#loginPanel input:focus {
	outline: 0;
	border-color: #369;
}

.loginHeading {
	margin: -2px 30px 10px 30px;
	padding: 0px;
	margin-left: 30px;
	margin-right: 30px;
	color: #646464;
	font-size: 1.9em;
	font-weight: normal;
	letter-spacing: .08em;
}

.defaultButton2 {
	background: url(images/default-button-sprites3.png) no-repeat 0px -27px;
	height: 27px;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 4px;
	float: left;
	cursor: pointer;
}

.defaultButton2 div {
	background: url(images/default-button-sprites3.png) no-repeat right 0px;
	height: 27px;
	padding-right: 4px;
}

.defaultButton2 div div {
	background: url(images/default-button-sprites3.png) repeat-x 0px -54px;
	color: #fff;
	height: 19px;
	font-size: 0.89em;
	text-align: center;
	padding: 4px 20px 4px 20px;
}

.buttonRow {
	margin-left: 110px;
	/*height: 27px; fix defect 1-AVVWPH*/
	float: left;
	text-align: center; /*fix defect 1-AVVWPH*/
}  
/* Footer links */
#footerLinks {
	overflow: hidden;
	font-size: 0.89em;
	margin: 20px 0 0;
	padding: 5px 10px;
	border: 1px #999 solid;
	background: url(images/bg-nav-header-col.png) repeat-x 0px -30px;
	height: 100%;
}

#footerLinks ul,#footerLinks li {
	margin: 0px;
	padding: 0px;
}

#footerLinks ul {
	float: none;
}

#footerLinks li {
	margin: 0px 10px 0px 0px;
	list-style: none;
	float: left;
	padding: 4px 4px 4px 0px;
	background: url(images/square-bullet-6x6-blue.png) no-repeat right
		center;
	display: block;
}

#footerLinks a:link,#footerLinks a:active,#footerLinks a:visited {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
	color: #069;
}

#footerLinks a:hover {
	color: #39c;
	text-decoration: underline;
}  /* ------------------ */
#innerTabsContainer {
	display: block;
	background-color: #f5f7f9;
	height: 30px;
}

#innerTabs {
	font-size: 0.89em;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
	right: 0px;
}

#innerTabs li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	padding: 5px 10px 7px 10px;
	color: #444;
	background-color: #f5f7f9;
	cursor: pointer;
	border-top: 1px #cdd9df solid;
	border-right: 1px #cdd9df solid;
	text-align: center;
}

#innerTabs li:hover {
	color: #036;
	background-color: #f7faff;
}

#innerTabs li.selected {
	border: 1px #cdd9df solid;
	border-top-color: #fff;
	background-color: #fff;
	color: #F90;
	border-left: 0px #cdd9df solid;
}

#innerTabs li.disabled {
	cursor: default;
	background-color: #f5f7f9;
}

#innerTabs a:link,#innerTabs a:active,#innerTabs a:visited {
	color: #444;
	text-decoration: none;
}

#innerTabs li.selected a:link,#innerTabs li.selected a:active,#innerTabs li.selected a:visited
	{
	color: #F90;
	text-decoration: none;
}

#innerTabs li.disabled a:link,#innerTabs li.disabled a:active,#innerTabs li.disabled a:visited
	{
	color: #CCC;
	text-decoration: none;
	cursor: default;
}  /* Help Window styles */
#helpWindowHeader {
	height: 30px;
	background: url(images/popup-header-bg.png) repeat-x left top;
	margin-bottom: 1px;
}

#helpWindowHeader #title {
	display: block;
	float: left;
	height: 24px;
	background: url(images/icon-help-popup.png) no-repeat 8px center;
	padding: 6px 0px 0px 30px;
	color: #fff;
	font-size: 0.98em;
}

#helpWindowText {
	margin: 0;
	padding: 0;
}

#helpWindowText h2 {
	margin: 0;
	padding: 0;
	font-size: 0.89em;
	font-weight: bold;
	color: #456;
	border-bottom: 1px #666 solid;
	padding-bottom: 6px;
	padding-top: 10px;
}

#helpWindowHeader #close a {
	display: block;
	float: right;
	height: 24px;
	background: url(images/icon-close-popup.png) no-repeat right center;
	padding: 8px 20px 0px 2px;
	color: #fff;
	font-size: 0.89em;
	text-decoration: none;
}

#helpBodyContent {
	border: 10px #7FADCA solid;
	padding: 20px;
	color: #666;
	position: absolute;
	top: 30px;
	bottom: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#helpBodyContent p {
	line-height: 14pt;
}

helpBodyContent h2 {
	margin: 0;
	padding: 0;
	font-size: 0.89em;
	font-weight: bold;
	color: #456;
	border-bottom: 1px #666 solid;
	padding-bottom: 6px;
	padding-top: 10px;
}

#helpWindowFooter {
	border-top: 1px #999 solid;
	padding-top: 4px;
	margin-bottom: 14px;
}

#helpWindowFooter #release {
	font-size: 0.8em;
	text-transform: uppercase;
	display: block;
	float: left;
	color: #666;
}

#helpWindowFooter #copyright {
	font-size: 0.8em;
	display: block;
	float: right;
	color: #666;
}

.footertext {
	color: #666666;
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;
}

.footertext a:link {
	color: #666666;
	font-size: 0.99em;
	font-weight: bold;
}

.sitemaplink {
	float: right;
	text-align: right;
	margin: 5px;
}

.sitemaplink a {
	font-size: 0.99em;
}

/* Defect 1-F510D7 */
select {
	color:black;
	font-family:Verdana,Arial Narrow,helvetica,sans-serif;
	font-size:small;
	font-style:normal;
	font-weight:normal;
}
/* Defect 1-13X3FA4 */
#globalFooter {
	width:99%;
}
/*Defect 1-13M5YI9 */
#loginPanel ul{
	padding: 0 15px;
}

div.loginmessage {
    margin-left: 0;
    padding: 0 0 6px 28px;
    width: 90%;
}

.loginmessage p {
    padding: 5px 6px 7px 2px !important;
}

.loginmessage li {
    padding: 5px;
}

/****************** RPE 1-1ABJJ0V *****************/
helpWindowHeader_close_ar{
	background: url('images/icon-close-popup.png') no-repeat scroll left center transparent;
}
helpWindowHeader_help_ar{
	background: url('images/icon-help-popup.png') no-repeat scroll right center transparent;
}

themes_backgrounds_primary {
	background:url('images/com-header-bg.png') repeat-x bottom left;
}

themes_backgrounds_institutionLogo {
	background:url('images/sgu-logo.png') no-repeat;
}

spring_backgrounds_primary {
	background:url('images/backgrounds/canyon.png') repeat-x bottom left;
}

spring_backgrounds_institutionLogo {
	background:url('images/SHGE_uni_logo_small_new_white.png') no-repeat;
}
summer_backgrounds_primary {
	background:url('images/backgrounds/summer.png') repeat-x bottom left;
}

summer_backgrounds_institutionLogo {
	background:url('images/SHGE_uni_logo_small_new_white.png') no-repeat;
}

fall_backgrounds_primary {
	background:url('images/backgrounds/fall.png') repeat-x bottom left;
}

fall_backgrounds_institutionLogo {
	background:url('images/SHGE_uni_logo_small_new.png') no-repeat;
}

winter_backgrounds_primary {
	background:url('images/backgrounds/winter_alpha.png') repeat-x bottom left;
}

winter_backgrounds_institutionLogo {
	background:url('images/SHGE_uni_logo_small_new_white.png') no-repeat;
}
wild_backgrounds_primary {
	background:url('images/backgrounds/blue_tile.png') repeat-x bottom left;
}

wild_backgrounds_institutionLogo {
	background:url('images/SHGE_uni_logo_small_new_white.png') no-repeat;
}
blueflowers_backgrounds_primary {
	background:url('images/backgrounds/blue_flowers.png') repeat-x bottom left;
}

blueflowers_backgrounds_institutionLogo {
	background:url('images/SHGE_uni_logo_small_new_white.png') no-repeat;
}

custom_backgrounds_primary {
	background:url('images/common-ui-header-bg.png') repeat-x top left;
}

custom_backgrounds_institutionLogo {
	background:url('') no-repeat
}


themes_institution_colors_primary {
	color : #76afdc
}
themes_institution_colors_secondary {
	color : #0084d5
}
themes_institution_colors_selection {
	color : #d9f4fb
}
themes_institution_colors_interaction {
	color : #d9f4fb
}
themes_institution_text_primary_color {
	color : #5c5c5c
}
themes_institution_text_secondary_color {
	color : #294478
}

themes_spring_colors_primary {
	color : #a7de9b
}
themes_spring_colors_secondary {
	color : #2e7835
}
themes_spring_colors_selection {
	color : #a5deb4
}
themes_spring_colors_interaction {
	color : #cae3ae
}
themes_spring_text_primary_color {
	color : #ffffff
}
themes_spring_text_secondary_color {
	color : #ffffff
}

themes_summer_colors_primary {
	color : #e02f2f
}
themes_summer_colors_secondary {
	color : #bd3838
}
themes_summer_colors_selection {
	color : #f2a2c1
}
themes_summer_colors_interaction {
	color : #e7b2e8
}

themes_summer_text_primary_color {
	color : #edc2c2
}
themes_summer_text_secondary_color {
	color : #edc2c2
}

themes_fall_colors_primary {
	color : #ffffeb
}
themes_fall_colors_secondary {
	color : #d69200
}
themes_fall_colors_selection {
	color : #e0a77e
}
themes_fall_colors_interaction {
	color : #bd6b38
}

themes_fall_text_primary_color {
	color : #5c5c5c
}
themes_fall_text_secondary_color {
	color : #294478
}

themes_winter_colors_primary {
	color : #b293ed
}
themes_winter_colors_secondary {
	color : #8653d9
}
themes_winter_colors_selection {
	color : #a5a2f2
}
themes_winter_colors_interaction {
	color : #b2c2e8
}

themes_winter_text_primary {
	color : #754091
}
themes_winter_text_secondary {
	color : #490e54
}

themes_wild_colors_primary {
	color : #e8cfcf
}
themes_wild_colors_secondary {
	color : #a388a0
}
themes_wild_colors_selection {
	color : #dea5a5
}
themes_wild_colors_interaction {
	color : #edd6d0
}

themes_wild_text_primary {
	color : #ffffff
}
themes_wild_text_secondary {
	color : #ffffff
}

themes_blueflowers_colors_primary {
	color : #b293ed
}
themes_blueflowers_colors_secondary {
	color : #8653d9
}
themes_blueflowers_colors_selection {
	color : #a5a2f2
}
themes_blueflowers_colors_interaction {
	color : #b2c2e8
}

themes_blueflowers_text_primary {
	color : #ffffff
}
themes_blueflowers_text_secondary {
	color : #ffffff
}

custom_colors_primary {
	color : #005c96
}
custom_colors_secondary {
	color : #0084d5
}
custom_colors_selection {
	color : #d9f4fb
}
custom_colors_interaction {
	color : #d9f4fb
}

custom_text_primary_color {
	color : #5c5c5c
}
custom_text_secondary_color {
	color : #294478
}

confirmation_background { /* */
	background:none no-repeat scroll 12px 12px #FFFFFF;
}

webProspectMainProc_web_required { /*cascade-parser :444 */
	background: url(/wtlgifs/web_required_cascade.png) no-repeat right 4px;
	padding-right: 10px;
	display:none
}

webProspectMainProc_web_info { /*cascade-parser :430 */
	height: 14px;
	width: 17px
}

webProspectMainProc_web_note { /*cascade-parser :434 */
	height: 15px;
	width: 12px;
	margin-top:2px;
}
