body, table, font, p, a:link, a:visited, a:active, a:hover {
	font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}
body, table {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
    FONT-WEIGHT: normal;
	color: #666666;
	
}
a:link, a:visited, a:active, a:hover {
	color: #1A3761;
}
a:hover {
	color: #1A3761;
	text-decoration: underline;
}
.divCalendar {
	border-right: #001576 1px solid;
	padding-right: 0px;
	border-top: #001576 1px solid;
	padding-left: 0px;
	z-index: 500;
	left: 1px;
	visibility: visible;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #001576 1px solid;
	width: 50px;
	padding-top: 0px;
	border-bottom: #001576 1px solid;
	position: absolute;
	top: 1px;
	height: 173px;
	background-color: transparent;
}
.tblCalendar {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-color: transparent;
}


/* Header styles */
.h-topnavcell {
	color: #333333;
	padding-right: 17px;
	padding-left: 17px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	background-color: #ececec;
}
.h-topnavicell {
	color: #333333;
	padding-right: 7px;
	padding-left: 7px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
}
.h-topnavicell a:link, .h-topnavicell a:visited, .h-topnavicell a:active {
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}
.h-topnavicell a:hover {
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
}
.h-topnaviicell {
	color: #ff7f00;
	padding-right: 7px;
	padding-left: 7px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}
.h-topnaviicell a:link, .h-topnaviicell a:visited, .h-topnaviicell a:active {
	color: #21488b;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}
.h-topnaviicell a:hover {
	color: #ff7f00;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
}
.h-srchttlcell {
	padding-right: 17px;
	padding-left: 17px;
	font-family: Arial;
	font-weight: Bold;
	font-size: 12px;
	background-color: #ffffff;
	color: #666666;
}
.h-srchcell {
	background-color: #ececec;
	
}
.h-srchcellborder
{
	background-color:White;	
	border-bottom-color:White;
	
}
.h-srchbox {
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	width: 92px;
	border-bottom: #666666 1px solid;
	height: 19px;
}

/* Footer styles */
.f-logoscell {
	background-color: #ececec;
}
.f-txtscell {
	background-color: #bdbdbd;
	padding-right: 17px;
	padding-left: 17px;
}
.f-icellAgentIamge
{
	color: #ffffff;	
	text-align:left;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}
.f-icell {
	color: #ffffff;
	padding-right: 7px;
	padding-left: 7px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}
.f-icell a:link, .f-icell a:visited, .f-icell a:active {
	color: #053B77;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}
.f-icell a:hover {
	color: #053B77;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
}

/* Side menu styles */
.s-bltcell {
	width: 11px;
	padding-top: 15px;
	border-bottom: #dbe4f2 1px solid;
}
.s-txtcell {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	color: #329dc3;
	padding-top: 10px;
	border-bottom: #afe0f2 1px solid;
	font-family: Arial;
}
.s-txtcell a:link, .s-txtcell a:visited, .s-txtcell a:active {
	font-weight: bold;
	font-size: 12px;
	color: #1364ad;
	font-family: Arial;
	text-decoration: none;
}
.s-txtcell a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #329dc3;
	font-family: Arial;
	text-decoration: none;
}
.s-row {
}

/* News ticker styles */
.n-prettlcell {
	width: 11px;
	background-color: #c3c32a;
}
.n-ttlcell {
	width: 116px;
	background-color:#329dc3;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial;
	
}
.n-ttlcell a:link, .n-ttlcell a:visited, .n-ttlcell a:active {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial;
	text-decoration: none;
}
.n-ttlcell a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial;
	text-decoration: underline;
}
.n-footcell {
	padding-bottom: 4px;
	padding-top: 4px;
}
.n-linkcell {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	color: #1a3761;
	padding-top: 10px;
	font-family: Arial;
}
.n-linkcell a:link, .n-linkcell a:visited, .n-linkcell a:active {
	font-weight: normal;
	font-size: 12px;
	color: #626262;
	font-family: Arial;
	text-decoration: none;
}
.n-linkcell a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #1A3761;
	font-family: Arial;
	text-decoration: underline;
}
.n-datecell {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 10px;
	color: #1364ad;
	padding-top: 2px;
	border-bottom: #dbe4f2 1px solid;
	font-family: Arial;
}

/* Info page styles */
.i-date {
	font-weight: bold;
	font-size: 12px;
	color: Black;
	font-family: Arial;
}
.i-dnamecell {
	padding-right: 13px;
	padding-left: 13px;
	font-weight: normal;
	font-size: 12px;
	color: #21488b;
	font-family: Arial;
}
.i-subttl {
	font-weight: normal;
	font-size: 12px;
	color: Black;
	font-family: Arial;
}
.i-content {
	font-weight: normal;
	font-size: 12px;
	color: Black;
	font-family: Arial;
}
.i-content a:link, .i-content a:visited, .i-content a:active {
	font-weight: normal;
	font-size: 12px;
	color: #1a3761;
	font-family: Arial;
	text-decoration: none;
}
.i-content a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #1a3761;
	font-family: Arial;
	text-decoration: underline;
}

/* Summary/Search results pages styles */
.r-linkcell {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	color: #1a3761;
	padding-top: 10px;
	font-family: Arial;
}
.r-linkcell a:link, .r-linkcell a:visited, .r-linkcell a:active {
	font-weight: bold;
	font-size: 12px;
	color: #1A3761;
	font-family: Arial;
	text-decoration: none;
}
.r-linkcell a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #1A3761;
	font-family: Arial;
	text-decoration: underline;
}
.r-datecell {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 10px;
	color: #2AA7Df;
	padding-top: 2px;
	border-bottom: #dbe4f2 1px solid;
	font-family: Arial;
}
.r-subttlcell {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	font-family: Arial;
}

/* Courses list page styles */
.cl-ttlcell {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	color: #1a3761;
	padding-top: 10px;
	font-family: Arial;
}
.cl-linkcell {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	color: #1a3761;
	padding-top: 2px;
	font-family: Arial;
	padding-bottom: 10px;
	border-bottom: #dbe4f2 1px solid;
}
.cl-linkcell a:link, .cl-linkcell a:visited, .cl-linkcell a:active {
	font-weight: normal;
	font-size: 12px;
	color: #1A3761;
	font-family: Arial;
	text-decoration: none;
}
.cl-linkcell a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #1A3761;
	font-family: Arial;
	text-decoration: underline;
}
.cl-datecell {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	color: #2AA7Df;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial;
}
.cl-subttlcell {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	font-family: Arial;
}
.cl-catbarcell {
	font-weight: bold;
	font-size: 12px;
	color: #ff7f00;
	font-family: Arial;
	padding-right: 5px;
	padding-left: 5px;
}
.cl-catbarcell a:link, .cl-catbarcell a:active, .cl-catbarcell a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #1a3761;
	font-family: Arial;
	text-decoration: none;
}
.cl-catbarcell a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #ff7f00;
	font-family: Arial;
	text-decoration: none;
}
/* Course details page styles */
.d-title {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	padding-bottom: 3px;
	color: #21488b;
	padding-top: 5px;
	font-family: Arial;
}
.d-title a:link, .d-title a:visited, .d-title a:active {
	font-size: 12px;
	color: #21488b;
	font-family: Arial;
	text-decoration: none;
}
.d-title a:hover {
	font-size: 12px;
	color: #21488b;
	font-family: Arial;
	text-decoration: underline;
}
.d-content {
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 3px;
	color: #333333;
	padding-top: 3px;
	font-family: Arial;
}
.d-content a:link, .d-content a:visited, .d-content a:active {
	font-weight:normal;
	font-size: 12px;
	color: #21488b;
	font-family: Arial;
	text-decoration: none;
}
.d-content a:hover {
	font-weight:normal;
	font-size: 12px;
	color: #21488b;
	font-family: Arial;
	text-decoration: underline;
}
.d-detailscell {
	border-right: #1a3761 1px solid;
	padding-right: 13px;
	border-top: #1a3761 1px solid;
	padding-left: 13px;
	padding-bottom: 7px;
	border-left: #1a3761 1px solid;
	padding-top: 7px;
	border-bottom: #1a3761 1px solid;
	background-color: #f0f9fd;
}
.d-textcell {
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 7px;
	padding-top: 7px;
	background-color: #f0f9fd;
}
.dm-ttlcell {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #3498ca;
	color:#ccecf9;
	font-weight: bold;
}
.dm-txtcell {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	color: #1a3761;
	padding-top: 3px;
	background-color: #ccecf9;
}
.am-top {
	border-top: #1a3761 1px solid;
	border-left: #1a3761 1px solid;
	border-right: #1a3761 1px solid;
}
.am-middle {
	border-left: #1a3761 1px solid;
	border-right: #1a3761 1px solid;
}
.am-bottom {
	border-bottom: #1a3761 1px solid;
	border-left: #1a3761 1px solid;
	border-right: #1a3761 1px solid;
}

/* Course details / Registration form main layout styles */
.cl-titlecell {
	padding-right: 13px;
	padding-left: 13px;
	font-weight: bold;
	font-size: 12px;
	color: #ff7f00;
	padding-bottom: 7px;
	padding-top: 7px;
	font-family: Arial;
}
.cl-detailscell {
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 7px;
	padding-top: 7px;
	background-color: #f0f9fd;
}
.cl-asterics {
	font-weight: bold;
	font-size: 10px;
	color: #ff7f00;
}
.cl-textbox, .cl-select, .cl-button, .cl-buttonhov {
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	border-left: #7f9db9 1px solid;
	width: 150px;
	border-bottom: #7f9db9 1px solid;
	height: 19px;
	background-color: #ffffff;
}
.cl-select {
	font-size: 12px;
	color: #21488b;
	font-family: Arial;
}
.cl-button {
	font-weight: bold;
	font-size: 12px;
	color: #21488b;
	font-family: Arial;
	background-color: #f0f9fd;
	width: 70px;
}
.cl-buttonhov {
	font-weight: bold;
	font-size: 12px;
	color: #f0f9fd;
	font-family: Arial;
	background-color: #21488b;
	width: 70px;
}
/*		Paging		(start)		*/
.pgngNavCell, .pgngCellHov, .pgngCellDis {
	cursor: hand;
	FONT-WEIGHT: normal;
    font-size: 14px;
    COLOR: #00005c;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial;
	padding-left:3px;
	padding-right:3px;
}
.pgngNavCellHov, .pgngCell {
	cursor: hand;
	FONT-WEIGHT: normal;
    font-size: 14px;
    COLOR: #f2b742;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial;
	padding-left:3px;
	padding-right:3px;
}
.pgngNavCellDis {
	cursor: default;
	FONT-WEIGHT: normal;
    font-size: 14px;
    COLOR: #aaaaaa;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial;
	padding-left:3px;
	padding-right:3px;
}
.pgngCell, .pgngCellHov, .pgngCellDis {
    font-size: 14px;
	width: 20px;
	padding-left:3px;
	padding-right:3px;
}
.pgngCellDis {
    font-weight:bold;
	cursor: default;
	padding-left:3px;
	padding-right:3px;
}
.pgngPrev, .pgngNext, .pgngFirst, .pgngLast {
	padding-left:3px;
	padding-right:3px;
}
.pg-category {
	FONT-WEIGHT: bold;
    font-size: 14px;
    COLOR: #00005c;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial;
	padding-left:3px;
	padding-right:3px;
}
.pg-category a:link, .pg-category a:visited, .pg-category a:hover {
	FONT-WEIGHT: normal;
    font-size: 14px;
    COLOR: #ff8c00;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial;
}
.footerCat a:link,.footerCat a:hover,.footerCat a:visited,.footerCat a:active{
font-family: Arial;
font-size:12px;
color:#1364ad;
font-weight:normal;
}
.general{
font-family: Arial;
font-size:12px;
color:#000000;
font-weight:normal;
}
table-title
{
background-color:#053976;
color:White;
font-weight:bold;	
}
/*		Paging		 (end)		*/
/* SEARCH USER CONTROL */
/** -------------------------------------------------------------------------------- **/
.SearchBoxField
{
	BORDER-RIGHT: #4172bd 1px solid;
    BORDER-TOP: #4172bd 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BORDER-LEFT: #4172bd 1px solid;
    COLOR: #183763;
    BORDER-BOTTOM: #4172bd 1px solid;
    FONT-FAMILY: Arial;
    HEIGHT: 16px;
    TEXT-DECORATION: none;
}

.SearchTitle
{
	font-weight:normal;
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	}
.SearchButton
{
	background-image:url(/NessCollege/Resources/Images/B_Cut.jpg);
	
/*	background-color:#e3e9ec;*/
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	cursor: hand;
	text-align:center;
	color:#ffffff;
	/*padding-top:0px;*/
	width:55px;
	height:20px;
	border:0px;
	background-repeat:no-repeat;
	}
div#SearchPlaceHolder
{
	padding-left:10px;
	padding-right:10px;
}
table#_searchResultsTable
{
}

.searchResultRowLink a
{
 text-decoration:underline;	
 color:#04357b;
}

.searchResultRowLink a:hover
{
 text-decoration:none;	
 color:#04357b;
}
.searchResultRowText
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:black;
	padding-bottom:8px;
}
.searchResultRowTitle
{
	width:714px;
	background-image:url(/SapCollege/Resources/Images/Controls/CourseCategory/WP_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:27px;
	color:#333333;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-align:right;
	padding-right:8px;
	padding-top:5px;
	vertical-align:top;
}
/* SEARCH USER CONTROL */