﻿/* CSS for expandable radio button list */
div.expRadioList 
{
    padding-top: 10px;
}
div.expRadioList table tr td 
{ 
     padding-bottom: 8px; 
}

div.expCheckboxList .checkbox input
{
	margin-left: 0px;
	margin-top: 0px;
	vertical-align: middle;
	margin-right: 5px;
}

/* No focus borders under safari */
input:focus
{
	outline: none;  
}
textarea:focus
{
	outline: none;
}
textarea
{
	resize: none;
}
/* 
 Styles for gridview rows
 Places a line underneath the header
 Places a line underneath each row
*/

.gridPanel th.sortAsc a:link,
.gridPanel th.sortDesc a:link,
.gridPanel th.sortInactive a:link
{
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.gridPanel th.sortInactive a:link
{
	background-image: url('../images/buttons/button_move_down_grey.gif');
}
.gridPanel th.sortDesc a:link
{
	background-image: url('../images/buttons/button_move_up.gif');
}
.gridPanel th.sortAsc a:link
{
	background-image: url('../images/buttons/button_move_down.gif');	
}

.gridviewSortAsc,
.gridviewSortDesc,
.gridviewSortInactive
{
  background-repeat : no-repeat;
  padding-right: 20px;
}

.gridView .gridviewSortAsc a:link,
.gridView .gridviewSortDesc a:link,
.gridView .gridviewSortInactive a:link
{
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.gridView .gridviewSortAsc a:link
{
	background-image: url('../images/buttons/button_move_down.gif');	
}

.gridView .gridviewSortDesc a:link
{
	background-image: url('../images/buttons/button_move_up.gif');
}

.gridView .gridviewSortInactive a:link
{
	background-image: url('../images/buttons/button_move_down_grey.gif');
}

/*.gradebookGridView .RPL
{
	color: #999999;
}
.gradebookGridView .RPL .coursestatus 
{
	color: #999999;
}*/

.gradebookGridView .dueDate,
.gradebookGridView .statusGrade,
.gradebookGridView .grade,
.gradebookGridView .Current .status,
.gradebookGridView .NotTaken .status
{
	display: none;
}

.gradebookGridView .Current .dueDate,
.gradebookGridView .RPL .statusGrade,
.gradebookGridView .Completed .grade
{
	display: inline;	
}
table.gridView
{
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
table.gridView tr.customHeaderStyle
{	
	width:100%;
	background-image: url('../newimages/pixel_dedede.png');
	background-position: bottom;
	background-repeat: repeat-x;		
	
}
table.gridView tr.customRowStyle
{
	width:100%;
	background-image: url('../newimages/pixel_dedede.png');
	background-position: bottom;
	background-repeat: repeat-x;		
	padding: 0px 7px 7px 7px;

}

table.gridView tr.customRowStyle
{	
	
	height: 40px;
}

table.gridView tr.customRowStyle td
{
	padding-left: 28px;
}

table.gridView tr.headerStyle, table.gridView tr.rowStyle
{
	width:100%;
	background-image: url('../newimages/pixel_dedede.png');
	background-position: bottom;
	background-repeat: repeat-x;		
	padding: 0px 7px 7px 7px;
}

table.gridView tr.headerStyle
{
	height: 30px;
}

table.gridView tr.rowStyle
{	
	height: 40px;
}


table.gridView tr.headerStyle th
{
	padding: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}

table.gridView tr.rowStyle td
{
	padding: 0px; 
	text-align: left;
}

table.gridView tr.headerStyleCheck th
{
	padding: 0px 3px 0px 7px;  /* IE7 */
	font-weight: bold;
	text-align: left;
}

table.gridView tr.rowStyleCheck td
{
	padding: 0px 4px 0px 0px;  /* IE7 */
}

table.gridView tr.headerStyleCheck th.checkbox
{
	padding: 0px;
	text-align: left;
}

table.gridView tr.emailheaderStyle
{
	width:100%;
	background-image: url('../newimages/pixel_dedede.png');
	background-position: bottom;
	background-repeat: repeat-x;		
	padding: 0px 7px 7px 7px;
}

table.gridView tr.newRow
{
	font-weight: bold !important;
	width:100%;
	background-image: url('../newimages/pixel_dedede.png');
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px 7px 7px 7px;		
	
}

/* used for discussion replies */
tr.newRow
{
	font-weight: bold !important;
	vertical-align:top;
}


table.gridView tr.oldRow
{
	
	width:100%;
	background-image: url('../newimages/pixel_dedede.png');
	background-position: bottom;
	background-repeat: repeat-x;		
	padding: 0px 7px 7px 7px;
}

/*Quiz control styles*/
table.gridView tr th.firstColumn
{
	width:20px;
}

table.gridView tr th.typeColumn
{
	width:100px !important;
}

table.gridView tr td.smallColumns
{
	width:60px !important;
	
}

table.gridView tr th.smallHeader
{
	width:60px !important;
	
}
table.gridView tr td.custom
{
	width:400px !important;
}

table.gridView tr th.custom
{
	width:400px !important;
}
table.gridView tr th.customQuestion
{
	width:300px !important;
}
table.gridView tr td.customQuestionText
{
	width:450px !important;
}

/* Some imbedded repeaters cause problems with no rows display */
div.recRepeaterNoRow
{
	font-size: 11px;
	position: relative;
	margin-left: 15px;
	margin-right: 30px;
	margin-top: 11px;
	/*margin-top: -40px;
	margin-bottom: 30px;*/		
}

/* pagination - used for paging in various places */
/* links to next and previous pages */
.pagination
{
	/*font-size: 12px;
	font-weight: bold;*/
	margin: 25px 0px 10px 0px;
}

/* arrow icon or character to next or previous pages */
.pagination .arrow
{
	text-decoration: none;
}

/* links to next and previous pages */
.pagination .prev,
.pagination .next
{
	background-image: url('../newimages/icons/icon_previousarrow.gif');
	background-repeat: no-repeat;
	display: block;
	width: 25px;
	height: 25px;
	padding: 0px !important;
	text-align:left;
}

.pagination .next
{
	float: right;
	background-image: url('../newimages/icons/icon_nextarrow.gif');
}

div.lNavHr
{
	background-image:url(../newimages/Controls/lNavHr.png);
	background-position:center center;
	background-repeat:repeat-x;
	height:2px;
	margin:8px 0 8px 0;
}


/* 
   Prev and next buttons used elsewhere (container div must be fixed height) 
*/
.prevButton
{
	display: block;
	float: left;
}

.prevButton img
{
	padding: 0px;
	margin: 0px;
}

.nextButton
{
	display: block;
	float: left;
}

.nextButton img
{
	padding: 0px;
	margin: 0px;	
}

.pauseButton
{
	display: block;
	float: left;
}

.pauseButton img
{
	padding: 0px;
	margin: 0px;	
}

.pausedButton
{
	display: none;
	float: left;
}

.pausedButton img
{
	padding: 0px;
	margin: 0px;	
}



/* Paging lists on gridviews */
.pageList
{
	margin-top: 10px;
	margin-bottom: 10px;
	white-space: nowrap;
}

.pageList table
{
	margin-left: auto;	
}

.pageList .links
{
	padding-top: 2px;
	white-space:nowrap;
}
.pageList .prev,
.pageList .next
{
	padding: 2px 5px 0px 0px;
}
.pageList .page
{
	margin: 0px 2px 0px 2px;
}

.pageList .pagingLink
{
	text-decoration:none;
	margin: 0px 5px 0px 5px;
	position: relative;
	top: +2px;
}

.searchPageList table
{
	width: 100%;	
}

.searchPageList .prev
{
	width: 100%;
}

/* statuses */
/*.statusNone
{
	color: #000000;
}

.statusDue,
.statusFailed,
.statusOffline
{
	color: #CC0033;
	
}

.statusDueAndUnviewed
{
    color: #CC0033;
    font-weight:bold;
}

.statusComplete,
.statusOnline
{
	color: #333333;
}

.statusCurrent
{
	color: #666666;
}*/


/* Tab strips */
.tabStrip
{
    white-space: nowrap;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    height: 23px;
    list-style-type: none;
}

.tabStrip li
{	
/*	min-width: 65px; */
	height: 20px;
	line-height: 20px;
	text-align: center;
	padding: 0px;
    display: block;
    float: left;
    font-size:12px;
    /*color: #006575;*/
}

.tabStrip li span
{
	display: block;
}

.tabStrip li.activeTab 
{
	/*color: Black;*/
	height: 20px;
	font-size: 12px;
}

.tabStripSkinned
{
    white-space: nowrap;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}

.tabStripSkinned li
{	
	height: 47px;
	line-height: 47px;
	text-align: center;
	padding: 0px;
	padding: 0px 16px;
    display: block;
    float: left;
    font-size:12px;
    position:relative;
}

.tabStripSkinned li.activeTab 
{
	height: 47px;
	font-size: 12px;
}

.tabStrip li.activeTab span
{

}

.tabStrip li.activeTab span span
{
	padding: 0px;
}

.tabControl
{
    padding-right:10px;
}


/* For scrolly sideways marquee arrows on notice board*/
.marqueeControls
{
	padding: 0px 0px 0px 0px;
	height: 17px;
	width: 200px;
	margin: 0px -10px 0px -8px;
	position:relative;
	top:10px;
}


/* Hide popups by default */
.popup,
.popupCalendar
{
	/*background-color: #ffffff;
	color: #000000;
	border: solid 1px #cccccc;*/
	padding: 5px;
	font-weight: bold;
    line-height:140%;
    font-size: 12px;
	text-align: center;
	width: 400px;
	position: absolute;
}

.popupWindow
{
	display: none;
	background-image: url('../newimages/empty.gif');
	z-index: 100;
	position: absolute;
	width: 100%;
	height: 100%;
}

/* For grid view headings */
.topicContent
{
	/*margin-left: 50px;*/
	margin-left: 40px;
}


/* message panel please do not add padding*/
.successMsgPanel
{
	width:100%;
}

.successMsgPanel .left
{
	background-image:url(../newimages/Controls/successMsgLeft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:36px;
}

.successMsgPanel .middle
{
	/*background-color:#D8E7EA;*/
	background-position:left center;
	background-repeat:repeat-x;
	margin-left:36px;
	margin-right:20px;
	padding-left:15px;
	/*color:#016574;*/
	height:36px;
	text-align:left;
	/*font-size: 13px;
	font-weight: bold;*/
}

.successMsgPanel .middle .text
{
	padding-top:10px;
}

.successMsgPanel .right
{
	background-image:url(../newimages/Controls/successMsgRight.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:36px;
}

/* warning message panel */
.warningMsgPanel
{
	width:100%;
}

.warningMsgPanel .left
{
	background-image:url(../newimages/Controls/warningMsgLeft.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:36px;
}

.warningMsgPanel .middle
{
	/*background-color:#DACFDD;*/
	background-position:left center;
	background-repeat:repeat-x;
	margin-left:36px;
	margin-right:20px;
	padding-left:15px;
	/*color:#4A1462;*/
	height:36px;
	text-align:left;
	/*font-size: 13px;
	font-weight: bold;*/
}

.warningMsgPanel .middle .text
{
	padding-top:10px;
}

.warningMsgPanel .right
{
	background-image:url(../newimages/Controls/warningMsgRight.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:36px;
}


/* BorderedLink and BorderedButton controls */
a.borderedLink, a.borderedLinkDisabled
{
    /*font-weight: bold;
    color:#006575;*/
	text-transform: capitalize;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;
    margin: 5px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    line-height: 13pt;
    /*font-size: 12px;
    font-family: Verdana;*/
}

a.borderedLink, a.borderedLink:visited,
a.borderedLinkDisabled, a.borderedLinkDisabled:visited
{
	text-decoration: none !important;
	/*color: #006575 !important;*/
}

a.borderedLink:hover, a.borderedLinkDisabled:hover
{
	text-decoration: none !important;
}

a.borderedLink:link, a.borderedLink:visited,
a.borderedLinkDisabled:link, a.borderedLinkDisabled:visited
{
	cursor: pointer;
   /* color: #FFFFFF !important;	/* IE7 */
}

a.borderedLink span, a.borderedLink:visited span,
a.borderedLinkDisabled span, a.borderedLinkDisabled:visited span
{
    display: -moz-inline-box;
    display: inline-block;
    height: 24px;
    overflow: hidden;
    background-image: url('../newimages/Controls/buttonBackground.png');
    background-repeat: no-repeat;
    background-position: left -24px;
    padding: 0px 0px 0px 8px;
}


/*a.borderedLink[href] span span span
{
	color: White !important;
}

a.borderedLinkDisabled span span span
{
	color: #006567 !important;
}


a.borderedLink[disabled="disabled"] span span span
{
	color: #006567 !important;
}

a.borderedLink[disabled="false"] span span span
{
	color: White !important;
}

a.borderedLink span span span
{
	color: #006567 !important;	
}
*/
a.borderedLink span span, a.borderedLink:visited span span,
a.borderedLinkDisabled span span, a.borderedLinkDisabled:visited span span
{
    background-position: right -24px;
    padding: 0px 8px 0px 0px;
}

a.borderedLink span span span, a.borderedLink:visited span span span,
a.borderedLinkDisabled span span span, a.borderedLinkDisabled:visited span span span
{
    background-repeat: repeat-x;
    background-position: left top;
    padding: 3px 4px 0px 4px;
}

a.borderedLink:link:hover span, a.borderedLink:visited:hover span
a.borderedLinkDisabled:link:hover span, a.borderedLinkDisabled:visited:hover span
{
	/* Hover same as normal for now */
    background-image: url('../newimages/Controls/buttonBackgroundHover.png');
}

/* Search box on masterpage */
.search
{
	display: inline;
}

.search input
{
	/*font-size: 10px;*/
	margin-top: 2px;  /* IE7 input box vertical align */
	border: none 0px;
	padding-left:2px;
}

.search .error
{
	/*border: 1px solid black;
	color: Black;
	background-color: #ffffe1;*/
	position: absolute;
	top: 20px;
	padding: 2px 4px 2px 4px;
	z-index: 300;
}

/* DateSelector - Used for little calendar popups in various places */
.dateSelector .textbox
{
	width: 95px;
	padding-left: 4px;	
}

.dateSelector table
{
	/*background-color: #FFFFFF;
	border: 1px solid #CCCCCC;*/
	margin-left: 2px;
	width: 200px;
	left: 110px;
	top: 0px;
	border-collapse: collapse;
}

.dateSelector table tr td
{
	border-bottom: 0px;
	padding: 2px;
	width: 14%;
	text-align: center;
}

.dateSelector table thead th
{
	font-weight: bold;
	/*background-color: #DDDDDD;*/
	padding: 2px;
	width: 14%;
}

.dateSelector table thead th.next
{
	text-align: right;
}

.dateSelector table thead th.title
{
	text-align: center;
}

.dateSelector table thead td
{
	border: 1px solid #999999;
	/*color: #666666;
	background-color: #F7F7F7;
	font-weight: bold;*/
}

.dateSelector table tbody td
{
	/*background-color: #FFFFFF;*/
	cursor: pointer;
}

/*.dateSelector table tbody td:hover
{
	background-color: #EEEEEE;
}*/

.dateSelector table tbody td a
{
	text-decoration: none;
}

.dateSelector .showDatePickerButton
{
	vertical-align: middle;
}

/* Used by auto suggest dropdowns */
.searchUser
{
	min-height: 20px;
    height: 20px;    
}

.searchUser input
{
    /*color: #333333;            
    background-color: Transparent;*/
    width: 189px;
    height: 16px;  /* effectively gives 19px with border and IE7 */
    border: 0px;
}

.searchUser .containerDiv
{
    width: 220px; 
    height: 19px; 
    border: 1px solid #cccccc;
}

.searchUser .imgDiv
{
    float: right;
    border: 0px;
    margin: 0px;   
}

 .searchUser .imgDiv img
 {
    cursor: pointer;
 }

.searchUser .textDiv
{
    float: left;
    border: 0px;
    margin: 0px;
}

.searchUser ul
{
    padding: 0px;
    margin: 0px;
    position: relative;
    z-index: 200;
    width: 210px;
    left: 0px;
    top: 0px;
    /*border-bottom: solid 1px #ACCDD2;      */      
}

.searchUser ul li
{
   /* border: solid 1px #ACCDD2;*/
    border-bottom: 0px;
    /*background-color: #EEEEEE;*/
    padding: 2px 5px;
    cursor: pointer;
}

/*.searchUser li .name
{
    font-size: 11px;
    color: #006675;
    background-color: #EEEEEE; /* Fix mouseOut issue in IE */
/*}*/

/*.searchUser li.highlight
{
    background-color: #006675;
}

.searchUser li.highlight .name
{
    color: #FFFFFF;
    background-color: #006675;
}*/


/* Used by help and nav menus */
/* nztcScroller */
.nztcScroller .Scroller-Container 
{
  position: absolute;
  top: 0px; left: 0px;
}

.nztcScroller .Scrollbar-Up 
{
  cursor: pointer;
  position: absolute;
  
} 

.nztcScroller .Scrollbar-Track
{
	margin-left:1px;
	width: 14px;
	position: absolute;
	top: 15px;
	z-index: 500;
	/*background: #FFFFFF center center;
	border:solid 1px #D8E7EA;*/
}

.nztcScroller .Scrollbar-Handle
{
	position: absolute;
	width: 12px;
	height: 23px;	
	/*background-color:#D8E7EA;*/
	margin: 0px 1px 0px 1px;
}

.nztcScroller .Scrollbar-Down 
{
  cursor: pointer;
  position: absolute;
  z-index: 500;
}

/* Popups */
#popups
{
	position: absolute;
	z-index: 150;
	left: 0px;
	top: 0px;
	width: 100%;
}

#popups .centered
{
	width: 970px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
}

/* Bookmark popup */
#popups .bookmark
{
	text-align: left;
	position: relative;
    top: 5px;
	left: 511px;
    width: 156px;
	z-index: 50;
}


#popups .bookmark a:link,
#popups .bookmark a:visited
{
	text-decoration: none;
}

#popups .bookmark .close
{
	position: relative;
	float:right;
	top: -6px;	
}


#popups .bookmark
{
    position: relative;
    overflow: hidden;
}

#popups .bookmark .bar
{
	width: 156px;
	height: 31px;
	background-image: url('../newimages/bookmark/bookmarktop.png');
}


#popups .bookmark .bar .close
{
	position: absolute;
	cursor: pointer;
	right: 1px;
	top: 4px;
}

#popups .bookmark .body
{
	position: relative;
	width: 156px;	
}

#popups .bookmark .body .bg
{
	position:absolute; 
	width:100%; 
	height:100%;
}

#popups .bookmark .body .bg img
{
	width: 100%;
	height: 100%;
}

#popups .bookmark .body .middle
{
	height: 100%;
	padding: 1px 0px 1px 0px;
}

#popups .bookmark .body .middle .items
{
	position: relative;	
}

#popups .bookmark .body .middle .items ul
{
	margin: 0px;
	padding: 0px;	
}

#popups .bookmark .body .middle .items li
{
	list-style-position: outside;
	list-style-type: none;
	background-image: url('../newimages/Controls/noticeboardBullet.gif');
	background-position: left 8px;
	padding: 4px 19px 4px 15px;
	width: 146px;
	margin: 0px 0px 0px 25px;
	width: 93px;
}


#popups .bookmark .body .middle .items li.bigEnabled
{
	background-image: url('../newimages/bookmark/addBookmarkIcon.png');
	background-position: left 3px;
	margin-left: 20px;
	padding-left: 22px;
}


#popups .bookmark .body .middle .items li.bigDisabled
{
	background-image: url('../newimages/bookmark/removeBookmarkIcon.png');
	background-position: left 3px;
	margin-left: 20px;
	padding-left: 22px;
}


#popups .bookmark .bottom
{
	height: 14px;
	width: 156px;
	background-image: url('../newimages/bookmark/bookmarkBottom.png');
}


/* Stupid hack to bring scroller panel contents up on home page */
.homeScrollerFix
{
	margin: 0px;
	padding: 0px;
	border: 0px;	
}

.homeScrollerFix .gb_contentinner
{
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Fix for pausing marquee on mouse over in (surprise) IE */
.marqueePanel
{
	background-image: url('../newimages/empty.gif');
}

/* All gradient panels are 11px font, want 12px on scrollers */
.gb_contentinner .marqueePanel, .gb_contentinner .info, .gb_contentinner .links, .alertPanel
{
	font-family: Verdana;
	font-size: 12px;	
}


.gb_contentinner .marqueePanel h2
{
	margin-top: 0px;
	padding-top: 0px;
}

.gb_contentinner .info h3
{
	margin-top: 0px;
	padding-top: 0px;
}

.gb_contentinner .links h3
{
	margin-top: 0px;
	padding-top: 0px;	
}

/* Make gaps between items on noticeboard alert scroller smaller */
.alertPanel
{
	padding: 0px 0px 10px 0px;
    text-align: left;
}

.alertPanel ul, .info ul, .links ul
{
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

.alertPanel .alertPanelTitle
{
	padding-bottom: 4px;
}

.alertPanel .alertPanelTitle a
{
	text-decoration: none;
}

.alertPanel ul li.squareBullet, .links ul li, .info ul li
{
	list-style-type:none; 
	background-image: url('../newimages/Controls/noticeboardBullet.gif');
	background-repeat: no-repeat;
	background-position: left 9px !important;
	/*padding: 3px 5px 0px 15px;*/
	padding: 3px 5px 0px 15px;
	margin-left: 0px;
	text-align: left;
	text-decoration: none;
}

.alertPanel ul li.noneBullet
{
	list-style-type:none; 
	background-image:none; 
	padding-left:15px; 
	margin-left:0px;
	text-align: left;
	padding-bottom:0px;
	padding-top:0px;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 2px;
}

.alertPanel ul li .alertListText
{
	color: Black;
}

/* Lecturer Profile page */

/* lecturer profile bullet */
.lecturerProfile ul li.titleBullet
{
	list-style-type:none; 
	background: url('../newimages/Controls/noticeboardBullet.gif') 0px 6px no-repeat;
	padding-left:17px; 
    margin-top: 13px;
	margin-left: 0px;
	text-align: left;
	font-size: 12px;
}

.lecturerProfile ul li.contentBullet
{
	list-style-type:none; 
	background-image:none; 
	padding-left:17px; 
	margin-top: 6px;
	margin-left: 0px;
	text-align: left;	
}

/* lecturer photo frame and nifty*/
.lecturerProfile
{
	padding-top: 13px;
	/*padding-bottom: 40px;*/
	padding-bottom: 10px;
}

.lecturerProfile .photoFrame
{
	background: url('../images/LecturerProfile/photoFrame.gif') no-repeat;
	padding: 5px 5px 5px 5px;
}

/* biography photo */
img.bioPhoto
{
	padding: 0px 0px 0px 0px;	
}

/************************************************************
 * Module: Calendar.css
 * Author: Aaron Neugebauer
 * Type: Stylesheet
 * Purpose: Styles for Calendar section
 * Notes:
 * Modification History:
 *	Version	Date		Person	Description
 *	1.0		21/04/07	AN		Created
 *	1.1		09/07/07	AN		Combined with Default/Calendar.css
 ************************************************************/

/* month and week calendars */

.monthCalendar .right
{
	background-image: url('../newImages/Calendar/outerRight.png');
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 5px;
}

.monthCalendar .left
{
	background-image: url('../newImages/Calendar/outerLeft.png');
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 5px;
}

.monthCalendar .dayHeaders th
{
	background-image: url('../newimages/Calendar/calendarDarkGreenHeader.png');
	background-repeat: repeat-x;
	text-align: center;
	/*color: #ffffff;*/
	margin: 2px 0px 2px 0px;
	padding-left: 5px;
	font-weight: normal !important;
	height: 25px;
}

.monthCalendar .eventsContainer
{
	position:relative; 
	width:703px;
}

.monthCalendar .eventsBackground
{
	position:absolute; 
	width:100%; 
	height:100%; 
}

.monthCalendar .events
{
	position:relative;
}

.monthCalendar .days td
{
	vertical-align: top;
	text-align: left;
	height: 103px;
}

.monthCalendar .events,
.weekCalendar .events,
.dayCalendar .events
{
	clear: left;
}

.monthCalendar .more
{
	text-align: right;
}

.monthCalendar .days .body
{
	padding: 5px;
	/*height:73px;*/
	vertical-align:top;
	margin:0px 0px 0px 0px;
}

.monthCalendar .days .body ul
{
	padding: 0px;
	margin: 0px;	
}

.monthCalendar .days .number
{
	display: block;
	background-image: url('../newimages/Calendar/calendarLightGreenHeader.png');
	background-repeat: repeat-x;
	margin: 2px 0px 2px 0px;
	padding-left: 5px;
	text-decoration: none;
	/*color: #ffffff !important;*/
	height: 25px;
}

/*.monthCalendar .today 
{
	background-color: #d0e4e6;
	color: #006675;
	font-weight: bold;
}

.monthCalendar .days .otherMonth .number
{
	background-color: #EAEAEA;
	color: #aaaaaa !important;
}*/

.monthCalendar ul
{
	margin-left: 0px;
	padding-left: 0px;	
}

.monthCalendar li
{
	background-image: none;
	padding-left: 0px;
	margin: 0px 0px 2px 0px;
}

.monthCalendar ul ul,
.monthCalendar ul ul li
{
	display: inline;
}

.monthCalendar .calendarItem img
{
	margin-right: 0px;
}


.weekCalendar .right
{
	background-image: url('../newImages/Calendar/outerRight.png');
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 5px;
}

.weekCalendar .left
{
	background-image: url('../newImages/Calendar/outerLeft.png');
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 5px;
}

.weekCalendar
{
	width:100%; 
	background-color: Transparent;
}

.weekCalendar .events
{
	background-image: url(../newimages/Calendar/gradientDay.png);
	background-repeat: repeat-x;
	height: 430px;	
}

.weekCalendar .events .header
{
	background-image: url('../newimages/Calendar/calendarDarkGreenHeader.png');
	background-repeat:repeat-x;
	font-family:Arial; 
	/*font-size:12px; */
	width: 699px;
	height: 24px;
}

.weekCalendar div.lastRow
{
	width:100%; 
	height: 4px; 
	/*background-color: White;*/
}

.weekCalendar .header div.firstDay
{
	width: 83px;
	height: 24px;
	float: left;	
}

.weekCalendar .header div.numberDay
{
	width:88px;
	height: 24px;
	/*color: #fefefe !important;*/
	height: 24px;
	float: left;	
}

.weekCalendar .header .numberDay .number
{
	width:29px;
	padding-left: 1px;
	padding-top: 0px;
	float: left;
	/*color: #fefefe !important;*/
	cursor: pointer;
}

.weekCalendar .header .numberDay .day
{
	width:57px;
	padding-left: 0px;
	padding-top: 3px;
	float: left;
	/*color: #fefefe !important;*/
	cursor: pointer;		
}

.weekCalendar .events table
{
	width: 699px;	
}

.weekCalendar .events table table
{
	width: auto;	
}

.weekCalendar .events tr td.rowDayHeader
{
	width:62px;
	padding-right:17px; 
	/*font-family:Arial; 
	font-size:12px;*/
	text-align: right; 
	/*color:#006575; 
	background-color:#80b0b6; 
	border-bottom:1px solid #fefefe;
	border-right: 3px solid #fefefe;*/
	vertical-align: top;
	padding-top: 7px;	
}

.weekCalendar .events tr div.rowDayHeaderBreaker
{
	/*background-color:#a9c8cb;*/
	width:1px;
	height: 65px;
}

.weekCalendar .events .hour div.top img
{
	padding: 0px;
	margin: 0px;
}

.weekCalendar .events .hour div.top
{
	/*border-bottom: dashed 1px #dce7e9; */
	height: 27px; 
	width: 76px; 
	/*border-right: 1px solid #a9c8cb;	
	border-top: 1px solid #a9c8cb;*/
	border-left: none 0px;
	padding: 4px 0px 0px 11px;
	/*font-size: 8px;*/
}

.weekCalendar .events .hour div.bottom
{
	height: 28px; 
	width: 76px;
	/*border-right: 1px solid #a9c8cb; */
	border-left: none 0px;
	padding: 4px 0px 0px 11px;
	font-size: 8px;
}

/*.weekCalendar .events .booked
{
	background-color: #d7e7e9;
}*/


.weekCalendar .events .hour input
{
	padding: 0px;
	margin: 0px;
	border: none 0px black;	
}

.weekCalendar .events tr.lastRow div.firstColumn
{
	height: 1px;
	/*background-color: White;*/
}

.weekCalendar .events tr.lastRow div.lastRow
{
	height: 1px;
	/*background-color: #a9c8cb;*/
}


/* day calendar */
.dayCalendar
{
	text-align: left;	
}

.dayCalendar .events .grid
{
	overflow: auto;	
}

.dayCalendar .events .heading2
{	
	display: block;
	background-image: url('../newimages/Calendar/calendarDarkGreenHeader.png');
	background-repeat: repeat-x;
	height: 24px;
	border: none;
	text-decoration: none;
	/*color: #ffffff;
	font-weight: normal !important;
	font-size: 9pt;
	font-family: Verdana;*/
	line-height: 13pt;
	padding-left: 5px;
	padding-top: 2px;
}

.dayCalendar .events table
{
	border-collapse: collapse;
}

.dayCalendar .events td
{
	/*border-top: 2px solid #d7e7e9;*/
	padding: 3px 5px 3px 10px;
}

.dayCalendar .events .hour
{
	text-align: right;
	padding-left: 3px;
	white-space: nowrap;
	/*background-color: #a9c8cb;*/
}

/*.dayCalendar .current
{
	background-color: #d7e7e9;	
}

.dayCalendar .currentItem
{
	background-color: #d7e7e9;
}*/

.dayCalendar .right
{
	background-image: url('../newImages/Calendar/outerRight.png');
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 5px;
}

.dayCalendar .left
{
	background-image: url('../newImages/Calendar/outerLeft.png');
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 5px;
}

.dayCalendar .events
{
	/* height: 624px; */
	background-image: url('../newImages/Calendar/gradientDay.png');
	background-position: top left;
	background-repeat: repeat-x;		
}

/* CalendarItemLink control */

.calendarItem img
{
	margin-right: 5px;
	vertical-align: middle;
}

/* CalendarNavBar control */

.calendarNavBar .head
{
	height: 40px;
	background-image: url('../newimages/Calendar/calendarBannerBackground.png');
	background-position: left bottom;
	background-repeat: repeat-x;
}



.calendarNavBar .heading2
{
	/*font-size: 17px;
	font-weight: bold;
	color: #000000;*/
	text-align: center;
	line-height: 35px;
	margin: 0px;
	padding-top: 5px;
}


.calendarNavBar .head
{
	position: relative;		
}

.calendarNavBar .left,
.calendarNavBar .right
{
	height: 40px;
	background-image: url('../newimages/Calendar/calendarBannerBackground.png');
	background-position: left bottom;
	background-repeat: repeat-x;
}

.calendarNavBar .right
{
	padding: 0px;
	padding-right: 14px;
	background-position: right top;
	background-repeat: no-repeat;
}

.calendarNavBar .left
{
	padding: 0px;
	padding-left: 14px;
	background-position: left top;
	background-repeat: no-repeat;
}

.calendarNavBar .head .prev
{
	float: left;
	padding-left: 0px;
	padding-top: 5px;
}

.calendarNavBar .head .next
{
	float: right;
	padding-right: 0px;
	padding-top: 5px;
}

.calendarNavBar .currentView
{
	font-weight: bold;	
}


.calendarFooter
{
	height: 10px;
	width: 100%;
}

.calendarFooter .right
{
	background-image: url('../newimages/Calendar/CalendarFooterBackground.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px;
	padding-right: 10px;
	height: 10px;	
}

.calendarFooter .left
{
	background-image: url('../newimages/Calendar/CalendarFooterBackground.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px;
	padding-left: 10px;
	height: 10px;	
}

.calendarFooter .center
{
	background-image: url('../newimages/Calendar/CalendarFooterBackground.png');
	background-repeat: repeat-x;
	background-position: top left;
	height: 10px;
}

.window
{
    position: absolute;
    overflow: hidden;
}

.window .bar,.help .bar
{
	/*color: #FFFFFF;*/
    cursor: move;
	font-size: 12px;
	/*font-weight: bold;*/
}

.window .bar .left
{
	background-image: url('../newimages/Controls/Note/windowTopLeft.png');
	background-repeat: no-repeat;
	padding-left: 13px;
}

.window .bar .right
{
	background-image: url('../newimages/Controls/Note/windowtopRight.png');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	height: 30px;
}

.window .bar .middle
{
	background-image: url('../newimages/Controls/Note/windowTopMiddle.png');
	background-repeat: repeat-x;
	padding: 4px;
	height: 30px;
}


.window .bar .close 
{ 
    cursor:pointer; 
    position:absolute; 
    right:8px; 
    top:7px; 
    width:20px;
    height:20px;
    background-image: url('../newimages/Controls/windowClose.png'); 
} 

.window .bar .close:hover 
{ 
    cursor:pointer; 
    position:absolute; 
    right:8px; 
    top:7px; 
    background-image: url('../newimages/Controls/windowCloseHover.png'); 
}

.window .body .left
{
	background-image: url('../newimages/Controls/Note/windowLeft.png');
	background-repeat: repeat-y;
	padding-left: 10px;
}

.window .body .right
{
	background-image: url('../newimages/Controls/Note/windowRight.png');
	background-position: right top;
	background-repeat: repeat-y;
	padding-right: 10px;
}

/*.window .body .middle
{
	background-color: #f1f1f1;
}*/

.window .bottom
{
	height: 15px;	
}

.window .bottom .left
{
	background-image: url('../newimages/Controls/Note/windowBottomLeft.png');
	background-repeat: no-repeat;
	height: 20px;
}

.window .bottom .right
{
	background-image: url('../newimages/Controls/Note/windowBottomRight.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 15px;
}

.window .bottom .middle
{
	background-image: url('../newimages/Controls/Note/windowBottomMiddle.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 15px;
}

/* Customised browse button */
.customFileUpload tr td
{
	padding:0px;
	margin:0px;
	border:0px;
}

input.file 
{
	position: absolute;    
	right: 0px;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	border-collapse:collapse;
	cursor:default;
	z-index: 1;
	height: 24px;	
	cursor: pointer;
}

div.fakefile 
{
	cursor: pointer;
}

div.fakefile img
{  
    width: 85px;
	height: 24px; 
	cursor: pointer;
}

div.fileinputs 
{
    cursor: pointer;
    padding: 0,-10px;
	position: relative;
    overflow: hidden;
    width: 85px;
	height: 24px;	
}

div.fileinputs .hidden
{
	/* 
	   Safari wants display: none, or visibility: hidden here
	   Doing so stops the browse button from being clickable 	   
	   IE7 / FF3 work fine
	   FIXME: bugid#35
	*/

}

/* ------------------------------------------------------------------------- */
/* MediaGallery */
/*--------------------------
-- Browse Categories drop 
-- down menu
---------------------------*/
table.navbar
{
	font-size: 8pt;
	margin: 0px;
	padding: 0px; 
	border: 0px; 
	font-weight: normal;
}

table.menu
{
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

td.menuNormal
{
	padding: 0px;
	/*color: black;*/
	vertical-align: top;
	/*background-color: GrayText;*/
}

td.menuHover
{
	padding: 0px;
	color: black;
	font-weight: normal;
	/*remove the following line for drop-down menu with images*/
	/*background-color: Gray;*/
}

div.menuNormal
{
	display: none;
	position: static;
	/*background-color:GrayText;*/
	width:120px; 
	display: none; 
	position: absolute;
}

div.menuHover
{
	/*border: 1px solid Gray;
	background-color: GrayText;*/
	display: block;
	font-weight: normal;
	position: absolute;
}

a.menuitem:link
{
	text-decoration: none;
	/*color: White;
	background-color: GrayText;*/
	display: block;
}
	
a.menuitem:visited
{	
	text-decoration: none;
	/*color: White;
	background-color: GrayText;*/
	display: block;
}

a.menuitem:hover
{
	text-decoration: none;
	/*color: White;
	background-color: Gray;*/
	display: block;
}

a.menuitem:active
{
	text-decoration: none;
	/*color: White;
	background-color: Gray;*/
	display: block;
}

/* Placement divs */
div.tenHigh
{
	height: 10px;
}


.outdenter
{
	margin-left: -37px;	
}

/**/
.fieldPracticeExpand ul
{
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

.fieldPracticeExpand ul li ul li
{
	padding-left: 16px;
	margin: 0px 0px 0px 0px;
}
.fieldPracticeExpand ul li ul li ul li
{
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
}

.fieldPracticeExpand ul li ul li ul li ul li
{
	padding-left: 21px;
	margin: 0px 0px 0px 0px;
}
/* ------------------------------------------------------------------------- */
/* Study guides */

/* classroom overview */
.classroomOverview ul
{
	
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;


}

.classroomOverview ul li
{
	
	list-style-image: none;
	background-image: none;
	padding-left: 0px;
}

/*.classroomOverview a.current
{
	color: Black !important;
}*/


.classroomOverview ul li .expand
{
	text-decoration: none;
}

.classroomOverview ul ul
{
	padding: 2px 0px 0px 13px;
	
}

.classroomOverview ul ul ul
{
	padding-left:17px;
	padding-top: 2px;
	padding-bottom: 0px;	
	font-weight: normal;
}

.classroomOverview ul li li
{
	margin: 5px;	
}

.classroomOverview .squareBulletPoint
{
	margin: 7px 6px 7px 7px;
}

.classroomOverview .bulletPointContent
{
    padding-left: 4px;
}
/*.classroomOverview h3
{
    font-size:13px;
    color: Black;
    font-weight:bold;
}*/

.classroomOverview h1
{
    margin-bottom:8px;
}

.classroomOverviewCourseHeader 
{
	/*background-color: #FFFFFF;*/
	margin-top: 10px;
}

.classroomOverviewCourseHeader .topLeft,
.classroomOverviewCourseHeader .topRight,
.classroomOverviewCourseHeader .bottomLeft,
.classroomOverviewCourseHeader .bottomRight,
.classroomOverviewCourseContent .bottomLeft,
.classroomOverviewCourseContent .bottomRight
{
	/* background-image: url('../images/StudyGuides/overviewCorners.png'); */
	width: 12px;
	height: 12px;
}

.classroomOverviewCourseHeader .bottomLeft
{
	background-position: left -12px;
}

.classroomOverviewCourseHeader .bottomRight
{
	background-position: right -12px;
}

.contentExpanded .classroomOverviewCourseHeader .bottomLeft
{
	background-position: left -24px;
}

.contentExpanded .classroomOverviewCourseHeader .bottomRight
{
	background-position: right -24px;
}

.classroomOverviewCourseHeader .content a
{
	position: relative;
	top: 1px;
	left: -11px;
	vertical-align: middle;
}

.classroomOverviewCourseHeader .content h6
{
	position: relative;
	top: 4px;
	cursor: pointer;
	display: inline;
}

.classroomOverviewCourseHeader .content
{
	margin: 0px 12px 0px 12px;
	/*background-color: #E5E2E9;*/
	height: 24px;
	position: relative;
}

/* Classroom overview course content panel */

.classroomOverviewCourseContent 
{
	/*background-color: #EEEEEE;*/
	padding-bottom: 6px;
}

.classroomOverviewCourseContent .content
{
	margin: 0px 12px 0px 12px;
}

/* Study guide */

.studyGuide
{
	
    padding-left: 7px;
    padding-right: 10px;
}

.studyGuide .spacedtitle h1
{
    float: left;
	margin-right: 10px;
	padding-bottom:20px;
	padding-left:0px !important;
}

.studyGuide .spacedtitle div
{
	padding-left:0px !important;
}

.studyGuide .title h1
{
	float: left;
	margin-right: 10px;
}

.studyGuide .title
{
	margin-bottom: 10px;
	float: left;	
}

.studyGuide .titleSpacer
{
	margin-bottom: 9px;	
}

.studyGuide .title div
{
	float: left;
	font-size: 15px;
	height: 1em;
}

.studyGuide .title img
{
	width: 100%;
	vertical-align: middle;
}

.studyGuide .panel h1
{
    white-space: nowrap;
}

.studyGuide .panel h2
{    
}

.studyGuide ul
{
	margin-top:8px;
	margin-bottom:8px;
	margin-left: 25px;
	padding-left: 0px;
}
.studyGuide li
{
	margin-top: 5px;
}
.studyGuide ul li
{
	background-image: url('../newimages/StudyGuides/bullet.gif');
	background-position: left 5px;
	padding-left: 25px;
	/*padding-bottom: 7px;*/
	list-style-type:none;
}

.studyGuide .pagination
{
	width: 693px;
	margin-left: -37px;
}

.studyGuide .pagination .prev
{
	text-align: left;
	margin-left: 0px;
}

.studyGuide .pagination .next
{
	text-align: right;
	margin-right: 0px;
}

/* elements */

/*.studyGuide .sectionTitle .title,
.studyGuide .element .header
{
	color: #006575;
}*/ 

.studyGuide .elements
{
	width: 100%;
	clear: both;
}

.studyGuide .element
{
	clear: both;
	
}


.studyGuide .element li
{
	margin-top: 5px;
	
}

.studyGuide .element h1
{
    white-space:nowrap;
	/*color: #006575;*/
	margin-top: 0px;
}

.studyGuide h3
{
	/*color: Black;
    font-weight:normal;
    font-size: 13px;*/
}

.studyguide .gb_contentinner
{
	/*font-size: 12px;
	font-family: Verdana;	*/
}

/*.studyGuidefaded
{
	color: #EBEBEB;
}*/

/*.studyGuide .element .header
{
	font-size: 14px;
	font-weight: bold;
}*/

/* boxed elements */

.studyGuide .borderedPanel
{
	margin: 20px 10px 0px 10px;
}

.studyGuide .element .borderedPanel h1
{
	/*color: #000000;*/
	/*background-image: url('../images/StudyGuides/titleBackground.jpg');*/
    overflow: hidden;
}

.studyGuide .element .borderedPanel .top,
.studyGuide .element .borderedPanel .bottom
{
	height: 10px;
}

.studyGuide .element .borderedPanel .content
{
	padding: 4px 25px 4px 25px;	
	/* background-color: #EBEBEB; */
}
.studyGuide .element .borderedPanel .content p
{
	padding: 5px 0px 5px 0px;
	width: 100%;
}
.studyGuide .element .borderedPanel .topMiddle,
.studyGuide .element .borderedPanel .bottomMiddle
{
	/* background-color: #EBEBEB; */
	height: 100%;
	margin: 0px 10px;
}

.studyGuide .element .borderedPanel .topLeft,
.studyGuide .element .borderedPanel .topRight,
.studyGuide .element .borderedPanel .bottomLeft,
.studyGuide .element .borderedPanel .bottomRight
{
	/* background-image: url('../images/StudyGuides/elementCorners.png'); */
}

.studyGuide .htmlContent table,
.studyGuide .borderedPanel table
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.studyGuide .htmlContent td,
.studyGuide .borderedPanel td
{
   
}

/* page break and section break elements */

.studyGuide .pageBreak
{
	margin-left: -37px;
	margin-top: 17px;	
	padding-bottom:10px;
}

.studyGuide .pageBreak .break
{
	background-color: Transparent;
	height: 0px;
}

.studyGuide .pageBreak .link
{
	text-align: right;
	padding-right:0px;
}

.studyGuide .sectionBreak
{
	background-image: url('../newimages/StudyGuides/sectionBreak.gif');
	background-repeat: repeat-x;
	height: 3px;
}

/* section title element */

.studyGuide .sectionTitle .progressBarLabel
{
	margin-right: 7px;
	/*font-weight: bold;*/
}

.studyGuide .sectionTitle .progressBar
{
	margin-top: 1px;
	margin-right: 10px;
}

/*.studyGuide .sectionTitle .title
{
	font-size: 16px;
	font-weight: bold;
}*/

.studyGuide .sectionTitle h3
{
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* htmlContent element */

.studyGuide .htmlContent
{
	margin: 0px;
	
}

.studyGuide .htmlContent p
{
	margin-top:4px;
	margin-bottom:8px;	
}

.studyGuide .htmlContent td img
{
    padding:5px;
    margin:5px;
    /*background-color:White;*/
}

.studyGuide .htmlContent .box
{
	/*font-family: Verdana;
	font-size: 12px; */
    margin-left:auto;
    margin-right:auto;
	padding: 5px 10px 5px 10px;
	/*border: 1px solid #CCCCCC;
	background-color: #EBEBEB;*/
}

.studyGuide .htmlContent .lefted
{
	margin-left: -38px;
}
             
.studyGuide .htmlContent .scw
{
	width: 75%;
	/*color:Purple;*/
}

/*.studyGuide .htmlContent .smallGrey
{
	font-size: 9px;
	color: #cccccc;	
}*/
.studyGuide .htmlContent .right
{
	padding-left:450px;
	margin-top:-35px;
	padding-bottom:12px;
}
.studyGuide .htmlContent img
{
    float: right;
    padding:5px;
	margin: 0px 18px 18px 18px;
	/*background-color: #EBEBEB;*/
}

.studyGuide .glossary img
{
	float: right;
	padding: 5px;
	margin: 0px 18px 18px 18px;
	/*background-color: #EBEBEB;*/
}

.studyGuide .htmlContent table.definitionGrid
{
	border-spacing: 0px;
	border-collapse: collapse;
}

.studyGuide .htmlContent table.definitionGrid td
{
	/* border: solid 2px #C3DBDF; */
	padding: 5px 10px;
	width: 100%;
}

.studyGuide .htmlContent table.definitionGrid td.icon
{
	width: 0%;
}

.studyGuide .htmlContent table.definitionGrid .icon img
{
	float: none;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

/* reflective task element */
.studyGuide .journal .gb_outer,  .studyGuide .completedJournal .gb_outer, .studyGuide .video .gb_outer
{
	margin-left: -37px;
}

.studyGuide .writtenAssessment .gb_outer

{
	margin-left: -37px;
}

.studyGuide .writtenAssessment .gb_outer .gb_contentinner 
{
	padding: 14px 14px 0px 14px;
    /*font-size: 12px;
    font-family: Verdana;*/
}

.studyGuide .journal .gb_outer .gb_contentinner, .studyGuide .completedJournal .gb_outer .gb_contentinner
{
    padding: 14px 14px 0px 14px;
    /*font-size: 12px;
    font-family: Verdana;*/
}

.studyGuide .journal .gb_outer .gb_contentinner .reply, .studyGuide .completedJournal .gb_outer .gb_contentinner .reply
{
	padding: 5px 5px;
	/*font-size: 12px;
	font-family: Verdana;*/
}

.studyGuide .journal textarea, .studyGuide .completedJournal textarea
{
	width: 98%;
	margin: 5px 0px 0px 5px;
	padding-right:4px;
	text-indent:0px;
	/*font-family: Verdana;
	font-size: 12px;*/
	
}

.studyGuide .journal .borderedLink, .studyGuide .completedJournal .borderedLink
{
	margin-right: 0px;	
}

.studyGuide .journal .successMsgPanel, .studyGuide .completedJournal .successMsgPanel
{
	width: auto;
	margin: 10px;
}


.editStudyGuideHeader
{
	padding-left:8px !important;
}

.editStudyGuide .myJournal
{
	width:100%;
	padding:20px 0px 40px 0px;
}


.editStudyGuideHover .myJournal
{
	width:100%;
	padding:20px 0px 40px 0px;	
}


.editStudyGuidePopupMenu
{
	position:relative;
	height: 45px;
	width: 100%;	
}

.editControls
{
	display:none;
	position:absolute;
	margin-top:-8px;
	margin-left:480px;
	margin-bottom: 15px;
}

.editControls img,
.editControls input
{
	vertical-align: middle;
}

.editStudyGuide
{
  width:720px;
}

.editStudyGuide .leftEG
{
	padding-left: 40px;
	background-image: url('../newimages/StudyGuides/greyVertical.gif');
	background-repeat:repeat-y;
	padding-bottom: 20px;
}
.editStudyGuide .rightEG
{
	background-image: url('../newimages/StudyGuides/greyVertical.gif');
    background-position:right;
    background-repeat:repeat-y;
}
.editStudyGuide .topMiddleEG
{
	margin:0px 10px 0px 10px;
	height:10px;
	background-image: url('../newimages/StudyGuides/greyTopHorizontal.gif');
}
.editStudyGuide .bottomMiddleEG
{
	height:10px;
	background-image: url('../newimages/StudyGuides/greyBottomHorizontal.gif');
	margin:0px 10px 0px 10px;
}

.editStudyGuide .topRightEG
{
	background-image: url('../newimages/StudyGuides/greyTopRight.gif');
	height:10px;
	background-repeat:no-repeat;
	background-position:right top;
}

.editStudyGuide .topLeftEG
{
    background-repeat:no-repeat;
	height:10px;
	background-image: url('../newimages/StudyGuides/greyTopLeft.gif');
	background-position:left top;
}

.editStudyGuide .bottomRightEG
{
	 background-repeat:no-repeat;
	
	background-image: url('../newimages/StudyGuides/greyBottomRight.gif');
	background-position:right bottom;
}

.editStudyGuide .bottomLeftEG
{
	background-repeat:no-repeat;
 
	background-position: left 0px; /* fix corner positioning in IE 7 */	
	background-image: url('../newimages/StudyGuides/greyBottomLeft.gif'); 	
	
}
/*editStudyGuide Hover*/

.editStudyGuideHover
{
  width:720px;
}

.editStudyGuideHover .leftEG
{
	padding-left: 40px;
	background-image: url('../newimages/StudyGuides/tealVertical.gif');
	background-repeat:repeat-y;
	padding-bottom: 20px;
}
.editStudyGuideHover .rightEG
{
	background-image: url('../newimages/StudyGuides/tealVertical.gif');
    background-position:right;
    background-repeat:repeat-y;
}
.editStudyGuideHover .topMiddleEG
{
	margin:0px 10px 0px 10px;
	height:10px;
	background-image: url('../newimages/StudyGuides/tealTopHorizontal.gif');
}
.editStudyGuideHover .bottomMiddleEG
{
	height:10px;
	background-image: url('../newimages/StudyGuides/tealBottomHorizontal.gif');
	margin:0px 10px 0px 10px;
}

.editStudyGuideHover .topRightEG
{
	background-image: url('../newimages/StudyGuides/tealTopRight.gif');
	height:10px;
	background-repeat:no-repeat;
	background-position:right top;
}

.editStudyGuideHover .topLeftEG
{
    background-repeat:no-repeat;
	height:10px;
	background-image: url('../newimages/StudyGuides/tealTopLeft.gif');
	background-position:left top;
	background-position:left top;
}

.editStudyGuideHover .bottomRightEG
{
	 background-repeat:no-repeat;
	
	background-image: url('../newimages/StudyGuides/tealBottomRight.gif');
	background-position:right bottom;
}

.editStudyGuideHover .bottomLeftEG
{
	background-repeat:no-repeat;
 
	background-position: left 0px; /* fix corner positioning in IE 7 */	
	background-image: url('../newimages/StudyGuides/tealBottomLeft.gif'); 	
	
}

/* written assessment element */

.studyGuide .writtenAssessment table
{
	margin: 0px;
}

.studyGuide .writtenAssessment td
{
	padding: 0px;
}

/* reading element */
.studyGuide .reading 
{
	margin-left: -37px;
}
.studyGuide .reading .gb_outer .gb_contentinner 
{
	padding-bottom:12px;
	/*font-size: 12px;
	font-family: Verdana;*/
}
.studyGuide .reading .gb_outer .gb_contentinner p
{
	text-indent: -1.5em;
	padding-left: 1.5em;
	padding-right: 1.0em;
	/*font-size: 12px;
	font-family: Verdana;*/
}


/* textbook element */

.studyGuide .textbook
{
	margin-left: -37px;
	margin-bottom:3px;
}

.studyGuide .textbook .gb_outer .gb_contentinner p
{
	text-indent: -1.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	
}

.studyGuide .textbook .gb_outer .gb_contentinner
{
	/*font-size: 12px;
	font-family: Verdana;*/
	padding-bottom:10px;
	padding-top:5px;
}

.studyGuide .journal .gb_outer .gb_contentinner, .studyGuide .completedJournal .gb_outer .gb_contentinner
{
	/*font-size: 12px;
	font-family: Verdana;*/
	padding-bottom:1px;
}

/* task element */
.studyGuide .task
{
	margin-left: -37px;	
}


.studyGuide .task .topMiddle,
.studyGuide .task .bottomMiddle
{	
	background-image:none;
}

.studyGuide .task .bottomLeft
{
	background-position:left -10px;
}
.studyGuide .task ul
{
	margin-left: 0px;
}

.task .gb_contentinner
{
	/*font-size: 12px;
	font-family: Verdana;*/
	padding: 14px 14px 14px 14px;
}

/* image element */
.studyGuide .image .gb_outer
{
	margin-left: 0px;
}

.studyGuide .image .gb_outer .gb_contentinner
{
	padding: 0px 5px;
	/*font-size: 12px;*/
}

.studyGuide .image img
{
	display: block;	
}

.studyGuide .image .caption
{
	
}

.studyGuide .image
{
	padding-top: 20px;	
}

.studyGuide .image .gb_contentinner
{
	margin-top: 10px;
	margin-bottom:10px;	
}



/* quote and tip elements */
.studyGuide .quote
{
    /*margin-left: 71px;*/
    margin-left:auto;
	margin-right: auto;
	width: 500px;
	margin-bottom:0px;
	/*font-family: Verdana;
	font-size: 12px;*/
	text-align: left;
}
.studyGuide .tip
{
	margin-left: 71px;
	margin-right: auto;
	width: 460px;	
}

.studyGuide .tip .gb_outer
{
	text-align: center;
}

.studyGuide .quote blockquote
{
	/*font-weight: bold;*/
	margin: 0px 0px;
}

.studyGuide .quote cite
{
	/*font-style: normal;*/
	display: block;
	text-align: right;	
}

.studyGuide .quote .gb_outer .gb_contentinner,
.studyGuide .tip .gb_outer .gb_contentinner
{
	margin-left: 0px;
	/* Need 10px top for firefox */
	padding: 10px 20px 5px 20px;
	font-size: 12px;
}

/* Glossary element */
.studyGuide .glossary
{
	margin: 15px 10px 10px 0px;	
	/*border-bottom: solid 1px #CCCCCC;*/
	padding: 0px 0px 10px;
}

.studyGuide .glossary p
{
	padding: 0px;	
}

/* reference element */
.studyGuide .reference p
{
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin: 12px 0px 12px 0px;
}

.editStudyGuide .studyGuide .reference
{
	margin-top:20px;
}
.editStudyGuideHover .studyGuide .reference
{
	margin-top:20px;
}

/* video window */

.studyGuide .video .borderedPanel .topMiddle,
.studyGuide .video .borderedPanel .bottomMiddle
{
	background-image:none !important; 
}
.studyGuide .video .borderedPanel .bottomLeft
{
	background-position:left -10px;
}

.studyGuideVideo .video
{
	/*border: 1px solid #CCCCCC;*/
	padding-top: 0px;
}

.studyGuideVideo .video .head
{
	background-repeat: repeat-x;
	padding: 2px;
	padding-left: 5px;
	vertical-align: middle;
	/*font-weight: bold;
	color: #FFFFFF;*/
	margin: 0px;
}

.studyGuideVideo .video .body
{
	padding: 5px;
}

.studyGuideVideo .closeWindowLink
{
	padding: 5px;
	text-align: center;
}

.journal h3
{
	float: left;
	margin-top: 0px;
}



/* Quiz */
.editStudyGuide .quiz
{
	margin-top:20px;
}
.editStudyGuideHover .quiz
{
	margin-top:20px;
}

.quiz
{
	font-family:Verdana;
	font-size:12px;
}
.quiz .item
{
	clear: both;	
}

.quizEdit
{
	float: right; 
	position: relative;
	top: -19px;
	font-size:12px;
}

.quiz .overdue
{
	width: 50px;
	position: absolute;
    top: 65px;
    right: 97px;
}


.quiz .assessmentSummary
{
	padding-left: 41px;
    padding-top: 15px;
    
	font-size:13px;
	font-weight:bold;
}

.quiz .summaryMessage
{

	font-size:13px;
	font-weight:bold;
	padding-left: 40px;
    padding-top: 15px
}

.quiz .pageNumber
{
	
	font-size:13px;
	font-weight:bold;
	padding-left: 40px;
	margin-top:15px;
	margin-bottom:10px;
	float: left
}
.quiz .progressBarPercentage
{
	float:right;
	margin-bottom:10px;
	margin-left:5px;
	margin-top:15px;

}

.quiz .quizProgressBar
{
	float: right;
	margin-top:15px;
	margin-bottom:10px;
}

.quiz .progressBarText
{
	float: right;
	margin-top:15px;
	margin-bottom:10px;
	
	font-size:13px;
	font-weight:bold;
}



.quiz .item .subHeading
{
	
	margin-left:17px;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
}


.quiz .item h3
{
	font-size: 12px;
	/*font-weight: bold;*/
	color: #000000;
	margin: 0px;	
}

.quiz .item h3 p
{
	padding: 0px;
	margin: 0px;
	display: inline;
}

.quiz .item h3 .number
{
	margin-right: 5px;
}

.quiz .item h3 .label
{	
	/*margin: 0px 0px 5px 0px;*/
	line-height: 140%;
	margin-top: -14px;
	padding-left:25px;
	display:block;
}

.quiz .item .item
{
	margin-left: 15px;
	margin-top: 10px;
}

.quiz .item .body
{
	clear: both;	
}
/*
.quiz .spacer
{
	clear: both;
	display: block;
	height: 3px;
	background-image: url('../images/StudyGuides/titleBackground.jpg');
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0px 40px 10px 40px;
	width: auto;
}*/

.quiz .spacer
{
	display: none;	
}

.quiz .borderedPanel
{
	margin: 20px 0px 0px 0px;
}

.quiz .borderedPanel .content
{
	padding: 5px 30px 5px 25px !important;
}

.quiz .borderedPanel .topMiddle,
.quiz .borderedPanel .bottomMiddle
{
	/* background-color: #E5E2E9 !important; */
	background-image:none;
}

.quiz .borderedPanel .content
{
	/* background-color: #E5E2E9 !important; */
}

.quiz .borderedPanel .topLeft,
.quiz .borderedPanel .topRight,
.quiz .borderedPanel .bottomLeft,
.quiz .borderedPanel .bottomRight
{
	/* background-image: url('../images/StudyGuides/selfReviewCorners.png') !important;	 */
}

.quiz .borderedPanel .bottomLeft
{
	background-position: left -10px !important;	
}

/* quiz responses */

.quiz .attemptItems .item .borderedPanel,
.quiz .attemptItems .item .borderedPanel .top,
.quiz .attemptItems .item .borderedPanel .topLeft,
.quiz .attemptItems .item .borderedPanel .topMiddle,
.quiz .attemptItems .item .borderedPanel .topRight,
.quiz .attemptItems .item .borderedPanel .bottom,
.quiz .attemptItems .item .borderedPanel .bottomMiddle,
.quiz .attemptItems .item .borderedPanel .bottomLeft,
.quiz .attemptItems .item .borderedPanel .bottomRight,
.quiz .attemptItems .item .borderedPanel .content
{
	background-color: transparent !important;
	background-image: none;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px !important;
}

.quiz .attemptItems .item .borderedPanel .content
{
	padding: 5px 0px !important;
}

.quiz .attemptItems .spacer
{
	display: none;
}

/*.quiz .attemptItems .item h3
{
	font-weight: bold;	
}*/

.quiz .attemptItems .item h3 .label
{
	margin-bottom: 10px;
}

.quiz .attemptItems .item .item h3 .label
{
	margin-bottom: 5px;	
}

/* match items */

.quiz .match
{
	margin-top:10px;
}
.quiz .match .validator
{
	padding-left:17px;
}
.quiz .match table
{
	border-collapse: collapse;
	margin: 5px 0px 10px 17px;
}

.quiz .match table td,
.quiz .matchResult table .option td.value
{
	/*border: solid 1px #CCCCCC;*/
	padding: 2px 5px;
	font-family:Verdana;
	font-size:12px;
	
}
.quiz .matchResult table .option td.result
{
	border:0;
}
.quiz .matchResult table
{
	margin-left:17px;
}
.quiz .match table td.value
{
	border-style: none;	
}

.quiz .match .option td.label,
.quiz .matchResult .option td.label
{
	/*font-weight: normal;*/
	width: 320px;
	margin-left: 0px;
	float: none;
	font-family:Verdana;
	font-size:12px;
}

.quiz .match .option .target,
.quiz .match .option .value
{
	width: 140px;
	font-family:Verdana;
	font-size:12px;
	/*font-weight: bold;*/
}

.quiz .match .option .target span,
.quiz .match .option .value span
{
	cursor: pointer;
	font-family:Verdana;
	font-size:12px;
}

.quiz .match .option .value
{
	padding-left: 40px;
}



.quiz .matchResult .value
{
	width: 140px;
	/*font-weight: bold;*/
}

.quiz .matchResult .option .icon
{
	float: right;
	position: relative;
	left: 60px;
	cursor: default !important;
	background-repeat: no-repeat;
	width: 35px;
	height: 17px;
}

.quiz .matchResult .correctOption .icon
{
	background-image: url('../newimages/icons/icon_correct_option.png');
}

.quiz .matchResult .incorrectOption .icon
{
	background-image: url('../newimages/icons/icon_incorrect_option.png');
}

/* checkbox items */
.quiz .check
{
	margin-left:15px;
	margin-top:10px;
}

.quiz .check .validator
{
	margin-left:2px;
}


.quiz .check td
{
	padding-left: 0px;
}

.quiz .check .checkbox input
{
	margin-left: 0px;
	margin-right: 4px;
	vertical-align:middle;
	padding-left:0px;
	padding-right:0px;
	margin-top:5px;
}

.quiz .check .textbox
{
	width: 300px;
	margin-left: 10px;
	
}

.quiz .check label
{
	font-family:Verdana;
	font-size:12px;


	vertical-align:bottom;
}

.quiz .check textarea.textbox
{
	width: 645px;
	height: 40px;
	margin-left: 22px;
}

/* multiple choice items */
.quiz .choice
{
	padding-left:10px;
	margin:10px 0px 11px 0px;
}

.quiz .choice .validator
{
	padding-left:7px;
}

.quiz .choice input
{
	margin-top:4px;
	
	font-family:Verdana;
	font-size:12px;
	margin-right:4px;
	margin-left:3px;
}
.quiz .choice label
{	

	margin-top:0;
	font-family:Verdana;
	font-size:12px;

}

.quiz .choiceResult
{
	font-family:Verdana;
	font-size:12px;
	padding-left: 10px;
	margin:10px 0px 11px 0px;
}
.quiz .choiceResult input
{
	margin-right:5px;
	margin-top:0;
	vertical-align:middle;
}
.quiz .choiceResult label
{
	margin-top:0;
	vertical-align:middle;
	font-family:Verdana;
	font-size:12px;
	margin-left:0px;
}

.quiz .checkResult
{
	margin-top:12px;
	padding-left:1px;
	font-family:Verdana;
	font-size:12px;
}



.quiz .choiceResult li,
.quiz .checkResult li
{
	background-image: none;	
	padding-left: 0px;
}

.quiz .choiceResult ul,
.quiz .checkResult ul
{
	margin-left: 15px;
	padding-left: 0px;
}

.quiz .choiceResult .icon,
.quiz .checkResult .icon,
.quiz .trueFalseResult .icon
{
	vertical-align: middle;
	margin-left: 10px;
}

.quiz .quizbuttons
{
    padding-bottom:10px;
}
.quiz .trueFalse
{
	padding-left: 10px;
	margin:10px 0px 11px 0px;
}

.quiz .trueFalse input
{
	margin-right:5px;
	margin-top:0;
	vertical-align:middle;
	
	

}
.quiz .trueFalse label
{
	margin-top:0;
	vertical-align:middle;
	font-family:Verdana;
	font-size:12px;
}

.quiz .trueFalse .validator
{
	padding-left: 8px;
}

/*textViewer*/
.quiz .textViewer
{
	
	padding-bottom:10px;
	margin-top:15px;
	margin-left:17px !important;
	
}

.quiz .textViewer TEXTAREA,
.quiz .textViewer input
{
	width:87%;
	margin-bottom:10px;
}

.quiz .trueFalseResult
{
	font-family:Verdana;
	font-size:12px;
	margin-top:12px;
	padding-left:8px;
}

.quiz .trueFalseResult input
{
	margin-right:5px;
	margin-top:0;
	vertical-align:middle;
}
.quiz .trueFalseResult label
{
	margin-top:0;
	vertical-align:middle;
	font-family:Verdana;
	font-size:12px;
	color:#ABABAB;
}

.quiz .textItemResult
{
	margin-top:9px;
	padding-left:16px;
	font-family:Verdana;
	font-size:12px;
	
}

.quiz .textItemResult TEXTAREA,
.quiz .textItemResult input
{
	width:100%;
	margin-bottom:10px;
}

.quiz .textItemResult .option .icon
{
	float: right;
	position: relative;
	left: 60px;
	cursor: default !important;
	background-repeat: no-repeat;
	width: 35px;
	height: 17px;
}

.quiz .assessmentResults
{
	margin-top:11px
}
.quiz .assessmentResults .marks
{
	padding-top: 10px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	right: -20px;
	position:relative;
}
.quiz .assessmentResultsText
{
	float: left;
	margin-top: 9px;
	margin-right: 10px;
	font-weight:bold;
	font-size:13px;
}

.quiz .assessmentResultsProgressBar
{
	float: left;
}
/*
.studyGuide .completedJournal .borderedPanel .content
{
    background-color:#A5c8c3;
}
.studyGuide .completedJournal .borderedPanel .bottomMiddle
{
    background-color:#A5c8c3;
    
}
.studyGuide .completedJournal .borderedPanel .bottom
{
     background-color:#A5c8c3;
     height:15px;
    
}

.studyGuide .completedJournal .borderedPanel .top
{
     background-color:#A5c8c3;
     height:15px;
    
}
.studyGuide .completedJournal .borderedPanel .topMiddle
{
    background-color:#A5c8c3;
    padding-left:15px;
    padding-right:15px;
}
*/
/*
.studyGuide .completedJournal .borderedPanel .topLeft
{

	 background-position:top left;
    background-image: url('../images/Journals/topleft.gif');
}
.studyGuide .completedJournal .borderedPanel .topRight
{
	background-position:top right;
	
	
    background-image: url('../images/Journals/topright.gif');
}
.studyGuide .completedJournal .borderedPanel .bottomLeft
{
    background-image: url('../images/Journals/bottomleft.gif');
  background-position:bottom left;
}
.studyGuide .completedJournal .borderedPanel .bottomRight
{	
    background-image: url('../images/Journals/bottomright.gif');
     background-position:bottom right;
}
*/
/*
.studyGuide .completedJournal .borderedPanel
{
	margin-bottom: 15px;
	padding-right: 0px;	
	
}

.studyGuide .completedJournal .borderedPanel h1
{
	background-image:none;
}

.studyGuide .completedJournal .borderedPanel .content .content
{
    padding:0px 0px 0px 0px;
}

.studyGuide .completedJournal .borderedPanel .content .reply
{
	padding: 5px 0px;
}
*/


.studyGuide .completedJournal textarea
{
	width: 98%;
	margin: 5px 0px 0px 5px;
	padding-right:4px;
	text-indent:0px;
}

.studyGuide .completedJournal .borderedLink
{
	margin-right: 0px;	
}


.completedJournalbar
{
    
    background-image: url('../newimages/StudyGuides/completedtaskstrip.jpg');
    vertical-align:middle;
    Width:100%;
    Height:4px;
}

.studyGuide .completedJournal .successMsgPanel
{
	width: auto;
	margin: 20px 0px 10px 0px;
	
}

.studyGuide .completedJournal .successMsgPanel .left
{
	background-image:url(../newimages/StudyGuides/successMsgLeftGrey.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:38px;
}

.studyGuide .completedJournal .successMsgPanel .middle
{
	/*background-color:#e5e5e5;*/
	background-position:left center;
	background-repeat:repeat-x;
	margin-left:36px;
	margin-right:20px;
	padding-left:15px;
	/*color:#333333;*/
	height:38px;
	text-align:left;
	font-size: 13px;
	font-weight: bold;
}

.studyGuide .completedJournal .successMsgPanel .middle .text
{
	padding-top:10px;
}

.studyGuide .completedJournal .successMsgPanel .right
{
	background-image:url(../newimages/StudyGuides/successMsgRightGrey.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:38px;
}
.browsestudyguide
{
	padding-bottom:15px;
}


/* contentBox - BorderedPanel with SkinID of "Box" */
.contentBox p
{
   Padding: 5px 0px 0px 0px;
}

/*.contentBox b
{
	color:Black;
	font-weight:bold;
}*/

/* Inconsistent
.contentBox h1
{
	font-size: 17px;
}
*/
/*
.contentBox .content
{
	padding: 6px 11px 6px 11px;
	background-color: #EFF0F0;
}
*/
/*.contentBox .content img
{
	border: solid 5px #cccccc;
}*/


/*.contentBox .fadedText
{
    color:#b1b1b1;
}*/

.studyGuide .contentBox .topLeft
{
	height: 6px;
	background-image: url('../newimages/Controls/contentBoxCornersSmallTopRight.png');
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px 0px 0px 6px;
}

.studyGuide .contentBox .topRight
{
	height: 6px;
	margin: 0px;
	background-image: url('../newimages/Controls/contentBoxCornersSmallTopLeft.png');
	background-repeat: no-repeat;
}

.studyGuide .contentBox .topMiddle
{
	height: 6px;
	/*background-color: #dedede;*/
	margin: 0px 6px 0px 0px;
}

.studyGuide .contentBox .right
{
	padding-left: 6px;
	/*background-color: #dedede;*/
}

.studyGuide .contentBox .left
{
	padding-right: 6px;
	/*background-color: #dedede;*/
}

.studyGuide .contentBox .bottom
{
	height: 6px;
}


.studyGuide .contentBox .bottomRight
{
	height: 6px;
	margin: 0px;
	background-image: url('../newimages/Controls/contentBoxCornersSmallBotLeft.png');
	background-repeat: no-repeat;	
}

.studyGuide .contentBox .bottomLeft
{
	height: 6px;
	margin: 0px 0px 0px 6px;
	background-image: url('../newimages/Controls/contentBoxCornersSmallBotRight.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.studyGuide .contentBox .bottomMiddle
{
	height: 6px;
	margin: 0px 6px 0px 0px;
	/*background-color: #dedede;*/	
}

/* Study guide reference lists */
div.nztcGreyBorderBox
{
	width: 696px;
    min-width: 0; /* Do this to trigger hasLayout = true, so the border will display in IE print view */
    margin-left: -37px;
}

div.nztcGreyBorderBox div.headerBar
{       
    height: 28px;
    width: 100%;
    background-repeat: no-repeat;
    background-image: url('../newimages/StudyGuides/greyBorderBoxHeader.png');
}

div.nztcGreyBorderBox div.footerBar
{   
    background-image: url('../newimages/StudyGuides/greyBorderBoxFooter.png');
    height: 7px;
    width: 100%;
    background-repeat: no-repeat;
}

div.nztcGreyBorderBox h6
{
   padding-left:10px;  
   padding-top:5px;
}

div.nztcGreyBorderBox tr
{
	width: 696px;
	background-image: url('../newimages/StudyGuides/greyBorderBoxRow.png');
	background-repeat: repeat-y;
}

div.nztcGreyBorderBox tr td
{
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	width: 696px;
	padding: 4px 24px 3px 24px;
	border-color: #cccccc;
}


/* Library gridview */
table tr.tablerow td.descriptionCell
{
	vertical-align:top;
	padding-left:-5px;	
}

table tr.tablerow td.imageCell
{
	vertical-align:top;
	text-align:center;
}

/* progress bar */

.progressBar
{ 
	background-image: url('../newimages/Controls/stageProgressBarBack.png');
	/*background-image: url('../newimages/Controls/progressBarLeft.gif');*/
	background-repeat: no-repeat;
	background-position: left center;
    padding-left: 5px;
    width:210px;
    height:20px;
}

.progressBar .background
{
	/*background-image: url('../newimages/Controls/progressBarRight.gif');*/
	background-repeat: no-repeat;
	background-position: right center;
	/*background-color: #999999;*/
    padding-right: 5px;
	height: 18px;
    width: 200px;
}

.progressBar .bar
{
    top: 4px;
    /*background-color: #a9c9ce;*/
    margin-bottom:-2px; 
    height: 12px;
   
}

.progressBar .labels
{
	height: 12px;
	top: 2px;
	vertical-align: top;
	/*color:Black;	*/
}

.progressBar .label
{
   
    border-right: 1px solid black;
	/*font-size: 11px;*/
	text-align: center;
	vertical-align: top;
}

.progressBar .lastLabel
{  
    /*font-size: 11px;*/
    height:12px;
	border-right: 0px;	
	vertical-align:top;
	text-align: center;
}

.minProgressBar
{
    background-image: url('../newimages/Controls/miniProgressBarLeft.gif');
    padding-left: 2px;
}

.minProgressBar .background
{
    background-image: url('../newimages/Controls/miniProgressBarRight.gif');
    height: 12px;
    width: 174px;
    padding-right: 2px;
}

.minProgressBar .bar
{
    height: 6px;
    background-image: url('../newimages/Controls/miniProgressBarLeftBar.gif');
    background-position: left center;
    background-repeat: no-repeat;
}

.minProgressBar .bar div
{
	height: 100%;
    background-image: url('../newimages/Controls/miniProgressBarRightBar.gif');
    background-repeat: no-repeat;
    background-position: right center;
}

.mosaicProgressBar
{
    background-image: url('../newimages/Controls/mosaicProgressBarLeft.gif');
    height: 14px;
    width: 89px;
    margin-top:3px;
}

.mosaicProgressBar .bar
{
	/*background-color: Transparent;*/
	top: 3px;
	left: -3px;
	background-image:url('../newimages/Controls/mosaicProgressBarLeftBar.jpg');
	height:8px;
	background-repeat:no-repeat;
}

.solidTeal
{
    background-image: url('../newimages/Controls/mosaicProgressBarLeft.gif');
    height: 14px;
    width: 89px;
    margin-top:3px;
}

.solidTeal .bar
{
	/*background-color: Transparent;*/
	top: 3px;
	left: -3px;
	background-image:url('../newimages/Controls/solidTealProgressBar.jpg');
	height:8px;
	background-repeat:no-repeat;

}

.smallGreenProgressBar
{
	background-image: url('../newimages/Controls/greenProgressBarBackground.png');
	
    height: 14px;
    width: 94px;
    margin-top:3px;
}

.smallGreenProgressBar .bar
{
	top: 3px;
	left: 3px;
	background-image:url('../newimages/Controls/greenProgressBar.png');
	height:8px;
	background-repeat:no-repeat;

}

.stageProgressBar
{
	/*background-image: url('../newimages/Controls/stageProgressBarBack.png');*/
    height:18px;
    width:210px;
}

.bigFatGreenProgressBar
{
    background-image: url('../newimages/Controls/bigFatLightGreenBar.png');
    background-repeat:no-repeat;
    height: 35px;
    width:407px;
	padding:0px 13px 0px 13px;
}

.bigFatGreenProgressBar .outer
{
	width:400px;
}

.bigFatGreenProgressBar .barLeft
{
		
	background-image:url('../newimages/Controls/bigFatGreenLeft.png');
	background-repeat:no-repeat;
	font-size:0;
	height:26px;
	top: 0px;
	left:-13px;
	position:absolute;
	width:13px;

}
.bigFatGreenProgressBar .bar
{

	
	margin-left:4px;
	background-image:url('../newimages/Controls/bigFatGreenRepeat.jpg');
	
	top:5px;
	height:26px;
	width:100%;

}

.bigFatGreenProgressBar .bar .text
{
	
    float:right;
	margin-top:4px;
	position:absolute;
	right:0px;

	z-index:1;
}

.bigFatGreenProgressBar .bar .barRight
{

	background-image:url('../newimages/Controls/bigFatGreenRight.png');
	background-position:right top;
	background-repeat:no-repeat;
	top:0px;
	height:26px;
	position:absolute;
	right:-13px;
	width:14px;
	
	
}

.bigFatGreenProgressBar .barRight  label,
.bigFatGreenProgressBar .barRight  span
{
	vertical-align:middle;
	float:right;
	
	padding-top:4px;
	margin-top:0;
	
}

/*.stageprogressBar .bar
{
    
   /* background-image: url('../newimages/Controls/stageProgressBarBar.png');*/

    /*background-color:#006575;
}*/

.stageProgressBar .label
{
    height:12px;
    border-right: 1px solid black;
	/*color:Black;
	font-size:11px;*/
	vertical-align:top;
	text-align:center;
	
	
}
.stageProgressBar .labels
{
   
	/*color:Black;
	font-size:11px;*/
	vertical-align:top;
	text-align:center;
	
}
.stageProgressBar .lastLabel
{  
    height:12px;
	border-right:0px;	
	vertical-align:top;
	text-align:center;
	/*color:Black;
	font-size:11px;*/
}

/*.error 
{
color:#CC0033 !important;
font-weight:bold;
}*/

/*.topicRepeater .closing 
{
color:#CC0033;
}*/

/*textarea.watermark, input.watermark 
{
color:#666666;
}*/

.modalBackground
 {
	/*background-color:#000000;*/
	filter:alpha(opacity=70);
	opacity:0.70;
}
.studyScheduleStage
{
  margin-bottom:11px;
  /*color: #4B1463;
  font-size:12px;
  font-weight:bold;*/
  
}
.stdfeeback
{
	margin-left:-37px;
	
}
.Studyguidestudentfeedback
{
	/*font-size:12px;
	font-family:Verdana;*/
	margin-left:10px;
}
.Studyguidestudentfeedback1
{
	/*font-size:12px;
	font-family:Verdana;*/
	margin-left:1px;
}
.Studyguidestudentfeedbacklink
{
	/*font-size:12px;
	font-family:Verdana;*/
}

div.discussionContent p
{
	margin-top: 2px;
	margin-bottom: 2px;
}
.monthCalendar .calendarItem img 
{ 
    margin-right: 3px; 
} 
.LecturerPanel
{
	
	/*font-family:Arial,Sans-Serif;
	font-size:11px;*/
	line-height:140%;
	/*color:#333333;*/
}
.dropboxspacing
{
	margin-bottom:-35px;
}

.assessmentstatus
{
	font-weight: bold;
}

/*Curriculum under Admin */
.curriculumNavBar
{
	padding: 0px 2px;
	background-repeat: no-repeat;

}

.curriculumNavBar ul
{
	padding: 0px;
	margin: 0px;
}

.curriculumNavBar img
{
	vertical-align: middle;
	margin-right: 5px;
}

.curriculumNavBar li
{
	float: left;
	height: 47px;
}

.curriculumNavBar li div
{
	padding: 10px 20px 0px 20px;
}

.curriculumNavBar li.selected
{
	background-image: url('../newimages/email/tabTopLeftCorner.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.curriculumNavBar li.selected div
{
	background-image: url('../newimages/email/tabTopRightCorner.png');
	background-position: right top;
	background-repeat: no-repeat;
}

.curriculumNavBar .bottomStrip
{
	clear: both;
	background-image: url('../newimages/email/contentTopLeftCorner.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.curriculumNavBar .bottomStrip div
{
	background-position: right top;
	background-image: url('../newimages/email/contentTopRightCorner.png');
	background-repeat: no-repeat;
	height: 5px;
	
}

.curriculumNavBar .bottomStripFirst
{
	background-image: none;
}

.emailPage
{
	background-image: url('../newimages/Email/bodyBackground.jpg');
	background-repeat: repeat-x;
	
}

.emailPage .pageContent
{
	margin: 0px 5px;
	padding: 0px 15px;
	/*background-color: #FFFFFF;*/
}

.emailPage .topStripLeft
{
	background-image: url('../newimages/email/bodyTopLeftCorner.png');
	background-repeat: no-repeat;
}

.emailPage .topStripRight
{	
	background-image: url('../newimages/email/bodyTopRightCorner.png');
	background-position: right top;
	background-repeat: no-repeat;
	height: 7px;
}

/*for Discussion - it is a temporary fix till TAB Control is developed*/
div.DiscussionRight
{
	background-image:url(../newimages/discussions/discussionsRight.png);
	position:absolute; 
	background-repeat:no-repeat;  
	top: 0px; 
	right: 0px; 
	width: 10px; 
	height: 100%;
}
div.DiscussionLeft
{
	background-image:url(../newimages/discussions/discussionsLeft.png);
	position:absolute; 
	background-repeat:no-repeat;  
	top: 0px; 
	left: 0px; 
	width: 10px; 
	height: 100%;
}
div.DiscussionStep1
{
	background-image:url(../newimages/discussions/groupTopicStep1.png);
}
div.DiscussionStep2
{
	background-image:url(../newimages/discussions/groupTopicStep2.png);
}
div.DiscussionStep3
{
	background-image:url(../newimages/discussions/groupTopicStep3.png);
}
div.DiscussionStep4
{
	background-image:url(../newimages/discussions/groupTopicStep4.png);
}

.news
{
}

.news input
{
	margin-top:0;
	vertical-align:middle;
}

.news label
{
	
	vertical-align:middle;
}

.editNews
{
}

.editNews input
{
	margin-top:4px;
	vertical-align:middle;
}

.editNews label
{
	vertical-align:middle;
}

