body {
	background-color: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
th, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
a {
	color: #333399;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
h1 {
	color: #333366;
	font-size: 15pt;
	font-weight: bold;
	margin-top: 0px;
}
h2 {
	color: #333366;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 0px;
}
h3 {
	color: #333366;
	font-size: 11pt;
	font-weight: bold;
	margin-top: 0px;
}
h4 {
	color: #333366;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 0px;
}
h4.b {
	color: #333366;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}
form {
	margin: 0px;
}
div#pageTitle {
	color: #003366;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFDDDDEE', EndColorStr='#00FFFFFF', GradientType=1);
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	width: 100%;
}
table#siteHeaderTable {
	background-color: #DDDDDD;
}
table#siteHeaderTable td.menu1 {
	background-color: #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFAAAAAA', EndColorStr='#FFDDDDDD', GradientType=0);
}
table#siteHeaderTable td.menu2 {
	background-color: #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFDDDDDD', EndColorStr='#FFAAAAAA', GradientType=0);
}
table.siteHeaderMenuTable td, table.siteHeaderMenuTable td.menuItem {
	border-left: #DDDDDD 1px solid;
	border-right: #BBBBBB 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}



table.siteHeaderMenuTable td.menuItem {
	padding-left: 7px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	text-align: center;
}
table.siteHeaderMenuTable td.menuItemHover {
	background-color: #EEEEEE;
	cursor: hand;
	cursor: pointer;
	padding-left: 7px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	text-align: center;
}
table.siteHeaderMenuTable td.menuItem a, table.siteHeaderMenuTable td.menuItemHover a, table#siteHeaderMenu2Table td.menuItem a, table#siteHeaderMenu2Table td.menuItemHover a {
	color: #112266;
}
table#siteHeaderMenu2Table td, table#siteHeaderMenu2Table td.menuItem {
	border-left: #DDDDDD 1px solid;
	border-right: #BBBBBB 1px solid;
	border-bottom: #BBBBBB 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
table#siteHeaderMenu2Table td.menuItem {
	padding-left: 7px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	text-align: center;
}
table#siteHeaderMenu2Table td.menuItemHover {
	background-color: #EEEEEE;
	cursor: hand;
	cursor: pointer;
	padding-left: 7px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	text-align: center;
}
table#siteHeaderMenu2Table td.menuItemSelected {
	background-color: #EEE2EE;
	border-left: #DDDDDD 1px solid;
	border-right: #BBBBBB 1px solid;
	border-bottom: #EEE2EE 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFBBB1BB', EndColorStr='#FFEEE2EE', GradientType=0);
	padding-left: 7px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	text-align: center;
}
table#siteHeaderMenu2Table td.menuItemSelected a, div#siteHeaderMenu2Sub a {
	color: #660066;
}
div#siteHeaderMenu2Sub {
	background-color: #EEE2EE;
	border-left: #BBBBBB 1px solid;
	border-right: #BBBBBB 1px solid;
	border-bottom: #BBBBBB 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	padding-left: 30px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
}
div.siteHeaderMenu2Sub2 {
	background-color: #EEE2EE;
	border-left: #BBBBBB 1px solid;
	border-right: #BBBBBB 1px solid;
	border-bottom: #BBBBBB 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}



table#siteBodyTable td.menu {
	background-color: #333366;
}
table#siteBodyTable td.content {
	background-color: #FFFFFF;
}
div#siteBodyContent {
	padding-left: 35px;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 40px;
	width: 100%;
}
div#siteBodyContentInner {
	display: block;
	width: 450;
}



table#siteBodyMenuTable td, table#siteBodyMenuTable td.menuItem {
	border-bottom: #444466 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
table#siteBodyMenuTable td.menuItem {
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: center;
}
table#siteBodyMenuTable td.menuItemHover {
	background-color: #666699;
	cursor: hand;
	cursor: pointer;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: center;
}
table#siteBodyMenuTable td.menuItemRegister {
	background-color: #773388;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: center;
}
table#siteBodyMenuTable td.menuItemRegisterHover {
	background-color: #AA66BB;
	cursor: hand;
	cursor: pointer;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: center;
}
table#siteBodyMenuTable td.menuItem a, table#siteBodyMenuTable td.menuItemHover a, table#siteBodyMenuTable td.menuItemRegister a, table#siteBodyMenuTable td.menuItemRegisterHover a {
	color: #FFFFFF;
}



table#siteBodyTable td.rightPanel {
	background-color: #EEEEF7;
}
div#siteBodyRightPanel fieldset {
	margin: 0px;
	padding-right: 4px;
	padding-left: 4px;
}
div#siteBodyRightPanel legend {
	color: #660066;
	font-size: 8pt;
	font-weight: bold;
}
div#siteBodyRightPanel legend a {
	color: #000066;
}
div#siteBodyRightPanel div {
	display: block;
	font-size: 8pt;
	padding-left: 6px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
div#siteBodyRightPanel td {
	font-size: 8pt;
}
div#siteBodyRightPanelMyCET td.loggedInAs {
	background-color: #FFFFFF;
	border: #DDDDDD 1px solid;
}
form#siteBodyRightPanelMyCETLogin input {
	font-size: 8pt;
}
div#siteBodyRightPanelShoppingCart {
	background-color: #EEE2EE;
}
div#siteBodyRightPanelShoppingCart input.checkoutButton {
	cursor: hand;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 110px;
	height: 20px;
}
div#siteBodyRightPanelLocationCodeLegend {
	background-color: #FFFFFF;
	border-top: #BBBBCC 1px solid;
}



table#siteFooterTable {
	border-top: #003366 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFCCCCCC', EndColorStr='#FFF7F7F7', GradientType=0);
}
table#siteFooterTable td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
div.postItNote {
	background-color: #FFFFBB;
	border: 1px solid #EEEE66;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	padding: 5px;
}
div.note {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
}
div.required {
    color: #CC0000;
}
div.error {
	background-color: #FFFF00;
	border: #CC0000 1px solid;
    color: #CC0000;
	display: block;
	font-weight: bold;
	padding: 8px;
}
div.error dl, div.error ul {
	margin: 0px;
}
div.error li {
	margin-left: 20px;
}
table.form th.thMain {
	background-color: #99BBDD;
	border-top: #666699 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FF9999CC', EndColorStr='#FFEEEEF7', GradientType=1);
	padding: 0px;
	text-align: center;
}
table.form th {
	background-color: #DDDDDD;
	padding: 3px;
	text-align: left;
}
table.form td {
	background-color: #F7F7F7;
}
table.form td.spacer {
	background-color: transparent;
}
div#announcementTitle {
	border-top: #DDBBDD 1px solid;
	border-bottom: #DDBBDD 1px solid;
	color: #660066;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFDDDDEE', EndColorStr='#00FFFFFF', GradientType=1);
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	width: 103%;
}
table.courses th {
	border: #AAAAAA 1px solid;
	color: #333366;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00F7F7F7', EndColorStr='#FFCCCCCC', GradientType=0);
	font-size: 8pt;
	padding-left: 3px;
	padding-right: 3px;
}
table.courses td, table.courses tr.odd td {
	background-color: #FFFFFF;
	border-bottom: #CCCCCC 1px solid;
	filter: alpha(opacity=85);
	padding-left: 3px;
	padding-right: 3px;
}
table.courses tr.even td {
	background-color: #EEEEEE;
	border-bottom: #CCCCCC 1px solid;
	filter: alpha(opacity=85);
	padding-left: 3px;
	padding-right: 3px;
}
table.courseList th {
	border: #AAAAAA 1px solid;
	color: #333366;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFF7F7F7', EndColorStr='#FFCCCCCC', GradientType=0);
	font-size: 8pt;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
}
table.courseList td {
	background-color: #FFFFFF;
	filter: alpha(opacity=90);
	padding-left: 5px;
	padding-right: 5px;
}
table.packages tr.odd th, table.packages tr.odd td {
	background-color: #FFFFFF;
}
table.packages tr.even th, table.packages tr.even td {
	background-color: #F7F7F7;
}
table.packages th {
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
}
table.packages td {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
}
table.packages tr.even th {
	border-top: #CCCCCC 1px solid;
}
table.packages tr.even td {
	border-bottom: #CCCCCC 1px solid;
}
table.packages div.description {
	padding-bottom: 5px;
}
table.packages ul, table.packages ol {
	margin-bottom: 5px;
}
table.packages div.notes {
	font-style: italic;
	padding-bottom: 5px;
}
div.registered {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
div.courseListCourse {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
table.MyCourses th {
	background-color: #E6EEFF;
	border-top: solid 1px #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
}
table.MyCourses td {
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 1px;
	padding-right: 15px;
	padding-bottom: 8px;
}
table.MyCourseDetails td {
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
}
table.MyCourses td.lines {
	border-top: solid 1px #000066;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
table.communityBodyTable {
	background-image: URL(/images/2003/community.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
table.quotes blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
}
table.quotes i {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	font-style: italic;
}
span.goButton {
	border:1px solid gray;
	padding:3px;
	color: black;
	cursor: hand;
	cursor: pointer;
	height:18px;	
}
tr.courseList th {
	background-color: #666666;
	font-size:7pt;
	padding-left: 1px;
	padding-right: 1px;
	padding-top:2px;
	color:white;
}
tr.courseListSubject td {
	background-color: #99BBDD;
	border-top: #666666 3px solid;
	padding-left: 5px;
	padding-right: 5px;
}
tr.courseListCourse td {
	background-color: #DDEEFF;
	border-top: #CCCCEE 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}
tr.courseListCourseInactive td {
	background-color: #DDEEFF;
	background-image: url(/images/strike-through_13px.gif);
	border-top: #CCCCEE 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}
tr.courseListClass td {
	background-color: #FFFFFF;
	border-top: #DDEEFF 1px dashed;
	padding-left: 5px;
	padding-right: 5px;
}
tr.courseListClassInactive td {
	background-color: #EEEEEE;
	background-image: url(/images/strike-through_13px.gif);
	border-top: #DDEEFF 1px dashed;
	color: #003399;
	padding-left: 5px;
	padding-right: 5px;
}
tr.courseListClass input[type=submit] {
	cursor: hand;
	cursor: pointer;
	font-size: 11pt;
	height: 25px;
	width: 25px;
}
tr.courseListBottom td {
	border-top: #666666 3px solid;
}
table.printTable {
	background-color: #FFFFFF;
}
table.printTable th {
	background-color: #DDEEFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
}
table.printTable td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
}
table.printTable td.odd {
	background-color: #F6F6F6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
}
table.invoice th {
	background-color: #000066;
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}
table.invoice td {
	border-bottom: solid 1px #AAAAAA;
	padding-left: 4px;
	padding-right: 4px;
}
.careerhead1 {
	font-size: 18pt;
	color: #993399;
}
.careerhead2 {
	font-size: 16pt;
	color: #993399;
}
table.tabSet td.tabItem {
    background-color: #BBBBBB;
    border-left: #000000 1px solid;
    border-top: #000000 1px solid;
    border-right: #000000 1px solid;
    border-bottom: #000000 1px solid;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 7px;
}
table.tabSet td.tabItemHover {
    background-color: #DDDDDD;
    border-left: #000000 1px solid;
    border-top: #000000 1px solid;
    border-right: #000000 1px solid;
    border-bottom: #000000 1px solid;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 7px;
}
table.tabSet td.tabItemSelected {
    border-left: #000000 1px solid;
    border-top: #000000 1px solid;
    border-right: #000000 1px solid;
    border-bottom: none;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 7px;
}
table.tabSet td.tabSpace {
    border-bottom: #000000 1px solid;
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00CCCCCC', EndColorStr='#FFCCCCCC', GradientType=0);
    padding-left: 2px;
    padding-right: 2px;
}
input.helperField, select.helperField {
	background-color: #EEEEFF;
	border-color: #BBBBDD;
	border-style: solid;
	border-width: 1px;
	color: #888888;
}
input.helperField2, select.helperField2 {
	background-color: #F7F7F7;
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
	color: #333333;
}
input.button {
	background-color: #EEEEFF;
	color: #666699;
	font-size: 8pt;
	font-weight: bold;
	margin: 1px;
}
table.list {
	empty-cells: show;
}
table.list th.thMain {
    background-color: #999999;
    font-weight: normal;
    text-align: left;
}
table.list th {
	border: #AAAAAA 1px solid;
	color: #333366;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFF7F7F7', EndColorStr='#FFCCCCCC', GradientType=0);
	font-size: 8pt;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
}
table.list td {
	background-color: #EEEEEE;
	padding-left: 5px;
	padding-right: 5px;
}



table.list tr.multiRowTop td {
	border-top: solid 3px #999999;
    padding-left: 5px;
    padding-right: 5px;
}
table.list tr.inactive td {
    background-color: #EEEEEE;
    background-image: url(/images/strike-through_13px.gif);
}
table.list tr.multiRowTopInactive td {
    background-color: #EEEEEE;
    background-image: url(/images/strike-through_13px.gif);
	border-top: solid 3px #999999;
}
table.list td.clear {
    background-color: #CCCCEE;
}
table.list td.separator {
    background-color: #CCCCEE;
    font-weight: normal;
    height: 40px;
    text-align: left;
}



/* style adjustments for printing */
@media print {
	body {
		background-color: #FFFFFF;
	}
	.noPrint, div#siteHeader td.menu1, div#siteHeader td.menu2, div#siteHeaderMenu2Sub, table#siteBodyTable td.menu, table#siteBodyTable td.rightPanel, div#siteFooter {
		display: none;
	}
	table#siteBodyTable {
		width: 90%;
	}
	table#siteBodyTable td.content {
		width: 100%;
	}
	div#siteBodyContent {
		padding-left: 0px;
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	div#siteBodyContentInner {
		width: 100%;
	}
	table.list td {
		background-color: #FFFFFF;
		border-bottom: #AAAAAA 1px solid;
	}
	table.list tr.multiRowTop td, table.list tr.multiRowTopInactive td {
		border-bottom: none;
	}
}

