/* global styles */
html, body, td
{
	background: #fff;
	color: #000;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 4px;
	scrollbar-3dlight-color: #eeede5;
	scrollbar-arrow-color: #3f3d3d;
	scrollbar-base-color: #e5e6ee;
	scrollbar-darkshadow-color: #9d9eab;
	scrollbar-face-color: #cbccda;
	scrollbar-highlight-color: #f4f5f9;
	scrollbar-shadow-color: #3f3d3d;
}
form, div
{
	margin: 0;
	padding: 0;
}
img
{
	margin: 0;
	padding: 0;
	cursor: pointer;
}
iframe
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 465px;
	scrollbar-3dlight-color: #eeede5;
	scrollbar-arrow-color: #3f3d3d;
	scrollbar-base-color: #e5e6ee;
	scrollbar-darkshadow-color: #9d9eab;
	scrollbar-face-color: #cbccda;
	scrollbar-highlight-color: #f4f5f9;
	scrollbar-shadow-color: #3f3d3d;
}
.leftfloat
{
	float: left;
}
.rightfloat
{
	float: right;
}
#frame
{
	width: 100%;
	height: 100%;
}
#frame td
{
	vertical-align: top;
}
#frameleft
{
	height: 100%;
	background: #0C4774; /*display: block;*/
	vertical-align: top;
}
#tikitframeleft
{
	width: 100px;
	height: 100%;
	background: url(../graphics/Black2.jpg);
	display: block;
	vertical-align: top;
}
#leftnavgraphic
{
	width: 100px;
}
#frameright
{
	padding: 0 0 0 0px;
	width: 100%;
}
#logo
{
	position: relative;
	top: 5px;
	left: -5px;
	float: left;
	border: none;
}
#left
{
	position: relative;
	top: 4px;
	left: -5px;
	float: left;
	border: none;
}
#center
{
	position: absolute;
	top: 6px;
	left: 520px;
	float: left;
	border: none;
}
#right
{
	position: relative;
	top: 2px;
	right: 50px;
	float: right;
	border: none;
}

#loginerror
{
	font: 12px Verdana, Geneva, Arial, Helvetica;
	text-align: center;
	color: red;
	font-weight: bold;
	width: 50%;
}
hr
{
	background: url(../graphics/line_2color.gif);
	height: 3px;
}
a
{
}
img
{
	border: none;
}
.error, .required
{
	color: red;
	font-weight: bold;
}
.good
{
	color: green;
}
.notice1
{
	color: black;
}
.notice2
{
	color: blue;
}
.button
{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #0C4774;
	border-top: 2px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	background: #fff;
	color: #0C4774;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
}
.button2
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #0C4774;
	border-top: 2px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	background: #fff;
	color: #0C4774;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
	width: 60px;
}
.shortselect
{
	width: 250px;
}

/* banner styles */
#banner
{
	margin: 0;
	padding: 0;
	background: #fff;
	color: #0C4774;
	height: 62px;
}
#banner div
{
	position: absolute;
	top: 21px;
	right: 60px;
	color: #0C4774;
	float: right;
}
#banner div span
{
	margin: 0 50px 0 0;
}
#banner div a
{
	margin: 0 9px 0 5px;
	color: #7496CA;
	font-weight: bold;
}
#banner div a:hover
{
	color: #0C4774;
}
#banner div #help a
{
	position: relative;
	right: -50px;
	color: #0C4774;
	font-size: 11px;
}
#line3color
{
	margin: 0;
	padding: 0;
	height: 9px;
	background: url(../graphics/line_2color.gif);
}

/* user information styles */
#homeuser
{
	margin: 20px 0 0 0;
}
#userinfo
{
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	background: transparent;
	color: #0c4774;
	float: right;
	position: relative;
	top: -13px;
	left: -19px;
}
#userinfo span
{
	margin: 0 0 0 0;
}
#userinfo a
{
	margin: 0 0 0 15px;
	background: transparent;
	color: #7496ca;
	font-weight: normal;
	text-decoration: none;
}
#userinfo a:hover
{
	background: transparent;
	color: #0c4774;
	text-decoration: underline;
}
#userinfo #help a
{
	background: transparent;
	font-size: 11px;
}


/* navigation styles */
#breadcrumb
{
	width: 100%;
	padding: 2px 5px 2px 0;
	margin: 0 0 9px 0;
	color: #696076;
	background: #fff;
}
#breadcrumb span.BreadItem
{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
}
#breadcrumb span.BreadItem a
{
	color: #7496ca;
}
#breadcrumb span.BreadItem a:hover
{
	color: #0C4774;
}
#breadcrumb span.LastBreadItem
{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
}

.submenu form
{
	display: inline;
	float: left;
	font: 11px Verdana, Geneva, Arial,Helvetica, sans-serif;
}
.submenu form a
{
	color: #7496ca;
	text-decoration: underline;
	cursor: pointer;
}
.submenu form select
{
	margin: 0 0 0 15px;
	padding: 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
	background: #fff;
	border: 1px solid #0C4774;
}
.submenu form input
{
	margin: 0;
	padding: 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
	background: #fff;
}
.submenu form input.txtbox
{
	width: 125px;
	height: 18px;
	margin: 0 0 0 25px;
	border: 1px solid #0C4774;
}
.submenu input.button
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #0C4774;
	border-top: 2px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	background: #fff;
	color: #0C4774;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
}

#topnavigation
{
	margin: 0;
	padding: 5px 0 0 5px;
	background: #0C4774;
	height: 23px;
	display: block;
	clear: both;
}
#topnavigation ul
{
	width: 100%;
}
#topnavigation ul, #topnavigation li
{
	margin: 0;
	padding: 0;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	list-style-type: none;
	display: inline;
}
#topnavigation li span.selected a
{
	color: #F1BF8F;
}
#topnavigation li span.selected a:hover
{
	text-decoration: none;
}
#topnavigation a
{
	text-decoration: none;
	color: #fff;
}
#topnavigation a:hover
{
	text-decoration: underline;
	color: #F1BF8F;
}

#leftnavigation
{
	margin: 0;
	padding: 0;
	background: #0C4774;
	color: #fff;
	display: block;
	clear: both;
}
#leftnavigation span.selected a
{
	display: block;
	color: #F1BF8F;
	font-weight: bold;
}
#leftnavigation span.selected a:hover
{
	text-decoration: none;
}
#leftnavigation a
{
	display: block;
	background: #0C4774;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	font-size: 11px;
	width: 100px;
	border-bottom: 1px solid #DADDE0;
}
#leftnavigation a:hover
{
	text-decoration: none;
	color: #F1BF8F;
}

/* Home Page and Login/Logout Page Styles */
#welcomeimage
{
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	left: 3px;
}
#welcome
{
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #696076;
	height: 100%;
}
#managerwelcome
{
	position: relative;
	left: -5px;
	margin: 0;
	padding: 0 0 0 20px;
	background: #D9E2EB;
	color: #696076;
	height: 100%;
	width: 101%;
}
#boxcontainer
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 87px;
	left: 95px;
}
#managerboxcontainer
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 27px;
	left: 95px;
}
#shadow
{
	background: #DADDE0;
	color: #fff;
	width: 73%;
	margin: 50px 0 0 15px;
	width: 500px;
}
#boxtop
{
	position: relative;
	top: -5px;
	left: -5px;
	margin: 0;
	padding: 4px 10px;
	background: #0C4774;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
#boxtop h1
{
	margin: 34px 0 0 50px;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #0C4774;
}
#announcements
{
	width: 496px;
	position: relative;
	top: -5px;
	left: -5px;
	background: #fff;
	color: #0C4774;
	border-top: 5px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	border-left: 2px solid #0C4774;
	padding: 0 0 10px 0;
}
#announcements ul
{
	margin: 10px 10px 10px 25px;
}
#announcements ul li
{
	margin: 10px 0 0 11px;
	list-style-image: url(../graphics/bullet.gif);
	padding: 0 5px 0 0;
}
#announcements p
{
	margin: 10px 0;
	padding: 0 0 0 20px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
}
#announcements p#first
{
	color: #0C4774;
}
#announcements p a
{
	color: #7496ca;
}
#announcements p a:hover
{
	color: #0C4774;
}
#login
{
	position: relative;
	top: -5px;
	left: -5px;
	background: #fff;
	color: #0C4774;
	border-top: 5px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	border-left: 2px solid #0C4774;
	padding: 0 0 10px 0;
}
#login td
{
	padding: 5px;
	color: #0C4774;
}
#login td input
{
	background: #fff;
	border: 1px solid #0C4774;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	height: 18px;
	width: 125px;
}
#login td input.button
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #0C4774;
	border-top: 2px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	background: #fff;
	color: #0C4774;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
	width: 50px;
}
#login p
{
	margin: 10px 0 0 5px;
	text-align: left;
}
#login p a
{
	color: #696076;
}
#login p a:hover
{
	color: #a8a7bf;
}
#loginerror
{
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Content Pages */
#contentleft
{
	float: left;
	width: 49.9%;
	min-width: 425px; /*padding: 0 6px 0 6px; margin: 2px 0 0 2px;*/
}
#contentright
{
	float: left;
	width: 49.9%;
	min-width: 425px; /*padding: 0 6px 0 6px; margin: 2px 0 0 2px;*/
}
#ddfilter
{
	float: right;
	margin: 0 0 10px 0;
}
#ddfilter select
{
	margin: 0;
	padding: 0;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
	background: #fff;
}
#ddfilter a
{
	color: #7496ca;
}
#ddfilter a:hover
{
	color: #0C4774;
}
#jumpto
{
	display: inline;
	float: left;
	width: 100%;
}
#jumpto select
{
	margin: 0;
	padding: 0;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
	background: #fff;
}
#toolbar
{
	margin: 0;
	padding: 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	background: #7496CA;
	height: 32px;
}
#toolbar a
{
	margin: 0;
	padding: 2px 2px 0 4px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #7496CA;
	height: 22px;
	text-decoration: underline;
	cursor: pointer;
	vertical-align: middle;
}
#barcolor
{
	margin: 0;
	padding: 0;
	height: 9px;
	background: url(../graphics/line_2color.gif);
}
#content
{
	margin: 0;
	padding: 0 0 11px 0;
	overflow-x: hidden;
	overflow-y: hidden;
	clear: both;
	width: 100%;
	display: block;
}
#content h1
{
	margin: 10px 0;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
}
#content .contentheader
{
	padding: 4px 0 0 23px;
	background: #7496CA;
	height: 24px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	clear: both;
}
#content .contentsubheader
{
	margin: 11px 0 11px 0;
	padding: 4px 0 0 23px;
	background: #7496ca;
	width: 100%;
	height: 24px;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
#content .contentsubhead
{
	margin: 11px 0 11px 0;
	padding: 4px 0 0 23px;
	background: #DADDE0;
	width: 100%;
	height: 24px;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}
#content #contentfooter
{
	margin: 11px 0 0 0;
	padding: 7px 0 0 0;
	background: #7496ca;
	width: 100%;
	height: 27px;
	vertical-align: middle;
	text-align: center;
}
#content #contentbuttonfooter
{
	margin: 10px 0 0 0;
	padding: 7px 0 0 0;
	background: #7496ca;
	width: 100%;
	height: 35px;
	vertical-align: middle;
	text-align: center;
}
#content #contentbuttonfooter input.button, #contentbuttonfooter input.button
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #0C4774;
	border-top: 2px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	background: #fff;
	color: #0C4774;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
}
#content input.btnFixed
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #ab6d75;
	border-top: 2px solid #ab6d75;
	border-right: 2px solid #852d39;
	border-bottom: 2px solid #852d39;
	background: #fff;
	color: #852d39;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
	width: 110px;
}
#content form
{
	margin: 0;
	padding: 0;
}
#content table
{
	margin: 1px 0 0 0;
	padding: 0;
	width: 100%;
	background: transparent;
}
#content th
{
	margin: 0;
	padding: 6px 5px;
	background: #7496CA;
	color: #fff;
	text-align: left;
	font-size: 11px;
	border-right: 1px solid #fff;
	vertical-align: bottom;
}
#content th a
{
	color: #fff;
}
#content th.sub
{
	margin: 0;
	padding: 6px 5px;
	background: #cecece;
	color: #42443a;
	text-align: left;
	font-size: 11px;
	border-right: 1px solid #fff;
}
#content tr.sub1
{
	margin: 0;
	padding: 0;
	height: 22px;
}
#content tr.sub1 td table, #content tr.sub1 td table td
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#content tr.sub1 td
{
	color: #0C4774;
	background: #DADDE0;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
#content tr.sub3
{
	margin: 0;
	padding: 0;
}
#content tr.sub3 td
{
	background: #cecece;
	color: #7496CA;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
#content tr.foot1
{
	margin: 0;
	padding: 6px 5px;
}
#content tr.foot1 td
{
	background: #cecece;
	color: #42443a;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	height: 15px;
}
#content tr.foot1 td table, #content tr.foot1 td table td
{
	margin: 0;
	padding: 0;
}
#content tr.foot2
{
	margin: 0;
	padding: 6px 5px;
}
#content tr.foot2 td
{
	background: #e4e3e3;
	color: #42443a;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	height: 15px;
}
#content tr.foot2 td table, #content tr.foot2 td table td
{
	margin: 0;
	padding: 0;
}
#content tr.foot3
{
	margin: 0;
	padding: 0;
	background: #fff;
	color: #42443a;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}
#content tr.foot3 td
{
	color: #42443a;
	padding: 11px 0 20px 0;
	font-weight: bold;
}
#content tr.foot3 td table, #content tr.foot3 td table td
{
	margin: 0;
	padding: 0;
}
#content tr.shaded td
{
	background: #D9E2EB;
}
#content td
{
	margin: 0;
	padding: 3px 5px;
	color: #42443a;
	text-align: left;
	font-size: 11px;
	border-right: 1px solid #fff;
	background: transparent;
	white-space: nowrap; /* This value MUST NOT be changed in the style sheet, should be changed in the database */
	vertical-align: top;
}
#content td select
{
	margin: 0;
	padding: 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
	background: #fff;
}
#content td.label
{
	vertical-align: top;
	font-weight: normal;
	height: 20px;
	background: transparent;
	border: none;
	white-space: normal;
}
#content td.venuelabel
{
	vertical-align: top;
	font-weight: normal;
	height: 20px;
	background: transparent;
	border: none;
}
#content td.data
{
	vertical-align: top;
	color: #42443a;
	background: transparent;
	border: none;
}
#content td.venuedata
{
	vertical-align: top;
	color: #42443a;
	background: transparent;
	border: none;
	font-weight: normal;
	white-space: normal;
}
#content td.data2
{
	vertical-align: top;
	color: #42443a;
	background: transparent;
	border: none;
	white-space: normal;
}
#content td.data a, #content td.data2.a
{
	color: #7496ca;
}
#content td a
{
	color: #325FA2;
}
#content td a:hover
{
	color: #081E32;
}
#content td td
{
	border: none;
}
#content p
{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
}
#content p.reports
{
	margin: 0 300px 11px 25px;
}
#content p.coursedetail
{
	margin: 11px 11px 0 11px;
}
#content div.detail
{
	background: #fff;
}
#content div.detail p
{
	margin: 11px 11px 0 20px;
	max-width: 700px;
}
#content div.detail p.popup
{
	margin: 11px 11px 0 20px;
	width: 400px;
}
#content div.detail p#where a
{
	margin: 0 25px 0 0;
}
#content div.detail table
{
	margin: 10px 0 0 20px;
	background: transparent;
	border: none;
	width: 97%;
}
#content div.detail table.popup
{
	width: 95%;
	margin: 0 0 0 20px;
	background: transparent;
}
#content div.detail table.narrow
{
	width: 25%;
	margin: 10px 0 0 20px;
}
#content div.detail table#FormMakerAddWiz_DataTable
{
	max-width: 600px;
}
#content div.detail table.trainerSelect
{
	width: auto;
}
#content div.detail td
{
	background: transparent;
	border: none;
	padding-right: 20px;
}
#content div.detail hr
{
	width: 95%;
	text-align: center;
}
#content div.detail a
{
	color: #7496ca;
}
#content div.detail a:hover
{
	color: #0A335C;
}
#content tr.crsub1
{
	margin: 0;
	padding: 0;
	height: 22px;
}
#content tr.crsub1 td
{
	color: #0C4774;
	background: #DADDE0;
	text-align: center;
	font-size: 14px;
}
#content tr.crsub2
{
	margin: 0;
	padding: 0;
}
#content tr.crsub2 td
{
	background: #cecece;
	color: #7496CA;
	text-align: left;
	font-size: 12px;
}
#content tr.crsub3
{
	margin: 0;
	padding: 0;
}
#content tr.crsub3 td
{
	background: #C2C2C2;
	color: #7496CA;
	text-align: left;
	font-size: 12px;
}
#AddtoOutlook
{
	color: black;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}

/* Catalog & Learning Tracks FolderView */
.rootfolder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	cursor: default;
}
.level1folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level2folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level3folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level4folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level5folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level6folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level7folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level8folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level9folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.level10folder
{
	padding: 0 0 0 10px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: default;
}
.coursename
{
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: underline;
}
.categoryname
{
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	left: 50%;
}
.subcategoryname
{
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	left: 65%;
}
.delivery
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
	white-space: nowrap;
}
.catAction
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #7496ca;
	white-space: nowrap;
}
.status
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
	white-space: nowrap; /*position: absolute; left: 66%;*/
}
.statusC
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
	white-space: nowrap;
}
.assigned
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
	white-space: nowrap;
}
.ltAction
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #7496ca;
	cursor: pointer;
}
.ltActionG
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7496ca;
	cursor: pointer;
}
.completed
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	left: 63%;
}
.ltRequired
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
}
.due
{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Searches */
#searchheader
{
	margin: 0 0 5px 0;
	padding: 4px 0 0 13px;
	background: #7496CA;
	height: 24px;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
#searchheader span
{
	font-weight: bold;
	font-size: 10px;
}
#searchfooter
{
	margin: 5px 0 0 0;
	padding: 7px 0 0 0;
	background: #7496CA;
	width: 100%;
	height: 35px;
	vertical-align: middle;
	text-align: center;
}
#searchfooter input.button
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #0C4774;
	border-top: 2px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	background: #fff;
	color: #0C4774;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
}
#searchbutton
{
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}
#searchbutton input.button
{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #0C4774;
	border-top: 2px solid #0C4774;
	border-right: 2px solid #0C4774;
	border-bottom: 2px solid #0C4774;
	background: #fff;
	color: #0C4774;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
}
#search
{
	margin: 10px 0 0 0;
	background: #D9E2EB;
	width: 100%;
	clear: both;
	display: block;
}
#search table
{
	background: transparent;
	margin: 0 0 0 18px;
}
#search table tr
{
	background: transparent;
}
#search table tr td
{
	background: transparent;
	padding: 0 20px 0 0;
	height: 30px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
	white-space: nowrap;
	border: none;
}
#search table tr td input
{
	background: #fff;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
}
#search table tr td select
{
	background: #fff;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696076;
}
#search table tr td input.check, #search table tr td input.radio
{
	background: transparent;
}
#search table tr td a.calendar
{
	background: url(/TutorEnterprise_DEV/Graphics/calendar_icon.gif);
	width: 16px;
	height: 13px;
}
#search table tr td a.calendar:hover
{
	background: url(../graphics/calendarbutton_rollover.GIF);
	width: 23px;
	height: 22px;
}
#search table tr td.button
{
	text-align: center;
}
#search table tr td.button input
{
	margin: 10px 0 20px 0;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 2px solid #ab6d75;
	border-top: 2px solid #ab6d75;
	border-right: 2px solid #852d39;
	border-bottom: 2px solid #852d39;
	background: #fff;
	color: #852d39;
	font-weight: bold;
	cursor: pointer;
	height: 21px;
}

/*Catalog Manager*/
#content td a.more
{
	width: 50px;
	background: url(../graphics/arrow.gif) right no-repeat;
	display: block;
}
#content td a.more:hover
{
	background: url(../graphics/arrow_rollover.gif) right no-repeat;
}

/* Help Files and Catalog Manager Menu styles */
#help
{
	margin: 30px 5px 10px 5px;
	padding: 0;
	font: 10px Verdana, Geneva, arial, Helvetica, sans-serif;
	color: #696076;
}
#help h1, #helpcontent h2
{
	text-align: left;
}
#help h1
{
	padding: 10px;
	font-size: 16px;
	background: #0C4774;
	color: #fff;
}
#help h1 a
{
	margin: 0 0 0 310px;
	font-size: 12px;
	color: #fff;
}
#helpcontent
{
	padding: 0 0 0 13px;
	text-align: left;
}
#helpcontent h2
{
	font-size: 14px;
}
#helpcontent p
{
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
}
#helpcontent ul
{
	margin: 0 0 20px 18px;
	padding: 0;
}
#helpcontent li
{
	margin: 0;
	text-align: left;
	color: #0C4774;
	list-style-image: url(../graphics/bullet.gif);
}
#helpcontent a, #helpcontent li a
{
	color: #7496ca;
}
#helpcontent a:hover, #helpcontent li a:hover
{
	color: #0C4774;
}
#helpcontent hr
{
	margin: 0;
	padding: 0;
	background: transparent url(../graphics/line_1color.gif) repeat-x;
	height: 3px;
	width: 100%;
}

/* Snapshot Page */
.contentheader1
{
	margin: 10px 0 0 0;
	padding: 4px 0 0 23px;
	background: #7496CA;
	height: 24px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
.contentheader2
{
	margin: 10px 0 0 0;
	padding: 4px 0 0 23px;
	background: #852d39;
	height: 24px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
#content .summary table
{
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}
#content .summary th
{
	margin: 0;
	padding: 6px 5px;
	background: #852d39;
	color: #8b777a;
	text-align: left;
	font-size: 11px;
	border-right: 1px solid #fff;
	white-space: nowrap;
}
#content .summary tr.shaded td
{
	background: #efc3c9;
}
.divider
{
	background: transparent;
	height: 10px;
}

.HomeSection
{
	border: 1px solid #999;
	margin: 0px 0px 6px 6px;
	width: 98%;
}
.HomeSection .HomeSectionHead
{
	height: 20px; /*width: 100%;*/ /*margin: 5px 0 1px 0;*/ /*border: 1px solid #999;*/
	background: #CBE0FD;
	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#CBE0FD', startColorstr='#A2BADE', gradientType='0'); /*vertical-align: middle;*/
	padding: 3px;
}
.HomeSection .HomeSectionHead span.titletext
{
	/*padding-left: 5px;*/
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #062d4c; /*vertical-align: middle; */
}
.HomeSection .HomeSectionHead span.titletext a
{
	color: #062d4c;
}
.HomeSection .HomeSectionHead span.titletext a:hover
{
	color: #999;
}
.HomeSection .HomeSectionHead span.linktext
{
	float: right;
	padding-right: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.HomeSection .HomeSectionHead span.linktext a
{
	color: #0C4774;
}
.HomeSection .HomeSectionHead span.linktext a:hover
{
	color: #0C4774;
}
.HomeSection .HomeSectionHead .LMOdropdown
{
	float: right;
}
.HomeSection .HomeSectionBody
{
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	border-top: 1px solid #999; /*margin: 1px 0; border-style: solid; border-color: #062d4c; border-width: 1px;*/
	background-color: #fff;
}
.HomeSection .HomeSectionBody a
{
	color: #933;
}
.HomeSection .HomeSectionBody a:hover
{
	color: #999;
}
.HomeSection .HomeSectionDropDown
{
	background: #7496ca;
	width: 100%;
	text-align: right; /*border-left: 1px solid #062d4c; border-right: 1px solid #062d4c;*/
	border-top: 1px solid #999;
}

#NewsItem
{
	margin: 2px 8px 0 8px;
}
#NewsItemName
{
	font-weight: bold;
	padding: 0 6px 0 0px;
}
#NewsItemName a
{
	color: #062d4c;
}
#NewsItemDate
{
	display: inline;
}
#NewsItemDetails
{
}

/* Calendar and Calandar Popup */
#calendar table
{
	border-left: 1px solid #7496ca;
	width: 100%;
}
#calendar th
{
	background: #7496ca;
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	border-right: 1px solid #7496ca;
	text-align: center;
}
#calendar th a
{
	font-size: 12px;
	font-weight: normal;
	color: #0C4774;
	margin: 0 20px;
}
#calendar th.sub
{
	background: #DADDE0;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	border-right: 1px solid #7496ca;
	text-align: center;
}
#calendar td.current
{
	background: #fff;
	border-right: 1px solid #7496ca;
	border-bottom: 1px solid #7496ca;
	vertical-align: top;
	padding: 2px 0 0 4px;
	height: 75px;
	white-space: normal;
}
#calendar td.offmonth
{
	background: #D9E2EB;
	border-right: 1px solid #7496ca;
	border-bottom: 1px solid #7496ca;
	vertical-align: top;
	padding: 2px 0 0 4px;
	height: 75px;
	white-space: normal;
}
#calendar td td
{
	margin: 0;
	padding: 0;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #42443a;
	vertical-align: top;
	white-space: normal;
}
#calendar td a
{
	color: #7496ca;
}
#calendar td a:hover
{
	color: #0C4774;
}
#calendar td table
{
	border: none;
}
#calendar td table td
{
	background: transparent;
	padding: 0 4px 0 4px;
}
.mthcal
{
	float: left;
}
form.calfilters
{
	display: inline;
	white-space: normal;
}
form.caloption
{
	display: inline;
	white-space: normal;
}

#dailycalendar table
{
	border-left: 1px solid #7496ca;
	width: 100%;
}
#dailycalendar table table
{
	margin: 0;
	padding: 0;
}
#dailycalendar th
{
	background: #7496ca;
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	border-right: 1px solid #7496ca;
	text-align: center;
}
#dailycalendar th a
{
	font-size: 12px;
	font-weight: normal;
	color: #0C4774;
	margin: 0 20px;
}
#dailycalendar td td
{
	margin: 0;
	padding: 0;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #42443a;
	vertical-align: top;
}
#dailycalendar td a
{
	color: #7496ca;
}
#dailycalendar td a:hover
{
	color: #0C4774;
}
#dailycalendar td table
{
	border: none;
}
#dailycalendar td table td
{
	background: transparent;
}
#dailycalendar table
{
	border-left: 1px solid #7496ca;
	border-right: 1px solid #7496ca;
}
#dailycalendar .calday
{
	border-bottom: 1px solid #7496ca;
	background: #fff;
}
#dailycalendar .calhour
{
	font-size: 12px;
	vertical-align: top;
	width: 2%;
	background: #fff;
}
#dailycalendar .calmin
{
	font-size: 10px;
	vertical-align: top;
	width: 2%;
	background: #fff;
}

#calicon
{
	position: relative;
	top: 5px;
	left: 10px;
	float: left;
}

#popup
{
	margin: 0;
	padding: 0 0 20px 0;
	background: #fff;
	border: 2px solid #7496ca;
}
#popup table
{
	margin: 0;
	padding: 0;
}
#popup th
{
	margin: 0;
	padding: 6px 5px;
	background: #7496ca;
	color: #0C4774;
	text-align: left;
	font-size: 13px;
}
#popup th.title
{
	margin: 0;
	padding: 6px 5px;
	background: #DADDE0;
	color: #42443a;
	text-align: left;
	font-size: 11px;
}
#popup th.notes
{
	margin: 0;
	padding: 6px 5px;
	background: #e0dfd3;
	color: #42443a;
	text-align: left;
	font-size: 11px;
	width: 400px;
}
#popup td.label
{
	margin: 0;
	padding: 3px 5px;
	color: #0C4774;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
#popup td.data
{
	margin: 0;
	padding: 3px 5px;
	color: #42443a;
	text-align: left;
	font-size: 11px;
}

/*Popup Date Selector Calendar*/
#selectdate h1
{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #7496CA;
	padding: 5px;
	text-align: center;
}
#selectdate h1 a
{
	font-size: 10px;
	color: #fff;
}
#selectdate table
{
	border-left: 1px solid #898989;
	width: 100%;
}
#selectdate th
{
	height: 20px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #7496CA;
	color: #0C4774;
	border-right: 1px solid #fff;
	white-space: nowrap;
}
#selectdate th.end
{
	border-right: 1px solid #898989;
}
#selectdate td
{
	padding: 3px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	text-align: center;
	border-right: 1px solid #898989;
	border-bottom: 1px solid #898989;
}
#selectdate td.offmonth
{
	background: #D9E2EB;
}
#selectdate td a
{
	color: #7496ca;
}
#selectdate td a:hover
{
	color: #0C4774;
}

/* Printer Friendly */
#pfriendly h1
{
	font-size: 14px;
	display: inline;
	width: 75%;
	text-align: center;
}
#pfriendly h2
{
	font-size: 12px;
	display: inline;
	width: 75%;
	text-align: center;
}
#pfriendly th
{
	font-size: 11px;
	text-align: left;
}
#pfriendly td
{
	padding: 5px 0;
}
#pfriendly tr.shaded td
{
	background: #efefef;
}
#pfriendly a
{
	color: #000;
	text-decoration: none;
}
#pfriendly div.contentheader
{
	font-weight: bold;
	font-size: 11px;
}
#pfriendly #page
{
	background: none;
	margin: 0 20px 0 0;
	font-size: 11px;
}
#pfriendly tr.sub1
{
	margin: 0;
	padding: 0;
	height: 22px;
}
#pfriendly tr.sub1 td table, #content tr.sub1 td table td
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#pfriendly tr.sub1 td
{
	color: black;
	background: gray;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
#pfriendly tr.sub3 td
{
	background: #cecece;
	color: #7496CA;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
#pfriendly tr.crsub1
{
	margin: 0;
	padding: 0;
	height: 22px;
}
#pfriendly tr.crsub1 td
{
	color: #0C4774;
	background: #DADDE0;
	text-align: left;
	font-size: 11px;
}
#pfriendly tr.crsub2
{
	margin: 0;
	padding: 0;
}
#pfriendly tr.crsub2 td
{
	background: #cecece;
	color: #7496CA;
	text-align: left;
	font-size: 11px;
}
#pfriendly tr.crsub3
{
	margin: 0;
	padding: 0;
}
#pfriendly tr.crsub3 td
{
	background: #C2C2C2;
	color: #7496CA;
	text-align: left;
	font-size: 11px;
}

/* Pagination */
#page
{
	background: #7496ca;
	padding: 5px;
	margin: 5px 0;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0C4774;
	text-align: right;
}
#page a
{
	color: #fff;
}
#page a:hover
{
	color: #0C4774;
}
/*Minimising Left Nav Pane*/
.showmenubar
{
	background: #0C4774;
}
.MenuIn
{
	font-family: 'Tahoma';
	font-size: 16pt;
	color: #fff;
	text-align: right;
	cursor: pointer;
}
.MenuOut
{
	font-family: 'Tahoma';
	font-size: 16pt;
	color: #fff;
	text-align: right;
	cursor: pointer;
}

/* Control Panel Page*/
#content div.ico_panel
{
	max-width: 45.3em;
	margin-left: 0.2em;
	margin-top: 0.1em;
	display: block;
}

div.ico_column
{
	float: left;
	width: 10.5em;
	position: relative;
	top: 0px;
	text-align: center;
	vertical-align: middle;
}

div.ico_image-shadow
{
	position: relative;
	top: 0em;
	left: 0em;
	margin: 1.9em 2.2em 0.9em 2.2em;
	border-left: 0.1em solid #3A5E90;
	border-top: 0.1em solid #3A5E90;
	border-right: 0.1em solid #3A5E90;
	border-bottom: 0.1em solid #3A5E90;
}

div.ico_image
{
	position: relative;
	top: 0em;
	left: 0em;
	margin: 0em 0em 0em 0em;
	border-top: 0.1em solid #BFD8FB;
	border-right: 0.1em solid #BFD8FB;
	border-bottom: 0.1em solid #BFD8FB;
	border-left: 0.1em solid #BFD8FB;
	height: 5.9em;
	background: #FFF;
}

div.ico_image a
{
	margin: 0em 0em 0em 0em;
}

div.ico_label
{
	position: relative;
	top: 0em;
	left: 0em;
	padding: 0.3em;
	height: 3.1em;
	color: #062d4c;
	font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

#content div.clearboth
{
	clear: both;
}

/* User Summary Box on Manager/Users page */
#content table.summarybox
{
	border-left: 1px solid #0C4774;
	border-top: 1px solid #0C4774;
	border-right: 1px solid #0C4774;
	border-bottom: 1px solid #0C4774;
}
#content table.summarybox td
{
	color: black;
}
#managerimg
{
	cursor: pointer;
}

/* User Tabs on Manager/Users page */
#content table.tabs
{
	width: 600px;
}
#content table.tabs a
{
	color: #fff;
	text-decoration: none;
}
#content table.tabs div.selected a
{
	color: #0C4774;
	text-decoration: none;
	background: #7496ca;
}
#content table.tabs div.selected
{
	background: #7496ca;
	height: 20px;
}
#content table.tabs a:hover
{
	color: #F1BF8F;
	text-decoration: underline;
}
.unselectedtab
{
	background: transparent;
	width: 150px;
	margin: 0 0 0 0;
	text-align: center;
	color: #fff;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.unselectedtab .rb1, .unselectedtab .rb2, .unselectedtab .rb3, .unselectedtab .rb4
{
	background: #7496ca;
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.unselectedtab .rb1, .unselectedtab .rb2, .unselectedtab .rb3
{
	height: 1px;
	background: #7496ca;
}
.unselectedtab .rb2
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #7496ca;
}
.unselectedtab .rb3
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #7496ca;
}
.unselectedtab .rb4
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #7496ca;
}
.unselectedtab .rb1
{
	margin: 0 5px;
	background: #fff;
	background: #7496ca;
}
.unselectedtab .rb2, .unselectedtab .rb2b
{
	margin: 0 4px;
	border-width: 0 2px;
	background: #7496ca;
}
.unselectedtab .rb3, .unselectedtab .rb3b
{
	margin: 0 2px;
	background: #7496ca;
}
.unselectedtab .rb4, .unselectedtab .rb4b
{
	height: 2px;
	margin: 0 1px;
	background: #7496ca;
}
.unselectedtab .useroption
{
	display: block;
	height: 20px;
	background: #0C4774;
	border-left: 1px solid #fff;
	background: #7496ca;
}

.selectedtab
{
	background: transparent;
	width: 150px;
	margin: 0 0 0 0;
	text-align: center;
	color: #fff;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.selectedtab .rb5, .selectedtab .rb6, .selectedtab .rb7, .selectedtab .rb8
{
	background: #0C4774;
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.selectedtab .rb5, .selectedtab .rb6, .selectedtab .rb7
{
	height: 1px;
	background: #0C4774;
}
.selectedtab .rb6
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #0C4774;
}
.selectedtab .rb7
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #0C4774;
}
.selectedtab .rb8
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #0C4774;
}
.selectedtab .rb5
{
	margin: 0 5px;
	background: #fff;
}
.selectedtab .rb6
{
	margin: 0 4px;
	border-width: 0 2px;
}
.selectedtab .rb7
{
	margin: 0 2px;
}
.selectedtab .rb8
{
	height: 2px;
	margin: 0 1px;
}
.selectedtab .useroption
{
	display: block;
	height: 20px;
	background: #0C4774;
	border-left: 1px solid #fff;
}

/* CLE Certificate */
.CertificateTitle tr td
{
	color: black;
	font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 680px;
}

.EventDetails
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width: 680px;
}
.EventDetails tr
{
	height: 20px;

}
.EventDetails td
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 340px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}


/* Program Types Table */
.CertProgramTypes
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width: 680px;

}
.CertProgramTypes tr
{
	height: 20px;

}
.CertProgramTypes td
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 320px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
.CertProgramTypeHeader td
{
	width: 680px;
	text-align: center;
	background: black;
	color: #fff;
	font-weight: bold;
}

.certsubheading td
{
	width: 680px;
	text-align: justify;
	color: black;
	padding: 0 5px 0 5px;

}


/* Roster drop down list*/


#rosterdropdown
{	margin: 0;
	padding: 0;
	float: right;
}

#rosterdropdown div
{	position: absolute;
	right: 10px;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2;

}

#rosterdropdown div a
{	display: block;
	margin: 0 0 0 0;
	padding: 5px 10px;
	color: #2875DE;
	text-align: center;
	text-decoration: none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: auto;
	white-space: nowrap;
	background: #EAEBD8;
}

#rosterdropdown div a:hover
{	
	background: #7496ca;
	color: #fff;
}


/* New CLE Class Roster */

/* Roster Title */
.CLETitle tr td
{
	color: black;
	font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 640px;
}

/* Event Details Table */
.CLEEventDetails
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width: 640px;
}
.CLEEventDetails tr
{
	height: 20px;

}
.CLEEventDetails td
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 320px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.CLEProvider td
{
	background: black;
	color: #fff;
	font-weight: bold;
}


/* Program Types Table */
.CLEProgramTypes
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width: 640px;

}
.CLEProgramTypes tr
{
	height: 20px;

}
.CLEProgramTypes td
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 320px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
.ProgramTypeHeader td
{
	width: 640px;
	text-align: center;
	background: black;
	color: #fff;
	font-weight: bold;
}

/* Roster with Attendee Details */

.CLERosterAttendance 
{
	width: 640px;
}

.CLEAttendanceHeader td
{
	background: black;
	color: #fff;
	font-size: 12px;
	height: 30px;
	font-weight: bold;
	text-align: center;
}
.CLEAttendees td
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Footer Info */

.CLERosterFooter td
{
  background: black; 
  color: white; 
  font-size: 12px;
  height: 20px; 
  text-align: center; 
  font-weight: bold;
}

/* Class Roster */

#RosterClassDetails
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
#RosterClassDetails td
{
	color: black;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}
#RosterSpeakers .speaker td
{
	background: #C0C0C0;
	font-size: 11px;
	height: 30px;
	padding: 0 0 0 6px;
}
#RosterSpeakers tr td
{
	border-bottom: 1px solid #C0C0C0;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#RosterAttendance .attendanceheader td
{
	background: #C0C0C0;
	font-size: 11px;
	height: 30px;
	padding: 0 0 0 6px;
}
#RosterAttendance td 
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


#content table.crDisplay
{
	width: auto;
	margin: 0;
	padding: 0px;
	color: #42443a;
	border: 1px solid #aaa;
	border-left: 0px solid;
	border-top: 0px solid;
	background: transparent;
	white-space: normal;
	vertical-align: middle;
}
#content table.crDisplay td
{
	border-top: 1px solid #aaa;
	padding: 3px;
	border-left: 1px solid #aaa;
	vertical-align: middle;
	white-space: normal;
	text-align: center;
}

#content table.surveyQuestion
{
	width: auto;
	margin: 0;
	padding: 0px;
	color: #42443a;
	background: transparent;
	white-space: normal;
	vertical-align: middle;
}
#content table.surveyQuestion td
{
	padding: 3px;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	vertical-align: middle;
	white-space: normal;
	text-align: center;
}

#content table.crTemplateTable
{
	width: auto;
	border: 0px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#content table.crTemplateTable td
{
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#content table.crTemplateObject
{
	width: auto;
	margin: 0;
	padding: 0px;
	border: 0px;
	background: transparent;
	white-space: normal;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#content table.crTemplateObject td
{
	vertical-align: top;
	border: 0px;
	text-align: left;
	white-space: normal;
	padding: 0px;
	margin: 0px;
}

/* PLEASE REMEMEBER WHEN MERGING TO DELETE THE 'margin:' SETIINGS FROM #content .contentheader */

.ComplianceNotComplete
{
	color: red;
	font-weight: bold;
}
.ComplianceComplete
{
	color: green;
}


/* Outlook Calendar Design */
#calshadow
{
	background: #B9BFC7;
	color: #fff;
	width: 90%;
	margin: 10px 0 5px 15px;
	border-top: 5px none transparent;
	border-bottom: 10px solid #B9BFC7;
	border-left: 5px none transparent;
}
.calendarentry
{
	margin: -1px 0px 0px 0px;
	width: 98%;
}
.calendarentry .rb5, .calendarentry .rb6, .calendarentry .rb7, .calendarentry .rb8
{
	background: #4374B7;
	display: block;
	overflow: hidden;
	font-size: 1px;
}
.calendarentry .rb5, .calendarentry .rb6, .calendarentry .rb7
{
	height: 1px;
	background: #4374B7;
}
.calendarentry .rb6
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #4374B7;
}
.calendarentry .rb7
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #4374B7;
}
.calendarentry .rb8
{
	background: #0C4774;
	border-left: 1px solid #999;
	background: #4374B7;
}
.calendarentry .rb5
{
	margin: 0 5px;
	background: #fff;
}
.calendarentry .rb6
{
	margin: 0 4px;
	border-width: 0 1px;
}
.calendarentry .rb7
{
	margin: 0 1px;
}
.calendarentry .rb8
{
	height: 1px;
	margin: 0 1px;
}
.calendarentry .calinfo
{
	display: block;
	height: 20px;
	background: #fff;
	border-left: 4px solid #4374B7;
	border-right: 3px solid #4374B7;
	height: 100%;
}
.calendarentry .calinfo td span
{
	color: black;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#eventtime
{
	width: 60px;
}

/* New Venuelabel and Venuedata styles above with content section */

/*Minimising Modules on Home Page*/
.modulein
{
	text-align: right;
	cursor: pointer;
	padding: 4px 4px 0 0;
}
.moduleout
{
	text-align: right;
	cursor: pointer;
	padding: 4px 4px 0 0;
}
.HomeModuleIcons
{
	float: right;
	cursor: pointer;
	padding: 4px 4px 0 0;
}



#shadowholder
{
	margin: 5px auto 5px auto;
	padding-left: 2px;
	display: block;
}

#shadow-container
{
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container
{
	position: relative;
	left: -2px;
	top: -2px;
}

#shadow-container .shadow2
{
	background: #DBDADB;
	border-left: 1px solid #DBDADB;
	border-top: 1px solid #DBDADB;
}

#shadow-container .shadow3
{
	background: #B8B6B8;
}

#shadow-container .container
{
	border-top: 1px solid #8CACD8;
	border-right: 1px solid #3A5E90;
	border-bottom: 1px solid #3A5E90;
	border-left: 1px solid #8CACD8;
}
#shadow-container .info
{
	position: relative;
	top: 0px;
	left: 0px;
	border-top: 1px solid #3A5E90;
	border-right: 1px solid #8CACD8;
	border-bottom: 1px solid #8CACD8;
	border-left: 1px solid #3A5E90;
	background: #fff;
	padding: 6px;
}


