body {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
      font-size: 10px; font-style: normal; font-weight: normal; color: #333333; }
      
td {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
      font-size: 10px; font-style: normal; font-weight: normal; color: #333333; }

p {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
      font-size: 10px; font-style: normal; font-weight: normal; color: #333333; }

H1 {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
       font-style: normal; font-weight: normal; color: #333333; }

H2 {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
       font-style: normal; font-weight: normal; color: #333333; }

H3 {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
       font-style: normal; font-weight: normal; color: #333333; }

H4 {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
       font-style: normal; font-weight: normal; color: #333333; }

H5 {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
       font-style: normal; font-weight: normal; color: #333333; }

H6 {font-family: Verdana, Arial, sans-serif, "Trebuchet MS";
       font-style: normal; font-weight: normal; color: #333333; }

.bordershadow {border-color: #AAA; border-style: solid; border-width: 1px 2px 2px 1px; background-color: #FFFFFF;}
.dotted {border-bottom: 1px dotted #BABABA}
.solid {border-bottom: 1px solid #BABABA}
.logo {font-family: Verdana, Arial, sans-serif, "Trebuchet MS"; font-size: 6pt; font-style: normal; font-weight: 600; color: #333333; }
.logoColor {font-family: Verdana, Arial, sans-serif, "Trebuchet MS"; font-size: 7pt; font-style: normal; font-weight: 600; color: #663333; }
.titlebar {background-color: #cccc99; color: #FFF; padding: 1px 3px; font-weight: bold; background-image: url(/skins/cohiba/images/bg26.gif); background-repeat: repeat; border:  1px solid #339999}
	
a:link {color:#333300}	

a:visited {color:#666666}

.evenRow
{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:10px;
color:black;
background-color:white;
}

.oddRow
{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:10px;
color:black;
background-color:#efefd7;
}

.hdrRow
{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:10px;
color:black;
background-color:#cccc99;
}


.catalog
{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:8pt;
color:black;
background-color:white;
}

.courseDetail
{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

.courseEven
{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color:white;
}

.courseOdd
{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color:#efefd7;
}

.courseHdr
{
font-family:Verdana, Arial, sans-serif;
font-weight: bold;
font-size:10px;
color:black;
background-color:#cccc99;
}

.courseSpace
{
height:2px;
}

.error
{
	color:#ff0000;
	font-weight:bold;
}

.errorTD
{
	color:#ff0000;
}

.sectionHeading
{
	text-shadow: 10px 0px 0px;
	color: #663333;
	font-size: 14px;
	font-weight: bold;
	background: #CCCC99;
	height: 28;
	padding: 5px;
}

.descHeading
{
	color: #663333;
	font-size: 10px;
	background: #efefd7;
	height: 18;
	padding: 5px;
}

.errorTable
{
	border:  1px solid #ff0000;
	color:#ff0000;
	font-weight:bold;
	background: #ffe6e7;
	text-indent: 5px;
}

.specialNote
{
	color: #ff0000;
	background: #ffe6e7;
	padding: 5px;
}

/* Form Related Classes */
.input-normal {background-color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000}
.input-enter {background-color: #eee;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000}
label {cursor: hand}
div.form {border: 0px;padding: 2px}
div.formheader {clear: both;height:10px;color: #FFF; font-weight: bold; padding: 1px 3px; border-top: 1px solid #9BC5F2; border-right: 1px solid #2D65A1; border-bottom: 1px solid #2D65A1; border-left: 1px solid #9BC5F2; background-color: #3474B9; background-image: url(/skins/cohiba/images/bg26.gif); background-repeat: repeat-x}
div.formfield {clear: both;padding:2px}
div.formfield span.label {float: left;width: 200px;	text-align: right;color: #06C}
div.formfield span.label-error {float: left;width: 150px;text-align: right;	font-weight: bold;	color: red}
div.formfield span.input {float: left;text-align: left}
div.formfield span.required {float: left;text-align: left;font-weight: bold}

div.reportheader {float:left;height:10px;color: #FFF; font-weight: bold; padding: 1px 3px; border-top: 1px solid #9BC5F2; border-right: 1px solid #2D65A1; border-bottom: 1px solid #2D65A1; border-left: 1px solid #9BC5F2; background-color: #3474B9; background-image: url(/skins/cohiba/images/bg26.gif); background-repeat: repeat-x}
div.row {clear:both;padding: 2px}
div.row span.cell {float: left;text-align: left}
div.spacer {clear:both}
div.forminfo {clear:both;color:red;font-size: 9px;margin-left:50px}

.calCellHeader
{
	background-color: #ffffcc;
	color: #777777;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 10px;
}

.calCellDay
{
	background-color: white;
	color: #777777;
	font-family: Verdana, Arial;
	font-weight: bold;
}

.calCellDayNumber
{
	background-color: white;
	color: #777777;
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight: bold;
}

.calCellDayNumberToday
{
	background-color: #F9E5E5;
	color: #777777;
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight: bold;
}

.calCellDayToday
{
	background-color: #F9E5E5;
	color: #777777;
	font-size: 10px;
	font-family: Verdana, Arial;
}
.calCellDayNumberOutter
{
	background-color: #f2f2f2;
	color: #777777;
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight: bold;
}

.calCellDayNumberPassed
{
	background-color: #f2f2f2;
	color: #777777;
	font-size: 10px;
	font-family: Verdana, Arial;
}

.calCellToday
{
	color: #777777;
	font-size: 10px;
	font-family: Verdana, Arial;
}

.errorText {
	font-weight: bold;
	color: red;
}

.errorTextPlain {
	font-style: normal;
	font-weight: normal;
	color: red;
}

.errorPane {
	word-wrap: break-word;
	font-size: 11px;
	font-style: normal;
	background-repeat: repeat;
	padding: 4px;
	margin: 4px;
	background-color: #fff1e8;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	color: red;
}

.errorPaneBorder {
	color: #ff0000;
	background-repeat: repeat;
	padding: 4px;
	margin: 4px;
	background-color: #fff1e8;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
}

.errorPaneText {
	background-color: #fff1e8;
	color: red;
	font-size: 11px;
}

.mainTextItalic {	
	font-style: italic; }
	
.mainTextBold {	
	font-weight: bold; }
	
.mainTextBoldItalic {
	font-weight: bold;
	font-style: italic; } 
				
.headline12 {
	font-weight: bold;
	font-size: 12px; }

.headline14 {
	font-weight: bold;
	font-size: 14px; }
	
.headline12Black {
	font-weight: bold;
	color: #000000;
	font-size: 12px; }

.headline14Black {
	font-weight: bold;
	color: #000000;
	font-size: 14px; }
	
.headline12Red {
	font-weight: bold;
	color: #663333;
	font-size: 12px; }

.headline14Red {
	font-weight: bold;
	color: #663333;
	font-size: 14px; }
	
.headline12Blue {
	font-weight: bold;
	color: #333366;
	font-size: 12px; }

.headline14Blue {
	font-weight: bold;
	color: #333366;
	font-size: 14px; }