.x-mask-topic-published div {
	background:#FBFBFB url(/js/isites/resources/images/accept.png) no-repeat scroll 5px 5px;
	line-height:16px;
	padding:5px 10px 5px 25px;
	cursor:default;
}
.x-mask-success div {
	background:#FBFBFB url(/js/isites/resources/images/accept.png) no-repeat scroll 5px 5px;
	line-height:16px;
	padding:5px 10px 5px 25px;
	cursor:default;
}
.x-mask-left div {
	background:#FBFBFB url(/js/isites/resources/images/arrow_left.png) no-repeat scroll 5px 5px;
	line-height:16px;
	padding:5px 10px 5px 25px;
	cursor:default;
}
.x-mask-cp-intro {
	margin-left: 16px;
	margin-right: 16px;
	top: 8px !important;
}
.x-mask-cp-intro div {
	background:#FBFBFB;
	line-height:16px;
	padding:5px 10px 5px 25px;
	cursor:default;
}
.x-mask-cp-intro div h2, .x-mask-cp-intro h4, .x-mask-cp-intro strong {
	color:#15428B;
}
.x-mask-cp-intro div img {
	margin-left: 2px;
	margin-right: 2px;
	height: 18px;
}

.x-grid-group-active-hd .x-grid-group-active-hd-body{color:#3764a0;font:bold 11px tahoma,arial,helvetica,sans-serif;}
.x-grid-group-collapsed .x-grid-group-active-body{display:none;}

#cp-selected-filter-pnl, #cp-selected-filter-pnl .ytb-text {
	color:#15428B;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:15px;
}
#cp-selected-filter-body {
	padding-left: 16px;
}
#cp-selected-filter-body div div {
	padding-left: 16px;
}
.selected-filter-item {
	font-weight: normal;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
	line-height: 16px;
	padding-top: 2px;
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/cancel.png);
	background-repeat: no-repeat;
}
#cp-publication-facet-pnl .x-grid3-header, #cp-tool-facet-pnl .x-grid3-header, #cp-creator-facet-pnl .x-grid3-header {
	display: none;
}
#cp-publication-facet-pnl .x-panel-header, #cp-tool-facet-pnl .x-panel-header, #cp-creator-facet-pnl .x-panel-header {
	color:#15428B;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:15px;
}

#cp-facet-pnl .x-tool {
	float: left;
}
#cp-facet-pnl span.x-panel-header-text {
	padding-left: 6px;
}

#cp-topic-list-pnl .x-grid3-header {
	display: none;
}
.cp-topic-title {
	color:#15428B;
	cursor:pointer;
	font-size:140%;
	text-decoration:underline;
	white-space: normal;
}
.cp-topic-description {
	padding-top:2px;
	white-space: normal;
}
.cp-topic-attribution {
	padding-top:2px;
	white-space: normal;
}
.cp-topic-site {
	padding-top:2px;
	white-space: normal;
}
.cp-topic-shared-pages {
	margin-top:4px;
	padding-left:18px;
	background-image: url(/js/isites/resources/images/page_share.png);
	background-repeat: no-repeat;
	white-space: normal;
}

.cp-topic-site a, .cp-topic-site a:hover, .cp-topic-site a:link, .cp-topic-site a:visited, .cp-topic-site a:active,
.cp-topic-shared-page a, .cp-topic-shared-page a:hover, .cp-topic-shared-page a:link, .cp-topic-shared-page a:visited, .cp-topic-shared-page a:active {
	cursor:pointer;
	color:green;
	text-decoration:underline;
}

.x-grid3-row-selected {
	background: #FFFFE0 none repeat scroll 0% 50% !important;
}
.x-tree-node .x-tree-selected {
	background-color: #FFFFE0;
}

.x-contentrepository-facetname {
	float: left;
	width: 24px;
	font-weight: bold;
	margin-right: 4px;
	text-align: right;
}

.btn-prev .x-btn-center .x-btn-text {
	background-position:30px 2px;
	background-repeat:no-repeat;
	padding:3px 18px 2px 0pt;
}

#repository-btn .x-btn-left {
	background:transparent url(/js/ext/resources/images/default/button/btn-sprite.gif) no-repeat scroll 0 0;
}
#repository-btn .x-btn-right {
	background:transparent url(/js/ext/resources/images/default/button/btn-sprite.gif) no-repeat scroll 0 -21px;
}
#repository-btn .x-btn-center {
	background:transparent url(/js/ext/resources/images/default/button/btn-sprite.gif) repeat-x scroll 0 -42px;
}
#repository-btn.x-btn-over .x-btn-left {
	background-position:0 -63px;
}
#repository-btn.x-btn-over .x-btn-right {
	background-position:0 -84px;
}
#repository-btn.x-btn-over .x-btn-center {
	background-position:0 -105px;
}
/* Course Evaluation tool styles */

table#evals {
    font-size: 80%;
    background: #efead6;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
}
table#evals th {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #eeeeff;
    padding: 5px;
}
table#evals td {
    padding: 3px 5px;
    vertical-align: middle;
    text-align: left;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    position: relative;
}
table#evals td.action {
    white-space: nowrap;
    padding: 3px 5px;
    text-align: center;
}
table#evals td.status {
    text-align: center;
}
table#evals td.out {
    color: #999;
}
table#evals td.closed {
    color: #999;
}
table#evals a {
    font-size: 90%;
    display: block;
    text-align: center;
    color: white;
    border: 1px outset;
    background: #8d91ac; 
    text-decoration: none;
    margin: 3px 0px;
    padding: 2px 4px;
}
table#evals a:hover {
    border: 1px inset;
    background: #bcbfd5; 
    color: #333;
}
.evals-expl {
    font-size: 80%;
    width: 420px;
}
.x-table-layout-cell {
	border: none;
}

#itb_toolbarFav img,
.isites-favorite-star img {
	cursor: pointer;
	background: url("/js/isites/resources/images/fugue/star-empty.png") no-repeat 0 4px;
}

#itb_toolbarFav.favorite img,
.isites-favorite-star.favorite img {
	background: url("/js/isites/resources/images/fugue/star.png") no-repeat 0 4px;
}

#itb_toolbarFav.add-favorite img,
.isites-favorite-star.add-favorite img {
	background: url("/js/isites/resources/images/fugue/_overlay/star--plus.png") no-repeat 0 4px;
}

#itb_toolbarFav.remove-favorite img,
.isites-favorite-star.remove-favorite img {
	background: url("/js/isites/resources/images/fugue/_overlay/star--minus.png") no-repeat 0 4px;
}
.huidphoto {
    
    border: 1px solid black;
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 4px;
}

.thread {
    margin-left: 0px;
    padding-left: 0px;
}

ul.thread ul {
  margin: 1em;
}

.thread li {
    list-style-type: none;
    padding-left: 4px;
}

.thread li.current {
	border-left: 1px dashed darkgrey;
    background-color: #F0F0F0;
    font-weight: bold;
}

.breadcrumb-wrapper {
    float: left;
}

.functions-wrapper {
    float: right;
}
.functions-wrapper ul {
    list-style: none;
}
.functions-wrapper ul li {
    display: inline-block;
}

.break {
    clear: both;
}

.message {
	border-left: 1px dashed darkgrey;
    background-color: #F0F0F0;
    padding: 8px;
}

div.blog_message {
    margin-top: 15px;
    margin-bottom: 20px;
}

div.blog_message hr.after_message {
    width: 50%;
    border: 0;
    height: 1px;
    background-color: black;
}

div.blog_message.reply div.message_body {
	margin: 0px;
	padding: 10px;
	border: 1px solid #c9c2c1;
	background-color: #F5F5F5;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

div.blog_message.reply h3 {
    color: black;
}

div.blog_message h3 {
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.blog_message.reply div.posted_by {
	display: block;
	margin: 0px;
	margin-top: -1px;
	padding: 6px 0px 0px 40px;
	background: transparent url(/js/isites/resources/images/tip3_f5f5f5.gif) no-repeat 20px 0;
}

div.posted_by p {
    margin: 0px;
}


ul.forum-message-actions li {
    float: left;
}

ul.forum-message-actions {
    display: inline-block;
}


div.message-threadnew {
	border: 3px #f0f0ee solid;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-family: helvetica, arial, verdana, sans-serif;
	background-color: white;
	margin-bottom: 1.2em;
}

div.newmsg {
	border: 3px solid red;
}

div.message-threadnew ul.message-top {
	//padding: 0px;
	margin: 0px;
	padding-top: .25em;
	padding-bottom: .25em;
	padding-left: .7em;
	padding-right: .7em;
	background-color: #f0f0ee;
	font-size: 1.2em;
}

div.message-threadnew ul.message-top li {
	display: inline;
	margin: 0px;
	
}

div.message-threadnew ul.message-top li.message-toggle {
	font-weight: bold;
	color: grey;	
	width: 1em;
}

div.message-threadnew ul.message-top li.author {
	font-weight: bold;
	color: grey;	
}

div.message-threadnew ul.message-top li.author a {
	text-decoration: none;
	color: grey;	
}

div.message-threadnew ul.message-top li.postdate {
	float: right;
	color: grey;	
}

div.message-threadnew ul.message-bottom {
	clear: both;
	//padding: 0px;
	padding-top: .35em;
	padding-bottom: .3em;
	padding-left: .7em;
	padding-right: .7em;
	margin: 0px;
	background-color: #f0f0ee;
	
}
div.message-threadnew ul.message-bottom li {
	display: inline;
	margin-right: .7em;
	color: gray;	
}

div.message-threadnew ul.message-bottom li a {
	text-decoration: none;
	color: gray;	
}

div.message-threadnew .message-title {
	margin: 1.5em;
}

div.message-threadnew .message-body-wrap {
	margin: 0px;
	padding: 0px;
	background-color: white;
	color: black;
	
}


div.message-threadnew .message-body {
	padding: 1.5em;
	border: 1px solid #cccccc;	
	font-size: 1.2em;
}

ul.newthread {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.newthread ul {
	padding-left: 3em;
	margin-top: 0px;
	margin-bottom: 0px;

	list-style-type: none;
}

div.message-threadnew .message-photo {
	margin-right: 1em;
	margin-bottom: .5em;
	float: left;
}

.message-toggle img {
	padding: 0px;
	margin: 0px;
	vertical-align: text-bottom;
	border: none;
}

.message-toggle-all {
	float: right;
}
.message-toggle-all img {
	padding: 0px;
	margin: 0px;
	vertical-align: text-bottom;
	border: none;
}
div[id$="-item-list"] ul {
	list-style: none;
}
div[id$="-item-list"] ul li {
	list-style: none;
	line-height: 23px;
	padding-left: 4px;
}
div[id$="-item-list"] ul .hidden {
	display:none;
}
div[id$="-item-list"] ul .drop {
	display: block;
	height: 21px;
	width: 100%;
	border: 1px dashed;
}
div[id$="-item-list"] ul .list-tbar span {
	padding: 3px 0 3px 26px;
}
div[id$="-item-list"] .ext-el-mask-msg {
	z-index: 9000;
}
div[id$="-item-list"] .category-name, div[id$="-item-list"] .info, div[id$="-item-list"] .siteid {
	display: none;
}

.x-dd-drag-ghost li.item {
	list-style: none;
}
div.feedback {
	height: 16px;
	width: 200px;
	margin: 4px 0 0 3px;
	padding-left: 20px;
	font-weight: bold;
	background: transparent url(/js/isites/resources/images/add.png) no-repeat 0 0;
}
.drag-handle {
	background: transparent url(/js/isites/resources/images/arrow-move.gif) no-repeat 0px -2px;
	cursor: move;
	padding: 0 0 6px 18px;
}

.hover-padding {
	cursor: pointer;
	padding: 0 0 6px 65px;
}

.course-padding {
	cursor: pointer;
	padding: 0 0 0px 18px;
}

.edit-btn {
	background: transparent url(/js/isites/resources/images/pencil.png) no-repeat 0 0;
	cursor: pointer;
}
.remove-btn {
	background: transparent url(/js/isites/resources/images/cross.png) no-repeat 0;
	cursor: pointer;
}
.subscriptions-btn {
	background: transparent url(/js/isites/resources/images/bell_yellow.png) no-repeat 0;
	cursor: pointer;
}

.no-subscriptions-btn {
	background: transparent url(/js/isites/resources/images/bell_gray.png) no-repeat 0;
	cursor: pointer;
}

.info-btn {
	background: transparent url(/js/isites/resources/images/information.png) no-repeat 0 -1px;
	padding: 0 0 0 18px;
}
.save-btn {
	background: transparent url(/js/isites/resources/images/add.png) no-repeat 0 0;
	cursor: pointer;
}
.cancel-btn {
	background: transparent url(/js/isites/resources/images/cancel.png) no-repeat 0 0;
	cursor: pointer;
}
.entity-header {
	font-size: 1.5em;
	padding: .5em 0 .5em 0;
}

.padding {
	margin-left: 15px;
}

.checkbox-padding {
	padding-left: 30px;
}

.tool-subaction-checkbox {
	padding-left: 30px;
}

.tool-subaction-checkbox-selected {
	padding-left: 30px;
	font-weight: bold;
}

.site-notifications-panel {
	background-color:#FFFFFF;
	text-align:center;
	margin-bottom: 20px;
}

.isites-add-update-panel {
	background-color: #FFFFFF;
}


.immediate-panel {
	text-align:left;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color:#FFFFFF;
}

.daily-panel {
	text-align:left;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color:#FFFFFF;
}
div.mycourses-pnl ul li { padding-left: 20px; }
div.mycourses-pnl ul li span.text span.drag-handle { display: none; }
.rss-reader-content .hide-title .gfc-title,
.rss-reader-content .hide-date .gf-result .gf-author,
.rss-reader-content .hide-date .gf-result .gf-spacer,
.rss-reader-content .hide-date .gf-result .gf-relativePublishedDate,
.rss-reader-content .hide-description .gf-result .gf-snippet
{
    display: none;
}
.rss-reader-content .hide-title .gfc-resultsHeader {
    border: none;
    margin: 0px;
}
.signup table
{
  border-bottom: 3px solid #eee;
  border-right: 1px solid #ccb;
  border-collapse: collapse;
}

.signup td
{
        border-left: 1px solid #ccb;
        border-top: 1px solid #ccb;
        font-family: Verdana, sans-serif;
        padding: 0 2px;
        vertical-align: top;
        width: 100px;
        height: inherit;
}


.signup tr.day
{
        background: #fff;
        color: #000000;
        font-size: 9px;
        height: 90px;
}

.signup td.activeday
{
        background: #ffff00;
        color: #000000;
        font-size: 9px;
        height: 90px;
}

.signup td.inactiveday
{
        background: #999;
        color: #000000;
        font-size: 9px;
        height: 90px;
}

.signup tr.number
{
        background: #eee;
        color: #998;
        font-size: 10px;
        height: 15px;
        text-align: right;
        vertical-align: middle;
}

.signup tr.week
{
        background: #998;
        color: #fff;
        font-size: 11px;
        font-variant: small-caps;
        height: 15px;
        text-transform: capitalize;
        text-align: center;
        vertical-align: middle;
}

.greenbox {
  color: #ff4000;
  font-weight: bold;
}
.history h4 small {
	font-weight: normal;
}
.history .loaded {
	background-color: #FFFFE0;
}
.history dt {
	clear: both;
}
.history dd, .history div {
	padding: 4px 0px !important;
	clear: both;
	float: left;
	white-space: nowrap;
}
.history .hide {
	visibility: hidden;
}
.history img {
	vertical-align: text-top;
}
.history .edit, .history .remove {
	padding: 0px 0px 0px 12px;
}
.add-site-btn {
	background: transparent url(/js/isites/resources/images/add.png) no-repeat 0 0;
	padding-left: 18px;
	padding-bottom: 5px;
	font-weight: bold;
	cursor: pointer;
}

.rename-category-btn {
	background: transparent url(/js/isites/resources/images/tab_edit.png) no-repeat 0 0;
	padding-left: 18px;
	margin-left: 8px;
	font-weight: bold;
	cursor: pointer;
}

.notifications-header {			
	font-weight: bold;
}

.view-notifications-window {
	background-color:#00BFFF;
}

.view-notifications-window-body {
	background-color:#ffffff;
}

#no-subscriptions-content-clone {
	padding: 0 1em 1em 1em;
}

.tool-subaction-group {
	padding-left: 20px;
	font-weight: bold;
}

/* For SiteNotifcations.js I'd prefer to use .tool-subaction-checkbox and .tool-subaction-checkbox-selected.  However,
 * Ext.form.CheckBox seems to ignore cls and itemCls.  In addition, if I set checkedCls, it applies the style, but 
 * then doesn't put a check in the box.  (It still functions as if it is checked...
 */ 


.notification-site-title {
	padding-top: 10px;
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size:1.25em;
}

.notification-subscription-line {
	padding-left: 30px;
	padding-bottom: 8px;
	line-height: 1.25;
}

.notification-subscription-line-content {
	
}

.no-notifications-message {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	font-size:1.25em;
	font-weight: bold;
}

.isites-subscription-daily {
	background-color: #108118;
	color: #cdffb6;
	padding: 3px;
}

.isites-subscription-immediately {
	background-color: #e0e400;
	color: #404326;
	padding: 3px;
}

.isites-subscription-line {
	padding-right: 12px;
	padding-left: 22px;
}

.isites-subscription-buttons {
	cursor: pointer;
	margin-left: 5px;
}
.diff_added {
	background-color: lightgreen;
}

.diff_changed {
	background-color: lightyellow;
}

.diff_removed {
	background-color: red;
}

div.wikiheader {
	padding: none;
}

div.wikifooter {

	padding: none;
}

div.wikiheader h1 {
	margin-top:    6px;
	margin-bottom: 3px;
	
}

div.wikitext {
    border: 1px solid black;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 8px;
}
div.wikitext textarea {
	width: 95%;
	background-color: #eeeeee;
	padding: 6px;
	margin-bottom: 10px;
}



div.wikifooter ul {
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	padding-right: 20px;
	margin: 0px;
}
div.wikiheader ul {
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	padding-right: 20px;
	margin: 0px;
}


div.wikifooter ul li {
	float: right;
	height: 21px;
	background-color: #eeeeee;
	margin: -1px 2px 2px 2px;
	border: 1px solid #000;
	padding: 0px;
}
div.wikiheader ul li {
	float: right;
	height: 21px;
	background-color: #eeeeee;
	margin: 2px 2px 0px 2px;
	border: 1px solid #000;
	padding: 0px;
}



div.wikifooter ul li a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;
}

div.wikiheader ul li a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;
}

div.wikifooter ul li a:hover {
	background: #fff;
}
div.wikiheader ul li a:hover {
	background: #fff;
}

div.wikiheader ul li.current {
	color: #000;
	background-color: #fff;
	border-bottom: 1px white solid;
}
div.wikifooter ul li.current {
	color: #000;
	background-color: #fff;
	border-top: 1px white solid;
}

table.diff {
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
table.diff tr th {
	border-bottom: 4px solid gray;
	padding: 3px;
	font-size: 12pt;
}
table.diff tr td {
	border-bottom: 1px solid lightgray;	
	padding: 4px;
}
table.diff tr .diffleft {
	border-right: 1px solid lightgrey;
}

div.wiki_image {
    
}

div.wiki_frame {
    border: 1px lightgrey solid;
    margin: 6px;
    padding: 6px;
    border-collapse: collapse;
} 

div.wiki_left {
    float: left;
}


div.wiki_right {
    float: right;
}

div.wiki_image span.caption {
    clear: both;
}

div.wiki_image img {
    border: none;
}

.isites-newtray-wrap {
    z-index: 30000;
    background: white;
    position: absolute !important;
    top: 0em;
    right: 0em;
    width: 25em !important;
    margin: 0px !important;
    min-height: 100%;
    overflow: auto;
    box-shadow: -2px 0px 10px black;
}

.isites-newtray-wrap .x-panel-body {
	padding: 4px !important;	
}

.isites-newtray-wrap h4 {
	font-size: 1.3em;
}


.isites-newtray-wrap  h3 {
    padding-left: 60px;
    padding-bottom: 1em;
    padding-right: 0px;
    padding-top: 1em;
    color: #090;
    font-size: 1.5em;
    background-color: #ececec;
}

/* path below will need to change once ico-edit-tray.png is in the build */
.isites-newtray-wrap  h3 span {
    background: url("/img/tray/ico-edit-tray.png") no-repeat 0 100%;
    position: absolute;
    left: 15px;
    top: 0;
    width: 42px;
    height: 43px;
}



/*  end  */
dl.plain dt {
    margin: 1em 0 .5em
}

.x-grid3-header-offset {width: auto;}
.x-grid3 table thead {background-color: inherit;}

.sitetree-node-unselectable span {
	cursor: default;
}
.sitetree-node-header span {
	color:#3764A0 !important;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
}
.sitetree-more span {
	color:#3764A0 !important;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:underline !important;
}
.sitetree-none .x-tree-node-icon {
	display: none;
}
.sitetree-nhood .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/chart_organisation.png);
	background-repeat: no-repeat;
}
.sitetree-current .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/star.png);
	background-repeat: no-repeat;
}
.sitetree-site .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/layout.png);
	background-repeat: no-repeat;
}
.sitetree-tabgroup .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/page_white.png);
	background-repeat: no-repeat;
}
.sitetree-tabgroup-show .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/page_white_stack.png);
	background-repeat: no-repeat;
}
.sitetree-userpages .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/page_white_stack.png);
	background-repeat: no-repeat;
}
.sitetree-page .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/page_white.png);
	background-repeat: no-repeat;
}
.sitetree-unpublished .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/basket.png);
	background-repeat: no-repeat;
}
.sitetree-shared-topic .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/topic_share.png);
	background-repeat: no-repeat;
}
.sitetree-shared-page-basket .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/basket_hand.png);
	background-repeat: no-repeat;
}
.sitetree-shared-page .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/page_share.png);
	background-repeat: no-repeat;
}
.sitetree-sharedin-page .x-tree-node-icon {
	background-image: url(/js/isites/resources/images/page_white_go.png);
	background-repeat: no-repeat;
}

.nhood-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/chart_organisation.png);
	background-repeat: no-repeat;
}
.site-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/layout.png);
	background-repeat: no-repeat;
}
.page-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/page_white.png);
	background-repeat: no-repeat;
}
.tool-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/wrench.png);
	background-repeat: no-repeat;
}
.user-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/user.png);
	background-repeat: no-repeat;
}
.huid-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/huid_mcw.gif);
	background-repeat: no-repeat;
}
.xid-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/xid_mcw.gif);
	background-repeat: no-repeat;
}
.group-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
	background-image: url(/js/isites/resources/images/group.png);
	background-repeat: no-repeat;
}
.special-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
    background: url(/js/isites/resources/images/spid.gif) no-repeat;
}
.postharvard-grid-cell .x-grid3-cell-inner {
	padding-left: 18px;
    background: url(/js/isites/resources/images/phid.gif) no-repeat;
}
.menu-item-shared-page .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/page_share.png);
	background-repeat: no-repeat;
}
.menu-item-publication .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/folder_page_white.png);
	background-repeat: no-repeat;
}
.menu-item-nhood .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/chart_organisation.png);
	background-repeat: no-repeat;
}
.menu-item-site .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/layout.png);
	background-repeat: no-repeat;
}
.menu-item-page .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/page_white.png);
	background-repeat: no-repeat;
}
.menu-item-tool .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/wrench.png);
	background-repeat: no-repeat;
}
.menu-item-creator .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/folder_user.png);
	background-repeat: no-repeat;
}
.menu-item-group .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/group.png);
	background-repeat: no-repeat;
}
.menu-item-user .x-menu-item-icon {
	background-image: url(/js/isites/resources/images/user.png);
	background-repeat: no-repeat;
}

div.isgtbar-container {
    position: fixed;
    background-color: transparent;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
}

div.isgtbar-inner {
    font-size: 1.3em;
    font-family: sans-serif;
    font-weight: bold;
    position: relative;    
    top: 0px;
    left: 0px;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    background-color: #efefef;
    background-image: url('/js/isites/resources/images/globaltoolbar/grad.png');
    background-repeat: repeat-x;
    text-align: right;
    z-index: 1001;
}

div.isgtbar-shadow {
    top: 0px;
    left: 0px;
    height: 19px;
    position: relative;    
    margin-top: -7px;
    padding: 0px;
    background-color: transparent;
    background-image: url('/js/isites/resources/images/globaltoolbar/shadow.png');
    background-repeat: repeat-x;
}


ul.isgtbar-topmenu {
    padding: 0;
    margin: 0;
}
ul.isgtbar-topmenu > li {
    display: inline-block;
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 0px;
    margin-right: 3em;
}

ul.isgtbar-topmenu > li > a {
    padding: 3px;
    text-decoration: none;
}
ul.isgtbar-submenu {
    display: none;
    text-align: left;
    background-color: #efefef;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
    padding: 0;
    margin-top: 2px;
}

ul.isgtbar-submenu li {
    display: block;
    position: relative;
    text-align: left;
    font-weight: normal;
    
    background-color: #efefef;
    margin-top: 0px;
    padding: 8px 8px 8px 8px;
}

ul.isgtbar-submenu li a {
    text-decoration: none;
}

ul.isgtbar-topmenu li:hover > ul.isgtbar-submenu {
    display: block; 
    position: absolute;
    top: 1.4em; 
    left: -3px;
    width: 20em;
    
    
}

.isgtbar-icon {
    margin-bottom: -.2em;
    height: 1.2em;
}

.isgtbar-logout {
    text-transform: capitalize;
}

div.isgtbar-underlay {
    position: static;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 30px;
    background-color: transparent;
}

.isites-panel .x-panel-body {
	background-color: transparent;
}

.sub-item-cb .x-form-check-wrap {
	padding: 0 0 0 14px;
}


.isites-hidden {
	display: none !important;
}

.course-role {
	margin: 0 0 0 8px;
	font-style: italic;
	font-weight: bold;
}
#perm-options-ct .x-panel-body {
	background-color: transparent;
}
#perm-options-ct .perm-option {
	overflow: hidden;
}
.options-help {
	padding-left: 16px;
	background: url(/js/isites/resources/images/help.png) no-repeat;
	cursor: pointer;
	margin-bottom: .5em;
}
.options-help a {
	margin-left: 2px;
	text-decoration: underline;
}

.isites-favorite-star {
	vertical-align: middle;
}

.topic-edit-intro ul, .topic-edit-intro ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.topic-edit-intro ul {
    border-bottom: 1px solid #8db2e3;
    font-size: 10px;
    margin: 10px 0;
}

.topic-edit-intro ul li {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") no-repeat 0 -51px;
	float: left;
	font-style: normal;
	margin: 0 0 0 4px;
}

.topic-edit-intro ul li:hover {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") no-repeat 0 -101px;
}

.topic-edit-intro ul li.topic-edit-selected {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") no-repeat 0 0;
}
 
.topic-edit-intro ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
 
.topic-edit-intro ul li a {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") no-repeat 100% -351px;
	color: #416aa3;
	display: block;
	margin-left: 0;
	padding: 0 10px;
	text-decoration: none;
}
	
.topic-edit-intro ul li a:hover {
	color: #15428b;
}

.topic-edit-intro ul li:hover a {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") no-repeat 100% -401px;
}

.topic-edit-intro ul li.topic-edit-selected a {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") no-repeat 100% -301px;
	color: #15428b;
	font-weight: bold;
	padding-right: 10px;
}

.topic-edit-intro ul li.topic-edit-selected a:hover {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") no-repeat 100% -301px;
}
 
.topic-edit-intro ul a em {
	color: #8d91ad;
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
}

.topic-edit-intro ul li span {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") repeat-x 0 -201px;
	display: block;
	padding: 3px 0;
}

.topic-edit-intro ul li:hover span {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") repeat-x 0 -251px;
}

.topic-edit-intro ul li.topic-edit-selected span {
	background: transparent url("http://isites.harvard.edu/js/ext/resources/images/default/tabs/tabs-sprite.gif") repeat-x 0 -151px;
	padding: 3px 0;
}

/* FIX */
.topic-edit-intro ul li {
	padding: 0;
	margin: 0 0 0 4px;
}

.topic-edit-intro ul li a {
	padding: 0 10px;
	margin: 0;
}

.topic-edit-intro ul li a span {
	display: block;
	padding: 3px 0;
	margin: 0;
}

.topic-edit-intro ul a em {
	font-size: 90%;
}

/* Video Publishing Tool specific styles */ 
.isites-tool-videopublishing label.view-tiled { 
        background: url("/js/isites/resources/images/application_view_tile.png") no-repeat 0 2px;
        padding: 2px 10px 2px 18px; 
} 

.isites-tool-videopublishing label.view-list { 
        background: url("/js/isites/resources/images/application_view_list.png") no-repeat 0 2px;
        padding: 2px 10px 2px 18px; 
} 

.isites-tool-videopublishing label.view-inline { 
        background: url("/js/isites/resources/images/application.png") no-repeat 0 2px;
        padding: 2px 10px 2px 18px; 
}
/* END VPT specific style */

.isites-new-feature {
	border: 1px solid #FF8000;
	padding: 0 0 12px 8px;
}

.isites-special-zindex .x-panel-ghost {
    z-index:399999;
}

.isites-special-zindex .x-resizable-overlay {
	z-index:500000;
}
/* Utility classes */
.left { float:left }
/* HIDDEN ELEMENTS */
.ineffable {
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	overflow: hidden;
	width: 0;
}

hr.ineffable {
	position: static;
	margin: 1em 0;
}

/* DEFAULT LIST STYLES */
.topic-wrap dt {
	font-weight: bold;
}

.topic-wrap dd {
	font-weight: normal;
	margin: .5em 0 1em 0;
	padding: 0;
}

.topic-wrap ul, .topic-wrap ol {
	margin: 1em 0;
	padding: 0;
}

.topic-wrap li {
	margin: .6em 0 .4em 1.5em;
}

.topic-wrap ol {
    padding-left: 1em;
}

/* TRAY AND CONTENT AREA */
.tray #content-wrap, .tray #isites-scale-portal-content-wrap {
	margin-right: 255px;
}

#content-wrap, #isites-scale-portal-content-wrap {
	width: auto;
}

/* SITE ADMIN STYLES */
.admin .topic #isites-admin h1 {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -1000em;
	width: 0;
}

#isites-admin .col-2 .row {
	clear: left;
}

#isites-admin .col-2 .row .block {
	float: left;
	margin: 1em 3% 1em 0;
	max-width: 30em;
	width: 46%;
}

/* Extra topic actions drop menu */
ul.topic-header-menu li ul.nav-drop {
	position: relative;
}

ul.topic-header-menu li ul.nav-drop a.title {
	border: 1px solid #CCC;
	display: block;
	height: 13px;
	text-decoration: none;
	text-indent: -1000em;
	width: 15px;
}

ul.topic-header-menu li ul.nav-drop li:hover a.title, ul.topic-header-menu li ul.nav-drop li:hover a.title:hover, ul.topic-header-menu li ul.nav-drop li.active a.title {
	position: relative;
	z-index: 60;
}

ul.topic-header-menu li ul.nav-drop li:hover ul, ul.topic-header-menu li ul.nav-drop li.active ul {
	background-color: #DCDCDC;
	border: 1px solid #CCC;
	margin-top: -15px;
	font-size: 1.1em;
	min-width: 8em;
	right: 0;
	z-index: 1000;
}

ul.topic-header-menu li ul.nav-drop li ul li {
	float: none;
	display: block;
	min-width: 8em;
}

ul.topic-header-menu li ul.nav-drop li ul a {
	color: #000;
	display: block;
	padding: .3em 0;
	min-width: 8em;
	text-decoration: none;
}

ul.topic-header-menu li ul.nav-drop li ul a span {
	display: block;
	padding: 0 .3em;
}

ul.topic-header-menu li ul.nav-drop li ul a:hover {
	background-color: #6C8662;
	color: #FFF;
}

.topic-edit .topic .head ul.nav-drop {
	display: none;
}

.topic-context-help {
	float:right;
	padding:0 2px;
}

/* OPTIONAL TOPIC MENU ITEMS */
.topic .topic-menu ul {
	margin: .4em 0;
	padding: 0;
	list-style: none;
}

.topic .topic-menu li {
	display: inline;
	margin: 0;
	padding: 0 .8em;
}

#isites-scale-portal-content .topic-menu {
	margin: 0 -7px;
}

#isites-scale-portal-content .topic-menu ul, #isites-scale-portal-content .topic-menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#isites-scale-portal-content .topic-menu ul {
	margin-left: .5em;
}

#isites-scale-portal-content .topic-menu ul li {
	display: inline;
	margin-right: 1em;
}

#isites-scale-portal-content .topic-menu ul li a {
	color: #009;
	line-height: 2em;
	padding: 0 .2em;
}

#isites-scale-portal-content .topic-menu ul li a:hover, #isites-scale-portal-content .topic-menu ul li.current a {
	color: #99F;
	text-decoration: none;
}

#isites-scale-portal-content .topic-menu ul li.current a {
	color: #000;
	font-weight: bold;
}

/* TOPIC STYLES */
.topic {
	background: transparent;
	margin: 0 0 26px;
}

.topic .topic-top {
	position: relative;
	padding: .1em 0;
}
.isites-form {
    margin: 3px;
}

.isites-form h4 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 1.4em 0 1em;
}

.isites-form dl {
    margin: .5em 0 2em;
}

.isites-form dl input, .isites-form dl textarea, .isites-form dl select {
    font-size: 1em;
    margin: 0;
    padding: .3em;
    color: #222;
}

.isites-form dl input, .isites-form dl textarea {
    border: 1px solid #777;
}

.isites-form dl dd input[type="file"] {
    border: none;
}

.isites-form dl input:focus, .isites-form dl textarea:focus {
    border-color: #444;
}

.isites-form dl textarea {
    width: 30em;
}

.isites-form dl dt {
    font-weight: bold;
    font-size: 1em;
    margin: 1.5em 0 .5em
}

.isites-form dl span.form-required, .isites-form dl span.form-optional {
    font-weight: lighter;
    color: #666;
}

.isites-form dl dd {
    color: #222;
    margin: .3em 0 .5em;
    padding: 0;
}
/* Icon classes */

/* Base formatting classes */
.icon {
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: .2em 0 .2em 18px;
	border-bottom: none;
	text-decoration: underline;
}

.icon-text {
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: .2em 0 .2em 18px;
	border-bottom: none;
	text-decoration: none;
}

.icon:hover {
	color: #0C0;
	text-decoration: none;
}

.icon-replace {
	background-color: inherit;
	background-repeat: no-repeat;
	border-bottom: none;
	display: block;
	height: 16px;
	text-decoration: none;
	text-indent: -1000em;
	width: 16px;
}

.icon-replace-inline {
	background-color: inherit;
	background-repeat: no-repeat;
	border-bottom: none;
	display: inline-block;
	height: 16px;
	text-decoration: none;
	text-indent: -1000em;
	width: 16px;
}

.icon-notification {
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* Some special-case classes */

.topic-preferences {
    background: url("/js/isites/resources/images/page_white_wrench.png") no-repeat 0 50%;  
    padding: 3px 0 3px 20px;
    text-align: right;
}        

.topic-notifications {
    background: url("/js/isites/resources/images/bell_yellow.png") no-repeat 0 50%;  
    padding: 3px 0 3px 20px;
    text-align: right;
}

.topic-tag-ico {
	background: url("/js/isites/resources/images/tag_blue.png") no-repeat 0 50%;  
    padding: 3px 0 3px 20px;
    margin: 0 0 0 8px;
    text-align: right;
    cursor: pointer;
}

/* Action icon classes */

.act-add {
    background-image: url("/js/isites/resources/images/add.png");
}

.act-delete {
	background-image: url("/js/isites/resources/images/fugue/cross-circle.png");
}

.act-destroy {
	background-image: url("/js/isites/resources/images/cross.png");
}

.act-edit {
	background-image: url("/js/isites/resources/images/pencil.png");
}

.act-maximize {
	background-image: url("/js/isites/resources/images/fugue/application-resize-full.png");
}

.act-minimize {
	background-image: url("/js/isites/resources/images/fugue/application-resize-actual.png");
}

.act-print {
	background-image: url("/js/isites/resources/images/printer.png");
}

.act-info {
	background-image: url("/js/isites/resources/images/fugue/information.png");
}

.act-help {
	background-image: url("/js/isites/resources/images/help.png");
}

.act-upload {
	background-image: url("/js/isites/resources/images/fugue/drive-upload.png");
}



/* Standard icon classes */

.ico-create-folder {
	background-image: url("/js/isites/resources/images/folder_add.png");
}

.ico-create-link {
	background-image: url("/js/isites/resources/images/fugue/_overlay/chain--plus.png");
}

.ico-reorder {
	background-image: url("/js/isites/resources/images/arrow_switch.png");
}



.ico-announcement {
    background-image: url("/js/isites/resources/images/fugue/megaphone.png");
}

.ico-calendar {
    background-image: url("/js/isites/resources/images/calendar.png");
}

.ico-comment {
    background-image: url("/js/isites/resources/images/comment.png");
}

.ico-comments {
    background-image: url("/js/isites/resources/images/comments.png");
}

.ico-dir {
	background-image: url("/js/isites/resources/images/folder.png");
}

.ico-download {
	background-image: url("/js/isites/resources/images/fugue/drive-download.png");
}

.ico-email {
    background-image: url("/js/isites/resources/images/email.png");
}

.ico-event {
    background-image: url("/js/isites/resources/images/date.png");
}

.ico-feed {
	background-image: url("/js/isites/resources/images/ico-feed.gif");
}
.ico-feed-save {
	background-image: url("/js/isites/resources/images/ico-feed.gif");
	padding-left: 14px;
	background-position: 0 .3em;
}

.ico-file {
	background-image: url("/js/isites/resources/images/page.png");
}

.ico-image {
	background-image: url("/js/isites/resources/images/fugue/image.png");
}

.ico-link {
	background-image: url("/js/isites/resources/images/fugue/chain.png");
}

.ico-link-hidden {
	background-image: url("/js/isites/resources/images/fugue/overlay/chain--minus.png");
}

.ico-lock {
    background-image: url("/js/isites/resources/images/fugue/lock.png");
}

.ico-preferences {
    background-image: url("/js/isites/resources/images/page_white_wrench.png");
}

.ico-notifications {
    background-image: url("/js/isites/resources/images/bell_yellow.png");
}

.ico-notifications-off {
    background-image: url("/js/isites/resources/images/bell_gray.png");
}

.ico-person {
	background-image: url("/js/isites/resources/images/fugue/user.png");
}

.ico-unlock {
    background-image: url("/js/isites/resources/images/fugue/lock-unlock.png");
}

.ico-video {
    background-image: url("/js/isites/resources/images/film.png");
}

.ico-wiki {
    background-image: url("/js/isites/resources/images/plugin_edit.png");
}

.ico-success {
	background-image: url("/js/isites/resources/images/tick.png");
}

.ico-failure {
	background-image: url("/js/isites/resources/images/exclamation.png");
}

.ico-loading {
	background-image: url("/js/ext/resources/images/default/grid/grid-loading.gif");
}

/* Nav icons */

.nav-arrow-left {
	background-image: url("/js/isites/resources/images/arrow_left.png");
}

.nav-arrow-down {
	background-image: url("/js/isites/resources/images/arrow_down.png");
}

.nav-arrow-up {
	background-image: url("/js/isites/resources/images/arrow_up.png");
}

.nav-arrow-right {
	background-image: url("/js/isites/resources/images/arrow_right.png");
}

.nav-arrow-move {
	background-image: url("/js/isites/resources/images/arrow-move.gif");
}

.nav-dir-up {
	background-image: url("/js/isites/resources/images/folder-up.png");
}

/* Notification Icons - deprecated in favor of the ico classes above */		

.notify-file {
	background: url("/js/isites/resources/images/page.png") no-repeat 0 0;	
} 	
.notify-discussion {
	background: url("/js/isites/resources/images/comments.png") no-repeat 0 0;
} 	
.notify-announcement {
	background: url("/js/isites/resources/images/fugue/megaphone.png") no-repeat 0 0;
} 	
.notify-event {
	background: url("/js/isites/resources/images/date.png") no-repeat 0 0;
}
.notify-video {
	background: url("/js/isites/resources/images/film.png") no-repeat 0 0;
}
/* END Icons */
/* feedback messages */
div.warning, div.update, div.info {
        margin: 1em;
        padding: .5em 1em;
        border-width: 1px 0;
        font-size: 1.1em;
        padding-left: 3em;
}

div.warning {
        background: #FDD url("/js/isites/resources/images/ico-message-alert.gif") no-repeat scroll left center;
        background-position: left center;
        border: 1px solid #900;
        color: #900;
}

div.warning p:first-child, div.update p:first-child, div.info p:first-child {
        font-weight: bold;
}

div.warning a, div.update a, div.info a {
        border-bottom: none;
        text-decoration: underline;
}

div.warning a:hover, div.update a:hover, div.info a:hover {
        background: none;
        text-decoration: none;
}

div.warning a {
        color: #C00;
}

div.warning a:hover {
        color: #C33;
}

div.update {
        background: #DFD url("/js/isites/resources/images/ico-message-update.gif") no-repeat scroll left center;
        border: 1px solid #090;
        color: #090;
}

div.update a {
        color: #0C0;
}

div.update a:hover {
        color: #3C3;
}

div.info {
        background: #FFC url("/js/isites/resources/images/ico-message-update.gif") no-repeat scroll left center;
        border: 1px solid #F7BB00;
        color: #D68D00;
}

div.info a {
        color: #a68000;
}

div.info a:hover {
        color: #A60;
}
/* END feedback messages */
/* expand/collapse functionality */
.ineffable {
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	overflow: hidden;
	width: 0;
}

dl.list-expanded dd {
	display: block;
}

table.table-collapsed caption a, table.table-expanded caption a {
	display: block;
}

table.table-collapsed thead, table.table-collapsed tbody, dl.list-collapsed dd {
	display: none;
}

table.table-expanded thead {
	display: table-header-group;
}

table.table-expanded tbody {
	display: table-row-group;
}
/* END expand/collapse functionality */

/* edit topic header */
.topic-edit-head h1 {
	font-size: 1.1em;
	width : 100%;
}

.topic-edit-head h1 cite {
	font-style: normal;
}
/* END edit topic header */

/* nav around tables */
.table-nav {
	float: right;
}

form .table-nav {
	width: 70%;
}


/* END nav around tables */

/* tables */
table.index, table.full {
	margin-bottom: 1em;
	width: 100%;
}

table.form {
	margin-bottom: 1em;
}

table.index, table.index th, table.index td {
	border: 1px solid #aaa;
	border-collapse: collapse;
	padding: .5em;
}

table.index caption, table.full caption, table.form caption {
	font-size: 1.3em;
	margin: .5em 0;
	text-align: left;
}

table.index th, table.index td, table.full th, table.full td, table.form td {
	text-align: left;
	vertical-align: top;
}

table.index .empty {
	text-indent: -1000em;
	width: 35px;
}

table.index td.input {
	text-align: center;
}

table.index thead, table.index tfoot, table.full thead, table.full tfoot, table.form thead, table.form tfoot {
	clear: both;
}

table.index thead th, table.index tfoot th {
	background: #CCC;
}

td.ledger {
	text-align: right;
}

td.total {
	font-weight: bold;
}

table.index td p, table.index td ul, table.full td p, table.full td ul, table.form td ul {
	margin-top: 0;
}

table.index td ul, table.full td ul, table.form td ul {
	margin-bottom: 0;
}

table.index td ul, table.index td ol, table.index td li, table.full td ul, table.full td ol, table.full td li, table.form td ol {
	margin-left: 1em;
	padding-left: 0;
}

table.index tbody th, table.form tbody th {
	padding-right: .5em;
}
table.index tbody th.sub-category , table.form tbody th.sub-category {
	padding-right: .5em;
	background: #DDD;
	font-weight: bold;
	margin-top: .4em;
}

table tbody tr.odd {
	background-color: #EDF3FE;
}

table tbody td dl.list-expanded dd {
	margin-left: 1.5em;
}

table ul.inline {
	text-align: left;
	width: auto;
}

table ul.inline img {
	vertical-align: middle;
}

table td.info{
	background: #CCC;
}
/* END tables */

/* button-ish links (until real buttons can be implemented...) */
a.isites-button {
	background: #EEE url("/icb/bg-button.gif") repeat-x 0 100%;
	border: 1px solid #CCC;
	border-bottom-color: #999;
	border-right-color: #999;
	color: #333;
	padding: .2em .4em;
	text-decoration: none;
}

a.isites-button:hover {
	background-image: url("/icb/bg-button-active.gif");
	background-position: 0 0;
	border-color: #999 #CCC #CCC #999;
	color: #111;
	text-decoration: none;
}
/* END button-ish links */


/* lists */
/* unadorned */
ul.plain, ul.plain li {
	list-style: none;
	padding-left: 0;
	margin-left: 1em;
}

dl.plain {
	margin: 0;
}

dl.plain dd {
	margin: 0;
}

dl.plain dd p {
	margin: 0 0 .5em;
}

dl .desc {
	font-size: .9em;
	font-weight: normal;
}

dd.desc {
	font-size: .9em;
	font-weight: normal;
	padding: 0 0 .5em 3em;
}

/* END unadorned */

/* inline */
.inline, .inline li, .inline-nav, .inline-nav li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.inline {
	text-align: right;
}

.inline li {
	text-align: right;
	display: inline;
}

.inline-nav {
	text-align: right;
}

.inline-nav li {
	border-left: 1px solid #000;
	margin-left: .5em;
	padding-left: .5em;
}

.inline-nav li.first {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
/* END inline */
/* END lists */


/* tool-specific styles */
/* RSS tool
---------------------------------------------------------------*/
.rss-news, .rss-news li, .rss-news ul, .rss-news ol, .rss-news dd {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.rss-news dt.channel-title {
	font-size: 1.1em;
	font-weight: bold;
}

.rss-news dt.channel-title img {
	float: left;
	margin-right: 10px;
}

.rss-news dd.channel-entries {
	clear: left;
	padding-top: 1em;
	margin-bottom: 2em;
}

.rss-news dd.channel-entries dt.entry-title {
	font-weight: bold;
}

.rss-news dd.channel-entries dd.entry-date {
	font-size: .9em;
	font-style: italic;
	margin-bottom: .5em;
	text-align: right;
}
/* Teaching Staff Tool
---------------------------------------------------------------*/
ul.tool-teaching-staff, ul.tool-teaching-staff li.person {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.tool-teaching-staff li.person {
	clear: left;
	margin-bottom: 1em;
	width:100%;
}

ul.tool-teaching-staff li.person dl {
	margin-left: 0;
}

ul.tool-teaching-staff li.person dt.person-name  cite {
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4em;
}

ul.tool-teaching-staff li.person dt.no-image {
	margin-left: 103px;
}

ul.tool-teaching-staff li.person dt.person-name  img {
	border: 1px solid #000;
	float: left;
	margin: 0 10px 0 5px;
	margin-bottom: 1em;
}

ul.tool-teaching-staff li.person dd.person-info {
	margin-left: 100px;
}

ul.tool-teaching-staff li.person dd.person-info table {
	width: 98%;
}

ul.tool-teaching-staff li.person th.sub-category ,
table.tool-teaching-staff th.sub-category ,table.tool-teaching-staff tr th.sub-category  {
	background: #DDD;
	font-weight: bold;
	padding: .2em 0;
	margin-top: .4em;
	text-align: left;
}

ul.tool-teaching-staff li.person th, ul.tool-teaching-staff li.person td ,
table.tool-teaching-staff th, table.tool-teaching-staff td{
	padding: .2em;
	text-align: left;
	vertical-align: top;
}

ul.tool-teaching-staff li.person th {
	padding-left: 0;
	width:30%;
}

ul.tool-teaching-staff li.person p {
	margin-top: 0;
}

table.tool-teaching-staff caption {
	font-size: 1.3em;
	margin: .5em 0;
	font-weight: bold;
	text-align: left;
}

table.tool-teaching-staff thead th, table.tool-teaching-staff tfoot th {
	background: #CCC;
}



/* Slides gallery */
ul.gallery {
	width:100%;
	margin:0 0 15px;
	padding:0;
	list-style:none;
	font-size:85%;
	line-height:1.4em;
}
ul.gallery li {
	background:url("/icb/imgs/bg_slide.gif") 0 0 no-repeat;
}
ul.gallery li {
	display:block;
	float:left;
	width:158px;
	margin:0 15px 15px 0;
	padding:0;
}
ul.gallery>li {
	background-image:url("/icb/imgs/bg_slide.png");
}
ul.gallery a, ul.gallery a:visited, ul.gallery a:hover {
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 154px;
	height: 154px;
	margin: 0 4px 4px 0;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}
ul.gallery img {
	padding-top: 15px;
	display: none;
}
  
ul.gallery:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.gallery a cite {
	visibility: hidden;
}

/* Fix for IE 6 */
ul.gallery a:hover {
	white-space: normal;
}

ul.gallery a:hover cite {	
	visibility: visible;
	display: block;
	font-weight:bold;
	font-style: normal;
	background:#FFF;
	color:#333;
	margin: 29px 0;
	padding:5px 0;
	text-transform:uppercase;
	font-size:100%;
	border:1px solid #CCC;
	border-width: 1px 0 4px 0;
} 

/* Individual Slide */

.gallery-image {
	text-align: center;
}

#slide-image img {
	background-color: #FFF;
	padding: 9px;
	border: 1px solid #CCC;
}

.gallery-nav a {
	line-height: 15px;
	padding: .5em 0;
}

.gallery-nav a.previous {
	background: url(/icb/imgs/ico-previous.gif) center left no-repeat;
	padding-left: 18px;
}

.gallery-nav a.next {
	background: url(/icb/imgs/ico-next.gif) center right no-repeat;
	padding-right: 18px;
}

.gallery-count {
	font-style: oblique;
	margin: .5em 1em;
}

/* Podcast Tool specific styles */

dl.podcast-details {
	margin-bottom: 1.5em;
}

dl.podcast-details dt {
	font-size: 1.2em;
	font-weight: bold;
}

dl.podcast-details dt img {
	float: left;
	display: block;
	border: 1px solid #DDD;
	padding: 3px;
	margin: 0 5px 5px 0;
	width: 60px;
	height: 60px;
}

dd.podcast-url, .podcast-copyright {
	color: #777;
}

.podcast-copyright {
	margin: 0.3em 0;
	font-size: .9em;
}
div.advanced-options {
	font-weight: bold;
	background-color: #EEE;
	width: 200px;
	padding: 10px;
	margin: 10px 0;
	display: normal;
}

div.advanced-options label {
	display: inline;
}

fieldset.podcast label {
	display: block;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 0;
}

.input-desc {
	color: #666;
}

div#episode-file label {
	display: inline;
}

/* END pdcast */

/* What's New Tool-specific styles */		
.isites-tool-whatsnew ul, .isites-tool-whatsnew li {
	list-style: none;	
	margin: 0;		
	padding: 0;		
}				

.isites-tool-whatsnew .topic-functions {
    text-align: right;
}

.isites-tool-whatsnew dd p {
            margin: 0;
            padding: 0;
}
.isites-tool-whatsnew h4 {
	background-color: #eeeff1;
	border-bottom: 1px solid #99bbe8;
	clear: right;
	color: #444;
	font: 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 1.6em 0 1em;
	padding: 3px 5px;
}
.isites-tool-whatsnew dl {
	margin: 0 0 0 4px;	
	padding: 0 0 0 20px;		
}			

.isites-tool-whatsnew dl dt {	
	font-weight: bold;	
}

.isites-tool-whatsnew dl dd {		
	margin: 0;		
}			

.isites-tool-whatsnew dd.timestamp {	
	color: #999;		
	font-style: italic;		
	margin: 0 0 1em;	
}

.isites-tool-whatsnew p.note {
	background: #EEE url("/js/isites/resources/images/error.png") no-repeat 5px 2px;	
	border-top: 1px solid #CCC;			
	color: #666;			
	font-style: italic;		
	margin-top: 2em;
	padding: 3px 3px 3px 25px;
}
/* END What's new Tool-specific styles */ 		



/* For the edit view of the What's New Tool */
.isites-form dl dd dl {
	margin-left: 1em;		
}
.isites-form dl dd dd {
	margin: 0 0 .5em;
}
.isites-form dl dd dt {
	color: #444;
}

/* END tool-specific styles */


/* topic edit tab */
#isites-topic-edit-wrap {
	text-align: right;
	position: relative;
}

/* topic edit close link */
#isites-topic-edit-wrap topic-edit-exit {
	position:relative;
	left:98%
}


#isites-topic-edit-wrap span.close {
	font-size: 1.2em;
	font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	position: relative;
	z-index: 100;
}


#isites-topic-edit-wrap span.close a {
	padding-right: 20px;
	background-position: 100% 50%;
	background-image: url("/icb/scale/ico-tray-close-off.gif");
	background-repeat: no-repeat;
	color: #EE9696;
}

#isites-topic-edit-wrap span.close a:hover {
	padding-right: 20px;
	background-position: 100% 50%;
	background-image: url("/icb/scale/ico-tray-close.gif");
	background-repeat: no-repeat;
	color: #FF4343;
}


/* END topic edit close & open links */

/* topic edit options */

#isites-scale-portal-content .topic-edit .topic-edit-intro {
	text-align: left;
}


/* topic edit title */

#isites-personal-topic-edit .topic-top .topic-edit-head .wrap {
	padding: .4em .5em;
	background: url("/icb/bg-scale-admin-topic.jpg") repeat-x 0 100%;
	position: relative;
	top: -1.9em;
}

#isites-personal-topic-edit img.tray-edit-icon {
	position:relative;
	vertical-align:text-bottom;
	z-index: 100;
}	


/* topic edit tabs */
	
.topic-edit-tab-bar {
	position: relative;
	top: -1.8em;
	margin: 0 5px 0 5px;
}	

.topic-edit-tab {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #88B2D4;
	font: bold 12px Verdana, sans-serif;
	
}

.topic-edit-tab li {
	list-style: none;
	margin: 0;
	display: inline;
}

.topic-edit-tab li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #88B2D4;
	border-bottom: none;
	background: url("/icb/scale/bg-tray-head.gif") repeat-x 0 100%;
	text-decoration: none;
}

.topic-edit-tab li a:link { color: #448; }
.topic-edit-tab li a:visited { color: #667; }

.topic-edit-tab li a:hover {
	color: #000;
	background: #C6DBFF;
	border-color: #227;
}

.topic-edit-tab li a#current {
	background: white;
	border-bottom: 1px solid white;
}
/* END topic edit tabs */

/* END topic edit options */

/* make labels of the topic info bold */
#topicinfo label {
	font-weight: bold;
}

/* feedback messages */
/* these are now in isites-messages.css 
div.warning, div.update, div.info {
        margin: 1em;
        padding: .5em 1em;
        border-width: 1px 0;
        font-size: 1.1em;
        padding-left: 3em;
}

div.warning {
        background: #FDD url("/icb/ico-message-alert.gif") no-repeat .7em 1.35em;
        border: 1px solid #900;
        color: #900;
}

div.warning p:first-child, div.update p:first-child, div.info p:first-child {
        font-weight: bold;
}

div.warning a, div.update a, div.info a {
        border-bottom: none;
        text-decoration: underline;
}

div.warning a:hover, div.update a:hover, div.info a:hover {
        background: none;
        text-decoration: none;
}

div.warning a {
        color: #C00;
}

div.warning a:hover {
        color: #C33;
}

div.update {
        background: #DFD url("/icb/ico-message-update.gif") no-repeat .7em 1.35em;
        border: 1px solid #090;
        color: #090;
}

div.update a {
        color: #0C0;
}

div.update a:hover {
        color: #3C3;
}
div.info {
        background: #FFC url("/icb/ico-message-info.gif") no-repeat .7em 1.35em;
        border: 1px solid #F7BB00;
        color: #D68D00;
}

div.info a {
        color: #a68000;
}

div.info a:hover {
        color: #A60;
}
*/
/* END feedback messages */

div.iframe-image {
  padding-left: 26px;
}
@charset "UTF-8";
/* CSS Document */

.itb_clear{ clear:both; }

#isitestoolbar_container {
	height: 27px;
}

#itb_isitesToolbar{
	width: 100%;
	height: 27px;
	background: transparent url('/img/toolbartool/toolbarBkg.jpg') repeat-x left -1px;
	position:relative;/*fixed*/
	top:0;
	left:0;
	z-index:2000;
	line-height: 18px;
}

	#itb_isitesToolbar a{
		font-weight: normal !important;
	}

#itb_toolbarCourses
, #itb_toolbarMyisites
, #itb_toolbarSiteActivity {
	float:left;
	display:inline-block;
}


#itb_siteAdmin
, #itb_studentView
, #itb_designView
, #itb_userAccount
, #itb_toolbarLogin
, #itb_isitesSearch
, #itb_toolbarFav{
	float:right;
	display: inline-block;
}

	#itb_toolbarFav a{
		display:block;
		font-weight:normal !important;
	}

#itb_toolbarFav img {
	/*margin: 0px 3px 0px 8px;*/
}	
		
		#itb_toolbarFav img{
			padding: 0px 0px 0px 5px;
			margin-left: 9px;
			background: transparent url('/img/toolbartool/favoriteStar.png') no-repeat 0px 5px;
		}
	
	
		#itb_toolbarFav.favorite img{
			padding: 0px 0px 0px 2px;
			margin: 2px 5px 0 7px;
			background: transparent url('/img/toolbartool/favoriteActiveNew.png') no-repeat center 4px;
		}
		
		#itb_toolbarFav.favorite.remove-favorite img{
			background: transparent url('/img/toolbartool/removeFavorite.png') no-repeat -2px 2px;
			margin-left: 2px;
			margin-right: 0;
			margin-top:-2px;
			/*padding-bottom: 7px;*/
			padding-right: 10px;
			height: 29px;
		}
		
		#itb_toolbarFav.add-favorite img{
			background: transparent url('/img/toolbartool/addFavoriteNew.png') no-repeat -2px -1px;
			margin-left: 2px;
			margin-right: 0;
			padding-bottom: 7px;
			padding-right: 7px;
		}

	
	#itb_isitesSearch a
	, #itb_toolbarFav a{
		display: block;
		margin-left:2px;
	}
		#itb_isitesSearch img{
			padding:4px 8px;
		}
	
	#itb_toolbarCourses
	, #itb_toolbarMyisites
	, #itb_toolbarSiteActivity{
		background: transparent url('/img/toolbartool/navDivider.png') no-repeat right top;
		height: 27px;
	}
	
	#itb_siteAdmin
	, #itb_studentView
	, #itb_designView
	, #itb_userAccount
	, #itb_toolbarLogin
	, #itb_isitesSearch
	, #itb_toolbarFav {
		background: transparent url('/img/toolbartool/navDivider.png') no-repeat left top;
		height: 27px;
	}
	
	#itb_toolbarCourses > a
	, #itb_toolbarMyisites > a
	, #itb_toolbarSiteActivity > a 
	, #itb_siteAdmin > a
	, #itb_studentView > a
	, #itb_designView > a
	, #itb_userAccount > a
	, #itb_toolbarLogin > a{
		margin: 0 0 0 2px;
    	padding: 4px 16px 5px;
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		text-decoration: none;
	}
	
	#itb_toolbarCourses > a
	, #itb_toolbarMyisites > a
	, #itb_toolbarSiteActivity > a {
		margin: 0 2px 0 0;
	}
	
		#itb_toolbarCourses > a span
		, #itb_toolbarMyisites > a span
		, #itb_toolbarSiteActivity > a span{
			display:inline-block;
			float:left;
		}
		
		#itb_toolbarCourses > a img
		, #itb_toolbarMyisites > a img
		, #itb_toolbarSiteActivity > a img{
			display:inline-block;
			float:left;
			padding: 8px 0 0 5px;
		}
		
			#itb_userAccount > a img
			, #itb_toolbarLogin > a img{
				display:inline-block;
				/*float:right;
				padding: 8px 0 0 5px;*/
			}

		
		#itb_toolbarCourses > a:hover
		, #itb_toolbarMyisites > a:hover
		, #itb_toolbarSiteActivity > a:hover{
			margin: 0 2px 0 0;
		}	
	
		#itb_toolbarCourses > a:hover
		, #itb_toolbarMyisites > a:hover
		, #itb_toolbarSiteActivity > a:hover 
		, #itb_siteAdmin > a:hover
		, #itb_studentView > a:hover
		, #itb_designView > a:hover
		, #itb_userAccount > a:hover
		, #itb_toolbarLogin > a:hover
		, #itb_toolbarFav > a:hover
		, #itb_isitesSearch > a:hover
		, .itb_exitSiteAdmin{
			background: transparent url('/img/toolbartool/mainNavHover.jpg') repeat-x left top;
		}
		
			.activeToolbar {
				background: transparent url('/img/toolbartool/mainNavActive.jpg') repeat-x left top !important;
			}
		
		
.itb_coursesDDwrapper
, .itb_sitesDDwrapper
, .itb_sitesActivityDDwrapper
, .itb_userAccDDwrapper
, .itb_searchDDwrapper{
	display:none;
}

	.itb_coursesDD
	, .itb_sitesDD
	, .itb_activityDD
	, .itb_userAccDD
	, .itb_searchDD{
		background: #fff url('/img/toolbartool/ddBkgNoBorders.jpg') repeat-x left top;
		text-align:left;
		border-right-width:1px;
		border-left-width: 1px;
		border-top-width: 0px;
		border-bottom-width: 1px;
		border-style:solid;
		border-color: #cdcdcd;
		display:inline-block;
		border-radius: 0 0px 5px 5px;
		/*height: 317px;*/
	}
	
	.itb_userAccDD{
		background: #fff url('/img/toolbartool/ddBkgNoBorders.jpg') repeat-x 112px top;
	}
	
	.itb_searchDD{
		padding: 15px;
		width:314px;
		background: #fff url('/img/toolbartool/ddBkgNoBorders.jpg') repeat-x 280px top;
	}
	
		.itb_searchDD input[type="text"] {
			border-color: #c9c9c9;
			border-radius: 5px 0 0 5px;
			border-style: solid none solid solid;
			border-width: 1px medium 1px 1px;
			font-size: 14px;
			height: 23px;
			/*line-height: 1.5em;*/
			margin-bottom: 0;
			padding: 6px;
			vertical-align: top;
			width: 16em;
			float:left;
		}
		
		.itb_searchDD .search_submit{
			background: #7f7f7f;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f', endColorstr='#575757'); /* for IE */
			background-image: -webkit-gradient(linear, left top, left bottom, from(#7f7f7f), to(#575757)); /* for webkit browsers */
			background-image: -moz-linear-gradient(top,  #7f7f7f,  #575757); /* for firefox 3.6+ */ 
			border: 1px solid rgba(0, 0, 0, 0.1);
			border-bottom-right-radius: 5px;
			border-top-right-radius: 5px;
			color: #FFFFFF;
			height: 37px;
			/*left: -4px;
			line-height: 2.25em;*/
			margin: 0;
			display:block;
			position: relative;
			width: 48px;
			float:left;
		}
		
		.itb_searchDD > ul{
			margin: 0;
			padding: 15px 0 0 0;
			font-size: 11px;
			font-family:Arial, Helvetica, sans-serif;
			color: #0D0D0D;
		}
		
		.itb_searchDD > ul li{
			list-style: none;
			padding: 4px 0;
		}
		
			.itb_searchDD > ul li input[type="radio"]{
				margin-right: 7px;
			}
	
	.toolbarddBtm{
		background: transparent url('/img/toolbartool/ddBottomWide.png') no-repeat left top;
		width: 346px;
		height: 6px;
	}
	
		.lastTabBkg{
			background: transparent url('/img/toolbartool/lastTabBkg.png') no-repeat left top !important;
		}
		
		.lastTabBkgActive{
			background: transparent url('/img/toolbartool/lastTabBkgActive.png') no-repeat left top !important;
		}
		
	.toolbarddBtmNarrow{
		background: transparent url('/img/toolbartool/ddBottomNarrow.png') no-repeat left top;
		width: 232px;
		height: 6px;
	}
	
	.itb_userAccDDwrapper ul{
		padding: 0;
		margin: 0;
		width: 231px;
	}
	
	.itb_coursesDDwrapper ul
	, .itb_sitesDDwrapper ul
	, .itb_sitesActivityDDwrapper ul{
		margin: 0px;
		padding: 0px;
		width: 344px;
	}
	
	.itb_coursesDDwrapper ul li 
	, .itb_sitesDDwrapper ul li
	, .itb_sitesActivityDDwrapper ul li
	, .itb_userAccDDwrapper ul li{
		list-style:none;
		margin:0;
		padding:0;
		border-bottom: 1px solid #cdcdcd;
	}
	
	.itb_coursesDDwrapper ul li a
	, .itb_sitesDDwrapper ul li a
	/*, .itb_sitesActivityDDwrapper ul li a*/
	, .itb_sitesActivityDDwrapper ul li span
	, .itb_userAccDDwrapper ul li a {
		padding: 10px 15px;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0d0d0d;
		text-decoration:none;
	}

/**************** site activity only (start) *******************/
/**** this is factored out because we need to add time stamp ***/
/**** to this drop down ***/
.itb_sitesActivityDDwrapper ul li a{
padding: 7px 15px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0d0d0d;
line-height: 16px;
text-decoration:none;
}
.itb_sitesActivityDDwrapper ul li a span{
/*width:100%;*/
padding-top: 2px;
padding-left:0;
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #632020;
text-decoration:none;
font-style: italic;
}
.itb_sitesActivityDDwrapper ul li a:hover span{
text-decoration: underline;
}
/**************** site activity only (end) *******************/


		.itb_coursesDDwrapper ul li a:hover
		, .itb_sitesDDwrapper ul li a:hover
		, .itb_sitesActivityDDwrapper ul li a:hover
		, .itb_userAccDDwrapper ul li a:hover{
			text-decoration: underline;
			color:#701313;
		}
		
.itb_tabBtn
, .itb_tabBtnLast{
	display:block;
	padding: 10px 0;
	text-align: center;
	width: 344px;
	/*background: #e0dfdf url('/img/toolbartool/sliderBtnBkg.jpg') repeat-x left top;*/
	background: #2e2e2e;
	border-top: solid 1px #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#2e2e2e'); /* for IE */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#2e2e2e)); /* for webkit browsers */
	background-image: -moz-linear-gradient(top,  #6b6b6b,  #2e2e2e); /* for firefox 3.6+ */ 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
}	

	a.itb_tabBtn
	, a.itb_tabBtnLast{
		color: #fff;
		
	}

	a.itb_tabBtnLast { border-radius: 0 0px 5px 5px; }

	a.itb_tabBtn:hover
	, .itb_tabBtnHover{
		/*background: #970000 url('/img/toolbartool/sliderBtnBkgHover.jpg') repeat-x left top;*/
		background: #6b0000;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b80101', endColorstr='#6b0000'); /* for IE */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#b80101), to(#6b0000)); /* for webkit browsers */
		background-image: -moz-linear-gradient(top,  #b80101,  #6b0000); /* for firefox 3.6+ */ 
		color: #fff !important;
	}

	a.itb_tabBtnLast:hover{
		/*background: #970000 url('images/sliderBtnBkgHover.jpg') repeat-x left top;*/
		background: #6b0000;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b80101', endColorstr='#6b0000'); /* for IE */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#b80101), to(#6b0000)); /* for webkit browsers */
		background-image: -moz-linear-gradient(top,  #b80101,  #6b0000); /* for firefox 3.6+ */ 
		color: #fff !important;
	}

#itb_page_navigation
, #itb_activity_pagination{
	/*border-right-width:1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style:solid;
	border-color: #cdcdcd;
	background-color:#fff;*/
	text-align:left;
}

ul.itb_pagination {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

	ul.itb_pagination li{
		display:inline-block;
		background:none;
		border:0;
	}
	
	ul.itb_pagination li a { 
		padding: 3px 0 0 7px;
		width:22px;
		height:22px;
		display:block;
	}
	
	
	#itb_page_navigation a
	, #itb_activity_pagination a{
		color:#650303;
		margin:0;
		width:22px;
		height:22px;
		display:inline-block;
		text-decoration: none;
		font-family:arial;
		font-size:12px;
		padding-top: 9px;
		padding-left:7px;
	}

	
	.previous_link
	, .next_link{
		/*padding:3px 0 0 0px;*/
	}
	
	a.page_link:hover
	, a.previous_link:hover
	, a.next_link:hover
	, a.active_page{
		color:#fff !important;
		background: transparent url('/img/toolbartool/paginationBkg.png') no-repeat left 5px !important;
		/*padding:5px 0 0 0px;*/
	}


div.new_site_wizard {
	margin-top: 20px;
	padding: 22px;
	background-image: url(http://isites.harvard.edu/images/grad-gray-down.png);
	background-repeat: repeat-x;
	
	
}

.new_site_wizard ul.method {
	list-style-image: url(http://isites.harvard.edu/icb/nav-arrow-right.gif);

}

.new_site_wizard ul.method li {

	margin-bottom: 21px;
}

.new_site_wizard ul.method li a {
	font-size: 14px;
}

.new_site_wizard ul.previous_site {
	
	
}
.resetcss ul,
.resetcss ol,
.resetcss li {margin:0;padding:0;}
.resetcss img {border:0;padding:0 !important;}
.resetcss address,
.resetcss caption,
.resetcss cite,
.resetcss code,
.resetcss dfn,
.resetcss em,
.resetcss strong,
.resetcss th,
.resetcss var {font-style:normal;font-weight:normal;}
.resetcss ol,
.resetcss ul {list-style:none;}
.resetcss caption,
.resetcss td,
.resetcss th,
.resetcss div {text-align:left !important;}
.resetcss h1,
.resetcss h2,
.resetcss h3,
.resetcss h4,
.resetcss h5,
.resetcss h6{font-size:100%;}
.resetcss q:before,
.resetcss q:after{content:'';}

.x-window-footer table {margin: 0;}
.x-window-footer table th, .x-window-footer table td {border: 0;padding: 0;}
.row-move-left,.row-move-right{
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	visibility:hidden;
	z-index:20000;
}
.row-move-left{
	background:transparent url(../images/row-move-left.gif) no-repeat left top;
}
.row-move-right{
	background:transparent url(../images/row-move-right.gif) no-repeat left top;
}

.x-toolbar-right-justified table {
	float: right;
}

.x-panel form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.searchpaging-pagelinks a:link.active-searchpage, 
.searchpaging-pagelinks a:visited.active-searchpage, 
.searchpaging-pagelinks a:active.active-searchpage {
	color: #000000;
	cursor: default;
	font-weight: bold;
}
.searchpaging-pagelinks a:link, .searchpaging-pagelinks a:visited, .searchpaging-pagelinks a:active {
	padding: 0px 4px 0px 4px;
	color: #3764A0;
	text-decoration: none;
}
.searchpaging-pagelinks a:hover {
	font-weight: bold;
}
.x-grid3-check-col-on-disabled{
	width:100%;
	height:16px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(/js/ext-extensions/resources/images/checked_disabled.png);
}
.x-grid3-check-col-disabled{
	width:100%;
	height:16px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(/js/ext-extensions/resources/images/unchecked_disabled.png);
}
.x-grid3-check-col-left-on{
	padding-left:16px;
	width:100%;
	height:16px;
	background-position:center left;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(/js/ext/resources/images/default/menu/checked.gif);
}
.x-grid3-check-col-left{
	padding-left:16px;
	width:100%;
	height:16px;
	background-position:center left;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(/js/ext/resources/images/default/menu/unchecked.gif);
}
.x-grid3-check-col-left-on-disabled{
	padding-left:16px;
	width:100%;
	height:16px;
	background-position:center left;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(/js/ext-extensions/resources/images/checked_disabled.png);
}
.x-grid3-check-col-left-disabled{
	padding-left:16px;
	width:100%;
	height:16px;
	background-position:center left;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url(/js/ext-extensions/resources/images/unchecked_disabled.png);
}
.dd-arrow-down {
	background-image: url(/js/isites/resources/images/arrow_down.png);
	display: block;
	visibility: visible;
	z-index: 20000;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* Datatables default sorting shades are purple.  These are blue. */
table.dataTable tr.odd { background-color: #EDF5FA; }
table.dataTable tr.odd td.sorting_1 {
    background-color: #e1effa;
}

table.dataTable tr.odd td.sorting_2 {
    background-color: #ebf3fa;
}

table.dataTable tr.odd td.sorting_3 {
    background-color: #ebf3fa;
}

table.dataTable tr.even td.sorting_1 {
    background-color: #f7fafd;
}

table.dataTable tr.even td.sorting_2 {
    background-color: #f8fbfd;
}

table.dataTable tr.even td.sorting_3 {
    background-color: #f9fbfd;
}
table.dataTable td.group {
    font-weight: bold;
    background-color: #D1CFD0;
    border-bottom: 2px solid #A19B9E;
    border-top: 2px solid #A19B9E;
}
