/* html tag redefinitions */
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	margin: 0px;
	color: #555753;
	background-color:#FFFFFF; 
	
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

a.noborder {
	border-bottom: none;
}

#menu a:link{
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
	
#menu a:visited{
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#menu a:active{
	color: #F0FFF0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#menu a:hover {
	color: #FFFFBD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}	

.topfiller {padding-right: 5px;padding-left: 5px; padding-top: 5px;background-color: #FFFFFF; border-top: 1px solid #003462; border-right: 1px solid #003462; border-left:1px solid #003462;}
.sidefiller {padding-right: 5px;padding-left: 5px; background-color: #FFFFFF; border-right: 1px solid #003462; border-left:1px solid #003462;}
.bottomfiller {padding-right: 5px;padding-left: 5px; padding-bottom: 5px;background-color: #FFFFFF; border-bottom: 1px solid #003462; border-right: 1px solid #003462; border-left:1px solid #003462;}

/* The following CSS style definitions are used to render a template for ACC applications. */

/* Framework Definitions (fr*): Start	 */
.frMainTable {
	border: 0px solid;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}

#headerbanner {
	padding: 0px 0px 0px 0px;
	background-color: #003462; 
	display: block;
}

.frAccLogo {
	background-image: url(../images/acc_logo_color_small.gif);
	border-color: #000000;
	border-width: 1px;
	border-style: outset;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #FFFFFF;
	width: 125px;
	height: 75px;
	background-position: center center;
	white-space: nowrap;
	display: block;
}

.cmsWelcome {
	font: bold large Arial, Verdana, sans-serif;
	width:100%;
	color: #005FA9;
	border-bottom: 2px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
	margin-bottom: 3px;
	margin-top: 3px;	
	padding-bottom: 3px;
	padding-top: 3px;
	background-color:  #FFFFFF;
}

/* Formats the display of the top menu bar that will be used to navigate from cms_catalog to cms_schedule... */
/* Row 0 of Page */

#frCMSMenuBar {
	background-image: url(../images/white_bg.jpg);
	background-repeat: repeat-x;
	vertical-align:bottom;
	text-align: left;
	display: block;
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;	
}

#frCMSMenuBar td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #FFFFFF;
	width: 150px;
	height: 29px;
	vertical-align:bottom;
	background-image: url(../images/tab_blue.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 1px;
	padding-left: 40px;
	text-align: left;
	font-weight: bold;
}

#frCMSMenuBar a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#frCMSMenuBar a:active {
	color: #FF0000;
}

#frCMSMenuBar a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#frCMSMenuBar a:hover {
	color: #66FFFF;
}
/* Row 1 of Page */
.frAppHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333399;
}

/* Row 1 -> Left Cell */
.frAppLogo {
	width: 124px;
	height: 70px;
	white-space: nowrap;
	vertical-align: top;
}

/* Row 1 -> Right Cell */
.frAppTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-indent: 5pt;
	width: 306px;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}

/* Row 2 Items: The bar directly below the logo and the title... */
/* frAppMenuBar formats the menu bar that is used to by the sub-app such as catalog or schedule... */
.frAppMenuBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	/* color: #FFFFFF; */
	/* background-color: #666699; */
}

.frAppStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
	color: #666666;
	text-align: right;
	line-height: 30px;
}

.frPageHeaderRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #9999CC;
	color: #CCFFFF;
	text-indent: 5pt;
	vertical-align: top;
}
/* .frPageStatus is used to display the title of the page */
/* Row2 -> Left */
.frPageStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-align: left;
	background-color: #9999CC;
	color: #FFFFFF;
	text-indent: 5pt;
}

/* .frPageTitle is used to display the title of the page */
/* Row2 -> Right */
.frPageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #9999CC;
	color: #CCFFFF;
	text-indent: 5pt;
}

/* .frMenuHorizontal */
.frMenuHorizontal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #9999CC;
	color: #CCFFFF;
	text-indent: 5pt;
}

.frContentDetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #CCFFFF;
	text-indent: 5pt;
	background-position: center;	
}

/* 	Framework Definitions: End 	*/
/* 	######################### 	*/
/* 	Menu Bar Definitions: Start	*/
.mbTableDefault {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #666699;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 3pt;
	vertical-align: top;
}

.mbTableVertical {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #666699;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 3pt;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;	
}

.mbTableHorizontal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #666699;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 3pt;
	text-align: left;	
	vertical-align: top;
}
/* mbItem: the display for a default menu item layout */
.mbItem {
	font-family: Arial, Verdana, Tahoma, "Times New Roman", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCFFFF;
}

/* mbGroupItem: a default menu group */
.mbGroupItem {
	font-family: Arial, Verdana, Tahoma, "Times New Roman", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 5pt;
	white-space: nowrap;	
}
/* mbSeperator: the display for a seperator between menu items  */
.mbSeperator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
}
/* mbItemVertical: a menu item within a vertical menu  */
.mbItemVertical {
	font-family: Verdana, Arial, Tahoma, "Times New Roman", sans-serif;
	font-size: 10px;
	color: #CCFFFF;
	width: 140px;			
	white-space: nowrap;	
}

/* mbContainerVertical: the container for a vertical menu item */
.mbContainerVertical {
	font-family: Arial, Verdana, Tahoma, "Times New Roman", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCFFFF;
	background-color: #999999;
	text-indent: 8pt;
	border: 1px solid #666666;
	width: 140px;			
	white-space: nowrap;	
}
/* mbGroupVertical: a group of vertical menu items */
.mbGroupVertical {
	font-family: Verdana, Arial, Tahoma, "Times New Roman", sans-serif;
	background-color: #666666;
	text-indent: 4pt;
	font-size: 12px;
	font-weight: bold;	
	border: 1px solid #666666;
	color: #FFFFFF;
	white-space: nowrap;
	width: 140px;			
}

.frMenuVerticalLogin {
	border: 1px groove #333399;
	text-align: left;
	background-color: #666699;
	width: 140px;
	color: #FFFFFF;	
}

/* mbItemHorizontal: a menu item within a horizontal menu  */
.mbItemHorizontal {
	font-family: Arial, Verdana, Tahoma, "Times New Roman", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCFFFF;

}

/* mbContainerHorizontal: the container for a horizontal menu item	*/
.mbContainerHorizontal {
	font-family: Arial, Verdana, Tahoma, "Times New Roman", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCFFFF;
}

/* mbGroupHorizontal: a group horizontal menu items	*/
.mbGroupHorizontal {
	font-family: Arial, Verdana, Tahoma, "Times New Roman", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCFFFF;
}

/*	Menu Definitions: End								*/
/*	##################################	*/
/*	HTML Redefitions: Start							*/

a:hover {
	text-decoration: underline;
	color: #333333;
	}

/*	HTML Redefitions: End								*/
/*	##################################	*/
/*	Form Control Definitions: Start 		*/
.formTitle {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
}

.formControl {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}


.formLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	
}

.formSubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	
}

.formError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
}

.formErrorHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;	
	color: #FF0000;
	text-align: left;						
}
.formErrorMessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;	
	text-align: left;
}

/* Form Control Definitions: End 				*/

/* Result Set 'rsSplit*' Display Definitions: Start 		*/
/* Used to format result set containing sigle record with many columns */

table#rsOneCol  {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: thin;
	display:table;
	width: 99%;	
	margin-top: 10px;
}

#rsOneCol tr {
	text-align: left;
	border-color:#000000;
	border-style: solid;
	border-width: thin;	
}

#rsOneCol th  {
	background-color:#EAEAEA;
	text-align: left;
	border-color:#666666;
	border-style: solid;
	border-width: thin;			
}

.rsSplitTable {
	width: 95%;
	margin-top: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}

.rsSplitHeadingRow {
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-size: 10pt;
}

.rsSplitErrorHeadingRow {
	background-color: #FF0000;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
}

.rsSplitWarningHeadingRow {
	background-color: #F09100;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
}

.rsSplitErrorMessageRow {
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
}

.rsSplitErrorMessageValue {
	color: #666666;
	vertical-align: middle;

}

.rsSplitHeadingPageTitle {
	vertical-align: middle;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: left;
	background-color: #333399;
	font-style: normal;
}

.rsSplitHeadingValue {
	text-align: left;
}

.rsSplitDataRow {
		/* To be completed as needed... */
}

.rsSplitErrorRow {
	color: #FF0000;
}
.rsSplitErrorData{
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 10pt;
	white-space: nowrap;
}

.rsSplitDataLabel {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 10pt;
	white-space: nowrap;
}

.rsSplitDataLabelError {
	
	border-right-color: #FF0000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 10pt;
	white-space: nowrap;
}

.rsSplitDataValue {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 10pt;
}

.rsSplitDataMultiValue {

	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 10pt;
}

.rsSplitDataActions {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: thin;
	font-size: 10pt;
	text-align: right;
}
.rsSplitDataFormSubmit {
	text-align: right;
	margin-top: 10px;
	padding-top: 10px;
}


/* Result Set 'rsSplit*' Display Definitions: End 		*/

/* Result Set 'rsMulti*' Display Definitions: Start 		*/
/* Used to format result set with many rows and columns */
.rsMultiTable {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	width: 95%;		
}

.rsMultiHeadingPageTitle {
	vertical-align: middle;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: left;
	background-color: #333399;
	font-style: normal;

}

.rsMultiHeadingPageTitleLink {
	
	font-size: 10pt;
	color: #FFFFFF;
	text-align: left;
	background-color: #333399;
	font-style: normal;

}

.rsMultiSubsectionHeaderRow {
	background-color: #E6E6E6;
	vertical-align: middle;
	font-size: 10pt;
}

.rsMultiSubsectionFooterRow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.rsMultiHeadingRow {
	background-color: #666666;
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 10pt;
}

.rsMultiHeadingValue {
	text-align: left;
	font-size: 10pt;

}

.rsMultiHeadingCommand {
	text-align: left;
	font-size: 10pt;
	background-color: #FFFFFF;
	color: #000000;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-style: normal;
}
.rsMultiHeadingErrorMessage {
	text-align: left;
	font-size: 10pt;
}

.rsMultiDataRow {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.rsMultiDataValue {
	font-size: 10pt;
	/* background-color: #FFFFFF; */
	color: #000000;
}

.rsMultiDataFootnote {
	font-size: 10pt;
	font-style: italic;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
}
.rsMultiDataPageFunction {
	background-color: #CCCCCC;
	color: #FFFFFF;
	text-align: center;
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 10pt;
}

.rsMultiDataLink {
	font-size: 10pt;
}

.rsMultiDataClickable {

}

.rsMultiDataClickableRowHighlighted {
	cursor: pointer;
	background-color: #D5D5F0	
	
}

.rsMultiDataValueLongText {
 /* To be completed as needed... */
 }
/* Result Set 'rsMulti*' Display Definitions: End 		*/

/* Result Set 'rsSingleInfo' Display Definitions: Start */
/* Used to format a result set with one column and many rows... */

.rsSingleTable {
	/* To be completed as needed... */
}
.rsSingleHeadingRow {
	/* To be completed as needed... */
}
.rsSingleHeadingValue {
	/* To be completed as needed... */
}
.rsSingleDataRow {
	/* To be completed as needed... */
}
.rsSingleDataValue {
	/* To be completed as needed... */
}

/* Result Set 'rsSingle*' Display Definitions: End */

/* Result Set 'rsReport*' Display Definitions: Start */
.rsReportTitle {
	/* To be completed as needed... */
}

.rsReportGroupHeading {
	/* To be completed as needed... */
}
.rsReportLevel1 {
	/* To be completed as needed... */
}

.rsReportLevel1Label {
	/* To be completed as needed... */
}
.rsReportLevel1Value {
	/* To be completed as needed... */
}

/* Result Set 'rsReport*' Display Definitions: End */

/* Page Content (pc*) Display Definitions: Start */
/* (pc*): Styles that appear within pages of conent in the application */

/* pcLinkAddSomething is used for displaying 'add' functions on a page */
.pcLinkAddSomething {
	font-size: 12px;
	font-weight: bold;
	width: auto;	
}

/* pcLinkEditSomething is used for displaying 'edit' functions on a page */
.pcLinkEditSomething {
	font-size: 12px;
	font-weight: bold;
	width: auto;
}

/* pcLinkRemoveSomething is used for displaying 'remove' functions on a page */
.pcLinkRemoveSomething {
	font-size: 12px;
	font-weight: bold;
	width: auto;
}
/* pcLinkGroupSomething is responsible for grouping links in a page that perform add/edit/remove functionality */
.pcLinkGroupSomething {
	border: 1px solid #999999;
	text-align: center;
	background-color: #CCCCCC;	
}

/* pcMakeSelection is used for displaying 'select' functions on a page */
.pcMakeSelection {
	font-size: 12px;
	font-weight: bold;
	width: auto;
	color: #0000FF;
	text-align: left;	
}

#cmsForm {

}


#cmsForm .Text {
	width: 99%;
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin-top: .3em;
	margin-bottom: .3em;
	background-color: #FFFFFF;
}

#cmsForm .Date {
	width: 5em;
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;		
	margin-top: .3em;
	margin-bottom: .3em;				
}

#cmsForm .Select {
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;		
	margin-top: .3em;
	margin-bottom: .3em;				
}

#cmsForm .Radio {
	border-color:#CCCCCC;
	margin-top: .3em;
	margin-bottom: .3em;
	vertical-align:middle;
}

#cmsForm .CheckBox {
	border-color:#CCCCCC;
	margin-top: .3em;
	margin-bottom: .3em;				
}

#cmsForm .Button {
	margin-top: .3em;		
	margin-bottom: .3em;						
}

#btnOp {
	border: none;
	text-align: center;
}

#btnOp a {
	color: White;
	border: 0px none;
}

#btnOp a:link{
	color: White;
	border: 0px none;
}
	
#btnOp a:visited{
	color: White;
	border: 0px none;
	}

#btnOp a:active{
	color: #F0FFF0;
	border: 0px none;
}

#btnOp a:hover {
	color: #FFFFBD;
	border: 0px none;
}	

#btnOp .add {
	background-image: url(../images/button_add.png);
	width: 100px;
	border: 0px none;
}

#btnOp .add_green {
	background-image: url(../images/button_add_green.png);
}

/* Content Page (cp*) Display Definitions: End */

/* Catalog Courses Display Definitions: Begin */

.crsCatDeptTitle {
	font: bold large Arial, Verdana, sans-serif;
	width:100%;
	color: #005FA9;
	background-color: #f5f5f5;	
	border-bottom: 2px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
	margin-bottom: 1px;
	margin-top: 3px;	
	padding-bottom: 1px;
	padding-top: 3px;
	text-align: left;
}

.crsTitle {
	font: bold medium Arial, Verdana, sans-serif;
	color: #334d55;
  border-bottom: 1px solid #CCCCCC;	
	/* border-top: 1px solid #CCCCCC;	*/
	padding-top: 5px;
	text-align: left;
}

.crsDesc {
	font: small Arial, Verdana, sans-serif;
	color: #334d55;
  /* border-bottom: 1px solid #CCCCCC; */
	/* border-top: 1px solid #CCCCCC;	*/
	padding-top: 5px;
	text-align: left;
}

.crsSubtitle {
	font: small Arial, Verdana, sans-serif;
	color: #334d55;
  border-bottom: 1px solid #CCCCCC; 
	/* border-top: 1px solid #CCCCCC;	*/
	padding-top: 3px;
	padding-bottom: 5px;
	text-align: left;
}

.crsProps {
	font: small Arial, Verdana, sans-serif;
	color: #334d55;
  /* border-bottom: 1px solid #CCCCCC;	*/
	/* border-top: 1px solid #CCCCCC;	*/
	padding-top: 5px;
	text-align: left;
}

.crsModified {
	font: italic small  Arial, Verdana, sans-serif;
	color: #334d55;
  /* border-bottom: 1px solid #CCCCCC;	*/
	/* border-top: 1px solid #CCCCCC;	*/
	text-align: left;
}

/* Catalog Courses Display Definitions: End*/

/* CC Catalog Display Definitions: Begin */
.ccCatTitle {
	font: bold large Arial, Verdana, sans-serif;
	width:100%;
	color: #005FA9;
	background-color: #f5f5f5;	
	border-bottom: 2px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
	margin-bottom: 1px;
	margin-top: 3px;	
	padding-bottom: 1px;
	padding-top: 3px;
	text-align: left;
}

.ccCatDisc{
	font: bold italic small Arial, Verdana, sans-serif;
	color: #334d55;
	/* border-bottom: 1px solid #CCCCCC;	*/
	/* border-top: 1px solid #CCCCCC;	*/
	padding-top: 5px;
	text-align: left;
}

/* CC Catalog Display Definitions: End */

/* CE Catalog Display Definitions: Begin */

.ceCatTitle {
	font: bold large Arial, Verdana, sans-serif;
	width:100%;
	color: #005FA9;
	background-color: #f5f5f5;	
	border-bottom: 2px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
	margin-bottom: 1px;
	margin-top: 3px;	
	padding-bottom: 1px;
	padding-top: 3px;
	text-align: left;
}

.ceCatInst {
	font: bold large Arial, Verdana, sans-serif;
	width:100%;
	color: #334d55;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 5px;	
	padding-bottom: 3px;
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;	
	border-top: 1px solid #CCCCCC;		
}

.ceCatProg{
	font: bold italic medium Arial, Verdana, sans-serif;
	color: #334d55;
	/* border-bottom: 1px solid #CCCCCC;	*/
	/* border-top: 1px solid #CCCCCC;	*/
	padding-top: 5px;
	text-align: left;
}

.ceCatDisc{
	font: small Arial, Verdana, sans-serif;
	color: #334d55;
	/* border-bottom: 1px solid #CCCCCC;	*/
	/* border-top: 1px solid #CCCCCC;	*/
	/* padding-top: 5px;	*/
	text-align: left;	
}

/* CE Catalog Display Definitions: End */
