a.expand_collapse { text-decoration:none; font-size:13px; font-weight:bold; }
ul { margin-left: 0; padding-left:10px; }
ul li {
	padding:0;
	margin-left:0;
	list-style-type:none;
}

ul.Lists {
	margin-left: 0;
	margin-top:0;
	padding-top:0px;
	padding-left:35px;
	list-style-image: url(/assets/images/other_worksheet_bullets.png);
}
ul.Lists li {
	padding:0;
	margin-left:0;
	padding-bottom:5px;
}

ul.Checklist-Lists {
	margin-left: 0;
	margin-top:0;
	padding-top:0px;
	padding-left:25px;
	list-style-image: url(/assets/images/checklist_bullet.png);
}
ul.Checklist-Lists li {
	padding:0;
	margin-left:0;
	padding-bottom:5px;
}

strong {
	font-weight:bold;
}

.todo th{
	font-size:11px;
	font-weight:normal;
	color:#039;
	padding:12px 15px;
}

.todo a.link-nolink {
	color:#000000;
	text-decoration:none;
}

.tbl-c-even {
	background-color:#d0dafd;
}
.tbl-c-odd {
	background-color:#dce4ff;
}

.percent-red {
	color:#FF0000;
}
.percent-yellow {
	color:#999900;
}
.percent-green {
	color:#006600;
}

.info{
	display:inline-block; 
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
}

.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}

.item-header {
	display:inline-block; 
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
	padding-bottom:2px;
}
.bluebold20 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #082b66;
}
.bluereg18 {
	font-family: tahoma, arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #082b66;
}
.bluebold18 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #082b66;
}
.blueital18 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic; 
	color: #082b66;
}
.bluebi18 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic; 
	font-weight: bold;
	color: #082b66;
}
.bluereg16 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	color: #082b66;
}
.bluebold16 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #082b66;
}
.blueital16 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic; 
	color: #082b66;
}
.bluebi16 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic; 
	font-weight: bold;
	color: #082b66;
}
H1 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #082b66;
	text-align: center;
}
.BlueTitleHead {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #082b66;
	text-align: center;
}
.RedTitleHead {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.BlueLg {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #082b66;
}
.BoldText {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
.redbold16 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
}
.redbi16 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic; 
	color: #ff0000;
}
.redbold12 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
.redbi12 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic; 
	font-weight: bold;
	color: #ff0000;
}
.MainText, .maintext {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.MainTextItalic { 
	font-style: italic; 
	font-weight: normal; 
	font-size: 12px; 
	font-family: tahoma, Helvetica, sans-serif 
}
.maintextbold { 
	font-weight: bold;
	font-size: 12px; 
	font-family: tahoma, Helvetica, sans-serif 
}
.BlackArial {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.WhiteArial15 {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
.BlackArialItalic {
	font-style: italic; 
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.BlueArialItalic {
	font-style: italic; 
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.BulletText {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
.BlueLink {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.WhiteLink {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.WhiteSmall {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.SmallBrown {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #800000;
}
.SmallBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.WorksheetListContainer {
	width:100%;
}

.WorksheetListContainter .title {
	border-bottom:1px dotted #000000;
}
.WorksheetListContainter .title h3 {
	padding:0;
	margin:0;
}

.WorksheetListContainter .WorksheetType-Checklist {
	width:38%;
	float:left;
	padding-left:4px;
	border-right:1px solid #f7f7f7;
}

.WorksheetListContainter .WorksheetType {
	width:19%;
	float:left;
	padding-left:4px;
	border-right:1px solid #f7f7f7;
}

/*
 Looks like shit in IE
 */
 /*
.WorksheetListContainter .WorksheetTypeNotification {
	float:left;
	padding-left:4px;
	width:180px;
	height:85px;
	background:url(/assets/images/imo_worksheettype_notification.png) no-repeat;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.WorksheetListContainter .WorksheetTypeNotification:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.WorksheetListContainter .WorksheetTypeNotification div{
		width:100%;
		padding-left:8px;
		border:1px solid #000;
} */

.WorksheetListContainter .WorksheetTypeNotification div{
	float:left;
	padding:10px;
	border:1px solid #00CC00;
}

.WorksheetListContainter .WorksheetType a {
	text-decoration:none;
}

.WorksheetListContainter .WorksheetType a:hover {
	color:#00CC00;
	text-decoration:underline;
}

.WorksheetListContainter .WorksheetType-Checklist a {
	text-decoration:none;
}

.WorksheetListContainter .WorksheetType-Checklist a:hover {
	color:#00CC00;
	text-decoration:underline;
}

.WorksheetListContainter .WorksheetType-Checklist .WST-Title {
	color:#999999;
}

.WorksheetListContainter .WorksheetType .WST-Title {
	color:#999999;
}

a.WorksheetListView {
	color:#000000;
	text-decoration:none;
}

a.WorksheetListView:hover {
	color:red;
}

.msg-success { 
	border:1px solid #668014;
	padding:10px 10px 10px 10px;
	background-color:#99EE99;
}

.msg-notice { 
	border:1px solid #FFFF00;
	padding:10px 10px 10px 10px;
	background-color:#FFFFCC;
}

.msg-error { 
	border:1px solid #8B1A1A;
	padding:10px 10px 10px 10px;
	background-color:#E9967A;	
}

.clear {
	clear:both;
}

.imo_category_header {
	background: transparent url(./images/imo_category_header.jpg) left top no-repeat;
	color: #26558f;
	font-weight: bold;
	height: 42px;
	padding: 0px 10px;
}
.imo_category_header span.action_links { padding-top:8px;float:right;width:30%;text-align:right; }
.imo_category_header span.cat_title { padding-left:5px; }
.imo_category_header a { color: #26558f; }
.wslisting tbody td.worksheets { padding-left:15px;font-size:12px; }
.wslisting tbody td.reports { border-left:1px solid #e3e3e3;font-size:12px; }
.wslisting tbody td.worksheets a { color:#000000; text-decoration:none; }
.wslisting tbody td.worksheets a:hover { color:#b8d36d; text-decoration:underline; }
.wslisting tbody td.reports a { color:#000000; text-decoration:none; }
.wslisting tbody td.reports a:hover { color:#b8d36d; text-decoration:underline; }
span.ws-type-title { color:#213356;font-weight:bold; }

.worksheet-item .body { padding:3px; }
.item-theme0 { border:1px solid #7BC692; padding:1px; }
.item-theme0 .title{ background-color:#7BC692; padding:3px; }
.item-theme0 a.ws-expand-collapse { text-decoration:none; font-size:15px; font-weight:bold; }

.item-theme1 { border: 1px solid #FCAEE0; padding:1px; }
.item-theme1 .title{ background-color:#FCAEE0; padding:3px; }
.item-theme1 a.ws-expand-collapse { text-decoration:none; font-size:15px; font-weight:bold; }

.item-theme2 { border: 1px solid #F97575; padding:1px; }
.item-theme2 .title{ background-color:#F97575; padding:3px; }
.item-theme2 a.ws-expand-collapse { text-decoration:none; font-size:15px; font-weight:bold; }

.item-theme3 { border: 1px solid #FFE576; padding:1px; }
.item-theme3 .title{ background-color:#FFE576; padding:3px; }
.item-theme3 a.ws-expand-collapse { text-decoration:none; font-size:15px; font-weight:bold; }

.item-theme4 { border: 1px solid #F9A846; padding:1px; }
.item-theme4 .title{ background-color:#F9A846; padding:3px; }
.item-theme4 a.ws-expand-collapse { text-decoration:none; font-size:15px; font-weight:bold; }

.item-theme5 { border: 1px solid #C57CDD; padding:1px; }
.item-theme5 .title{ background-color:#C57CDD; padding:3px; }
.item-theme5 a.ws-expand-collapse { text-decoration:none; font-size:15px; font-weight:bold; }

p.pagetitle { font-size:15px;font-weight:bold; }

