html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
* { font-family: arial, helvetica, tahoma, sans-serif; }

html > body {
/*	margin-bottom: 20px; */
}

.errorLabel {
	color: red !important;
}

.imageButton {
	cursor: pointer;
}

.basePanel {
	border: 10px solid #0084E9; 
	background-color: white;
	width: 1006px;
	height: 732px;	
}

.baseTitle {
	width: 100%;
	height: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #202020;
	padding: 6px 0;
	text-align: center;
}
.baseContainer {
	display: inline;	
}

.pageLink a {
	color: #003F9B !important;
	font-size: 12px !important;
	text-decoration: none;
}
.pageLink a:HOVER {
	text-decoration: underline;	
}

.contentPanel, .upperLevelPanel, .lowerLevelPanel {
	height: 100%;
	width: 100%;	
}

.dashBoardContentPanel {
	width: 100%;
	height: 100%;
	border: 2px solid #0084E9;
}
.dashBoardContentTitle {
	font-size: 16px;
	font-weight: bold;
}
.dashBoardContentTitleWrapper {
	padding: 4px 0;
	border-bottom: 1px solid #808080;
	margin-bottom: 10px;
}
.dashBoardContentCell {
	padding: 0 14px;	
}

.anchorList td {
	padding-bottom: 6px;
}
.anchorList a {
	text-decoration: none;
	font-size: 14px;
	color: #003F9B;
}
.anchorList a:HOVER {
	text-decoration: underline;
}

.shadowPanel .topLeft, .shadowPanel .topCenter, .shadowPanel .topRight, 
.shadowPanel .bottomLeft, .shadowPanel .bottomCenter, .shadowPanel .bottomRight {
	font-size: 1px;	
}  
.shadowPanel .topLeft	{	background: url(images/shadowcorner.gif) no-repeat left top; }
.shadowPanel .topLeftInner { width: 11px; height: 11px; }
.shadowPanel .topCenter		{	background: url(images/shadowhborder.gif) repeat-x top; }
.shadowPanel .topRight	{	background: url(images/shadowcorner.gif) no-repeat right top; }
.shadowPanel .topRightInner { width: 11px; height: 11px; }
.shadowPanel .middleLeft		{	background: url(images/shadowvborder.gif) repeat-y left; }
.shadowPanel .middleCenter { width: 100%; height: 100%; }
.shadowPanel .middleCenterInner { width: 100%; height: 100%; }
.shadowPanel .middleRight		{	background: url(images/shadowvborder.gif) repeat-y right; }
.shadowPanel .bottomLeft	{	background: url(images/shadowcorner.gif) no-repeat left bottom; }
.shadowPanel .bottomLeftInner { width: 11px; height: 11px; }
.shadowPanel .bottomCenter		{	background: url(images/shadowhborder.gif) repeat-x bottom; }
.shadowPanel .bottomRight	{	background: url(images/shadowcorner.gif) no-repeat right bottom; }
.shadowPanel .bottomRightInner { width: 11px; height: 11px; }

.gwt-DecoratedPopupPanel .popupMiddleCenter {  padding: 3px;  background: #d0e4f6; }
.gwt-DecoratedPopupPanel .popupTopCenter { font-size:1px;  background: #d0e4f6; }
.gwt-DecoratedPopupPanel .popupBottomCenter { font-size:1px;  background: #d0e4f6; }
.gwt-DecoratedPopupPanel .popupMiddleLeft {  background: #d0e4f6; }
.gwt-DecoratedPopupPanel .popupMiddleRight {   background: #d0e4f6; }
.gwt-DecoratedPopupPanel .popupTopLeftInner {  width: 5px;  height: 5px;  zoom: 1; }
.gwt-DecoratedPopupPanel .popupTopRightInner {  width: 5px;  height: 5px;  zoom: 1; }
.gwt-DecoratedPopupPanel .popupBottomLeftInner {  width: 5px;  height: 5px;  zoom: 1; }
.gwt-DecoratedPopupPanel .popupBottomRightInner {  width: 5px;  height: 5px;  zoom: 1; }
.gwt-DecoratedPopupPanel .popupTopLeft { font-size:1px;  background: url(images/decoratedcorner.gif) no-repeat 0px 0px; }
.gwt-DecoratedPopupPanel .popupTopRight { font-size:1px;  background: url(images/decoratedcorner.gif) no-repeat -5px 0px; }
.gwt-DecoratedPopupPanel .popupBottomLeft { font-size:1px;  background: url(images/decoratedcorner.gif) no-repeat 0px -5px; }
.gwt-DecoratedPopupPanel .popupBottomRight { font-size:1px;  background: url(images/decoratedcorner.gif) no-repeat -5px -5px; }

.questionBox {
	width: 400px;
}

.breadcrumb-bar {
	border: 5px solid white; 
}
.breadcrumb {
	font-size: 10px;
}
.breadcrumb a {
	text-decoration: none;
	font-size: 10px;
	color: #808080;
}
.breadcrumb a:HOVER {
	text-decoration: underline;
}
.breadcrumb .parent {
	color: #808080;
	padding-right: 3px;
}
.breadcrumb .current {
	color: #404040;
}
.breadcrumb .gwt-InlineHTML {
	padding-left: 3px;
}

.coursePage .title, .generalTitle {
	font-size: 20px;
	font-weight: bold;
	color: #202020;
}

.fieldLabel {
	color: #5C5C5C;
	font-size: 12px;
	white-space: nowrap;
}
.valueLabel {
	color: #202020;
	font-size: 12px;
	white-space: nowrap;
}

.resourcsePanel a {
	font-size: 12px;
	color: #003F9B;
	text-decoration: none;
}

.presentationWidget {
	font-size: 12px;
}
.presentationWidget .startButton{
	cursor: pointer;
}
.presentationWidget a {
	font-size: 12px;
	color: #003F9B;
	text-decoration: none;
}

.slideQuestionComponent .title {
	color: #202020;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-top: 24px;
}
.slideQuestionComponent .last-title {
	padding-top: 0px;
	padding-bottom: 24px;
}
.slideQuestionComponent .fieldLabel {
	color: #606060;
	font-size: 14px;
}
.slideQuestionComponent .valueLabel {
	font-size: 14px;
}

.askQuestionButton {
	cursor: pointer;
}
.askQuestionButton .label {
	vertical-align: middle;
	color: white; 
	font-size: 12px;
	padding-left: 6px;
}
.discussionButton {
	cursor: pointer;
}
.discussionButton .label {
	vertical-align: middle;
	color: white; 
	font-size: 12px;
	padding-left: 34px;
}

.discussionPage .title {
	color: #202020;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-top: 24px;
}
.discussionPage .last-title {
	padding-top: 0px;
	padding-bottom: 24px;
}
.discussionPage .newPost {
	padding: 5px 10px 24px 10px;
}
.discussionPage .newPost .subtitle {
	color: #202020;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}
.discussionPage .newPost .fieldLabel {
	color: #606060;
	font-size: 14px;
}

.round-shadow-panel-discussion-message {}
.round-shadow-panel-discussion-message .round-shadow-nw	{	background: url(images/frame/discussion-message/LeftTopShadow.gif) no-repeat left top; }
.round-shadow-panel-discussion-message .round-shadow-nw .inner { width: 10px; height: 25px; }
.round-shadow-panel-discussion-message .round-shadow-n		{	background: url(images/frame/discussion-message/TopShadow.gif) repeat-x top; }
.round-shadow-panel-discussion-message .round-shadow-ne	{	background: url(images/frame/discussion-message/RightTopShadow.gif) no-repeat right top; }
.round-shadow-panel-discussion-message .round-shadow-ne .inner { width: 10px; height: 25px; }
.round-shadow-panel-discussion-message .round-shadow-w		{	background: url(images/frame/discussion-message/LeftShadow.gif) repeat-y left; }
.round-shadow-panel-discussion-message .round-shadow-c		{}
.round-shadow-panel-discussion-message .round-shadow-e		{	background: url(images/frame/discussion-message/RightShadow.gif) repeat-y right; }
.round-shadow-panel-discussion-message .round-shadow-sw	{	background: url(images/frame/discussion-message/LeftBottomShadow.gif) no-repeat left bottom; }
.round-shadow-panel-discussion-message .round-shadow-sw .inner { width: 10px; height: 25px; }
.round-shadow-panel-discussion-message .round-shadow-s		{	background: url(images/frame/discussion-message/BottomShadow.gif) repeat-x bottom; }
.round-shadow-panel-discussion-message .round-shadow-se	{	background: url(images/frame/discussion-message/RightBottomShadow.gif) no-repeat right bottom; }
.round-shadow-panel-discussion-message .round-shadow-se .inner { width: 10px; height: 25px; }

.round-shadow-panel-simple-discussion-message {}
.round-shadow-panel-simple-discussion-message .round-shadow-nw	{	background: url(images/frame/discussion-message/LeftTopShadow.gif) no-repeat left top; }
.round-shadow-panel-simple-discussion-message .round-shadow-nw .inner { width: 10px; height: 25px; }
.round-shadow-panel-simple-discussion-message .round-shadow-n		{	background: url(images/frame/discussion-message/TopShadow.gif) repeat-x top; }
.round-shadow-panel-simple-discussion-message .round-shadow-ne	{	background: url(images/frame/discussion-message/RightTopShadow.gif) no-repeat right top; }
.round-shadow-panel-simple-discussion-message .round-shadow-ne .inner { width: 10px; height: 25px; }
.round-shadow-panel-simple-discussion-message .round-shadow-w		{	background: url(images/frame/discussion-message/LeftShadow.gif) repeat-y left; }
.round-shadow-panel-simple-discussion-message .round-shadow-c		{}
.round-shadow-panel-simple-discussion-message .round-shadow-e		{	background: url(images/frame/discussion-message/RightShadow.gif) repeat-y right; }
.round-shadow-panel-simple-discussion-message .round-shadow-sw	{	background: url(images/frame/whiteround/LeftBottomShadow.gif) no-repeat left bottom; }
.round-shadow-panel-simple-discussion-message .round-shadow-sw .inner { width: 10px; height: 10px; }
.round-shadow-panel-simple-discussion-message .round-shadow-s		{	background: url(images/frame/whiteround/BottomShadow.gif) repeat-x bottom; }
.round-shadow-panel-simple-discussion-message .round-shadow-se	{	background: url(images/frame/whiteround/RightBottomShadow.gif) no-repeat right bottom; }
.round-shadow-panel-simple-discussion-message .round-shadow-se .inner { width: 10px; height: 10px; }

.discussion {
	background-color: #FFFFFF;
}

.discussion-message .subject {
	font-size: 16px;
	font-weight: bold;;
}

.discussion-message .upper-reply {
	margin-left: 12px;
	margin-right: 5px;
	font-size: 12px;
}

.discussion-message .lower-reply {
	margin-left: 0px;
	margin-right: 0px;
	font-size: 12px;
}

.discussion-message .reply-cell {
	background-color: #E2E2E2;
}

.discussion-message .top-bar {
	height: 23px;
}
.discussion-message .bottom-bar {
	height: 21px;
}
.discussion-message .fieldLabel {
	color: #606060;
	font-size: 14px;
}
.discussion-message .valueLabel {
	font-size: 14px;
}

.staffPane {
	background-color: white;
}
.multiline {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.newsPage .title {
	color: #202020;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.newsPage .subtitle {
	font-size: 16px;
	font-weight: bold;
}
.newsPage .content {
	font-size: 14px;
}

.vplink {
	font-size: 11px;
	color: #202020;
	cursor: pointer;
	padding-right: 10px;
}

.zoomIn {
	font-size: 11px;
	color: #404040;
}

table.reportTable tr.header {
	background-color: #DDDDDD !important;
}
table.reportTable tr.even {
	background-color: #D7E7FF !important;
}

table.reportTable td {
	padding-left: 5px;
	padding-right: 5px;
}

table.reportTable tr.footer {
	color: #0000FF;
}

.pipeMenu li {
	display: inline;
	padding-right: 5px;
}

.pipeMenu li.adj {
	background: transparent url(images/pipe_item.gif) scroll repeat-y 0 0;
	padding-left: 6px;
}

.content {
	font-size: 12px;
}
div.courseNavigatorHeader {
	background: transparent url(images/course_toc_border.png) scroll no-repeat 0 0;
	width: 250px;
	height: 30px;
}
div.courseNavigatorBody {
	background: transparent url(images/course_toc_border.png) scroll repeat-y -500px 0;
	width: 250px;
}
div.courseNavigatorFooter {
	background: transparent url(images/course_toc_border.png) scroll no-repeat -250px 0;
	width: 250px;
	height: 16px;
}
div.courseNavigatorHeader div.toc_title {
	padding-left: 16px;
	padding-top: 7px;
}
div.courseNavigatorBody div.content {
	padding-left: 32px;
	padding-right: 32px;
}
div.coursePage {
	background: transparent url(images/course_page_border.png) scroll no-repeat 0 0;
	width: 729px;
	padding-left: 46px;
	padding-top: 36px;
}
ul.courselist li {
	padding-top: 10px;
}
div.sixSlideOnePage,
div.twoSlideOnePage,
div.otherResource {
	margin-left: 24px;
	float: left;
	width: 106px;
}
div.sixSlideOnePage .image,
div.twoSlideOnePage .image,
div.otherResource .image {
	width: 64px;
	height: 64px;
}
div.twoSlideOnePage .image {
	background: transparent url(images/slideImages.png) scroll no-repeat 0 0;
}
div.sixSlideOnePage .image {
	background: transparent url(images/slideImages.png) scroll no-repeat -64px 0;
}
div.otherResource .image {
	background: transparent url(images/slideImages.png) scroll no-repeat -128px 0;
}
div.otherResource .vppImage {
	background: transparent url(images/slideImages.png) scroll no-repeat -192px 0 !important;
}
div.sixSlideOnePage .link,
div.twoSlideOnePage .link,
div.otherResource .link {
	padding: 64px 0px 0px 0px;
}
div.discussionTitle {
	background: transparent url(images/icon_discussions.gif) scroll no-repeat 0 0;
	background-color: rgb(222, 222, 222);
	padding-left: 30px;
}
.toc_link {
	line-height: 1;
}
div#previousCourse {
	float: left;	
}
div#nextCourse {
	float: right;
}
div.bottomColumn {
	clear: both;
}

div.presentation {
	float: left;
	padding-bottom: 20px;
	*width: 630px;
	clear: both;
}
div.presentation div.caption {
	float: left;
}
div.presentation div.details {
	float: left;
	padding-left: 20px;
	*width: 400px;
}
div.presentation div.details div.handout,
div.presentation div.details div.resources {
	float: left;
	width: 100px;	
}
div.presentation div.details div.resources {
	clear: both;
}
div.presentation div.details div.icon {
	float: left;
}