/* Collaborate/Consult default styles */

/* HTML Elements ============================================================== */

body {
	margin: 0;
	padding: 0;
	font-family:Arial, helvetica, sans-serif;
	font-size: 0.8em;
	color:#333333;
	line-height: 1.5;
	overflow-y:scroll;
	height: 100%;
}
textarea {
	font-family:Arial, helvetica, sans-serif;
	font-size: 1em;
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
td {
	vertical-align: top;
	text-align: left;
}
th {
	vertical-align: top;
	text-align: left;
}
table, td, tr, tbody {
	padding:0;
	margin:0;
	border:0;
}
caption {
	padding-bottom: 5px;
	padding-left: 3px;
	text-align: left;
	font-weight: bold;
}

dl {
	margin: 0 3px 10px 0;
}
dt {
	float:left;
	clear:left;
	width:150px;
	margin-bottom: 6px;
}
dd {
	margin:0 0 6px 160px;
}
ul {
	margin:0 0 1em 0;
	padding: 0 0 0 2em;
	list-style-image: url(/inovem/sites/images/listbullet.gif);
}
li {
	text-align: left;
	background-repeat: no-repeat !important;
	padding: 3px;
}
ol {
	margin-top:0;
}
ul.in_boxedList {
	background-color: #e8e8e8;
	border: 1px solid #999;
}
h1 {
	margin: .3em 0;
	font-size: 140%;
	color: #000000;
}
h2 {
	margin: .4em 0;
	font-size: 120%;
}
h3, h4, h5, h6 {
	margin: 2px 0;
	font-size: 100%;
}
form {
	margin: 0;
	padding: 0;
	display: inline;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	page-break-inside: avoid;
}
legend {
	display: none;
}
label:hover {
	cursor: pointer;
}
a img {
	border: 0;
}
textarea {
	width: 95%;
}
hr {
	border:1px solid #cccccc;
	height: 1px;
	padding: 0;
	margin: 6px 0;
}
a, a:link, a:visited, a:active {
	color: #003399;
	text-decoration : none;
}
a:hover, a:focus {
	color: #333333;
	text-decoration : underline;
}


/* Core styles ============================================================== */

.small-note {
	font-size : 85%;
	text-decoration : none;
	color : #666;
}
.in_note {
	color : #666;
}

a.small-note, a.small-note:link, a.small-note:visited, a.small-note:active,
.small-note a, .small-note a:link, .small-note a:visited, .small-note a:active {
	color : #5E5E5E;
	text-decoration : underline;
}
.no-decoration, .no-decoration a, .no-decoration a:link, .no-decoration a:visited, .no-decoration a:active {
	text-decoration : none;
}
.in_description {
	font-size : 90%;
	text-decoration : none;
	color : #5E5E5E;
}
.in_rejected, .in_deleted {
	color: #666666;
	text-decoration: line-through;
}
.mandatory {
	color: #ff0000;
	border: 0px none;
}
.clear {
	clear:both;
	margin:0;
	padding: 0;
	width: 0; height: 0;  /* hasLayout - To fix problem with this div in IE taking up space and then not when hover on icons */
}
.hidden {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.in_rightPad {
	margin-right: 20px;
}

.in_disableSelection {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   user-select: none;
}
.in_acronym {
	border-bottom: 1px dotted #999;
}

/* Hide elements visually, but keep them available for screen-readers.
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides. */
.in_invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* The .in_focusable class extends the .in_invisible class to allow
 * the element to be focusable when navigated to via the keyboard. */
.in_invisible.in_focusable:active,
.in_invisible.in_focusable:focus {
  position: static !important;
  clip: auto;
}

.in_hidden {
	display: none;
}
.in_block {
	display: block;
}

body.in_jsAvailable .in_jqInitialHide {
	display:none;
}

.in_noOutline {
	outline: none;
}

.in_numberBox {
	padding:1px 4px;
	margin: 0 2px;
	font-size:11px;
	line-height:11px;
	font-weight: normal;
	white-space:nowrap;
	color:white;
	background-color:#3a87ad;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
}

/* Page Layout ============================================================== */

div#in_bodyOuter code {
	font-size: 1.2em;
}
#in_bodyInner {
	min-width:875px;
	max-width: 1400px;
	margin: 0 auto;
	background-color: white;
}
body.in_fullWidth #in_bodyInner {
	max-width: 100%;
}
body.in_contentOnly #in_bodyInner {
	min-width: 0;
}
body.in_pageModesitepage #in_bodyOuter {
	padding-top:10px; 
}
body.in_pageModesitepage #in_bodyInner {
	min-width: 800px; 
	max-width: 800px;
}
body.in_pageModesitepage .main-column {
	margin: 0 auto;
	padding: 0 40px;
}

.main-column {
	margin: 0 0 0 186px;
	padding: 0 4px 0 0;
}
body.in_contentOnly .main-column {
	margin-left: 0;
}
.maincontent {
	width:100%;
	float:left;
}

/* Userbar ==============================================================  */

ul.userbar {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	position: relative;
	clear:both;
}
ul.userbar li {
	margin:0;
	padding: 0 20px 0 20px;
	line-height: 26px;
	height: 26px;
	float:left;
	background-position: 0 50%;
	background-repeat: no-repeat;
	font-weight: bold;
}
ul.userbar a, ul.userbar a:visited, ul.userbar a:link	{
	white-space: nowrap;
	color: #333;
	font-weight: bold;
}
ul.userbar select {
	padding: 2px;
	margin: 0;
}
#in_userbar_help {
	float:right;
	padding: 0;
}
#in_userbar_help a {
	padding-left: 20px;
	background-image: url(/inovem/sites/images/actions/help.gif);
}
#in_userbar_print a {
	padding-left: 20px;
	background-image: url(/inovem/sites/images/actions/print.gif);
	position: absolute;
	right: 110px;
}
#in_userbar_name a {
	display: inline-block;
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
}


ul.in_iconList {
	list-style: none;
	list-style-image: none;
	padding-left: 0px;
}
ul.in_iconList > li {
	margin: 0;
	padding: 4px 0 4px 25px;
 	background-position: 0 5px;
 	line-height: 1.5em;
 	background-image: url(/inovem/sites/images/listbullet.gif);
}

.in_largeIconLeftBlock {
	margin-left: 45px;
}
.in_largeIconLeft {
	float:left;
}

/* Menus ============================================================== */

.menu-column {
	margin:0;
	padding: 0;
	width: 180px;
	float: left;
}
.menubar-container {
	padding-left: 0px;
}

#menu {
	overflow: hidden;
	line-height: 1.5;
}

/* Use this to extend the LHS menu to a min height */
/*
.in_menubar .in_body {
  min-height:500px;
  height:auto !important;
  height:500px;
}
*/
ul.menu {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 15px 0;
}
ul.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li {
	background-image: url(/inovem/sites/images/listbullet.gif);
 	background-position: 0 4px;
	margin: 0;
	padding: 0 0 0 25px;
}

/* this controls how far the icon is from the text */
ul.menu.in_bulletMenu li {
	padding-left: 15px;
}

/* this controls how much each menu level is indented */
ul.menu.in_bulletMenu ul {
	padding-left: 10px;
}
ul.menu li.in_spacer {
	background-image: none;
}
ul.menu a {
	overflow: hidden;
	padding: 4px 0 4px 0;
	display: block;
}
ul.menu a, ul.menu a:link, ul.menu a:visited, ul.menu a:active {
	color: #444444;
}
ul.menu ul {
	margin-left: -10px;
}
ul.menu a.menuBarSelected {
	color: #000000;
	font-weight: bolder;
}

/* Content ============================================================== */

div.in_contentBody {
	margin-left: 5px;
}

#id_folderPath {
	margin-bottom: 5px;
}

/* Page Title bar ============================================================== */
.in_pageTitle h1 {
	margin: 0 0 10px 0;
}
.in_pageDescription {
	padding-bottom: 5px;
}

/* Group bar ============================================================== */
#groupName h1{
	font-size: 150%;
	margin-left: 0;
}

/* Search box ============================================================== */
#groupSearch { float: right; padding-top: 2px; }

.in_searchBox {
	position: relative;
	display:inline-block;
	zoom: 1; *display: inline; /* ie6 */
}
.in_searchBox input { 
	padding: 4px 32px 4px 4px !important;
	margin:2px !important; 
	height:16px !important;
}
.in_searchBox button {
	background: transparent url(/inovem/sites/images/pageitems/search.gif) 50% 50% no-repeat !important;
	cursor: pointer !important;
	display: block !important;
	border: 0 !important;
	border-left: 1px solid #ccc !important;
	width: 24px; height: 24px !important;
	position: absolute !important;
	top: 50%; right: 0 !important;
	padding: 0px !important;
	margin: -11px 4px 0 0 !important;
}
.in_searchBox button span {
	display:none !important;
}


#closewindow {
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

/* Buttons ============================================================== */

.in_btn_delete {
	background: transparent url(/inovem/sites/images/pageitems/cross.gif) no-repeat 50% 50%;
	width: 18px !important;
	height: 18px !important;
	padding: 0 !important;
	margin:0 !important;
	border: 0 !important;
	opacity: 0.8;
}
.in_btn_add {
	background: transparent url(/inovem/sites/images/actions/add.png) no-repeat 0% 50%;
	padding: 0 0 0 20px !important;
	margin: 4px !important;
	border: 0 !important;
	opacity: 0.8;
}
.in_btn_remove {
	background: transparent url(/inovem/sites/images/pageitems/cross.gif) no-repeat 0% 50%;
	padding: 0 0 0 20px !important;
	margin: 4px !important;
	border: 0 !important;
	opacity: 0.8;
}
.in_btn_remove:hover, .in_btn_delete:hover, .in_btn_add:hover  {
	opacity: 1;
	cursor:pointer;
}
.searchsubmitbutton {
	padding: 4px;
	font-size: 90%;
}


/* Status ============================================================== */

.in_messageContent {
	padding: 10px 35px;	margin: 0; font-weight: bold;
}
.in_bannerMessage {
	border-bottom: 1px solid #999999; position:fixed; top:0; left:0; width:100%;	opacity:0.95; z-index: 99;
	-moz-box-shadow: 0px 0px 10px #aaa;	-webkit-box-shadow: 0px 0px 10px #aaa; box-shadow: 0px 0px 10px #aaa;
}
.in_bannerMessage .in_messageClose {
	position:fixed;	top:5px; right:5px;
}
.in_inlineMessage {
	margin-bottom: 1em;	clear: right; border: 1px solid #cccccc; position: relative;
}
.in_inlineMessage .in_messageClose {
	position:absolute; top:5px; right:5px; z-index: 100;
}
.in_tipMessage {
	background: #DCEAF2 url(/inovem/sites/images/tipmessage.gif) no-repeat 10px 10px; color: #333333; border-color: #71B0CF;
}
.in_infoMessage {
	background: #6fbf4d url(/inovem/sites/images/infomessage.gif) no-repeat 10px 10px; color: white; border-color: #009900;
}
.in_warningMessage {
	background: #FBEDC6 url(/inovem/sites/images/warningmessage.gif) no-repeat 10px 10px; color: #333333;
}
.in_errorMessage {
	background: #fbe3e4 url(/inovem/sites/images/errormessage.gif) no-repeat 10px 10px; color: #9D382F; border-color: #DB261A;
}

div.errormessage {
	background-image: url(/inovem/sites/images/error.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	margin: 0;
}
div.infomessage {
	background-image: url(/inovem/sites/images/pageitems/info.gif);
	background-position: 0% 5px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 25px;
	margin: 5px 0 1em 0;
}

.searchBar {
	background-color: #e8e8e8;
	border: 1px solid #d0d0d0;
	padding: 3px;
	margin-bottom: 5px;
	text-align: center;
	clear: both;
}
.in_transparentsearchbar .searchBar {
	background-color: transparent;
	border: 0;
}

/* Forms ============================================================== */

div.form {
	padding-bottom: 1em;
}
.boldlabel {
	font-weight: bold;
}
p.form-note {
	clear: both;
	font-size: 80%;
	color: #5E5E5E;
	margin-top: 0;
	padding: 0;
}

/* Radio items */
.in_radioOption {
	padding-bottom: 6px;
	padding-right: 3em;
}
.in_radioList_h .in_radioOption {
	white-space: nowrap;
	display: inline;
}
.in_radioList_v .in_radioOption {
    padding-left: 30px;
	display: block;
}
.in_radioList_v .in_radioButton {
    width: 30px;
	padding:0;
	margin-left:-30px;
}

/* Tables ============================================================== */

table.list {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0;
}
.in_autoWidth { width:auto !important; }
td.icons a {
	white-space : nowrap;
}

.in_max200 td {
	max-width: 200px;
	word-wrap:break-word;
}

/* invite status */
.in_inviteListItem span {
	display:inline-block;
	margin-right: 2em;
	padding-left: 15px;
	background: url(/inovem/sites/images/listbullet.gif) no-repeat left top
}
.in_inviteSuccess { color: green; }
.in_inviteError { color: red; }
.in_inviteNo { color: blue; }


/* IE-hack - IE can only read the first rule */
div.formelement table.list {
  width: 98%;
}
html>body div.formelement table.list {
  width: 100%;
}
/* end-IE-hack */

.in_listOuter {
	margin-bottom: 1em;
}

.list th {
	background-color: #f0f0f0;
	text-align: left;
	padding: 6px;
	border: 1px solid #ccc;
}
.list td th {
	background-image: none;
}
.list td {
	padding: 6px;
	border: 1px solid #ccc;
	border-top-width:0;
}
.list td td, .list th td {
	border: none;
}
.list th.in_noShade {
	background-image: none;
	border: 1px solid #ccc;
}
.list .icons {
	width: 1%;
	white-space : nowrap;
}
.list .row0 {
	background-color: #fff;
}
.list .row1 {
	background-color: #f8f8f8;
}
.list .row0highlight {
	background-color: #EBF0E4;
}
.list .row1highlight {
	background-color: #EBF0E4;
}
.list .in_rowSimple {
	background-color: #fcfcfc;
}
div.in_pagingLeft {
	float: left;
	width: 20%;
}
div.in_pagingRight {
	float: right;
	text-align: right;
	width: 40%;
}
div.in_pagingMiddle {
	margin: 0 35% 0 25%;
	text-align: center;
	width: 30%;
}

div.in_listNav {
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	padding: 8px;
}
div.in_listNav input {
	padding: 4px;
}
div.in_listFormControls {
	text-align: right;
	float:right;
	border: 0;
	padding:4px 0 0 0;
	margin-right:1px;
	width:30%;
}
div.in_listNavEnd {
	border-top-width: 0;
}
div.in_listNavStart {
	border-bottom-width: 0;
}
.in_left {
	text-align: left;
}
.in_right {
	text-align: right;
}

ul.in_dsvaluelist {
	margin-bottom: 0px;
	padding-left: 1em;
}
.in_dsvaluelist li {
	padding: 0px;
}

.in_dsColName {
	font-weight: bold;
}
.in_colValue {
	padding: 2px 5px;
	margin: 2px;
	border:1px solid #ccc;
	background-color: #f8f8f8;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
	white-space: nowrap;
}


div.in_plainNavBox {
	text-align: center;
	margin:0.5em;
}

a.sort, a.sort:link, a.sort:visited, a.sort:active {
	color: #000000;
}
a.sort:hover, a.sort:focus {
	text-decoration : underline;
}

/* Lozenges =========================================================== */

.in_lozengeContainer { line-height:24px; }
.in_lozenge { padding: 2px 5px;	margin: 2px; border:1px solid #ccc;	background-color: #e8e8e8; white-space: nowrap; 
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
}

.in_lozenges span { 
	padding: 0 5px; margin: 2px; border:1px solid #ccc; background-color: #e5ecf9; white-space: nowrap; display:inline-block;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; vertical-align:middle;
	-webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out;
}
.in_lozenges span label {
	display:inline-block; max-width:100px; overflow:hidden; text-overflow: ellipsis; vertical-align: bottom;
} 
.in_lozenges span .in_iconOnly { vertical-align: text-bottom; }
.in_lozenges span:hover, .in_lozenges span.in_lozengeSelected { 
	border-color:#999; color:#000;  	
	-webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out;
}
.in_lozenges span.in_lozengeSelected {
	background-color: #9EC6DD;
}
.in_permissionTable td { vertical-align:top; padding: 0 2px;}
.in_permissionMain { white-space: nowrap; }

.in_hoverSpan { padding: 0 5px; margin: 2px; border:1px solid #ccc; background-color: white; white-space: nowrap; display:inline-block; }
.in_hoverSpan { cursor:pointer;}
.in_hoverSpan:hover { background-color: #DDE6FF; color: black; }


/*==========================================================================================================
 * Page components (buttons etc)
 */

img.absmiddle {
	vertical-align: middle;
}
img.top {
	vertical-align: top;
}
a.button:hover, a.button:focus {
	background-color: transparent;
	color: #000000;
}
input[type="submit"], input.button {
	padding-top: 4px;
	padding-bottom: 4px;
}
a.catPath:link, a.catPath:visited, a.catPath:active {
	color: #5E5E5E;
	font-size: 90%;
}
span.catPath {
	color: #333;
	font-size: 90%;
}
textarea.fixed {
	width: 300px;
}

/* Form components */
select.multiple {
	width: 300px;
}
select.multiplesmall {
	width: 240px;
}
select.multiplelarge {
	width: 500px;
}
.select2-container { min-width: 60px; }

.in_ffTiny, .in_ffSmall, .in_ffShort, .in_ffMedium, .in_ffLong, .in_ffFull  {
	box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.in_ffTiny {
	width:100%;
	max-width:50px;
	min-width:50px;
}
.in_ffSmall {
	width:100%;
	max-width:100px;
	min-width:80px;
}
.in_ffShort {
	width:100%;
	max-width:250px;
	min-width:120px;
}
.in_ffMedium, .in_ffLong {
	width:100%;
	max-width:500px;
}
.in_ffFull, .in_htmleditor {
	width:100%;
}

.in_width300 {
	width: 300px;
}
.in_width400 {
	width: 400px;
}
.in_width600 {
	width: 600px;
}
.in_height_auto {
	height: auto !important;
}

.in_floatBoxes .in_floatBox {
	display: block;
	float: left;
	padding: 5px;
	overflow: hidden;
	text-align: center;
	position: relative;
	width:80px;
	height:80px;
}

/* General layout styles */
.horizontalList {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 4px 0;
	padding: 0;
	float: left;
	width: 100%;
}

/* float works better that inline when the li's are tall i.e. "create item" and "add question" */
.horizontalList li {
	float: left;
	text-align: center;
	margin: 0 20px 0 0;
}
.horizontalList.bullet li {
	background-image: url(/inovem/sites/images/listbullet.gif);
	margin-left:0;
	padding-left: 15px;
}
.horizontalList.iconbullet li {
	margin-left:0;
	padding-left: 20px;
}
.horizontalList li.in_right {
	float:right;
	margin: 0 0 0 20px;
}
.horizontalList li.in_last {
	margin-right:0;
}
.horizontalList dt {
	float: left;
	text-align: left;
	margin: 5pt;
	width: auto;
	clear: none;
}
.horizontalList dd {
	float: left;
	text-align: left;
	margin: 5pt 5em 5pt 5pt;
	width: auto;
	clear: none;
}

.in_hoverBox {
	border: 1px solid transparent;
	-moz-border-radius:6px;	-webkit-border-radius:6px; border-radius:6px;
}

.in_hoverBox:hover {
	border: 1px solid #d0d0d0;
	background-color: #e8e8e8;
}


ul.in_singleLineList {
	margin: 0; padding: 0; list-style-type: none; list-style-image: none; line-height: 20px;
}
ul.in_singleLineList >li {
	margin:0; padding: 0;
}

ul.in_dropMenu {
	padding: 0;	margin:0; list-style-type: none; list-style-image: none; line-height: 1.5em;
}
ul.in_dropMenu > li {
	margin:0; padding:0;
}

ul.listWithoutBullets {
	padding: 0;
	list-style-type: none;
	list-style-image: none;
 	line-height: 1.5em;
}
ul.listWithoutBullets > li {
	margin-left:0;
	padding-left:0;
}
.in_userName {
	display:inline-block;
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.in_2Col, ul.in_3Col, ul.in_4Col {
	float: left; width: 100%;
}

ul.in_2Col li {
	float: left; width: 48%;
}
ul.in_2Col li.in_right {
	float:right;
}
ul.in_3Col li {
	float: left; width: 32%;
}
ul.in_4Col li {
	float: left; width: 24%;
}
ul.in_centered li {
	text-align:center
}
.in_2ColUserList {
	width: 620px !important;
	padding-bottom: 1em !important;
}
.in_2ColUserList li {
	width: 300px !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
}
/* narrower than 600 - mobile screen */
@media only screen and (max-width:600px){
	ul.in_2Col li, ul.in_3Col li, ul.in_3Col li { float: none; width: 100%; }
}

.in_wordWrap {
	word-wrap:break-word;
}
.in_wordBreak {
	-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}


/* Lists ============================================================== */

ul.in_hasHighlight li {
	margin: 2px;
	padding: 3px;
	border: none;
}
ul.in_hasHighlight li:hover {
	background-color: #e8e8e8;
}
ul.in_hasHighlight li:hover, ul.in_hasHighlight li.in_highlight, ul.in_hasHighlight li.in_highlight:hover {
	padding: 2px;
	border: 1px solid #d0d0d0;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
}
ul.in_hasHighlight li.in_highlight, ul.in_hasHighlight li.in_highlight:hover  {
	background-color: #FCF0CD;
}

table.in_hasHighlight tr.in_highlight {
	background-color: #FCF0CD;
}

.in_hangLeftS {
	float:left;
}
.in_hangRightS {
	margin-left: 25px;
}

.in_simpleList {
	border-collapse: collapse;
}
.in_simpleList .in_noBorder {
	border: 0;
}
.in_simpleList .in_hideCell {
	border: 0;
	background-color: transparent;
}
.in_simpleList td, .in_simpleList th {
	background-image: none;
	background-color: #ffffff;
	padding: 4px;
	border: 1px solid #ccc;
}
.in_simpleList.in_noBorder td, .in_simpleList.in_noBorder th {
	border: 0;
}

.in_simpleList.in_hasHighlight tr.in_highlight td {
	background-color: #FCF0CD;
}

.in_simpleList th {
	background-color: #e5ecf9;
	white-space: nowrap;
}

table.in_transparent td, table.in_transparent th {
	background-color:transparent;
} 

.in_twocolsimple {
	border-collapse: collapse;
	width: 100%;
}
.in_twocolsimple th:first-child, .list .in_twocolsimple td:first-child {
	border-right: 1px solid #ccc;
	width: 50%;
}
.in_width100 {
	width:100%;
}


/* InfoBox ============================================================== */

.in_infobox100 .in_infobox {
	width:100%;
}
th.in_infoboxLabel {
	font-weight: bold;
	padding: 4px 10px 4px 0;
	text-align: left;
	vertical-align: top;
}
td.in_infoboxContent, td.in_infoboxWideContent {
	vertical-align: top;
	padding: 4px 10px 4px 0;
}
.in_jqHidden .in_infoBoxDetail {
	display:none;
}
.in_infoboxLabel25 th.in_infoboxLabel {
	width:35%;
}
.in_infoboxFixed th.in_infoboxLabel, .in_infoboxFixed td.in_infoboxContent {
	overflow:hidden;
}
.in_actionLink {
	cursor:pointer;
}


/* Actions ============================================================== */

.actionbox {
	margin-top: 2em;
	clear: both;
}
.actionbox ul {
	margin-left: 5px;
}
.actionbox ul li a {
	background-image: url(/inovem/sites/images/listbullet.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	zoom:1; /* ie6 */
}
.button_notaction {
	padding: 2px 5px;
	cursor:pointer;
}

.button_action {
	background-color: #F8F8F8;
	border: 1px solid #D0D0D0;
	padding: 2px 5px;
	margin: 1px;
	cursor:pointer;
}
a.button_action:hover, a.button_notaction:hover,
a.button_action:focus, a.button_notaction:focus {
	color: #000000;
}

.in_button {
	padding-right: 1em;
}

input.in_inlineButton {
	padding: 2px !important;
	margin: 0 !important;
}

#modifyInfo {
	margin-top:0;
	padding-top:0;
	font-size: 80%;
	color: #5E5E5E;
}

/* Apple web-app specfic things */
body.in_WebApp div#id_uploader_cool:after { 
		content: "NOTE: iPhones and iPads are limited to only uploading pictures and camera photos - no other files are stored on your device."; 
		font-weight: bold;
		margin-top: 10px;
		color: red;
		display: block;
		border: 1px solid red;
		border-radius: 6px;
		padding: 4px;
}

/* ==========================================================================================================
 * Object specific styles
 */

.in_barChart {
	margin-bottom: 1em;
}

div.in_barChartContainer {
	background-color:white;
	text-align:left;
	border: 1px solid #B2B3B4;
	width: 300px;
	padding: 1px;
	margin: 1px;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
}
div.in_barChartContainer.in_fullWidth {
	width: auto;
}

.in_quickPoll table td, .in_quickPoll table td { padding: 2px; border: 0 !important; }
.in_qpScore { vertical-align:top; white-space: nowrap; }
.in_qpLabel { display:inline-block; vertical-align:top; width: 250px; }
.in_qpOption { display:inline-block; vertical-align:top; width:20px; }
.in_qpLabel { display:inline-block; vertical-align:top; }
.in_quickPoll div.in_barChartContainer { width: 150px; display:inline-block; }

/* narrower than 430 - small mobile */
@media only screen and (max-width:430px){
	div.in_barChartContainer { width: 100px; }
	.in_quickPoll div.in_barChartContainer { width: 100px; }
}

.menu-column .in_quickPoll div.in_barChartContainer { width: 90px; display:inline-block; }
.menu-column .in_qpLabel { width: 125px; display:block; }
.menu-column .in_quickPollHideBox {	overflow:hidden; }

.in_2Col .in_gridCell {
	width: 49%;
}
.in_3Col .in_gridCell {
	width: 33%;
}
.in_4Col .in_gridCell {
	width: 24%;
}


.in_grid {
	clear: both;
}

.in_gridRow {
	float: left;
	width: 100%;
}

.in_gridCell {
	float: left;
	margin: 0;
	padding: 0;
}
.in_gridCellContent {
	padding: 0 1em 1em 0;
}

/* Questionnaire ============================================================== */

div.in_barChartBar {
	background-color:#71b0cf;
	height:12px;
	padding: 0;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
}

div.in_sliderBarContainer {
	background-color:white;
	text-align:left;
	border: 1px solid #B2B3B4;
	padding: 1px;
	margin: 1px;
	width: auto;
	height:12px;
	line-height:12px;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
}
div.in_sliderBar {
	height:12px;
	line-height:12px;
	text-align: right;
	vertical-align: middle;
}
span.in_sliderBarIcon {
	width:12px;
	height:12px;
	display:inline-block;
	background-color:#71b0cf;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
}
.in_progressBar {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.userAnswer {
	border: 1px dotted #cccccc;
	background-color: #f8f8f8;
	padding: 0.5em;
	margin: 0.5em 0 0 0;
}
table.question {
	border-collapse: collapse;
	margin: 0;
	width: auto;
}
table.question th, table.question td {
	padding: 5px;
}
table.question th, table.question .row0 td, table.question .row1 td  {
	border: 1px solid #e0e0e0;
}

/* message */
div.message {
	clear: both;
}

/* floaty boxes */
.ti_profileBox {
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	height: 120px;
	width: 180px;
	background-color: #f0f0f0;
	border-top: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	border-bottom: 1px solid #d0d0d0;
	border: 1px solid #d0d0d0;
	padding: 8px;
	margin: 10px;
	-moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px;
	white-space: nowrap;
}
.ti_profileBox .in_avatar50 {
	margin-bottom: 10px;
}


/* Picture / Album ============================================================== */

.in_picWidgetImage { height:172px; width:172px; margin: 0 auto 3px auto; line-height:172px; }
.in_picWidgetImage img { vertical-align: middle; }

.ti_smallThumb, .ti_largeThumb {
	float: left;
	margin: 0;
	padding: 8px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.ti_largeThumb img, .ti_smallThumb img, .in_imagePreview img {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 0px 10px #aaa;	-webkit-box-shadow: 0px 0px 10px #aaa; box-shadow: 0px 0px 10px #aaa;
}
.in_singleImg, .in_singlepic img {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 0px 10px #aaa;	-webkit-box-shadow: 0px 0px 10px #aaa; box-shadow: 0px 0px 10px #aaa;
}
.ti_smallThumb {
	height: 100px;
	width: 100px;
}
.ti_largeThumb {
	height: 190px;
	width: 190px;
}
.ti_smallThumb .in_icons, .ti_largeThumb .in_icons  {
	position: absolute;
	bottom: 0;
	right: 0;
}
.in_singlepic {
	text-align: center;
}
.in_sortablepics {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 10px;
}
.in_sortablepics li {
	margin: 3px;
	padding: 10px;
	float: left;
	width: 180px;
	height: 180px;
	text-align: center;
}
.in_sortablepics li img {
	padding: 5px;
	border: 1px solid #ccc;
	cursor: move;
}
.in_pic_rotateleft {
	background: url(/inovem/sites/images/picture/rotateleft.gif) no-repeat scroll center center transparent;
	border: medium none;
	height: 25px;
	margin: 2px 3px;
	width: 25px;
	cursor: pointer;
}
.in_pic_rotateright {
	background: url(/inovem/sites/images/picture/rotateright.gif) no-repeat scroll center center transparent;
	border: medium none;
	height: 25px;
	margin: 2px 3px;
	width: 25px;
	cursor: pointer;
}


/* Attached File Images (resize-gadget, using the jQuery UI slider widget) */
div.in_picinfo { overflow: hidden; }
div.in_picinfo img { margin: 5px; padding: 5px; background-color: #fff; border: 1px solid #ccc; float: left; }
div.in_picinfo ul { float: right; width: 35%; }

div.in_picedit { height: 800px; }

div.in_picedit #in_picgrid {
	background: transparent url(/inovem/sites/images/picture/rulers.png) no-repeat left top;
	padding-top: 33px;
	padding-left: 33px;
	width: 95%;
	height: 85%;
}

#in_picgrid_slider { margin: 0 20px 20px 20px; }

.ui-slider {
	background: none repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #AAAAAA;
	height: 8px;
	margin: 5px 0;
	overflow: visible;
	position: relative;
}

.ui-slider-handle {
	background-color: #E6E6E6;
	border: 1px solid #D3D3D3;
	height: 13px;
	position: absolute;
	top: -3px;
	width: 13px;
}
.ui-slider-handle:hover, .ui-slider-handle-active { background: #dadada 0 50% repeat-x; border: 1px solid #999999; }

/* Tasks ============================================================== */

.in_taskList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.in_taskList li.in_taskItem {
	margin: 0 0 8px 0;
	position: relative;
	padding:0;
	border-left-width: 5px;
	border-left-style: solid;
}
.in_taskInfo {
	padding: 2px 8px;
	vertical-align:top;
}
.in_taskList .in_taskInfo.in_selected {
	background-color: #f0f0f0;
}
.in_taskCheckBox {
	float:left;
	position: relative; /* ie6 */
	width: 20px;
	height:20px;
}
.in_taskDueDate {
	float:left;
	position: relative; /* ie6 */
	width: 100px;
}
.in_taskBlock {
	margin-left:130px;
	position: relative; /* ie6 */
}
.in_taskTitle {
	display: inline-block;
	margin-right: 10px;
	position: relative; /* ie6 */
	overflow: hidden;
}
.in_taskIcons {
	float:right;
	white-space: nowrap;
	margin-left:10px;
	position: relative; /* ie6 */
}
.in_taskDetails {
	border-top: 1px solid #eee;
	border-bottom: 2px solid #eee;
	padding: 5px;
	padding-left: 25px;
	display:none;
}

.in_taskStatusBlock {
	width:1px;
	height: 12px;
	border-left-width: 8px;
	border-left-style: solid;
	margin-top:2px;
	display:inline-block;
}
.in_taskComplete .in_taskBlock, .in_taskComplete .in_jq_taskDetails {
	text-decoration: line-through !important;
	color: #999;
}
.in_taskStatusOverdue {
	border-left-color:#C64139;
}
.in_taskStatusDueNextWeek {
	border-left-color:#FF9A00;
}
.in_taskStatusDueLater {
	border-left-color:#999999;
}
.in_taskStatusAbsentDate {
	border-left-color:#cccccc;
}
.in_taskStatusComplete {
	border-left-color:#009A00;
}
.in_assignedto {
	max-height:120px;
	overflow:auto;
	background-color:#ffffff;
	border:1px solid #9C9A9C;
}

.in_overdueTask {
	color:#900;
}

/* Calendar ============================================================== */

.monthview .in_cal_ext {
	background-color: #e8e8e8;
}
.monthview .in_cal_current {
	background-color: #DDE6FF;
}
.monthview .in_cal_group {
	background-color: #f8f8f8;
}
.monthview .in_cal_task {
	background-color: #fffad8;
}

.monthview a, .monthview .in_monthTitle {
	font-size: 90%;
}
.monthview a, .monthview a:link, .monthview a:visited, .monthview a:active {
	color: #444444;
}

/* Calendar month view */
.monthview {
	width : 100%;
	padding : 1px;
	background-color: #fff;
	border-collapse: collapse;
	table-layout:fixed;
	border: 1px solid #d0d0d0;
}
.monthview th {
	width: 13%;
	background-color : #E1EFF9;
	border: 1px solid #d0d0d0;
	padding: 3px;
}
.monthview td {
	width: 16.5%;
	height: 1em;
	border: 1px solid #d0d0d0;
	border-width: 0 1px 0 1px;
	padding : 0px;
}
.monthview td.in_weekend,
.monthview th.in_weekend {
	width:8.75%;
}
.monthview td.in_monthDayLabel {
	border-top-width: 1px;
}

.monthview caption {
	text-align: center;
}
.monthview div {
    margin: 3px;
    padding: 0 5px;
	border: 1px solid #cccccc;
}
.weekview div {
    margin: 3px;
    padding: 1px 5px;
}
.monthview a {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.monthview .in_iconList {
	padding: 2px;
}
.monthview .in_monthTitle {
	display:block;
	padding:2px;
	color: #666666 !important;
}
a.in_monthTitle:hover {
	background: #f8f8f8 url(/inovem/sites/images/actions/add.png) no-repeat 95% 50%;
}
.today {
	background-color : #EFF7D7;
}
.lastmonth {
	background-color : #FCFEF5;
}
@media print {
	.monthview .in_bg-calendar_event {background-image: none !important; padding-left: 0px; }
}

/* narrower than 600 - mobile screen */
@media only screen and (max-width:600px){
	body#in_url_monthview li.in_tabL, body#in_url_weekview li.in_tabL, body#in_url_yearview li.in_tabL, body#in_url_listevents li.in_tabL, body#in_url_viewcalendar li.in_tabL { display: none; }
	div.in_popupMed { width: 270px !important; }
}
/* Calendar week view */

.weekview {
	width: 100%;
	padding: 1px;
	border-collapse: collapse;
	background-color: #fff;
}
.weekview th {
	width: 1%;
	border: 1px solid #d0d0d0;
	padding : 3px;
	background-color : #E1EFF9;
	font-weight : bold;
	white-space: nowrap;
}
.weekview td {
	height: 60px;
	border: 1px solid #d0d0d0;
	padding : 2px 2px 2px 2px;
}
.weekview th a, .weekview th a:link, .weekview th a:visited, .weekview th a:active {
	font-weight : bold;
	color : #444444;
}
.weekview caption {
	text-align : center;
}

/* Calendar year view */
.yearview div.in_mmYearview {
	float: left;
	margin: 5px;
	height: auto;
}
.yearview table.minimonthview tr { height: 22px; }

/* Calendar mini month view ============================================================== */
.in_weekendDay {
	background-color: #f8f8f8;
}
.minimonthview {
	background-color: #fff;
	border: 1px solid #d0d0d0;
}
.minimonthview caption {
	text-align: center;
}
.minimonthview th {
	background-color : #E1EFF9;
	border: 0;
	padding: 2px;
	font-size: 90%;
	text-align: center;
}
.minimonthview td {
	font-size: 90%;
	text-align: center;
	vertical-align: bottom;
}
.minimonthview div.monthday, .minimonthview a {
	text-align: center;
	color: #444444;
	width: 30px;
	text-decoration:none;
	height:20px;
	line-height:20px;
	-moz-border-radius:2px;	-webkit-border-radius:2px; border-radius:2px;
}
.minimonthview td a:hover, .minimonthview td a:focus {
	background-color: #cccccc;
	color: #000;
}
.in_selectedDay a {
	background-color: #71B0CF;
	color: #fff;
}

.minimonthview td a {
	display: block;
}
.hasEvents a, .hasEvents a:link, .hasEvents a:visited, .hasEvents a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
}

/* date popup ============================================================== */

.in_datePopup {
  background: #f8f8f8;
  border: 1px solid #b2b3b4;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 2000;
  display: none;
}
.in_datePopup_ieframe {
  position: absolute;
  z-index: 1999;
  display: none;
}
.in_mmCaption {
	width: 100%;
	display: block;
	position: relative;
}
.in_datePicker {
	cursor:pointer;
	display: none;
	text-decoration: none;
}
input + .in_datePicker { margin-left: 3px; }  /* add left-margin to datapickers that appear after an input box */
.in_nextMonth, .in_nextYear, .in_prevMonth, .in_prevYear {
	display: block;
	width: 20px !important;
	position: absolute;
	top: 0px;
	height: auto !important;
}
.in_prevYear { left: 5px; }
.in_prevMonth { left: 25px; }
.in_nextMonth {	right: 25px; }
.in_nextYear { right: 5px; }
.in_jsLink { display: none; }

/* list view */
.in_leftHeadingList { margin-top:1em; }
.in_leftHeadingList th {
	font-size: 200%;
	width:230px;
}
/* narrower than 600 - mobile screen */
@media only screen and (max-width:600px){
	/* I can't fit. go linearised */
	table.in_leftHeadingList, .in_leftHeadingList thead, .in_leftHeadingList tbody, .in_leftHeadingList th, .in_leftHeadingList td, .in_leftHeadingList tr { display: block; }
	table.in_leftHeadingList { width: 100%; }
	.in_leftHeadingList th {
	    font-size: 150%;
	    width: auto;
	    margin-top: 10px;
	    padding-top: 10px;
	    border-top: 1px solid grey;
	}
}

/* Forums and Messages ============================================================== */
/* narrower than 600 - mobile screen */
@media only screen and (max-width:600px){
	/* I can't fit. go linearised */
	#in_url_viewforum table.list, #in_url_viewforum .list thead, #in_url_viewforum .list tbody, #in_url_viewforum .list th, #in_url_viewforum .list td, #in_url_viewforum .list tr { display: block; }
	#in_url_viewforum table.list { width: 100%; border-bottom: 1px solid #CCCCCC; }
	#in_url_viewforum .list tr { border: 1px solid #CCCCCC; border-bottom: none; }
	/* Hide table headers (but not display: none;, for accessibility) */
	#in_url_viewforum .list thead tr { position: absolute; top: -9999px; left: -9999px; }
	#in_url_viewforum .list td { border: none; text-align: left !important; }
	#in_url_viewforum .list td:before { 
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight: bold;
	}
	
	/* Label the data */
	#in_url_viewforum .list td:nth-of-type(1):before { content: "Subject:"; }
	#in_url_viewforum .list td:nth-of-type(2):before { content: "Replies:"; }
	#in_url_viewforum .list td:nth-of-type(3):before { content: "Last Message:"; }
}


/* Compound Document ============================================================== */

ul.compoundDocStructure {
	padding: 0;
	margin: 3px 0 0 25px;
	list-style-image: none;
}
ul.compoundDocStructure ul {
	margin-left: 10px;
}
ul.compoundDocStructure li {
	margin: 0;
	padding: 2px 0 2px 2px;
}
ul.compoundDocStructure li a {
	border: none;
	padding: 0 2px 0 2px;
	vertical-align: top;
}
ul.compoundDocStructure li.in_selectedPart > a {
	background-color: #D4E6F3;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	font-weight: bold; 
	color: #000;
}
ul.compoundDocStructure li.in_selectedPart li a {
	background-color: transparent;
	border: none;
}
/* Styling for tables imported from MSWord */
table.in_importwordtable {
        border-collapse: collapse;
        border: 1px solid black;
}
table.in_importwordtable th, table.in_importwordtable td {
        margin: 0;
        padding: 2px 5px 2px 5px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
}
table.in_importwordtable th, table.in_importwordtable thead td {
        background-color: #f1f0f2;
        text-align: left;
}


/* Override for DHTMLGoodies Javascript tree */
#compounddoctree li a {
	display: inline;
}
#compounddoctree li {
	list-style-image: none;
}
#compounddoctree li a {
	text-decoration: none !important;
}

.in_cdsLeft {
	float: left;
	width: 24%;
}
.in_cdsRight {
	width: 74%;
	float: right;
}

.in_cmp_formattingoverride {
	background-color: #FFF9B0;
	padding: 5px;
	border: 1px solid #FFCC8B;
	-moz-border-radius: 3px; -webkit-border-radius:3px;	border-radius:3px;
}
span.in_cmp_formattingoverride {
	padding: 0;
}

.in_roundbox.in_compoundDocTotals li a {
	display:inline;
}

/* Compound doc part stylings */
div.cmp_part, div.cmp_section, div.cmp_content {
	padding: 5px 0px 5px 0px;
	margin: 10px 0px 10px 0px;
}
.cmp_toc ul {
        list-style-type: none;
        list-style-image: none;
}

div.cmp_option, div.cmp_policy, div.cmp_site, div.cmp_statement, div.cmp_issue {
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	border-style: solid;
	border-width: 0 1px 1px 0;
}

div.cmp_option {
	background-color: #f4e9cd;
}
div.cmp_policy {
	background-color: #e5ecf9;
}
div.cmp_site {
	background-color: #f2ebf3;
}
div.cmp_statement {
	background-color: #eef1e0;
}
div.cmp_issue {
	background-color: #eef1e0;
}


div.in_cmpViewActions {
	border-bottom: 1px solid #cccccc;
	padding: 0.75em ;
	background: url(/inovem/sites/images/curves/reverselightshadebg.png) left bottom repeat-x;
	margin-bottom: 1em;
}

div.in_cmpViewActions span.in_cmpViewAction {
	text-decoration: none !important;
	border:1px solid #999;
	font-weight: bold;
	padding: 3px 6px;
	margin: 0 2em 0 0;
	background-color: white;
	color: #666666;
	display: inline-block;
}
div.in_cmpViewActions a, div.in_cmpViewActions a:link, div.in_cmpViewActions a:visited, div.in_cmpViewActions a:active {
	font-weight : bold;
	color : #444444;
}


div.in_cmp_content, div.in_cmp_toc_content {
	position: relative;
}

.in_modifyBlock {
	position: relative;	padding: 0 30px 0 0; margin: 0;
}
.in_modifyIcon {
	position:absolute; top:0; right:0px; width:20px; height: 100%;
	padding: 0; margin: 0 5px 0 0;
}
.in_modifyIcon:hover {
	margin-right: 0px; border-right: 5px solid #ccc;
}

/* Title styles */
.in_cmp_title_policy, .in_cmp_title_map, .in_cmp_title_option,
.in_cmp_title_site, .in_cmp_title_statement, .in_cmp_title_issue{
	border-bottom: 1px dashed #000;
	font-weight: bold;
	color: #444444;
	font-size: 130%;
}
.in_cmp_title_figure, .in_cmp_title_table {
	border-bottom: 1px dashed #000;
	font-weight: bold;
	color: #444444;
	font-size: 100%;
	display: inline;
}
.in_cmp_toc_heading {
	width: 95%; /* IE needs this to stop problems later on .... */
}

/* Compound-doc rep-count rendering */
span.cmp_pendingcount {
	color: red;
	border: 1px solid #e8e8e8;
}
span.cmp_dulymadecount {
	color: green;
	border: 1px solid #e8e8e8;
}

/* Blogs / Articles ============================================================== */
div.in_menuRightHolder { padding-right: 265px; }
div.in_menuRightContent { float: left; width: 100%; overflow: auto; margin-bottom:1em; }
div.in_menuRightMenu { float: right; width: 242px; margin-bottom:1em; margin-right: -265px; }

div.in_blogArticle { border-bottom: 1px solid #d0d0d0; margin-bottom:1em; }
div.in_blogPostedBy { margin: 8px 0 0 0; }
div.in_blogBiog, div.in_blogCalendar { padding-bottom: 12px; }
div.in_blogCategories { margin: 12px 0; color:#666666; }
.in_blogCategories a {
	text-decoration: none !important;
	color: #444 !important;
	border:1px solid #999;
	padding: 3px 6px;
	margin: 2px 4px 2px 0;
	white-space: nowrap;
	background-color: #f8f8f8;
	overflow:hidden;
	text-overflow: ellipsis;
	max-width:200px;
	display: inline-block;
}
.in_blogCategories a:hover, .in_blogCategories a.in_blogCategorySelected {
	background-color: #e0e0e0;
	color: black !important;
}
.in_blogMonthList a.in_blogCategorySelected {
	font-weight: bold;
}
/* portrait tablet and below */
@media only screen and (max-width:775px){
	div.in_menuRightHolder { padding-right: 0; }
	div.in_menuRightContent { float: none; }
	div.in_menuRightMenu { float: none; margin-right: 0; }
}


/* Databases ============================================================== */

/* tile view */
.in_blockItem { width: 340px; margin: 10px 20px 0 0; float: left; min-height:50px; text-align:justify; word-wrap:break-word; }
.masonry-brick .in_singleImg { max-width: 100%; }

/* card view */
.in_cardView table th { width:219px; min-width:219px; padding: 5px; }
.in_cardView table td { width:219px; min-width:219px; padding: 10px; }
.in_cardList {
	margin:0; padding: 0;
	list-style-type: none;
	list-style-image: none;
	line-height: 1.5em;
	min-height:200px;
	height:auto !important;
	height:200px;
}
.in_cardList > li { margin:0; padding:0; }
.in_cardItem {
	overflow-x:hidden;
	background-color: #f8f8f8;
	-moz-border-radius: 5px; -webkit-border-radius:5px;	border-radius:5px;
	border: 1px solid #cccccc;
	padding:4px;
	margin-bottom: 1em;
	max-width:210px;
	position:relative;
	/* cursor: move; */
}
.in_cardStatus { position:absolute; top:0; right:0; }
.in_cardData { max-height: 300px; overflow:hidden; }
.in_canEdit .in_cardData { cursor:move; }
.in_cardData .in_attrName { font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.in_cardData .in_attrValue { max-height: 5em; overflow: hidden; text-overflow: ellipsis; margin-bottom: 4px; }

.in_dsValueList { padding:0; margin:0; list-style-type: none; list-style-image: none; }
.in_dsValueList li {
	padding: 0 5px; margin: 2px; border:1px solid #ccc; background-color: #e5ecf9; white-space: nowrap; display:inline-block;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; vertical-align:middle;
}

.in_dsListValue {
	color: #444 !important;
	border:1px solid #999;
	padding: 3px 6px;
	margin: 2px 4px 2px 0;
	white-space: nowrap;
	background-color: #f8f8f8;
	overflow:hidden;
	text-overflow: ellipsis;
	max-width:200px;
	display: inline-block;
}

/* describe search */
.in_dsColName {	font-weight: bold; }
.in_dsColValue { 
	padding: 2px 5px; margin: 2px; border:1px solid #ccc; background-color: #f8f8f8; white-space: nowrap;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px; 
}

/* HTML editor ============================================================== */

.mceContentBody {
	margin: 8px;
	background-color: #ffffff;
	overflow-y:auto;
}
table.mceEditor {
	margin-bottom: 1em;
}
.mceselectList {
	margin: 2px;
}
td.mceToolbarTop {
	white-space: normal;
}

.header-large {
	font-weight: bold;
	color: #444444;
	font-size: 150%;
}
.header-medium {
	font-weight: bold;
	color: #444444;
	font-size: 130%;
}
.header-small {
	font-weight: bold;
	color: #444444;
	font-size: 110%;
}
.body-text {
	color: #444444;
}
/* Extra header styles - used when importing Word doc and ignoring the structure */
.header1 {
	font-weight: bold;
	font-size: 200%
}
.header2 {
	font-weight: bold;
	font-size: 170%
}
.header3 {
	font-weight: bold;
	font-size: 150%
}
.header4 {
	font-weight: bold;
	font-size: 130%
}
.header5 {
	font-weight: bold;
	font-size: 115%
}
.header6 {
	font-weight: bold;
	font-size: 100%
}

/* Pagebreak / AvoidPageBreak rendering */
hr.in_pagebreak {
	width: 100%;
	height: 10px;
	border: 0;
	border-bottom: 1px dashed black;
	background: url(/inovem/sites/images/compounddoc/pagebreak.gif) no-repeat center;
}
/* Don't display the pagebreak when it's being rendered on a web-page ... */
.maincontent hr.in_pagebreak {
    display: none;
}
/* ... except when it's displayed on the manageCompoundDoc page */
div.in_roundbox hr.in_pagebreak {
    display: block;
}
div.in_avoidpagebreak {
	border-top: 1px dashed black;
	border-bottom: 1px dashed black;
	padding-top: 10px;
	background: #F5F5F5 url(/inovem/sites/images/compounddoc/avoidpagebreak.gif) no-repeat top center;
}
.maincontent div.in_avoidpagebreak {
	border: 0;
	padding: 0;
	background: none;
}

/* footnotes as they original appear inline, before reformatting */
.in_footnote {
	vertical-align: super;
	font-size: 75%;
}

/* footnote links in text */
a.in_footnotelink {
	vertical-align: super;
	font-size: 0.8em;
}

/* div to hold all reformatted footnotes */
.in_footnoteholder {
	border-left: 1px solid #ccc;
	margin: 10px 0 20px 0;
	padding: 10px 5px;
	font-size: 0.8em;
	line-height: 1.2em;
}

/* div to hold single reformatted footnote */
.in_footnoteholder div.in_footnote {
	margin: 0 0 10px 0;
}

/* Part restructuring styles (Compound Docs) */
.in_partnewcontent {
	width: 100%;
	height: 8px;
	border: none 0;
	border-bottom: 1px dashed black;
	background: #eee url(/inovem/public/tiny_mce349/plugins/in_partrestructure/img/half-scissors.gif) no-repeat bottom left;
}

.in_partnewsection {
	padding: 5px 5px 5px 25px;
	margin: 10px 0 10px 0;
	font-size: 130%;
	font-weight: bold;
	background: #eee url(/inovem/public/tiny_mce349/plugins/in_partrestructure/img/in_partsection.gif) no-repeat left;
}

/* How to show things that are being substituted */
.in_marker {
	background-color: #eeeeee;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #dddddd;
	padding-left: 3px;
	padding-right: 3px;
}


/* Tooltips ============================================================== */

a.in_tt span {
	display:none;
	width:200px;
}
a.in_tt.in_fixHeight span {
	height: 400px;
	width: 400px;
}
a.in_tt:hover {
	border:0pt none;
	position:relative;
	text-decoration:none;
	z-index:500;
}
a.in_tt:hover span {
	display:block;
	background:#EBF0E4;
	border:1px solid #C5CF87;
	color:#000000;
	font-weight:normal;
	left:-100px;
	padding:5px;
	position:absolute;
	top:20px;
	text-align: left;
	overflow: hidden;
}

.in_toolTipBox {
	position: absolute;
	background-color: #333;
	color: #fff;
	padding: 3px 4px;
	margin: 10px 0 0 0;
	display:none;
	z-index:3000;
	max-width: 300px;
    -moz-border-radius: 3px; -webkit-border-radius:3px;	border-radius:3px;
	font-size: 0.9em;
}
.in_toolTipArrow {
	position:absolute;
	left:50%;
	top: 0;
	width: 0px; 
	height: 0px; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #333;
	margin-left: -5px;
	margin-top: -5px;
	line-height:0; /* ie6 */
}
.in_kb {
	background-color:#999;
    -moz-border-radius: 3px; -webkit-border-radius:3px;	border-radius:3px;
    padding:0 3px;
    margin: 2px 3px 2px 6px;
}
.in_popupInfo {
	border: 10px solid #c5cf87;
	background-color: #ffffff;
	color: #333333;
	-moz-border-radius: 10px; -webkit-border-radius: 15px; border-radius: 15px;
	-moz-box-shadow: 4px 4px 6px #999; -webkit-box-shadow: 4px 4px 6px #999; box-shadow: 4px 4px 6px #999;
	padding: 5px;
	width: 300px; 
}
.in_popupInfo .in_toolTipArrow {
	display:none;
}
.in_formtip {
	font-size: 80%;
	color: #5E5E5E;
	margin-top: 0;
	padding: 0;
}	
.in_jsAvailable .in_formtip {
	font-size: 100%;
	position: absolute;
	display: none;
	border: 1px solid #b2b3b4;
	background-color: white;
	color: #000000;
	padding: 8px;
	margin: 0 18px;
	z-index:700;
	max-width: 300px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 2px 2px 8px #999; -webkit-box-shadow: 2px 2px 8px #999; box-shadow: 2px 2px 8px #999;
}
.in_jsAvailable .in_formtip .in_arrow {
	position: absolute;
	background: transparent url(/inovem/sites/images/arrows/formtiparrow.png) no-repeat scroll center left;
	width: 12px;
	height: 12px;
	top: 5px;
	left: -12px;
}


/* Tabs ============================================================== */

div.in_tabContentWithoutBox {
	border-top: 1px solid #ccc;
	padding: 1em 8px;
	background: url(/inovem/sites/images/curves/lightshadebg.png) left top repeat-x;
}
div.in_tabList {
	width: 100%;
	clear: both;
}
div.in_tabList select {
	padding: 1px;
}
div.in_tabHeader {
	clear: both;
}
div.in_tabInner {
	background-color: white;
	border: 1px solid #cccccc;
	padding: 20px;
}
div.in_tabList ul {
	padding: 0;
	margin: 0;
	padding-right:10px;
	list-style: none;
	list-style-image: none;
}
div.in_tabList ul li {
	float: left;
	border: 0;
	margin-left: 0.5em;
	margin-right: 0;
	padding: 0;
	_width: 0; /* ie6 */
	white-space: nowrap; /* ie6 */	
}
div.in_tabList ul li.in_tabR {
	float: right;
	margin-left: 0em;
	margin-right: 0.5em;
}
div.in_tabList ul li.in_tabBox a {
	height: 26px;
	line-height: 26px;
	background: #d8d8d8;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #b2b3b4;
	padding: 0 14px;
	text-decoration: none;
	text-align:center;
	display:block;
	color: #444;
}


div.in_tabList ul li.in_tabSelected a, /* ie6 */
div.in_tabList ul li.in_tabBox a:active {
	position:relative;
	top:1px;
	background-color: #f1f0f2;
}

div.in_tabList ul li.in_tabSelected a,
div.in_tabList ul li.in_tabBox a:hover {
	color: #000;
}
div.in_tabList ul li.in_tabNoBox {
	border: 0;
	margin-left: 0.8em;
	padding-left: 3px;   /* Required to ensure all of img is shown in IE6 */
	background:transparent none;
	font-weight: normal;
}



/* Boxes ============================================================== */

.in_roundbox {
	margin: 0 0 1em 0;
	padding: 0;
	clear: right;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
}
.in_roundbox .in_body {
	padding: 6px 8px 4px 8px;
}
.in_roundbox .in_title {
	padding: 8px;
}
.in_nobox > .in_title, .in_roundbox .in_nobox > .in_title {
	border: 0;
	padding-left: 0;
}
.in_roundbox .in_title h1, .in_roundbox .in_title h2 {
	margin:0;
}
.in_roundbox.in_plain {
	background-color: white;
}
.in_roundbox.in_light {
	background-color: #f8f8f8;
}
.in_roundbox.in_plain {
	background-color: white;
}
.in_roundbox.in_navigation {
	text-align: center;
}

/* Workflow ============================================================== */

.in_workflowStage {
	background-color: #f8f8f8;
	border: 1px dashed #b2b3b4;
	width: 300px;
	padding: 5px;
	margin: 0 auto 5px auto;
	text-align: center;
}
.in_workflowStage.in_currentStage {
	border: 1px solid #b2b3b4;
	background-color: #e4eef5;
	border-color: #71b0cf;
}
.in_bigDownArrow {
	background-image: url(/inovem/sites/images/arrows/bigdownarrow.gif);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	width: 40px;
	height: 50px;
	margin: 0 auto 5px auto;
}


/* Sortable list ============================================================== */

.in_sortHelper {
	border: 1px dashed #cccccc;
	background-color: #e8e8e8;
	padding: 4px 4px 4px 25px ;
	margin: 3px;
	list-style-image:none;
	list-style-type:none;
}

ul.in_sortableList {
	list-style-type: none;
	list-style-image: none;
	background-color: #ddd;
	border: 1px solid #999;
	padding: 4px !important;
	width: 540px;
	/* set a min height of 35px */
	min-height:35px;
	height:auto !important;
	height:35px;
	/* end of min height */
	margin-bottom: 1em;
}
div.in_scrollablediv ul.in_sortableList, div.in_switchablediv ul.in_sortableList, div.in_scrollablediv .in_scrollable {
	background-color: transparent;
	border: 0;
}
div.in_scrollablediv ul.in_sortableList, div.in_scrollablediv .in_scrollable {
	width: 560px;
	min-height: 300px;
	height:400px !important;
}
div.in_scrollablediv .in_scrollable.in_scroll-autowidth {
	width: auto !important;
}
div.in_scrollablediv .in_scrollable.in_scroll-smallheight {
	height: 300px !important;
}
div.in_switchablediv div.in_scrollabledivsidebyside {
	width: 380px;
}
div.in_switchablediv_switch {
	color: #444;
	float: right;
}
ul.in_sideBySide {
	width: 340px !important;
}
ul.in_sortableList li {
	width: 500px;
}
ul.in_sideBySide li {
	width: 300px !important;
}

.in_dragClass {
	cursor: move;
	list-style-image:none;
	list-style-type:none;
	background-image: url(/inovem/sites/images/pageitems/drag.gif);
	background-position: left center;
	background-repeat: repeat-y !important;
	padding: 4px 4px 4px 25px !important;
	margin: 3px !important;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background-color: #E5EFF6;
	width: 500px;
	position: relative;
}
.in_dragClass:hover {
	background-color: #f8f8f8;
}
.in_dragSideBySide {
	width: 300px;
}


table.in_sideBySide {
	width: auto;
}
table.in_sideBySide td {
	padding: 5px;
}

.in_notIncludedList li {
	color: #5E5E5E;
}
.in_sortableList_pagebreak {
	background-color: #dddddd !important;
}

.in_delHandle {
	position: absolute;
	right: 1px;
	top: 1px;
	background: url(/inovem/sites/images/pageitems/cross.gif) no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer !important;
}

.in_attrBox {
	background-color: #f8f8f8;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 8px;
	margin-bottom: 3px;
	-moz-border-radius:8px;	-webkit-border-radius:8px; border-radius:8px;
}


/* -----------------------------------------------
 * Styles used by our jQuery code
 * ----------------------------------------------- */

/* Override for jQuery showHide tree */
ul.compoundDocTreeStructFix ul {
	margin-left: -10px;
	padding-left: 15px;  /* This is required to stop IE from "disappearing" the images from the li's within the list. */
}

/* Show/Hide tree-view styles */
img.in_jq_showhideimage {
	position: relative;
	left: -42px;	/* This is required, instead of -ve margin-left, to work on IE (6&7). */
	top: 5px;
}
img.in_jq_showhideimage:focus {
	outline: 0;
}
ul.compoundDocTreeStructFix img.in_jq_showhideimage {
	top: -3px;
}
ul.menu a.in_jq_adjustTreeNode {
	margin-top: -18px;
}
ul.compoundDocStructure a.in_jq_adjustTreeNode {
	margin-left: -18px;
}

/* end jQuery styles */

/* Autocomplete ============================================================== */

ul.in_autocomplete, ul.ui-autocomplete {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
ul.in_autocomplete li {
	position: relative;
}
li.in_autocomplete-new {
	padding: 0.3em 0 0 0;
}
ul.ui-autocomplete li {
	padding: 0;
}
li.in_autocomplete-choice {
	background-position: left center;
	background-color: #E5EFF6;
	padding: 4px 4px 4px 25px ;
	margin: 3px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	width: 500px;
}
ul.in_autocomplete input[type="text"] {
	width: inherit;
}
li.in_autocomplete_info {
	margin: 0.3em 0.3em;
	line-height: 1em;
	color: #666;
}
.ui-autocomplete {
	background-color: #EEEEEE;
	cursor: default;
	position: absolute;
}
.ui-autocomplete .ui-menu-item a {
	display: block;
	line-height: 1em;
	padding: 0.3em 0.3em;
	text-decoration: none;
	color: #444444;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover, .ui-autocomplete .ui-menu-item a.ui-state-active {
	background-color: #444444;
	color: #FFFFFF;
	margin: 0;
}
.ui-autocomplete-loading {
	background: white url(/inovem/sites/images/busy.gif) no-repeat scroll right center !important;
}
ul.in_autocomplete li.in_autocomplete-choice a {
	cursor: pointer;
}
span.in_autocomplete_highlight {
	font-weight: bold;
	background-color: #E5EFF6;
}
.ui-state-hover span.in_autocomplete_highlight {
	background-color: transparent;
}

/* Mapping ============================================================== */

.in_mapContainer {
	height: 300px;
	width: 450px;
	border: 1px solid #ccc;
}

#in_googlemap {
	width: 600px;
	height: 400px
}
.in_gmapcaption {
	font-size: 80%;
}

.in_conditionContainer {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 5px;
}
#compounddoctree div {
	margin-left: 70px;
}

#in_showHideDiv {
	margin-top: 6px;
	margin-left: -3px;
}


/* -----------------------------------------------
 * Print / Web only features in Compound Documents
 * ----------------------------------------------- */
.in_pdfOnly {
	display: none;
}
#in_url_summarycompounddocpart .in_webOnly {
	border: 2px dashed #dddddd;
	margin: 3px;
	padding: 10px 10px 10px 20px;
	background: white url(/inovem/sites/images/documarks/bookmark.gif) repeat-y top left;
	width: 100%;
}

#in_url_summarycompounddocpart .in_pdfOnly {
	display: inline;
	margin: 3px;
	border: 2px dashed #dddddd;
	padding: 10px 10px 10px 20px;
	background: white url(/inovem/sites/images/documarks/pdf.gif) repeat-y top left;
	width: 100%;
}

/* Social sharing ============================================================== */
.in_share {	width: auto; margin-top: 30px; clear: both; filter:alpha(opacity=50); opacity:0.5;}
.in_share:hover { filter:alpha(opacity=100); opacity:1; }
.in_share li { margin-right:0px; line-height:24px; }
.in_share a { color: #333 !important; border:1px solid #f0f0f0; padding:4px; -moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px;}
.in_share a:hover { border:1px solid #aaaaaa; }


.in_selectableList li {
	border: 1px solid transparent;
	margin: 3px;
}
.in_selectableList .in_itemSelected {
	background-color:#EBF0E4;
	margin: 3px;
	border: 1px solid #ccc;
}

fieldset.in_widetable table {
	width: 100%;
}

/* PDF-publishing formatting ============================================================== */

.in_cdfContents {
	background-color: #fff;
	padding: 0;
}
.in_cdfContents #box_margin {
	background-color: #f7af78;
}
.in_cdfContents #box_border {
	background-color: #78f7af;
}
.in_cdfContents #box_padding {
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #fff;
}

.in_pagemarginlayout {
	float: right;
}
.in_pagemarginlayout table {
	border-collapse: collapse;
}
.in_pagemarginlayout td {
	border: 1px solid black;
	width: 30px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
}
.in_marginboxselector {
	width: 100px;
}
.in_marginboxselector td.in_page_margin {
	border: 1px dotted black;
	width: 15px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.in_marginboxselector td.in_page_margin a {
	display: block;
	text-decoration: none;
}
.in_marginboxselector td.in_page_margin a:hover,
.in_marginboxselector td.in_page_margin a:focus,
.in_marginboxselector td.in_page_margin a:active {
	background-color: #FCF0CD;
}
.in_marginboxselector div.in_cmp_formattingoverride {
	margin: 0;
	padding: 0;
}

.in_letterpreview {
	background: #fff;
	padding: 20px;
	margin: 5px;
	border: 1px solid #999;
	-moz-border-radius:8px;	-webkit-border-radius:8px; border-radius:8px;
}
.in_pdf_formattable {
	width: 100%;
	border-top: 1px solid #b2b3b4;
	background: #fff;
	border-collapse: collapse;
}
.in_pdf_formattable th, .in_pdf_formattable td {
	margin: 0;
	padding: 8px 20px;
	border-bottom: 1px solid #b2b3b4;
}
.in_pdf_formattable th {
	background: #f1f0f2;
}
/* Turn OFF above settings for tables inside in_preview divs - don't want cascade on nested table */
.in_pdf_formattable div.in_preview table {
	border: 0;
	border-collapse: separate;
}
.in_pdf_formattable div.in_preview th, .in_pdf_formattable div.in_preview td {
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}
/* ----------------------------------------------- */

/* the trigger graphic for the menu */
#id_actionPopup {
	padding: 0 18px 0 0;
	margin-left: 5px;
	margin: 0px;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(/inovem/sites/images/actions/popupmenu.png);
	background-position: 0% 50%;
	cursor:pointer;
	text-decoration: none;
}

.in_yesnobutton {
	width:80px;
}


/* Popups ============================================================== */

.in_popup, .in_popupMenu {
	display: none;
	position: absolute;
	padding: 0;
	z-index: 5;
}
.in_popup {
	padding: 8px;
	border: 1px solid #b2b3b4;
	-moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px;
	background-color: #fcfcfc;
	-moz-box-shadow: 4px 4px 6px #ccc; -webkit-box-shadow: 4px 4px 6px #ccc; box-shadow: 4px 4px 6px #ccc;
}

.in_popupMenu {
	background-color: #fcfcfc;
	-moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px;
	border: 1px solid #b2b3b4;
	padding: 0;
	width: 200px;
	-moz-box-shadow: 4px 4px 6px #ccc; -webkit-box-shadow: 4px 4px 6px #ccc; box-shadow: 4px 4px 6px #ccc;
}
.in_popupMenu a:active, .in_popupMenu a:focus {
	outline: none;
	background-color: #eeeeee !important;
}
.in_popupMenu a {
	color: #444444 !important;
	display:block;
	overflow:hidden;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	background: url(/inovem/sites/images/listbullet.gif) no-repeat 5px 6px;
	padding: 6px 6px 6px 25px;
}
.in_popupMenu a:hover {
	text-decoration: none;
	background-color: #f1f0f2;
}
.in_menuArrow {
	position: absolute;
	background: transparent url(/inovem/sites/images/curves/menuarrow.gif) no-repeat scroll 0 0;
	width: 12px;
	height: 18px;
	top: 2px;
	left: -12px;
}
.in_actionMenu {
	width: 300px;
}
#id_sitePopup_Menu { width:300px; }
.in_siteId { float:right;}

.in_tickList a {
	padding: 4px 6px 4px 22px;
	color: #444444 !important;
	text-decoration:none;
	display:block;
	line-height: 1.5em;
	white-space: nowrap;
}
.in_tickList a.in_selected {
	background-image: url(/inovem/sites/images/pageitems/tick.gif) !important;
	background-position: 2px 4px;
	background-repeat:no-repeat;
}
.in_tickList a:hover {
	text-decoration: none;
	background-color: #f1f0f2;
}

.in_m {
	padding: 0 5px;
}
.in_leftmargin_small {
	margin-left: 30px;
}
.in_popupLeftMenu {
	margin-left: 25px;
}
div.in_popupMed {
	overflow: hidden;
	background-color: #f8f8f8;
	border: 10px solid #dddddd;
	-moz-border-radius:8px;	-webkit-border-radius:8px; border-radius:8px;
	padding: 10px;
	width: 400px;
	-moz-box-shadow: 4px 4px 6px #999; -webkit-box-shadow: 4px 4px 6px #999; box-shadow: 4px 4px 6px #999;
}

.in_bottom_border {
	border-bottom: 1px solid #B2B3B4 !important;
}

.in_submitted {
	padding-right: 30px !important;
	background: url(/inovem/sites/images/busy.gif) right no-repeat;
}


/* Tagging ============================================================== */

/* Styles for Tag-tree views */
.in_scrollablediv div.in_body {
	height: 100%;
	overflow: auto;
}
.in_taggablecontent {
	clear: none;  /* Turn off the clear: both; on the in_infobox */
	float: left;
	width: 65%;
	word-wrap: break-word;
}
.in_tagtree {
	clear: none;  /* Turn off the clear: right; on in_roundbox */
}
.in_tagpopup {
	clear: none;  /* Turn off the clear: right; on in_roundbox */
	float: right;
	width: 34%;
}
.in_tagtree ul {
	padding: 0;
	margin-bottom: 0;
	list-style-image: none;
}
.in_tagtree ul ul {
	margin-left: 10px;
}
.in_tagtree ul li {
	margin: 0;
	padding: 0;
	list-style-image: none;
}
.in_tagtree ul li a {
	display: inline-block;
	border: none;
	padding: 4px 2px 4px 0;
	vertical-align: middle;
}
.in_tagtree ul li img {
	vertical-align: middle;
}
.in_tag_tickbox {
	padding-left: 2px;
	padding-right: 2px;
}
li.in_tag > a {
	padding: 1px 5px 1px 5px !important;
}
li.in_tag_selected > a {
	font-weight: bold;
	background-color: #FFF7A5;
	color: black !important;
	border:1px solid #e0e0e0 !important;
	-moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px;
}
li.in_tag_modified > a {
	background-image: url(/inovem/sites/images/pageitems/admin.gif);
	background-repeat:no-repeat;
	background-position: top right;
	padding-right: 15px !important;
}
li.in_tag input[type="checkbox"] {
	margin: 5px 0 5px 4px;
	vertical-align: middle;
}
.in_tagtree a {
	text-decoration : none;
}
.in_tagclickable {
	cursor: pointer;
}
#tagcontainer #tagtree {
	margin-left: -15px;
}
div.in_tag_toggleinline {
	display: inline;
	margin-left: 5px;
}

.in_pointcursor, .in_plusminus_icon, .in_contextmenu_icon, .in_jq_showhideimage {
	cursor: pointer !important;
}
.in_movecursor {
	cursor: move !important;
}
.in_tagtree a.in_normallink:hover, .in_tagtree a.in_normallink:focus {
	text-decoration: underline;
	cursor: pointer;
}
a.in_notlink {
	text-decoration: none !important;
	cursor: default;
	color: #444444 !important;
}
a.in_notlink:focus {
	text-decoration: underline !important;
}

.in_hierarchy, .in_hierarchy li, .in_hierarchy ul {
	margin-bottom: 0;
	padding-bottom: 0;
	list-style-image: none;
	list-style-type: none;
}
ul.in_hierarchy {
	padding-left: 0;
}

/* Nice dropdown ============================================================== */
.in_nd {
	width: 350px;
	padding: 0;
	background-color: white;
	display: inline-block;
	z-index:500;
	vertical-align: middle;
}
.in_ndCurrent, .in_mdCurrent {
	width: 424px;
	padding: 2px 24px 2px 2px;
	background: url(/inovem/sites/images/dropdown.png) right top no-repeat;
	background-color: white;
	border: 1px solid #cccccc;
	display: none;
}
.in_mdCurrent { width: auto; }
.in_ndCurrent div, .in_mdCurrent div {
	white-space: nowrap;
	overflow: hidden;
	padding-left: 20px;
	background-position: left center;
}
.in_ndCurrent .catPath, .in_ndBody .catPath {
	margin-left: 5px;
}
.in_ndBody {
	overflow: auto;
	width: 450px;
	height: 200px;
	background-color: white;
	padding: 0;
	border: 1px solid #cccccc;
	z-index:100;
}
.in_ndBody.in_showAll {
	height: auto;
}
.in_jsAvailable .in_ndBody {
	position:absolute;
	border-top-width: 0;
}
.in_jsAvailable .in_ndCurrent {
	display:block;
}
.in_jsAvailable .in_nd input {
	display:none;
}
.in_nd ul {
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.in_nd ul a {
	color: #444444;
	overflow:hidden;
}
.in_nd a:active, .in_nd a:focus, .in_nd label:active, .in_nd label:focus {
	outline: none;
	background-color: #eeeeee;
}
.in_nd ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
}
.in_nd ul label, .in_nd ul a {
	display: block;
	padding: 2px 2px 2px 20px;
	border: 1px solid white;
	text-decoration: none;
	background-position: left center;
}
.in_nd ul label:hover, .in_nd ul a:hover {
	border: 1px solid #ccc;
	background-color: #f1f0f2;
}
.in_nd ul label.disabled {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	opacity:0.5;
}
.in_nd ul ul label, .in_nd ul ul a {
	padding-left: 50px;
	background-position: 30px center;
}
.in_nd ul ul ul label, .in_nd ul ul ul a {
	padding-left: 80px;
	background-position: 60px center;
}
.in_nd ul ul ul ul label, .in_nd ul ul ul ul a {
	padding-left: 110px;
	background-position: 90px center;
}
.in_nd ul ul ul ul ul label, .in_nd ul ul ul ul ul a {
	padding-left: 140px;
	background-position: 120px center;
}
.in_nd_section {
	background-image: url(/inovem/sites/images/compounddoc/section.gif) !important;
	background-repeat:no-repeat;
}
.in_nd_content {
	background-image: url(/inovem/sites/images/compounddoc/content.gif) !important;
	background-repeat:no-repeat;
}
.in_nd_qnaire {
	background-image: url(/inovem/sites/images/questionnaire/questionnaire.gif) !important;
	background-repeat:no-repeat;
}
.in_nd_toc {
	background-image: url(/inovem/sites/images/compounddoc/toc.gif) !important;
	background-repeat:no-repeat;
}
.in_nd_compounddoc {
	background-image: url(/inovem/sites/images/compounddoc/compounddoc.gif) !important;
	background-repeat:no-repeat;
}
.in_nd_questionnaire {
	background-image: url(/inovem/sites/images/questionnaire/questionnaire.gif) !important;
	background-repeat:no-repeat;
}
.in_nd_group {
    background-image: url(/inovem/sites/images/group.gif) !important;
    background-repeat: no-repeat;
}
.in_nd_user {
    background-image: url(/inovem/sites/images/user.gif) !important;
    background-repeat: no-repeat;
}

/* Icons ============================================================== */

.in_icons {
	white-space : nowrap;
}
/* hide icons by default */
.in_icons a {
	filter:alpha(opacity=40);
  	opacity:0.4;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
}
.in_icons span {
	filter:alpha(opacity=60);
  	opacity:0.6;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
}

/* shown icons on hover or if active */
.in_iconBox:hover .in_icons a, 
.in_iconBox:hover .in_icons span, 
li:hover > .in_icons span,
li:hover > .in_icons a,
.in_iconBox .in_icons a:active, li .in_icons a:active,
.in_iconBox .in_icons a:focus, li .in_icons a:focus,
td.icons a  {
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
}

/* highlight individual icons */
.in_iconBox:hover .in_icons a:hover, li:hover .in_icons a:hover, td.icons a:hover {
	filter:alpha(opacity=100);
	opacity:1;
}


/* shaded backgrounds on form inputs */
input[type="text"], input[type="password"], textarea {
	background: #FFFFFF url(/inovem/sites/images/form_bg.png) repeat-x scroll 0 0;
	border: 1px solid #bababa;
	padding: 5px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background: #fff none;
	border-color:#7F9DB9;
}
select {
	padding: 3px;
	border: 1px solid #bababa;
}
/* narrower than 600 - mobile screen */
@media only screen and (max-width:600px){
	input[type="text"], input[type="password"], textarea { max-width: 290px; }
}

/* Password strength-o-meter ============================================================== */
#in_password-strength {
	margin-top: 10px;
}
#in_password-strength span {
	display: inline-block;
	line-height: 8px;
}
#in_strength-message {
	width: 60px;
}
#in_password-strength span span {
	width: 25px;
	display: inline-block;
}
#in_pw-box-0, #in_pw-box-1, #in_pw-box-2 {
	border: solid 1px #c2c2c2;
	margin-right: 4px;
	padding: 1px 1px 1px 1px;
	border-radius: 1px;	-moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.in_password-strength-3 #in_pw-box-0 span, .in_password-strength-3 #in_pw-box-1 span, .in_password-strength-3 #in_pw-box-2 span {
	background-color: #8dc73f;
}
.in_password-strength-2 #in_pw-box-0 span, .in_password-strength-2 #in_pw-box-1 span {
	background-color: #fff200;
}
.in_password-strength-1 #in_pw-box-0 span {
	background-color: #e70b0f;
}


/* Comments on CMP ============================================================== */
.in_comment_summary {
	padding:0 0 8px 0;
}
.in_comment_by {
	font-style:italic;
}

/* Petition ============================================================== */
#in_petition_largebg {
	width: 100px;
	height: 100px;
	border: 0;
	float: left;
	margin-left: 10px;
	background: url(/inovem/sites/images/petition/petition_extralarge.gif) no-repeat top left;
}
#in_petitionblurb p {
	padding-top: 5px;
	padding-left: 125px;
	padding-right: 10px;
}
#in_petitionblurb div.searchBox {
	text-align:center;
	padding-top:15px;
}
#in_petition_toplists {
	padding-top: 10px;
}
#in_petition_toplists td {
	padding-right: 20px;
}
#in_petitions_sb {
	text-align:center;
	margin-top:10px;
}
#in_sign_petition {
	text-align:center;
}
#in_sign_petition img {
	cursor: pointer !important;
}
#in_responsemethod {
	font-weight:600;
	font-size:1.2em;
	color:#F03;
	text-align:center;
}
.in_petition_notes p {
	margin: 5px 20px 5px 20px;
}


/* try to reduce span using this hidden normal form field */
#in_verify {
	display:none;
}
.in_formBlock {
	padding: 0 0 12px 0;
	text-align: left;
	clear: both;
}
.in_noFormBlockPadding .in_formBlock {
	padding: 0;
}
.in_formLabel {
	padding:4px 0;
}
.in_formLayoutDefault .in_formLabel, .in_formLayoutSideBySide .in_formLabel {
	display:block;
	float: left;
	width:195px;
	position: relative;
}
.in_formLayoutDefault .in_formContent, .in_formLayoutSideBySide .in_formContent {
	padding-left: 200px;
}
.in_formIndent {
	margin-left: 200px;
}
.in_narrowForm .in_formLabel {
	width:90px;
}
.in_narrowForm .in_formContent {
	padding-left: 95px;
}
.in_formNoLabel .in_formContent  {
	padding-left: 0 !important;
}
.in_formLayoutVertical .in_formLabel {
	display:inline-block;
}
.in_formLayoutVertical .in_formContent {
	padding-left: 0px;
}

.in_subForm {
	padding:1em;
	border:1px solid #e0e0e0;
	background-color:#f8f8f8;
	-moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px;
	margin-bottom: 1em;
}

.in_mandatory {
	background-image: url(/inovem/sites/images/mandatory.gif);
	background-repeat: no-repeat;
	display: inline-block;
	width: 14px !important;
	height: 14px !important;
	padding: 0;
	margin: 0;
	background-position: 0% 50%;
}

.in_formError .in_errorIcon {
	background-image: url(/inovem/sites/images/error.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px !important;
	height: 18px !important;
	padding: 0;
	margin: 0;
	background-position: 50% 50%;
}
.in_formLayoutDefault .in_errorIcon, .in_formLayoutSideBySide .in_errorIcon {
	position: absolute;
	right:0; top: 2px;
}
.in_formError .in_errorText {
	display:block;
	color: #A7242A;
}
.in_errorText {
	display:none;
}

.in_error, .in_formError .in_formLabel {
	color: #A7242A;
}
.in_success {
	color: green;
}

/* narrower than 775px - iPad portrait */
@media only screen and (max-width:775px){
	.in_formLayoutDefault .in_formLabel{ float: none; width:auto; position: static; }
	.in_formLayoutDefault .in_formContent { padding-left: 10px; padding-right: 10px; }
	.in_formLayoutDefault .in_errorIcon { position: static;}
	.in_formIndent { margin-left: 20px; }
}

/* Specific element styling dependent on JavaScript being available */
.in_jsAvailable #deleteDiv {
	display:none;
}


/* Widgets ============================================================== */

.in_colSize_1 {	float:left;	width: 100%; }
.in_colSize_2 {	float:left;	width: 50%; }
.in_colSize_3 {	float:left;	width: 33.3333%; }
.in_colSize_4 {	float:left;	width: 25%; }
.in_colInterior {
	padding:5px 0 0 0;
	min-height: 200px;
}
.in_GMap {
	background-color: white;
	padding: 5px;
}
.in_pageBlockPlaceholder {
	border: 2px dashed #eee;
}
.in_colSize_1 .in_roundbox, .in_colSize_2 .in_roundbox, .in_colSize_3 .in_roundbox, .in_colSize_4 .in_roundbox { margin-right: 8px; }

.in_colInterior .in_draggable .in_roundbox:hover {
	cursor: move;
}
.in_colInterior .in_draggable .in_roundbox label:hover,.in_colInterior .in_draggable .in_roundbox input[type="checkbox"]:hover {
	cursor: default;
}
.in_colInterior .in_draggable .in_roundbox:hover .in_title {
	background-image: url(/inovem/sites/images/icon-move.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.in_overflowHidden {
	overflow: hidden;
}
.in_rss {
	overflow: hidden;
}
.in_rss img {
	max-width: 100%;
}

/* narrower than 775px - iPad portrait */
@media only screen and (max-width:775px){
	.in_colSize_1, .in_colSize_2, .in_colSize_3, .in_colSize_4 { float: none; width: 100%; }
}

/* -----------------------------------------------------------------------
     Default styles for the jQuery UI stuff.  Overrides at the bottom.
   ----------------------------------------------------------------------- */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Overlays
----------------------------------*/
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #a6a6a6; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

/* Core styles for Dialog ---------------------------------- */
.ui-widget-content { border: 1px solid #cccccc; background: #ffffff; color: #333333 }
.ui-widget-header { border: 1px solid #cccccc; background: #ffffff; font-weight: bold }

.ui-dialog { position: absolute; padding: 5px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .5em 1em; position: relative;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 1em; top: 50%; width: 19px; margin: -13px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }

.ui-dialog .ui-dialog-content { border: 0px none; background: none; overflow: auto; zoom: 1; padding:0em }
.ui-dialog .ui-dialog-buttonpane { text-align: right; background-image: none; border: 0; margin: 0; padding-left:.4em; padding-right:1em; padding-top:.3em; padding-bottom:.5em }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/* --------------------------------------
	jQuery UI Dialog overrides
   -------------------------------------- */

/* when the popups are open, disable the scrollbars to stop mouse wheel scrolling from scrolling the entire window */
body.in_jqMailToUser_open, body.in_jqDialogOpen {
	overflow: hidden !important;
}

.in_dialog_popup {
	border: 10px solid #c5cf87;
	background-color: #ffffff;
	color: #333333;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	-moz-box-shadow: 4px 4px 6px #999; -webkit-box-shadow: 4px 4px 6px #999; box-shadow: 4px 4px 6px #999;
}
.in_dialog_warning {
	border: 10px solid #F9C240;
	background-color: #ffffff;
	color: #333333;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	-moz-box-shadow: 4px 4px 6px #999; -webkit-box-shadow: 4px 4px 6px #999; box-shadow: 4px 4px 6px #999;
}

.in_dialog_warning .ui-widget-header {
	border: 1px solid #B2B3B4;
	background-color: #f1f0f2;
	font-weight: bold;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
.in_dialog_warning .ui-dialog-titlebar { background: url(/inovem/sites/images/pageitems/status.gif) #f1f0f2 0.5em 50% no-repeat; }
.in_dialog_warning .ui-dialog-titlebar span { padding-left: 1.2em; }
.in_dialog_warning .ui-dialog-titlebar-close span { background: url(/inovem/sites/images/actions/close.gif) no-repeat scroll 0 50%; }
.in_dialog_warning .ui-dialog-titlebar-close span { text-indent: -999px; }
.in_dialog_noclose .ui-dialog-titlebar-close span { display: none; }
.in_dialog_noTitle .ui-dialog-titlebar { display: none; }
.in_dialog_warning p:first-child { margin-top: 1em; }

#id_cfm_message {
	color:#333;
	margin: 10px 5px 20px 5px;
	font-weight: bold;
}
#id_cfm_messageExtra {
	margin: 10px 5px 20px 5px;
}


.in_noteList {
	padding-left:0;
	list-style-type: none;
	list-style-image: none;
	width: 100%;
}

.in_avatar50, .in_avatar30, .in_dbPic {
	-moz-box-shadow: 2px 2px 6px #aaa; -webkit-box-shadow: 2px 2px 6px #aaa; box-shadow: 2px 2px 6px #aaa;
	-moz-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px;
	border: 1px solid #ccc;
}
.in_avatar20 {
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
	border: 1px solid #ccc;
}


.in_noteAvatar {
	float:left;
	padding-bottom:1em;
}
.in_smallAvatar .in_noteAvatar {
	height:30px;
	width:30px;
}
.in_largeAvatar .in_noteAvatar {
	height:50px;
	width:50px;
} 

.in_avatarBox {
	margin:0;
	padding:4px 0 8px 0;
	position: relative;
}

.in_avatarBox h2 {
	margin-top:0;
}
.in_avatarBoxHeader {
	padding: 0 0 4px 0;
}
.in_avatarBoxInfo {
	color: #999;
	padding-top:4px;
}

.in_smallAvatar .in_avatarBoxBody {
	margin-left: 42px;
}
.in_largeAvatar .in_avatarBoxBody {
	margin-left: 70px;
}

.in_discussion .in_avatarBoxBg {
	background-color: #f0f0f0;
	border: 1px solid #e0e0e0;
	padding: 10px;
	position:relative;
	-moz-border-radius:8px;	-webkit-border-radius:8px; border-radius:8px;
	margin-bottom: 1em;
	zoom:1; /* ie6 */
}

.in_discussion .in_avatarBoxArrow {
	position: absolute;
	background: transparent url(/inovem/sites/images/message/messagearrow.gif) no-repeat scroll 0 0;
	width: 18px;
	height: 18px;
	top: 10px;
	left: -15px;
}
.in_needsModeration {
	background-color: #f8f8f8;
	-moz-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px;
	margin-bottom: 6px;
}
/* narrower than 775px - iPad portrait */
@media only screen and (max-width:775px){
	.in_discussion .in_qpLabel { width: auto; }
}
/* narrower than 600 - mobile screen */
@media only screen and (max-width:600px){
	.in_discussion .in_noteAvatar, .in_discussion .in_avatarBoxArrow { display: none; }
	.in_discussion .in_avatarBoxBody { margin-left: 0px; }
}

.in_avatarBoxBody table { border-collapse: collapse; margin: 1em 0;}
.in_avatarBoxBody td, .in_avatarBoxBody th { padding: 0.4em; vertical-align: top; text-align: left; border: 1px solid #999999;}
.in_avatarBoxBody th { font-weight: bold;}
.in_avatarBoxBody p { margin:0; padding: 0 0 4px 0; }

.in_addCommentBox {	min-width:200px; max-width:500px; }

.in_hasHidden .in_isHidden {
	display:none;
}

.in_addCommentLink {
	display:block; 
	border:1px solid #ccc; 
	padding: 4px; 
	color: #999 !important;
	min-width:200px; max-width:500px;
	background-color: white;
}

.in_jqShowHide {
	cursor: pointer;
}

ul.in_votAdmin {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul.in_votAdmin li.in_votAdminPlain {
	padding: .5em 1em;
	text-align: center;
}
ul.in_votAdmin li.in_votAdminQuestion {
	position: relative;
	border: 1px solid transparent; 
	_border: 1px solid white; /* ie6 */
	padding: 4px;
}
ul.in_votAdmin li.in_votAdminQuestion:hover {
	background-color: #E5EFF6;
	border: 1px solid #71b0cf;
}
li.in_votAdminActions {
	display:none;
	line-height: 40px;
	height: 40px;
	bottom:-25px;
	left: 50px;
	position: absolute;
	border: 1px solid #71b0cf;
	background-color: #f1f2f3;
	padding: 0 1em;
}
ul.in_votAdmin li.in_votAdminQuestion:hover .in_votAdminActions {
	display:block;
}

#in_upload_list{
	width:100%;
	border-collapse:collapse;
}
#in_upload_list div.in_counter {
	display: block;
	position: absolute;
	font-size:3em;
	color: #487720;
	margin-right:0.10em;
	line-height:90%;
	*margin-left:-3.8em; /* ie7 & ie6 */
}
#in_upload_list tr td:first-child {
	width:300px;
	text-align:center;
	padding-right: 10px
}

#in_upload_list td{
	padding:10px 0 10px 0;
}

#in_upload_list tr {
	display:block;
}

#id_ajaxBusy {
	position: fixed;
	top:50%; left:50%;
	border:1px solid #999;
	width:40px;
	height:40px;
	background: white url(/inovem/sites/images/busylarge.gif) no-repeat 50% 50%;
	z-index: 10000;
	-moz-border-radius:6px;	-webkit-border-radius:6px; border-radius:6px;
}

.in_jqAJAXBox, .in_jqAJAXList {
	position:relative;
	min-height:0; /* needed for ie7 see cr2631 */
}
.in_ajaxLoading {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 10000;
}
.in_ajaxSpinner {
	background: transparent url(/inovem/sites/images/picture/ajax-loader.gif) no-repeat 50% 50% !important;
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
}

.in_sh_note_form {
	padding-top:8px;
}

#in_record_list table {
	width:100%;
}

.in_widget_calendar {
	text-align: center;
	margin:0;
	padding:0;
}
.in_widget_calendar li {
	display:inline;
	padding:0;
}
.in_widget_calendar .minimonthview {
	margin:auto;
	display:inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
.in_disabled {
	opacity: 0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
div.in_groupphoto .in_grouppic, div.in_groupphoto_full .in_grouppic {
	float: left;
	margin-right: 7px;
}
div.in_groupphoto .in_grouptext {
	margin-left: 40px;
}
div.in_groupphoto_full .in_grouptext {
	margin-left: 60px;
}

div.in_containFloat { overflow:auto;}
div.in_left35 { float:left;	width:37px;	height:37px; }
div.in_right35 { margin-left: 42px;}


.in_featuredIndicator {
	font-size: 85%;
	background-color: #7CB6D3;
	padding:1px 3px;
	color: #fff;
	border:1px solid #fff;
	-moz-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px;
	display:inline-block;
}

.in_needJavaScript {
	background-color: #F7C5C5;
	border: 1px solid #F26363;
	padding: 0.5em;
	margin: 4px;
	position: absolute;
	top:0; left:0;
	width: 100%;
}


/* select list */
ul.in_selectionList {
	background-color: #ddd;
	padding: 4px !important;
	-moz-border-radius:8px;	-webkit-border-radius:8px; border-radius:8px;
}

ul.in_selectionList li {
	padding: 3px;
	border: none;
	cursor: pointer;
	margin: 3px;
}
ul.in_selectionList li {
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background-color: #E5EFF6;
}
ul.in_selectionList li:hover {
	background-color: #f8f8f8;
}


.in_flash, .in_simpleList td.in_flash  {
	background-color: #ECF5FC;
}

#in_assigneduids_search_listid li{
	padding:0;
}
#in_assigneduids_search, #in_assigneduids_select_switch {
	display:none;
}

.in_jq_dlgClose {
	background-image: url(/inovem/sites/images/pageitems/closebox.png);
	width: 30px;
	height: 30px;
	position: absolute;
	top:-21px;
	right: -21px;
	cursor: pointer;
	z-index:1003;
}

/* View options ============================================================== */
.in_viewOptions {
	margin:6px 0;
}
.in_viewOptions a, .in_viewOptions span {
	text-decoration: none !important;
	color: #444 !important;
	border:1px solid #999;
	-moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px;
	font-weight: bold;
	padding: 3px 18px 3px 6px;
	margin: 0px 2px;
	white-space: nowrap;
	line-height: 1.5em;
}
.in_viewOptions a {
	background: transparent url(/inovem/sites/images/curves/lighttab-bg.gif) repeat-x scroll left top !important;
}
.in_viewOptions span {
	background: white url(/inovem/sites/images/pageitems/tick.gif) no-repeat right center !important;
}
.in_viewOptions span.in_noTick {
	background: transparent url(/inovem/sites/images/curves/lighttab-bg.gif) repeat-x scroll left top !important;
	padding-right:6px;
}
.in_viewOptions a:active {
	position:relative;
	top:1px;
}

.in_blockItem {
	width: 340px;
	margin: 10px 20px 0 0;
	float: left;
	min-height:50px;
	text-align:justify;
	word-wrap:break-word; 
}

/* Characters remaining ============================================================== */
#id_jqCharsRemaining {
	display:block; position: fixed; top:0; right:0; width:220px; height:20px; z-index: 1000;
}
#id_jqCharsRemaining div {
	white-space: nowrap; color: white; font-weight: bold; padding:4px; text-align: center; background-color: #8BAEC4; line-height: 20px;
	border: 1px solid #48738E; border-width: 0 0 1px 1px;
	-moz-border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;
-moz-box-shadow: 0px 0px 1px 1px #fff; -webkit-box-shadow: 0px 0px 1px 1px #fff; box-shadow: 0px 0px 1px 1px #fff;
}
#id_jqCharsRemaining .in_jqCRLabel {
	padding: 4px;
}
#id_jqCharsRemaining .in_jqCRCount {
	background-color: white; color: #333; border:1px solid #48738E; padding:2px 4px; 
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}
#id_jqCharsRemaining.in_crWarning div {
	background-color: #FBEDC6; color: #333;
	border-color:#F3C853;
}
#id_jqCharsRemaining.in_crWarning .in_jqCRCount {
	border:1px solid #F3C853;
}
#id_jqCharsRemaining.in_crError div {
	background-color:#9D382F; color:#fff;
}
#id_jqCharsRemaining.in_crError .in_jqCRCount {
	border:1px solid #fff;
}


.widget_disabled {
	opacity: 0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
a.in_cmp_selectall, a.in_cmp_clearall {
	margin-left:10px;
}

.in_mapText {
	font-weight: bold;
}

.in_userImage {
	text-align: center;
	_width:75%; /* ie6 */
	max-width:75%;
	min-width:20px;
	border: 1px solid #999;
	background-color: #fff;
	padding:5px;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
	height:auto;
}


/* Tours ============================================================== */

/* Copied styles from jquery.tourbus.css */
/* Tourbus leg definitions element */
.tourbus-legs {
  display: none;
}
/* Container for tourbus leg */
.tourbus-leg {
  position: absolute;
  visibility: hidden;
  top: 0;
  border: 4px solid #888;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  background: white;
}
/* Interior of leg, clearfixed */
.tourbus-leg-inner {
  padding: 20px;
  position: relative;
  zoom: 1;
}
.tourbus-leg-inner:before,
.tourbus-leg-inner:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.tourbus-leg-inner:after {
  clear: both;
}
/*
  remove top padding/margin on headings
  because the interior of the leg has padding
*/
.tourbus-leg h1,
.tourbus-leg h2,
.tourbus-leg h3,
.tourbus-leg h4,
.tourbus-leg h5,
.tourbus-leg h6 {
  margin-top: 0;
  padding-top: 0;
}
/* Tourbus leg arrow */
.tourbus-arrow:before,
.tourbus-arrow:after {
  border: solid rgba(0, 0, 0, 0);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
}
/* set the :after to be the _interior_ size of the arrow */
/* set the :before to be the _interior + desired border width_ */
.tourbus-arrow:after {
  border-width: 14px;
}
.tourbus-arrow:before {
  border-width: 20px;
}
/* Arrow background and border colors */
/*
  change margin-top/left values here to
  match the border width for :after above

  border colors here are for the _interior_ of the arrow
*/
.tourbus-arrow-right:after {
  border-right-color: #ffffff;
  margin-top: -14px;
  top: 50%;
}
.tourbus-arrow-left:after {
  border-left-color: #ffffff;
  margin-top: -14px;
  top: 50%;
}
.tourbus-arrow-bottom:after {
  border-bottom-color: #ffffff;
  margin-left: -14px;
  left: 50%;
}
.tourbus-arrow-top:after {
  border-top-color: #ffffff;
  margin-left: -14px;
  left: 50%;
}
/*
  change margin-top/left values here to
  match the border width for :before above

  border colors here are for the _border_ of the arrow
*/
.tourbus-arrow-right:before {
  border-right-color: #888;
  margin-top: -20px;
  top: 50%;
}
.tourbus-arrow-left:before {
  border-left-color: #888;
  margin-top: -20px;
  top: 50%;
}
.tourbus-arrow-bottom:before {
  border-bottom-color: #888;
  margin-left: -20px;
  left: 50%;
}
.tourbus-arrow-top:before {
  border-top-color: #888;
  margin-left: -20px;
  left: 50%;
}
/* you shouldn't need to change these */
.tourbus-arrow-right:after,
.tourbus-arrow-right:before {
  right: 100%;
}
.tourbus-arrow-left:after,
.tourbus-arrow-left:before {
  left: 100%;
}
.tourbus-arrow-bottom:after,
.tourbus-arrow-bottom:before {
  bottom: 100%;
}
.tourbus-arrow-top:after,
.tourbus-arrow-top:before {
  top: 100%;
}

/* Custom INOVEM styles for tour stuff */
.in_tour-overlay {
  display: none;
  opacity: 0;
  z-index: 9997;
  min-height: 100%;
  height: 100%;
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
}
a.in_tour-button {
  text-decoration: none;
}
.in_tour-fakeButton {
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 8px;
}
.in_tour-button {
  background: #eee linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  line-height: normal;
  padding: 4px 12px;
}
.in_tour-button:hover {
  color: #222;
  background: #ddd linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.4) 100%); /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa; 
}
.in_tour-button:active {
  border: 1px solid #666;
  background: #AAA linear-gradient(top, rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.45) 100%); /* W3C */ 
}

.in_tour-close {
  background-image: url(/inovem/sites/images/pageitems/closelight.png);
  background-position: 50% 50%;
  background-color: transparent;
  border: 1px solid transparent;
  margin-top: -15px;
  margin-right: -15px;
}
.in_tour-close span {
  display: none;
}
.in_tour-close:hover {
  text-decoration: none;
}


/* Traffic lights ============================================================== */
.traffic-red {
	display: block;	text-align: center;	font-weight: bold; background-color: #FF4400; padding: 5px 10px 5px 10px;
}
.traffic-amber {
	display: block;	text-align: center;	font-weight: bold; background-color: #FF7E00; padding: 5px 10px 5px 10px;
}
.traffic-green {
	display: block; text-align: center; font-weight: bold; background-color: #00FF00; padding: 5px 10px 5px 10px;
}
.traffic-yellow {
	display: block; text-align: center; font-weight: bold; background-color: #FFFF00; padding: 5px 10px 5px 10px;
}
.traffic-purple {
	display: block; text-align: center; font-weight: bold; background-color: #800080; color: #FFFFFF; padding: 5px 10px 5px 10px;
}
.traffic-blue {
	display: block; text-align: center; font-weight: bold; background-color: #0000FF; color: #FFFFFF; padding: 5px 10px 5px 10px;
}
.traffic-black {
	display: block; text-align: center; font-weight: bold; background-color: #000000; color: #FFFFFF; padding: 5px 10px 5px 10px;
}

/* Print ============================================================== */
.in_printonly { display: none; }
@media print {
	.main-column { margin-left:5px; }
	.menubar-container,	#header, #footer, .in_userbar, #id_newDiscussion, .actionbox, .in_bannerMessage,
	.in_inlineMessage, #groupSearch, .in_share { 
		display:none; 
	}
	.in_printonly { display: inline; }
}



/* Plupload ============================================================ */
.plupload_buttons { margin: 10px 0 10px 0; }

#id_plupload_content { border: 1px solid #cccccc; background-color: white; min-height: 80px; min-width: 235px; max-width: 710px;
	-moz-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px; margin-bottom: 10px; float: left; margin-right: 10px;
}
#id_plupload_content.hover { background-color: #e9e9e9; }
#id_plupload_content.hover li.plupload_helptext { color: #999999; }

.plupload_wrapper .plupload_filelist { margin: 0; padding: 0; list-style: none; }
.plupload_filelist li {
	position:relative; float:left; padding: 8px; margin:8px; width:200px; height:40px; border: 1px solid #DDD; background-color: #f8f8f8;
	-moz-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px; list-style-type: none;
}
.plupload_file_name { white-space:nowrap; overflow: hidden; text-overflow: ellipsis; }

.plupload_file_remove {	display:block; position:absolute; width: 18px; height: 18px; top:-5px; right:-5px; background: url(/inovem/sites/images/pageitems/cross.gif); }

li.plupload_failed { background-color: #fbe3e4; border-color: #DB261A; }
li.plupload_delete .plupload_file_action a { background: url(/inovem/sites/images/pageitems/cross.gif); }
li.plupload_failed .plupload_file_action a { background: url(/inovem/sites/images/error.png);	cursor: default; }
li.plupload_done .plupload_file_action a { background: url(/inovem/sites/images/tick.gif); cursor: default; }

.plupload_progress { position:absolute; bottom: 5px; width: 195px; }
.plupload_progress_container { width:160px; margin-top: 3px;	border: 1px solid #CCC;	background: #FFF; padding: 1px; -moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px; }
.plupload_progress_bar { width: 0px; height: 7px; background: #CDEB8B; display: block; font-size: 0; line-height: 0; }

.plupload_progress { background-position: 100% 50%; background-repeat: no-repeat; }

.plupload_queued .plupload_progress { background-image: url(/inovem/sites/images/busy.gif); }
.plupload_done .plupload_progress { background-image: url(/inovem/sites/images/pageitems/tick.gif); }
.plupload_failed .plupload_progress { background-image: url(/inovem/sites/images/error.png); }

li.plupload_done {color:#AAA}
li.plupload_helptext { background: transparent;	vertical-align: middle;	text-align: center; border: 0; line-height: 50px; font-size: 20px; color: #cccccc; }


/* INOVEM Additions for small screens */
/* narrower than 600 - mobile screen */
@media only screen and (max-width:600px){
	.plupload_filelist_footer .plupload_progress { display:none !important; }
	.plupload_filelist_footer .plupload_file_action, .plupload_filelist_footer .plupload_file_remove { display:none !important; }
}


/* PDF styles */
body.in_pdf .in_webOnly { display: none; }


/* DaisyDiff (HTML diff) ===================================================== */
span.diff-html-added {
	font-size: 100%;
	background-color: #ccffcc; /* light green */
}
span.diff-html-removed {
	font-size: 100%;
	text-decoration: line-through;
	background-color: #fdc6c6; /* light red */
}
span.diff-html-changed {
	background-color: #c6c6fd; /* light blue */
}
span.diff-html-conflict {
	background-color: #f781be; /* light rose */
}
span.diff-html-added img {
	border: 2px solid #ccffcc;
}
span.diff-html-removed img {
	border: 2px solid #fdc6c6;
}
span.diff-html-changed img {
	border: 2px dotted #000099;
}
div.diff-removed-image, div.diff-added-image, div.diff-conflict-image {
	height: 300px;
	width: 200px;  
	position: absolute;
	opacity : 0.55;
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
}
div.diff-removed-image, div.diff-added-image, div.diff-conflict-image  {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 2px;
}
div.diff-removed-image {
	background-color: #fdc6c6;
}
div.diff-added-image {
	background-color: #ccffcc;
}
div.diff-conflict-image {
	background-color: #f781be;
}
span.diff-number {
	float: right;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
}


/*  ===================================================== */
