html, body {
	padding:0px;
	margin:0px;
	height:100%;
	background:#fff;
	color:#444;
	font:90%/1.3 Arial, Helvetica, sans-serif;
}

input, select, textarea, button {
	font:100%/1.3 Arial, Helvetica, sans-serif;
	vertical-align:text-bottom;
}

#body {
	min-width:960px;
	min-height:100%;
	margin-bottom:-32px;
	background:#fff url(../images/sidebar_background.gif) repeat-y;
}

div, form, a, h2, h3 {
	padding:0px;
	margin:0px;
}

blockquote {
	font-style:italic;
	background:#eee;
	padding:1em;
	margin:1em;
}

a {
	border:0;
}

a:link, a:active, a:visited {
	color:#333;
}

a:hover {
	color:#666;
	text-decoration:none;
}

a.read, a.read:link, a.read:active, a.read:visited, a.read:hover {
	background:transparent url(../images/icons/visitedLink.gif) no-repeat scroll 0 50%;
	color:#788294;
	padding-left:18px;
}

p {
	margin:.75em 0;
}

img {
	border:0;
	display:inline;
	vertical-align:text-top;
}

ul, ol {
	padding-left:20px;
	margin-left:0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	display:block;
}

h2 img, h3 img, h4 img, h5 img, h6 img {
	vertical-align:baseline;
}

h1 {
	font-size:1.5em;
	color:#1C3D4C;
}

h2 {
	font-size:1.4em;
	line-height:1.4em;
	color:#1C3D4C;
	border-bottom:1px solid #999;
	display:block;
}

h2.page_heading {
	background:#f3f3f3 url("../images/nav_level-2_background.jpg") repeat-x scroll 0 0;
	border-bottom:1px solid #cfcfcf;
	color:#444444;
	font-size:1.6em;
	margin:0;
	padding:.4em 1em .3em;
	position:relative;
}

h2.page_heading div, h2.page_heading form {
	display:block;
	font-size:90%;
	line-height:1.3em;
	overflow:hidden;
	color:#666;
}

h2.page_heading div a, h2.page_heading form a {
	color:#666;
}

h2.page_heading div.additionalTitleElementHtml {
	/*background:#ebeef7 url(../images/section-bg.gif) repeat-y scroll 0 0;*/
	background:#fcfcfc;
	padding:8px 12px;
}

h2.page_heading form {
	margin:0;
	padding:0;
	display:inline;
}

* h2.page_heading div.additionalTitleElementHtml, h2.page_heading div.additionalTitleElementHtml a, h2.page_heading div.additionalTitleElementHtml input, h2.page_heading div.additionalTitleElementHtml select {
	color:#666;
}

img#productTypeImage {
	display:block;
	float:right;
	border:1px solid #666;
	margin-top:0.2em;
}

/*<div style="margin: 4px 10px 0pt 0pt; float: left;">Currently Viewing:</div>*/

h3 {
	font-size:1.4em;
	color:#1C3D4C;
}

h4 {
	font-size:1.3em;
	color:#000;
}

h5 {
	font-size:1.25em;
	color:#222;
	margin:1.5em 0 0;
}

h6 {
	font-size:1.2em;
	background:#eee;
	padding:2px 5px;
}



#navigation-level2 {
	position:relative;
	left:0;
	bottom:-11px;
	z-index:5;
}
#navigation-level2 ul, #navigation-level2 li {
	list-style-type:none;
}
#navigation-level2 ul {
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	height:37px;
}
#navigation-level2 ul li {
	float:left;
	background:transparent url("../images/nav_level-2_tabs.gif") no-repeat 0 -37px;
	padding:0 0 0 12px;
}

#navigation-level2 ul li a {
	display:block;
	padding:10px 12px 9px 0px;
	text-decoration:none;
	color:#333669;
	font-size:80%;
	line-height:1em;
	background:transparent url("../images/nav_level-2_tabs.gif") no-repeat 100% -37px;
}
#navigation-level2 ul li:hover {
	background-position:0% -37px;
}
#navigation-level2 ul li:hover a {
	background-position:100% -37px;
	text-decoration:underline;
}
#navigation-level2 ul li.active {
	margin-left:-1px;
	background-position:0% 0;
}
#navigation-level2 ul li.active a {
	background-position:100% 0;
	text-decoration:none;
}



#navigation-level2 ul li.first {
	margin-left:0;
}

#navigation-level2 ul li.last a {
	background-position:301px 0;
}
#navigation-level2 ul li.active a {
	background-position:100% 0 !important;
}



#navigation-level3 {
	background:#fefefe url("../images/nav_level-3_background.jpg") repeat-x scroll 0 0;
	border-bottom:1px solid #eaeaea;
	overflow:hidden;
	padding:.7em 1.5em .6em;
}
#navigation-level3 ul, #navigation-level3 li {
	list-style-type:none;
}
#navigation-level3 ul {
	display:block;
	margin:0;
	padding:0;
}
#navigation-level3 ul li {
	float:left;
	background:transparent url("../images/tabbed_border_tabs.gif") no-repeat 0 -28px;
	padding:0 0 0 20px;
}

#navigation-level3 ul li a {
	display:block;
	padding:5px 20px 5px 0px;
	height:13px;
	text-decoration:none;
	color:#2f385f;
	line-height:1em;
	background:#fefefe url("../images/tabbed_border_tabs.gif") no-repeat 100% -28px;
}

#navigation-level3 ul li:hover {
	background-position:0% -28px;
	color:#575b64;
}
#navigation-level3 ul li:hover a {
	background-position:100% -28px;
	color:#575b64;
	text-decoration:underline;
}
#navigation-level3 ul li.active {
	margin-left:-5px;
	background-position:0% -2px;
	color:#575b64;
}
#navigation-level3 ul li.active a {
	background-position:100% -2px;
	color:#575b64;
	text-decoration:none;
}

#navigation-level3 ul li.first {
	margin-left:0;
}

#navigation-level3 ul li.last a {
	background-position:0% -50px;
}
#navigation-level3 ul li.active a {
	background-position:100% -2px !important;
}




#navigation-level3 .submenu {
	display:none;
}

#navigation-level3 .active {
	display:block;
}

/*
																					HEADER
																	contains sc logo
																	right top navigation
	
	--------------------------------------------------------------------------------------
*/

div#header {
	padding:7px 10px;
	background:#fff;
	overflow:auto;
	zoom:1;
}

#bannerlink {
	float:left;
	display:block;
	height:45px;
}

ul.headermenu {
	display:block;
	list-style-type:none;
	text-align:right;
	margin:0;
	padding:4px 0 0 0;
}

ul.headermenu li {
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	font-size:90%;
}

ul.headermenu li a {
	margin:0;
	padding:0;
}

/*
																				NAVIGATION
																	contains top navigation
		(modded, son of a suckerfish -
http://www.htmldog.com/articles/suckerfish/dropdowns/)
																	search
	
	--------------------------------------------------------------------------------------
*/
div#navigation, div#footer, div#navigation.error, div#footer.error {
	background:#788294 url(../images/nav_footer_background.gif) repeat-x top left;
	padding:0 10px 0;
	height:32px;
}

div#navigation.error, div#footer.error {
	background-image:url(../images/nav_footer_background_error.gif);
}

ul#nav {
	padding:2px 0;
	display:block;
}

#nav, #nav ul {
	padding:0;
	margin:0;
	list-style:none;
}

#nav li {
	padding:0;
	margin:0;
	float:left;
	display:block;
	padding:1px;
}

#nav li ul li {
	padding:0;
	margin:0;
	width:240px;
}

#nav li ul li span.counts {
	font-size:90%;
	float:right;
	clear:both;
}

#nav li a, #nav li a:visited, #nav li a:active, #nav li a:link {
	display:block;
	text-align:center;
	font-size:130%;
	text-decoration:none;
	padding:2px 10px 0;
	color:#eee;
}

#nav li a:hover {
	color:#fff;
	/*background:#6b7484 url(../images/nav_footer_background_alt.gif)
repeat-x top left;*/
	background:#586273;
	padding:2px 10px 0;
}

#nav li:hover, #nav li.sfhover {
	color:#fff;
	/*background:#6b7484 url(../images/nav_footer_background_alt.gif)
repeat-x top left;*/
	background:#586273;
	border-top:1px solid #616772;
	border-right:1px solid #616772;
	border-left:1px solid #616772;
	padding:0 0 2px 0;
}

#nav li:hover li:hover, #nav li.sfhover li, #nav li:hover li:hover
li:hover, #nav li.sfhover li li {
	border:none;
	padding:0;
}

#nav li li a:hover, #nav li li li a:hover {
	height:auto;
}

#nav li ul {
	position:absolute;
	z-index:60;
	top:88px;
	width:240px;
	left:-999em;
	border:1px solid #616772;
	background:#586273;
}

#nav li ul ul {
	margin:-1em 0 0 10em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li
li.sfhover ul {
	left:auto;
	margin-left:-1px;
}

#nav li ul li a, #nav li ul li a:visited, #nav li ul li a:active, #nav
li ul li a:link {
	font-size:90%;
	color:#eee;
	width:230px;
	background:#586273;
	border-bottom:1px solid #586273;
	padding:5px;
	margin:0px;
	text-align:left;
}

#nav li ul li a:hover {
	font-size:90%;
	color:#fff;
	background:#6b7484;
	border-bottom:1px solid #EEEFF1;
	padding:5px;
	margin:0px;
	text-align:left;
}

#nav li ul li a.publicGroupHomepage, #nav li ul li
a.publicGroupHomepage:visited, #nav li ul li
a.publicGroupHomepage:active, #nav li ul li a.publicGroupHomepage:link
{
	background-image:url(../images/icons/link.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	width:215px;
}

#nav li ul li a.publicGroupHomepage:hover {
	background-image:url(../images/icons/link.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-left:20px;
	width:215px;
}

#nav li ul li a.privateGroupHomepage, #nav li ul li
a.privateGroupHomepage:visited, #nav li ul li
a.privateGroupHomepage:active, #nav li ul li
a.privateGroupHomepage:link {
	background-image:url(../images/icons/link_private.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	width:215px;
	color:#FFA8A8;
}

#nav li ul li a.privateGroupHomepage:hover {
	background-image:url(../images/icons/link_private.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-left:20px;
	width:215px;
	color:#FFA8A8;
}

#nav li ul li a.productLibGroupHomepage, #nav li ul li
a.productLibGroupHomepage:visited, #nav li ul li
a.productLibGroupHomepage:active, #nav li ul li
a.productLibGroupHomepage:link {
	background-image:url(../images/icons/link_productlib.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	width:215px;
	color:#d6ddac;
}

#nav li ul li a.productLibGroupHomepage:hover {
	background-image:url(../images/icons/link_productlib.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-left:20px;
	width:215px;
	color:#d6ddac;
}

#nav li ul li a.publicGroupCases, #nav li ul li
a.publicGroupCases:visited, #nav li ul li a.publicGroupCases:active,
#nav li ul li a.publicGroupCases:link {
	background-image:url(../images/icons/link.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	width:215px;
}

#nav li ul li a.publicGroupCases:hover {
	background-image:url(../images/icons/link.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-left:20px;
	width:215px;
}

#nav li ul li a.privateGroupCases, #nav li ul li
a.privateGroupCases:visited, #nav li ul li a.privateGroupCases:active,
#nav li ul li a.privateGroupCases:link {
	background-image:url(../images/icons/link_private.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	width:215px;
	color:#FFA8A8;
}

#nav li ul li a.privateGroupCases:hover {
	background-image:url(../images/icons/link_private.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-left:20px;
	width:215px;
	color:#FFA8A8;
}

#nav li ul li a.productLibGroupCases, #nav li ul li
a.productLibGroupCases:visited, #nav li ul li a.productLibGroupCases:active,
#nav li ul li a.productLibGroupCases:link {
	background-image:url(../images/icons/link_productlib.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	padding-left:20px;
	width:215px;
	color:#d6ddac;
}

#nav li ul li a.productLibGroupCases:hover {
	background-image:url(../images/icons/link_productlib.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-left:20px;
	width:215px;
	color:#d6ddac;
}

#nav li ul li a.staticLink, #nav li ul li a.staticLink:link, #nav li
ul li a.staticLink:active, #nav li ul li a.staticLink:visited, #nav li
ul li a.staticLink:hover {
	font-size:110%;
}

.submenuDateBadge, #submenuDateBadge_1, #submenuDateBadge_2,
#submenuDateBadge_3, #submenuDateBadge_4, #submenuDateBadge_5 {
	font-size:90%;
	width:30%;
	background:#586273;
	float:right;
	margin-left:5px;
	color:#fff;
	padding:3px;
	text-align:center;
	line-height:.95em;
}

.submenuDateBadge span.date {
	text-align:center;
	display:block;
}

.submenuDateBadge span.time {
	text-align:center;
	display:block;
	font-size:90%;
	font-weight:bold;
}

#nav li ul li a.longLink {
	font-size:90%;
}

span.feature {
	font-size:85%;
	font-weight:bold;
	color:#FFFCE7;
	display:block;
}

div#search {
	float:right;
	margin:4px 0 0;
	padding:0;
}

#quickSearchForm a {
	color:#eee;
}

#quickSearchForm input {
	margin-right:5px;
}

#Keywords {
	color:#000;
	padding-left:3px;
}

#Keywords.over {
	color:#aaa;
}

/*
																				MAIN PAGE CONTENT
																	contains content_wrapper
																	sidebar
																	page
																	
	inspired by ...
	http://wellstyled.com/css-2col-fluid-layout.html
	and http://www.positioniseverything.net/explorer/escape-floats.html
	
	--------------------------------------------------------------------------------------
*/
#content_wrapper {
	padding-bottom:32px;
	margin-bottom:32px;
}

#sidebar {
	position:relative;
	top:0;
	left:0;
	z-index:49;
	width:70px;
}

#sidebar_content {
	position:absolute;
	top:0;
	left:0;
	z-index:51;
	text-align:center;
	padding:10px 0px;
	width:70px;
	background:#fff url(../images/sidebar_background.gif) repeat-y;
}

/* EFEFEB, e4e3dd, border-color:#949078; */
div.sidebarContentPanel {
	position:absolute;
	top:0;
	left:-320px;
	z-index:50;
	width:300px;
	padding:10px;
	border-right:1px solid #d9d8d3;
	background:#e4e3dd;
}

div#actionBarContextualItemsContainer {
	background:transparent;
}

a.contentPanelCloseLink {
	float:right;
	margin-bottom:15px;
	font-size:90%;
	color:#555;
}

a.actionButton, a.actionButton:link, a.actionButton:active,
a.actionButton:visited {
	cursor:pointer;
	
	font-size:75%;
	line-height:100%;
	color:#000;
	text-decoration:none;
	
	display:block;
	width:59px;
	padding:41px 3px 7px 3px;
	margin:0px 2px 10px 2px;
	
	border-width:0;
	border-bottom-style:none;
	
	background-position:1.6em .5em;
	background-repeat:no-repeat;
}

div#actionBarContextualItemsContainer a.actionButton,
div#actionBarContextualItemsContainer a.actionButton:link,
div#actionBarContextualItemsContainer a.actionButton:active,
div#actionBarContextualItemsContainer a.actionButton:visited {
	cursor:pointer;
	
	font-size:75%;
	line-height:100%;
	color:#000;
	text-decoration:none;
	
	display:block;
	width:59px;
	padding:41px 3px 7px 3px;
	margin:2px;
	
	border-width:0;
	border-bottom-style:none;
	
	background-position:1.6em .5em;
	background-repeat:no-repeat;
}

a.actionButton:hover {
	cursor:pointer;
	
	font-size:75%;
	line-height:100%;
	color:#000;
	text-decoration:none;
	
	display:block;
	width:59px;
	padding:40px 2px 6px 2px;
	margin:0px 2px 10px 2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#949078;
	
	background-color:#fff;
	background-position:1.5em .4em;
	background-repeat:no-repeat;
}

div#actionBarContextualItemsContainer a.actionButton:hover {
	cursor:pointer;
	
	font-size:75%;
	line-height:100%;
	color:#000;
	text-decoration:none;
	
	display:block;
	width:59px;
	padding:40px 2px 6px 2px;
	margin:2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#949078;
	
	background-color:#fff;
	background-position:1.5em .4em;
	background-repeat:no-repeat;
}

a.actionButtonOver, a.actionButtonOver:link,
a.actionButtonOver:active, a.actionButtonOver:visited,
a.actionButtonOver:hover {
	cursor:pointer;
	
	font-size:75%;
	line-height:100%;
	color:#000;
	text-decoration:none;
	
	display:block;
	width:63px;
	padding:40px 2px 6px 2px;
	margin:0px 0px 10px 2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#d9d8d3;
	border-right-width:0;
	
	background-color:#e4e3dd;
	background-position:1.6em .4em;
	background-repeat:no-repeat;
}

div#actionBarContextualItemsContainer a.actionButtonOver,
div#actionBarContextualItemsContainer a.actionButtonOver:link,
div#actionBarContextualItemsContainer a.actionButtonOver:active,
div#actionBarContextualItemsContainer a.actionButtonOver:visited,
div#actionBarContextualItemsContainer a.actionButtonOver:hover {
	cursor:pointer;
	
	font-size:75%;
	line-height:100%;
	color:#000;
	text-decoration:none;
	
	display:block;
	width:63px;
	padding:40px 2px 6px 2px;
	margin:2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#d9d8d3;
	border-right-width:0;
	
	background-color:#e4e3dd;
	background-position:1.6em .4em;
	background-repeat:no-repeat;
}

/* TODO: Add Fade Effect */
a.actionButtonHighlight {
	cursor:pointer;
	
	font-size:75%;
	line-height:100%;
	color:#000;
	text-decoration:none;
	
	display:block;
	width:59px;
	padding:40px 2px 6px 2px;
	margin:0px 2px 10px 2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#949078;
	
	background-color:#fff;
	background-position:1.5em .4em;
	background-repeat:no-repeat;
}

#addCaseButton {
	background-image:url(../images/icons/sidebar_case_add.gif);
}

#createGroupButton {
	background-image:url(../images/icons/sidebar_group_create.gif);
}

#inviteButton {
	background-image:url(../images/icons/sidebar_member_invite.gif);
}

#browseButton {
	background-image:url(../images/icons/sidebar_browse.gif);
}

#notificationsButton {
	background-image:url(../images/icons/sidebar_notifications.gif);
}

#shareCaseButton {
	background-image:url(../images/icons/sidebar_case_share.gif);
}

#copyCaseButton {
	background-image:url(../images/icons/sidebar_case_copy.gif);
}

#feedbackButton {
	background-image:url(../images/icons/sidebar_send_notify.gif);
}

#similarCaseButton {
	background-image:url(../images/icons/sidebar_search_similar.gif);
}


/*	Form/Button Styles
------------------------------------------------*/
.standardForm label, .standardForm input, .standardForm select, .standardForm textarea, .standardForm .error {
	font-size:125%;
	vertical-align:baseline;
	line-height:1.7em;
}

.standardForm label label, .standardForm label label label {
	font-size:100%;
}

.standardForm .form-label-heading {
	font-size:135%;
}

/* tapestry error handling */
.standardForm .form-label-heading font {
	font-size:75%;
}

.button, .button:focus, .button:hover {
	margin:0 7px 0 0;
	padding:3px 5px;
	cursor:pointer;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	cursor:pointer;
	width:auto;
	overflow:visible;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#777777 url("../images/button-gradient-background.png") repeat-x scroll 0 0;
	border-width:1px;
	border-style:solid;
}

.primary, .primary:focus, .primary:hover {
	background-color:#3a61a4;
	border-color:#2f4f88;
}
.secondary, .secondary:focus, .secondary:hover {
	background-color:#999999;
	border-color:#777777;
}
.constructive, .constructive:focus, .constructive:hover {
	/*background-color:#7fb539;*/
	background-color:#5688c9;
	/*border-color:#66952e;*/
	border-color:#5688c9;
}
.destructive, .destructive:focus, .destructive:hover {
	background-color:#c71d22;
	border-color:#a21418;
}

a.cancel-link {
	font-size:115%;
	color:#cb2027;
	margin-left:15px;
}

a.cancel-link:hover {
	font-size:115%;
	color:#cb2027;
	margin-left:15px;
}


div.single-button-fileupload {
	position:relative;
	top:0;
	left:0;
	width:120px;
}
div.single-button-fileupload div.fake-button {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
div.single-button-fileuploaddiv.fake-button input, div.single-button-fileuploaddiv.fake-button button {
	cursor:auto;
}
div.single-button-fileupload input.file {
	position:relative;
	top:0;
	left:-45%;
	text-align:right;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	z-index:2;
	width:125px;
	font-size:90%;
}


#myAccordion {
	width: 300px;
	border: 1px solid #6CAF00;
	position: absolute;
	left: 10px;
	top: 10px;
}
#myAccordion dt {
	line-height: 20px;
	background-color: #80df20;
	border-top: 2px solid #DAFF9F;
	border-bottom: 2px solid #6CAF00;
	padding: 0 10px;
	font-weight: bold;
	color: #fff;
}
#myAccordion dd {
	overflow: auto;
}
#myAccordion p {
	margin: 16px 10px;
}
#myAccordion dt.myAccordionHover {
	background-color: #90ef30;
}
#myAccordion dt.myAccordionActive {
	background-color: #6CAF00;
	border-top: 2px solid #80df20;
	border-bottom: 2px solid #000;
}

#page {
	margin-left:70px;
}

div#page_content {
	padding:1.5em;
}

body.multi-column-page div#page_content {
	padding:0;
}

body.multi-column-page div#page_content form {
	overflow:hidden;
	display:block;
}

/*
																				FOOTER
																	terms
																	privacy statement
																	copyright
																	cc
	
	--------------------------------------------------------------------------------------
*/
div#footer {
	position:relative;
	z-index:55;
	height:32px;
	min-width:940px;
}

div#footer .left, div#footer .right {
	color:#ccc;
	margin-top:7px;
}

div#footer .left a, div#footer .left a:link, div#footer .left
a:visited, div#footer .left a:active {
	text-decoration:none;
	color:#ccc;
	margin-right:9px;
}

div#footer .left a:hover {
	color:#fff;
	margin-right:9px;
}

div#footer .right a, div#footer .right a:link, div#footer .right
a:visited, div#footer .right a:active {
	text-decoration:none;
	color:#ccc;
	margin-left:9px;
}

div#footer .right a:hover {
	color:#fff;
	margin-left:9px;
}

span#versionInsert {
	margin-right:9px;
}

a.img, a.img:link, a.img:active, a.img:visited {
	padding:0 20px 2px 0;
	background-position:100% .05em;
	background-repeat:no-repeat;
	background-color:transparent;
}

a#creative_commons {
	background-image:url(../images/icons/cc_16_out.gif);
	background-position:100% -1px;
	padding:0 23px 2px 0;
}

a#creative_commons:hover {
	background-image:url(../images/icons/cc_16.gif);
	background-position:100% -1px;
	padding:0 23px 2px 0;
}

/*
																				MISC APP WIDE FORMATTING CLASSES
																	section components
																	home column layouts
																	expandable sections
																	error components
																	info components
																	etc ...
	
	--------------------------------------------------------------------------------------
*/
.multi_column_wrapper {
	overflow:hidden;
}

.one_column_left {
	width:75%;
	margin:0;
}

.two_columns_left {
	float:left;
	width:50%;
	margin:1.5em 1.5em 0 1.5em;
	overflow:hidden;
}

.two_columns_right {
	margin:1.5em 1.5em 1.5em 0;
	overflow:hidden;
}

.width_75 {
	width:75%;
}
.width_60 {
	width:60%;
}
.width_40 {
	width:33%;
}
.width_25 {
	width:25%;
}

.left {
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:0;
}

div.left {
	float:left;
	margin:0;
}

div.right {
	float:right;
}

a.nohilite, a.nohilite:link, a.nohilite:visited, a.nohilite:active,
a.nohilite:hover {
	text-decoration:none;
}

div#notifications {
	background:#fafafa;
	border-top:1px solid #ddd;
	width:100%;
	padding:5px 10px;
	font-size:85%;
}

/*-------------- re-usable section component ----------------*/
div.section {
	background:#fdfdfd;
	border:1px solid #ddd;
	margin-bottom:1.5em;
	padding:15px;
	font-size:95%;
	overflow:hidden;
}

div.case_specifics {
	font-size: 105%;	
}

div.case_specifics h1,
div.case_specifics h2,
div.case_specifics h3,
div.case_specifics h4 {
	font-weight: bold;
	font-size: 100%;	
}

div.section_wrapper {
}

/*
	7f7455 - dark brown
	efd7a3 - light brown
	b46a55 - brownish red
	8cb9d7 - light blue
*/

div.section_heading {
	font-size:150%;
	color:#1C3D4C;
	margin-top:-2px;
	margin-bottom:12px;
}

span.section_heading_subhead {
	font-size:80%;
}

/*-------------- alert box ----------------*/
div.sectionAlertBox {
	padding:12px 15px 12px 50px;
	margin-bottom:1.5em;
	background:#fcdad6 url("/sc/themes/spineconnect-default/images/error.png") no-repeat scroll 15px 10px;
	border-top:1px solid #f69990;
	font-size:115%;
	color:#ea1600;
}

body.multi-column-page div.sectionAlertBox {
	margin:1em 1em 0 1em;
}

div.section div.sectionAlertBox, li.item div.sectionAlertBox {
	margin:1em !important;
}

div.sectionAlertBox img {
	margin-right:3px;
}

/*-------------- success box ----------------*/
div.sectionSuccessBox {
	padding:12px 15px 12px 50px;
	margin-bottom:1.5em;
	background:#ddf4d6 url("/sc/themes/spineconnect-default/images/approve.png") no-repeat scroll 15px 10px;
	border-top:1px solid #a9d090;
	font-size:115%;
	color:#408800;
}

body.multi-column-page div.sectionSuccessBox {
	margin:1em 1em 0 1em;
}

div.section div.sectionSuccessBox, li.item div.sectionSuccessBox {
	margin:1em !important;
}

div.sectionSuccessBox img {
	margin-right:3px;
}

/*-------------- info box ----------------*/
div.sectionInfoBox {
	padding:12px 15px 12px 50px;
	margin-bottom:1.5em;
	background:#fffbcf url("/sc/themes/spineconnect-default/images/info.png") no-repeat scroll 15px 10px;
	border-top:1px solid #ffd78f;
	font-size:115%;
	color:#be5000;
}

body.multi-column-page div.sectionInfoBox {
	margin:1em 1em 0 1em;
}

div.section div.sectionInfoBox, li.item div.sectionInfoBox {
	margin:1em !important;
}

div.sectionInfoBox img {
	margin-right:3px;
}

/*-------------- sidebar message box ----------------*/
div.sectionSideBarMessageBox {
	padding:.5em .6em;
	margin-bottom:1.5em;
	background:#fffbcf;
	border-top:1px solid #ffd78f;
	font-size:115%;
	color:#be5000;
}

div.sectionSideBarMessageBox img {
	margin-right:3px;
}

div#actionBarContextualItemsContainer.highlight {
	background:#FFF5EC;
	border:1px solid #f79738;
}

.case-heading-badge {
	padding:2px 8px;
	float:right;
	margin:4px 0 0 15px;
	font-size:60% !important;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.comments-disabled {
	border:1px solid #EADB79;
	background:#FFFBCD none repeat scroll 0% 0%;
}

/*-------------- expand buttons ----------------*/
div.expand_button, div.expand_button_over, div.expand_button_active {
	padding:1px 0 1px 4px;
	margin-top:10px;
	cursor:pointer;
	white-space:nowrap;
	font-size:14px;
}

div.expand_button_hint {
	display:none;
	padding-left:7px;
	font-weight:normal;
	margin-bottom:10px;
	color:#2C3F63;
	font-size:80%;
}

div.expand_button_content {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#e7e7e7;
	padding:10px 10px 10px 12px;
	display:none;
}

div.expand_button_content input {
}

div.expand_button img, div.expand_button_over img,
div.expand_button_active img {
	margin-right:3px;
}

div.expand_button {
	background:url("/sc/themes/spineconnect-default/images/buttons/expand_button_background.gif") repeat-x 0 0;
	border:1px solid #ccc;
}

div.expand_button_over {
	background:url("/sc/themes/spineconnect-default/images/buttons/expand_button_background_over.gif") repeat-x 0 0;
	border:1px solid #ccc;
}

div.expand_button_active {
	background:url("/sc/themes/spineconnect-default/images/buttons/expand_button_background_active.gif") repeat-x 0 0;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

/* holly hack */
.clearfix:after {
	 content:".";
	 display:block;
	 height:0;
	 clear:both;
	 visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

a.go, a.go:link, a.go:visited, a.go:active, a.go:hover {
	cursor:pointer;
	margin-left:10px;
	padding-left:23px;
	background-position:0px 2px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/go.gif);
	font-size:90%;
	white-space:nowrap;
	line-height:1.6em;
}

a.goSm, a.goSm:link, a.goSm:visited, a.goSm:active, a.goSm:hover {
	cursor:pointer;
	margin-left:7px;
	padding-left:18px;
	background-position:0px 2px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/goSm.gif);
	font-size:80%;
	white-space:nowrap;
}

a.goXSm, a.goXSm:link, a.goXSm:visited, a.goXSm:active, a.goXSm:hover {
	cursor:pointer;
	margin-left:7px;
	padding-left:18px;
	background-position:0px 2px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/goSm.gif);
	font-size:70%;
	white-space:nowrap;
}

a.export, a.export:link, a.export:visited, a.export:active, a.export:hover {
	cursor:pointer;
	padding:2px 0 0 20px;
	background-position:0px 2px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/page_white_excel.png);
	white-space:nowrap;
	line-height:1.6em;
}

a.opportunityRespondSm, a.opportunityRespondSm:link, a.opportunityRespondSm:visited, a.opportunityRespondSm:active {
	padding-left:20px;
	background-image:url(../images/icons/opportunity_respond_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.opportunityRespondSmGs, a.opportunityRespondSmGs:link, a.opportunityRespondSmGs:visited, a.opportunityRespondSmGs:active {
	padding-left:20px;
	background-image:url(../images/icons/opportunity_respond_smgs.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.memberRemove, a.memberRemove:link, a.memberRemove:visited, a.memberRemove:active {
	padding-left:30px;
	background-image:url(../images/icons/member_remove.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.memberInvite, a.memberInvite:link, a.memberInvite:visited, a.memberInvite:active {
	padding-left:30px;
	background-image:url(../images/icons/member_invite.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.memberInfoSm, a.memberInfoSm:link, a.memberInfoSm:visited, a.memberInfoSm:active {
	padding-left:20px;
	background-image:url(../images/icons/member_info_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.memberEmailSm, a.memberEmailSm:link, a.memberEmailSm:visited, a.memberEmailSm:active {
	padding-left:20px;
	background-image:url(../images/icons/member_email_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

.moderatorSm {
	margin-left:8px;
}

a.moderatorInfoSm, a.moderatorInfoSm:link, a.moderatorInfoSm:visited, a.moderatorInfoSm:active {
	padding-left:20px;
	background-image:url(../images/icons/moderator_info_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.moderatorEmail, a.moderatorEmail:link, a.moderatorEmail:visited, a.moderatorEmail:active {
	padding-left:30px;
	background-image:url(../images/icons/moderator_email.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.moderatorEmailSm, a.moderatorEmailSm:link, a.moderatorEmailSm:visited, a.moderatorEmailSm:active {
	padding-left:20px;
	background-image:url(../images/icons/moderator_email_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.moderatorDelete, a.moderatorDelete:link, a.moderatorDelete:visited, a.moderatorDelete:active {
	padding-left:30px;
	background-image:url(../images/icons/moderator_remove.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.moderatorAdd, a.moderatorAdd:link, a.moderatorAdd:visited, a.moderatorAdd:active {
	padding-left:30px;
	background-image:url(../images/icons/moderator_add.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.groupAdministration, a.groupAdministration:link, a.groupAdministration:visited, a.groupAdministration:active {
	padding-left:30px;
	background-image:url(../images/icons/group_administration.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.groupRequestJoin, a.groupRequestJoin:link, a.groupRequestJoin:visited, a.groupRequestJoin:active {
	padding-left:30px;
	background-image:url(../images/icons/group_request_join.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.groupRequestJoinSm, a.groupRequestJoinSm:link, a.groupRequestJoinSm:visited, a.groupRequestJoinSm:active {
	padding-left:20px;
	background-image:url(../images/icons/group_request_join_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.groupRequestJoinSmGs, a.groupRequestJoinSmGs:link, a.groupRequestJoinSmGs:visited, a.groupRequestJoinSmGs:active {
	padding-left:20px;
	background-image:url(../images/icons/group_request_join_smgs.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.groupInfoSm, a.groupInfoSm:link, a.groupInfoSm:visited, a.groupInfoSm:active {
	padding-left:20px;
	background-image:url(../images/icons/group_info_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.groupEmail, a.groupEmail:link, a.groupEmail:visited, a.groupEmail:active {
	padding-left:30px;
	background-image:url(../images/icons/group_email.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.groupEmailSm, a.groupEmailSm:link, a.groupEmailSm:visited, a.groupEmailSm:active {
	padding-left:20px;
	background-image:url(../images/icons/group_email_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.groupHomepageSm, a.groupHomepageSm:link, a.groupHomepageSm:visited, a.groupHomepageSm:active {
	padding-left:20px;
	background-image:url(../images/icons/group_homepage_sm.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.groupHomepageSmGs, a.groupHomepageSmGs:link, a.groupHomepageSmGs:visited, a.groupHomepageSmGs:active {
	padding-left:20px;
	background-image:url(../images/icons/group_homepage_smgs.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.groupDelete, a.groupDelete:link, a.groupDelete:visited, a.groupDelete:active {
	padding-left:30px;
	background-image:url(../images/icons/group_delete.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
	line-height:1.6em;
}

a.externalLinkSm, a.externalLinkSm:link, a.externalLinkSm:visited, a.externalLinkSm:active {
	padding-left:20px;
	background-image:url(../images/icons/external_link.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

a.disabled, a.disabled:link, a.disabled:visited, a.disabled:active {
	color:#949494 !important;
	text-decoration:line-through;
}

a.groupHomePageLink, a.groupHomePageLink:link, a.groupHomePageLink:visited, a.groupHomePageLink:active  {
	color:#283c62;
	font-size:120%;
	padding-left:20px;
	background-image:url(../images/icons/link-arrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	display:block;
}

/********************************************	BROWSE SIDEBAR LINKS	***************************************************/

a.memberBrowse, a.memberBrowse:link, a.memberBrowse:visited, a.memberBrowse:active {
	padding-left:30px;
	background-image:url(../images/icons/member_browse.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
}

a.groupBrowse, a.groupBrowse:link, a.groupBrowse:visited, a.groupBrowse:active {
	padding-left:30px;
	background-image:url(../images/icons/group_browse.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
}

a.collabUnitBrowse, a.collabUnitBrowse:link, a.collabUnitBrowse:visited, a.collabUnitBrowse:active {
	padding-left:30px;
	background-image:url(../images/icons/collabunit_browse.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
	font-size:120%;
	display:block;
	width:1em;
}

a.linkSm, a.linkSm:link, a.linkSm:visited, a.linkSm:active {
	padding-left:20px;
	background-image:url(../images/icons/link.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	white-space:nowrap;
}

.profilePhoto {
	border:3px solid #666;
	height:50px;
	width:50px;
}

/*
	drk blue	788294
	lt blue		B6C5E0
	olive brown	949378
	lt y brown	E0D9B6
	drk grey	6B6B6B
	lter grey	949494
	
																				APP PAGES/SECTIONS
																				
																			homepage
																			group settings
																			welcome screens
																			table listings
																			etc ...
	
	--------------------------------------------------------------------------------------
*/

.abbrevmessage {
	padding:0;
}

.fullmessage {
	display:none;
	padding:0;
}

.show, .hide {
	font-size:85%;
	white-space:nowrap;
	color:#777;
}

.show a, .hide a {
	color:#777;
}

.hide {
	margin-left:5px;
}

/*-------------- case wizard additions for axolotl ----------------*/
div#add_case_context_steps {
	height:25px;
	background:url("/sc/themes/spineconnect-default/images/grey_dot.gif") repeat-x center;
	background-color:transparent;
	border:none;
	padding:0;
	margin:0 0 15px 0;
	white-space:nowrap;
}

div#add_case_context_steps div {
	float:left;
	padding:4px 6px;
	margin-right:20px;
	font-size:14px;
}

div#add_case_context_steps div.context_step {
	background-color:#fafafa;
	border:1px solid #ccc;
	color:#666;
}

div#add_case_context_steps div.context_step_selected {
	background-color:#ffffdd;
	border:1px solid #ccc;
}

/*-------------- Prefs and listing tables ----------------*/
tr.head {
	background:#f0f0f0;
}

tr.head td {
	font-weight:bold;
	white-space:nowrap;
}

tr.subhead {
	color:#000;
	background:#efefef;
}

td.subhead {
	text-align:left;
	font-weight:bold;
}

td.subhead_body {
	padding:5px;
}

table.prefsTables {
	padding: 5px;
	width: 100%;
}

table.prefsTables tr.head td {
	padding:1px 7px 2px 7px;
}

table.prefsTables td {
	padding:4px;
}

td.editButton {
	padding-top:10px;
}

.notAllowed {
	color:#738059;
}

table.tapestry-palette th {
	font-size: 9pt;
	font-weight: bold;
	background:#f0f0f0;
	text-align: center;
}

table.tapestry-palette select {
	width:25em;
}

table.tapestry-palette td.controls {
	text-align: center;
	vertical-align: middle;
	width: 60px;
}

/*-------------- section division headings for sponsored, case, group, items ----------------*/

h2.sponsorHeading {
	color:#482408;
	width:99%;
	border-bottom:1px solid #482408;
	margin-top:10px;
}

h2.groupHeading, h2.messagesHeading {
	color:#404808;
	width:99%;
	border-bottom:1px solid #404808;
	margin-top:10px;
}

h2.caseHeading, h2.profileHeading {
	color:#081e48;
	width:99%;
	border-bottom:1px solid #081e48;
	margin-top:10px;
}

/*-------------- listing styles / case preview panel - homepage / listings ----------------*/

.noBorderRadius {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
}

ul.itemGroupingOpportunities, ul.itemGroupingCases,
ul.itemGroupingMessages, ul.itemGroupingGroupInfo,
ul.itemGroupingSponsored, ul.itemGroupingAdministration,
ul.itemMetricsPanel {
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 20px;
	padding:0;
	border-style:solid;
	border-width:1px;
	
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

ul.itemGroupingOpportunities li.item table.tablesorter, ul.itemGroupingCases li.item table.tablesorter,
ul.itemGroupingMessages li.item table.tablesorter, ul.itemGroupingGroupInfo li.item table.tablesorter,
ul.itemGroupingSponsored li.item table.tablesorter, ul.itemGroupingAdministration li.item table.tablesorter,
ul.itemMetricsPanel li.item table.tablesorter {
	background:#CDCDCD;
}

ul.itemGroupingOpportunities li.heading, ul.itemGroupingCases li.heading,
ul.itemGroupingMessages li.heading, ul.itemGroupingGroupInfo li.heading,
ul.itemGroupingSponsored li.heading, ul.itemGroupingAdministration li.heading,
ul.itemMetricsPanel li.heading {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

ul.itemGroupingGroupInfo li.heading img, ul.itemGroupingOpportunities
li.heading img, ul.itemGroupingCases li.heading img,
ul.itemGroupingMessages li.heading img, ul.itemGroupingSponsored,
li.heading img, ul.itemGroupingAdministration
li.heading img {
	float:right;
	display:block;
	margin-top:2px;
}
ul.itemGroupingGroupInfo li.heading img {
	margin:0;
}

ul.itemGroupingGroupInfo li.heading span, ul.itemGroupingGroupInfo
li.item h6 span, ul.itemGroupingOpportunities li.heading span,
ul.itemGroupingCases li.heading span, ul.itemGroupingMessages
li.heading span, ul.itemGroupingSponsored li.heading span, ul.itemGroupingAdministration li.heading span,
ul.itemMetricsPanel li.heading span {
	font-size:70%;
	display:block;
	float:right;
	margin-top:3px;
	white-space:nowrap;
}

.featured_case_widget li.footer a.moreInfoLink {
	display:block;
	float:right;
	white-space:nowrap;
}

ul.itemGroupingGroupInfo li.heading, ul.itemGroupingOpportunities
li.heading, ul.itemGroupingCases li.heading, ul.itemGroupingMessages
li.heading, ul.itemGroupingSponsored li.heading, ul.itemGroupingAdministration li.heading,
ul.itemMetricsPanel li.heading {
	font-size:125%;
	padding:3px 9px 2px 9px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

ul.itemGroupingGroupInfo li.subheading, ul.itemGroupingOpportunities
li.subheading, ul.itemGroupingCases li.subheading,
ul.itemGroupingMessages li.subheading, ul.itemGroupingSponsored
li.subheading, ul.itemGroupingAdministration
li.subheading {
	font-size:80%;
	padding:2px 9px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#aaa;
}
ul.itemGroupingGroupInfo li.subheading a, ul.itemGroupingOpportunities
li.subheading a, ul.itemGroupingCases li.subheading a,
ul.itemGroupingMessages li.subheading a, ul.itemGroupingSponsored
li.subheading a, ul.itemGroupingAdministration
li.subheading a {
	color:#aaa;
}


/*blue*/
ul.itemGroupingCases {
	border-color:#DEE5F2;
}
ul.itemGroupingCases li.heading {
	color:#081e48;
	background:#DEE5F2;
	border-bottom-color:#d0daec;
}
ul.itemGroupingCases li.heading a {
	color:#081e48;
}
ul.itemGroupingCases, ul.itemGroupingCases li.item {
	background:#F3F6FA;
}
ul.itemGroupingCases li.item table.case_list {
	background:transparent;
}


/*purple*/
ul.itemGroupingAdministration {
	border-color:#dbdee3;
}
ul.itemGroupingAdministration li.heading {
	color:#0e192b;
	background:#dbdee3;
	border-bottom-color:#cdd1d8;
}
ul.itemGroupingAdministration li.heading select, ul.itemGroupingAdministration li.heading a {
	color:#0e192b;
}
ul.itemGroupingAdministration li.heading select {
	background:#ffffaa;
	border:1px solid #aaa;
}
ul.itemGroupingAdministration, ul.itemGroupingAdministration li.item {
	/*background:#f5f4fa;*/
	background:#f7f8f9;
}
ul.itemGroupingAdministration table.case_list {
	/*background:transparent;*/
}
ul.itemGroupingAdministration table.case_list td {
}


/*purple*/
ul.itemMetricsPanel {
	border-color:#dbdee3;
}
ul.itemMetricsPanel li.heading {
	color:#0e192b;
	background:#dbdee3;
	border-bottom-color:#cdd1d8;
}
ul.itemMetricsPanel li.heading select, ul.itemMetricsPanel li.heading a {
	color:#0e192b;
}
ul.itemMetricsPanel li.heading select {
	background:#ffffaa;
	border:1px solid #aaa;
}
ul.itemMetricsPanel, ul.itemMetricsPanel li.item {
	/*background:#f5f4fa;*/
	background:#f7f8f9;
}


/*tan*/
ul.itemGroupingSponsored, ul.itemGroupingOpportunities {
	border-color:#f0e9db;
}
ul.itemGroupingSponsored li.heading, ul.itemGroupingOpportunities li.heading {
	color:#482408;
	background:#f0e9db;
	border-bottom-color:#ece2d0;
}
ul.itemGroupingOpportunities li.subheading {
	border-bottom:none;
	background:#f6f1e9;
}
ul.itemGroupingSponsored li.heading a, ul.itemGroupingOpportunities li.heading a {
	color:#482408;
}
ul.itemGroupingSponsored, ul.itemGroupingOpportunities, ul.itemGroupingSponsored li.item, ul.itemGroupingOpportunities li.item {
	background:#f9f5f0;
	border-top:1px solid #f0e9db;
}


/*green*/
ul.itemGroupingMessages, ul.itemGroupingGroupInfo {
	border-color:#E7EACD;
}
ul.itemGroupingMessages li.heading, ul.itemGroupingGroupInfo li.heading {
	color:#404808;
	background:#E7EACD;
	border-bottom-color:#e8ecd0;
}
ul.itemGroupingMessages li.heading a, ul.itemGroupingGroupInfo li.heading a {
	color:#404808;
}
ul.itemGroupingMessages, ul.itemGroupingGroupInfo, ul.itemGroupingMessages li.item, ul.itemGroupingGroupInfo li.item {
	background:#F8F9F0;
	border-top:1px solid #E7EACD;
}
ul.itemGroupingGroupInfo li.item {
	border:none;
}
ul.itemGroupingGroupInfo li.item h6 {
	background-color:transparent;
	border-bottom:1px solid #E7EACD;
	color:#b2b69c;
}
ul.itemGroupingMessages li.item div.author .delete_message, ul.itemGroupingMessages li.item div.author .delete_message a {
	color:#c67f76;
}


#no_group_rich_content {
	background:#fcfcf9;
	border:1px solid #f1f3e2;
}


/************************************
sponsored links

*************************************/

ul.itemGroupingSponsored {
	font-size:90%;
	margin:0 0 0 20px;
	padding:0;
	border:none;
	list-style-position:outside;
	display:block;
	background:#fff;
}

ul.itemGroupingSponsored h2 {
	font-size:120%;
	color:#666;
	border-bottom-color:#aaa !important;
	margin:6px 0 0;
}

ul.itemGroupingSponsored ul.itemGroupingSponsored {
	font-size:100%;
	margin:0 10px 0;
}

ul.itemGroupingSponsored li {
	list-style-type:none;
	margin:10px 0;
	color:#666;
}

ul.itemGroupingSponsored li.heading {
	padding:2px 5px;
	background-image:none;
	background:#fff;
	color:#666;
	font-size:130%;
}

ul.itemGroupingSponsored li ul.itemGroupingSponsored li.heading {
	padding:2px 5px 2px 0;
	border-bottom-width:0;
}

ul.itemGroupingSponsored li a {
	color:#081e48;
}

ul.itemGroupingSponsored li div.title {
	margin-bottom:15px;
}

ul.itemGroupingSponsored li div.body {
	margin-bottom:20px;
}

li.item {
	padding:10px;
	overflow:hidden;
}

li.item .activity {
	text-align:center;
	float:right;
	margin:0;
	padding:2px 6px 3px 5px;
	font-size:90%;
	background:#fefefe;
}

li.item .activity img {
	margin-top:2px;
	margin-right:2px;
}

li.item .activity .heading {
	font-weight:bold;
}

li.item .title {
	font-size:120%;
	color:#333;
}

li.item a.title, li.item a.title:link, li.item a.title:active, li.item a.title:visited, li.item a.title:hover {
}

li.item img.priorityIcon {
	margin-right:3px;
	vertical-align:auto;
}

li.item .author {
	color:#666;
	font-size:80%;
}

li.item .sponsor {
	color:#c68976;
	line-height:.9em;
	display:inline;
	font-size:80%;
	margin-left:5px;
	margin-bottom:15px;
}

li.item .sponsor .sponsorName {
	color:#b46a55;
	font-weight:bold;
}

li.item .sponsor img {
	display:inline;
}

li.item .body {
	margin:5px 0 5px 0;
	overflow:hidden;
}

li.item div.actions {
	margin-top:10px;
	overflow:hidden;
}

li.item div.actions a {
	margin:0 10px 0 0;
	font-size:90%;
	color:#666;
}

li.item a.images {
	text-decoration:none;
	display:block;
	width:108px;
	margin:5px 0 5px 10px;
	float:right;
}

li.item a.images img {
	 width:50px;
	height:50px;
	margin:2px;
	float:left;
}

/*-------------- tabber styles / homepage my cases/group ----------------*/

/**************************************************************************************
collaboration units(blue)		e2e8f3, darker/#d0daec, dark font/#081e48,
lighter/#f9fafc

sponsored/opportunities(tan)	f3ede2, darker/#ece2d0, dark
font/#482408, lighter/#fcfbf9

groups(green)					f1f3e2, darker/#e8ecd0, dark font/#404808, lighter/#fcfcf9

(red)							f3e4e2-red - not used
**************************************************************************************/

#myCasesPreview {
	padding:15px;
}

#myPublicGroupsPreview {
	overflow-x:hidden;
	overflow-y:auto;
	height:196px;
	padding:7px;
	margin:0 0 0 5px;
}

#myPrivateGroupsPreview {
	overflow-x:hidden;
	overflow-y:auto;
	height:196px;
	padding:7px;
	margin:0 0 0 5px;
}

.groupStatusCaseCounts {
	float:right;
	font-size:80%;
	font-weight:bold;
	color:#535c6c;
	padding-right:3px;
}

.groupStatusGroupName {
	font-size:90%;
	font-weight:bold;
	color:#535c6c;
	padding-left:3px;
}

.groupStatusWrapper {
	margin:3px 0;
	padding:3px 0;
	border-bottom:1px dotted green;
}

.groupStatusWrapper a#groupHomepageLink, .groupStatusWrapper a#groupCaseListingLink {
	color:#666;
}

.notification_row_alert, .notification_row_info {
	padding:3px;
	margin:3px;
	border-bottom:1px dotted green;
}

.notification_row_info img {
	margin-right:5px;
	margin-bottom:5px;
}

.tabberlive .tabbertabhide {
	display:none;
}

.tabber {
}

.tabberlive {
	margin:0 0 15px;
	padding:1px;
}

ul.tabbernav {
	margin:0;
	padding:1px 0;
	border-bottom: 1px solid #e4e4e4;
}

ul.tabbernav li {
	margin-right:3px;
	display: inline;
	background:#fefefe;
	list-style: none;
}

ul.tabbernav li a {
	padding:4px 0.5em;
	border: 1px solid #e4e4e4;
	background: #fafafa;
	text-decoration: none;
	font-size:125%;
	color:#666;
	line-height:1.5em;
	
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

ul.tabbernav li a:hover {
	background: #f7f7f7;
	border: 1px solid #e4e4e4;
	color:#666;
}

ul.tabbernav li.tabberactive a {
	background-color: #fafafa;
	border-bottom: 1px solid #fafafa;
	color:#1C3D4C;
	
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

ul.tabbernav li.tabberactive a:hover {
	border-bottom: 1px solid #fafafa;
	color:#1C3D4C;
}

.tabber {
	display:none;
}

.tabberlive .tabbertab {
	background:#fafafa;
	border:1px solid #e4e4e4;
	border-top:0;
}

.tabbertab {
	overflow-x:auto;
}

.tabberlive .tabbertab h2 {
	display:none;
}

.tabberlive .tabbertab h3 {
	display:none;
}

/*-------------- case/comment/followups listing styles ----------------*/

table.case_list {
	width:100%;
	table-layout:fixed;
	background:#fff;
}

table.case_list thead {
}

table.case_list tfoot {
}

table.case_list tbody {
}

table.case_list * th, table.case_list * td {
	empty-cells: show;
	overflow: hidden;
	width: 100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left;
	line-height:1.1em;
	padding:.5em 1em;
	vertical-align:middle;
}

table.tablesorter td.metrics_total {
	text-align: center;
	vertical-align: middle;
}

div#myCasesPreview table.case_list * th, div#myCasesPreview table.case_list * td, li.item table.case_list * th, li.item table.case_list * td {
	padding:.2em .5em;
}

table.case_list th {
	background:#EAEEF6;
	font-size:90%;
	font-weight:bold;
}


table.alt-header {
	background:#fff;
	border-collapse:colapse;
	border-spacing:0;
}

table.alt-header * th, table.alt-header * td {
	padding:.2em 1em;
}

table.alt-header th {
	color:#283c62 !important;
	border-right:1px solid #fff;
	border-bottom:1px solid #bdc9de;
	font-weight:normal;
	text-transform:uppercase;
	background:#fff url("../images/table-header-background.gif") repeat-x 0 0;
	font-size:90%;
}

table.alt-header th img {
	vertical-align:-30%;
}



table.alt-header_silver {
	background:#fff;
	border-collapse:separate;
	border-spacing:0;
}

table.alt-header_silver thead {
	border-left:1px solid #ceccc0;
}

table.alt-header_silver * th, table.alt-header_silver * td {
	padding:.5em .9em !important;
	color:#283c62;
}

table.alt-header_silver th a, table.alt-header_silver td a {
	color:#283c62;
}

table.alt-header_silver th {
	border-collapse:separate !important;
	border-spacing:1px;
	color:#283c62 !important;
	border-top:1px solid #ceccc0;
	border-right:1px solid #ceccc0;
	border-bottom:1px solid #a19f96;
	font-weight:normal;
	text-transform:uppercase;
	font-size:85%;
	background:#fff url("/sc/themes/spineconnect-default/images/table-header-background_silver.gif") repeat-x 0 bottom;
}

table.alt-header_silver td {
	border-bottom:1px solid #d1d1d1;
}

table.alt-header_silver th img {
	vertical-align:-30%;
}




table.case_list td.centerColumnContents, table.case_list th.centerColumnContents, 
table.case_list th.priorityColumnHeader, table.case_list th.revCountsColumnHeader, table.case_list th.totalRevCountsColumnHeader, table.case_list th.imageLinkColumnHeader {
	text-align:center;
}

table.case_list th, table.case_list th a, table.case_list th a:link, table.case_list th a:active, table.case_list th a:visited {
	color:#333;
}

table.case_list th a:hover {
	text-decoration:none;
	color:#333;
}

table.case_list td a, table.case_list td a:link, table.case_list td a:active, table.case_list td a:visited, table.case_list td a:hover {
/*	-moz-binding: url('http://localhost/ellipsis.xml#ellipsis');*/
}

table.case_list img.sortImage {
	display:inline;
	margin:2px;
}

table.case_list tr.followUp {
	background:#e2e8f3;
}

.even {
	background:#f0f0f0;
}

.odd {
	background:#ffffff;
}

table.case_list tr.pages {
	color:#ccc;
}

table.case_list tr.pages td, table.case_list tr.pages th {
	line-height:1.4em;
	text-align:left;
	background:#EAEEF6;
}

table.case_list tr.pages a, table.case_list tr.pages a:link, table.case_list tr.pages a:active, table.case_list tr.pages a:visited {
	border:1px solid #ddd;
	color:#999;
	background:#fff;
	padding:1px 5px;
	text-decoration:none;
	font-size:90%;
}

table.case_list tr.pages a:hover {
	border:1px solid #B6BAC2;
	color:#333;
	padding:1px 5px;
	text-decoration:none;
	background:#fff;
	font-size:90%;
}

table.case_list tr.pages b, table.case_list tr.pages strong {
	border:1px solid #6b7484;
	color:#fff;
	padding:1px 5px;
	text-decoration:none;
	background:#788294 url(../images/nav_footer_background.gif) repeat-x;
	font-size:90%;
}

/*-------------- table heading and subheadings template used for listings ----------------*/

table.submit_mult {
	padding:0;
	margin:0;
	width:600px;
}

table.submit_mult td {
	padding:3px;
	text-align:left;
	vertical-align:top;
}

/*-------------- table template used for image listings (AttachmentEdit,) ----------------*/

table.listing {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px 0px;
}

table.listing tbody tr {
	border-bottom:1px solid #fafafa;
}

table.listing tbody td {
	padding:5px 7px;
	vertical-align:middle;
}

/*-------------- table heading and subheadings template used for listings ----------------*/

td.list_topics {
	text-align:right;
	vertical-align:top;
	background:#e2e8f3;
	width:15%;
	font-weight:bold;
	padding:5px;
}
	
td.list_details {
	vertical-align:top;
	background:#f0f0f0;
	padding:5px;
}

/*	used for xslt for xforms display */

table.list_container {
	width:100%;
	font-size: 0.85em;
}

td.list_element {
	text-align:right;
	vertical-align:top;
	background:#e2e8f3;
	width:25%;
	font-weight:bold;
	padding:5px;
	color:#333;
}

td.list_heading {
	font-size:8pt;
	color:#000;
}
	
td.list_attributes {
	vertical-align:top;
	background:#f0f0f0;
	padding:5px;
	color:#333;
}

td.list_attributes>div.list_attributes_container {
	margin: 0;
	padding: 0;
	border: none;	
}

td.list_attributes p {
	margin: 0;
	padding: 0;
}

table.list_container table.list_container td table.list_container td.list_element, table.list_container table.list_container td table.list_container td.list_attributes {
	background:#f0f0f0;
	width:5%;
	padding:3px;
}

table.attachedFiles {
	border-collapse:collapse;
}

table.attachedFiles tr {
	background:#f0f0f0;
}

table.attachedFiles td {
	padding:4px;
}

td.priorityColumnValue {
	vertical-align:middle;
	text-align:center;
}

span.attachment {
	background:url(../images/icons/attach_clip-icn.gif) no-repeat;
}

p.indent {
	padding:0 20px;
}

.caselists ul {
	list-style:none;
	line-height:1.8em;
}

/*
	======================================== slideviewer
*/

/* THE IMPORTANT STUFF STARTS HERE */

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	position:relative;
	top:0;
	left:0;
	margin:15px;
	padding:0;
}

/* These 2 lines specify style applied while slider is loading */
.svw {
	width:50px;
	height:20px;
	background:#fff;
	overflow:hidden;
}

.svw ul {
	position:relative;
	left:-999em;
}

.stripViewer { /* This is the viewing window */
	position:relative;
	top:0;
	left:0;
	width:99%;
	border:1px solid #e4e4e4;
	margin:0 auto;
	overflow:hidden;
	height:300px;
	clear:both;
	background:#fff;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS	*/
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:300px;
	list-style-type:none;
	-moz-user-select:none; /* Stops the panels from highlighting/selecting, which I found problematic in Firefox. Also stops the CSS from validating though. Oh well. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	display:block;
	height:300px;
	overflow-y:scroll;
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding:10px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin:auto;
	width:100%;
}

.stripNav ul { /* The auto-generated set of links */
	list-style: none;
	margin:0;
	padding:0;
}

.stripNav ul li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

.stripNav a { /* The nav links */
	font-size:110%;
	line-height:1.1em;
	text-align: center;
	text-decoration: none;
	display: block;
	padding:5px 7px;
	border: 1px solid #e4e4e4;
	background: #eee;
	color:#666;
}

.stripNav a:hover {
	background: #f7f7f7;
	border: 1px solid #e4e4e4;
	color:#999;
}

.stripNav a.current {
	background-color: #fafafa;
	border-bottom: 1px solid #fafafa;
	color:#1C3D4C;
}

.stripNavL, .stripNavR { /* The left and right arrows */
	position:absolute;
	bottom:0;
	text-indent:-9000em;
	z-index: 30;
}

.stripNavL a, .stripNavR a {
	display:block;
	height:20px;
	width:20px;
}

.stripNavL {
	left:0;
	background:#aaa url("../images/buttons/expand_button.gif") no-repeat center;
}

.stripNavR {
	right:0;
	background:#aaa url("../images/buttons/expand_button_active.gif") no-repeat center;
}

/*
	======================================== tooltips
*/

#simpleTooltip {
	background-color:#ffffe1;
	border:1px solid #000000;
	padding:7px;
	width:175px;
	line-height:1.2em;
}

.tooltip, .simpletooltip {
	cursor:help;
}

#tooltip {
	background-color:#ffffee;
	border:1px solid #acacac;
	padding:10px;
	line-height:1.2em;
	margin:0;
	width:300px;
	display:none;
	overflow:auto;
}

#tooltip p, #tooltip td {
	margin:0;
	padding:0;
	color:#333;
	font-size:90%;
}

#tooltip p img.profilePhoto {
	display:block;
	float:right;
	margin:0 0 10px 10px;
}

#tooltip table, #tooltip tr {
	border-spacing:0;
	border-collapse:collapse;
	width:99%;
}

#tooltip td {
	border-bottom:1px solid #eee;
	font-size:90%;
	white-space:nowrap;
}

#tooltip h3 {
	margin:0;
	padding-bottom:7px;
	font-size:120%;
}

#tooltip td h3 {
	font-size:140%;
}

#tooltip ul{
	margin:0;
	padding:0 0 0 15px;
}

#tooltip li{
	list-style-position:outside;
}

h3 {
	display:block;
	margin:10px 0 0 0;
}

h3 span {
	font-size:60%;
	float:right;
	display:block;
	margin:3px 0;
}

h3 a {
	font-size:inherit;
}

a:hover {
	color:#1C3D4C;
}





/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings
<<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	color: #333333;
}

#TB_secondLine {
	color:#666666;
}

#TB_window a:link {color: #6b7587;}
#TB_window a:visited {color: #6b7587;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #6b7587;}
#TB_window a:focus{color: #6b7587;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings
<<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#777;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight >
document.body.offsetHeight ? document.body.scrollHeight :
document.body.offsetHeight + 'px');
}
/*
collaboration units(blue)		e2e8f3, darker/#d0daec, dark font/#081e48,
lighter/#f9fafc
*/
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	display:none;
	border: 3px solid #cdd1d8;
	text-align:left;
	top:45%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) +
(TBWindowMargin = document.documentElement &&
document.documentElement.scrollTop || document.body.scrollTop) +
'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 15px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:4px 5px 5px 5px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#f7f8f9;
	border-bottom:1px solid #cdd1d8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) +
(TBWindowMargin = document.documentElement &&
document.documentElement.scrollTop || document.body.scrollTop) +
'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight >
document.body.offsetHeight ? document.body.scrollHeight :
document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	margin-bottom:1px;
}

.prettyModal {
	display:none;
}





#sm_content {
	display:none;
	position:fixed;
	left: 50%;
	top:10%;
	background:#FFF;
	padding:15px 15px 22px;
	background:#ffffff url("/sc/themes/spineconnect-default/images/thickbox-background.gif") no-repeat scroll 0 bottom;
	width:562px;
	margin-left:-335px;
	text-align:left;
}

#sm_content small {
	font-size:77%;
}

#sm_content #sm_close_link {
	float:right;
}

#sm_content h3 {
	font-size:116%;
}

#sm_content .content {
}

#sm_content .header {
	border-bottom:1px dotted #A1A1A1;
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:14px;
}

#sm_content .footer {
}

#sm_content .panel {
	padding:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-top:1px solid #e6e8e1;
	border-right:1px solid #e6e8e1;
	border-bottom:1px solid #bebebe;
	border-left:1px solid #e6e8e1;
	background:#fff url("/sc/themes/spineconnect-default/images/thickbox-panel-background.gif") repeat-x scroll 0 bottom;
}

#sm_olay {
	background-color:#687180;
}

* iframe.overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:expression(this.parentNode.offsetWidth+'px');
	height:expression(this.parentNode.offsetHeight+'px');
}

* html #sm_content {
	position:absolute;
	top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}




/*-------------- welcome screen ----------------*/

div.welcome_screen_div {
	 background:#ffffff
url("/sc/themes/spineconnect-default/images/lines_50.gif");
	border:1px solid #777777;
	 padding:25px;
	 margin:0;
	color:#333;
	 width:750px;
	display:none;
}

#TB_ajaxContent table td {
	vertical-align:top;
}

div#welcome_heading {
	padding:0;
	margin-bottom:10px;
	text-align:left;
	 letter-spacing:-.02em;
}

div#welcome_heading div#welcome_heading_message {
	padding:3px 0 0 0;
	 color:#4e5771;
	font-size:10px;
}

div#welcome_screen_div_rc, div#welcome_screen_div_lc {
	padding:15px;
}

.heading1 {
	font-size:160%;
	 color:#244a88;
	font-weight:bold;
	margin-bottom:20px;
}

.heading2 {
	font-size:140%;
	font-weight:bold;
	color:#3990ed;
	margin-bottom:10px;
}

.heading3 {
	font-size:120%;
	 color:#244a88;
	padding-bottom:7px;
	font-weight:bold;
	margin-bottom:10px;
}

.heading4 {
	font-size:100%;
	font-weight:bold;
	padding-left:5px;
	 color:#ea9515;
	margin-bottom:10px;
}

div.leftmargin {
	margin:0 0 5px 20px;
}

#TB_ajaxContent ol, #TB_ajaxContent ul {
	margin:15px auto;
	padding-left:40px;
}

#TB_ajaxContent li {
	margin:auto;
}

div#loading {
	color:#fff;
	font-size:12pt;
	text-align:center;
	margin-top:250px;
}

.widgetLoadingIndicator {
	padding:15% 0;
	margin:0 auto;
	display:block;
	height:54px;
	width:48px;
}

/***************************************** clearbits ******************************************/
a.clearbits, a.clearbits:visited, a.clearbits:active, a.clearbits:link, a.clearbits:hover {
	text-decoration:none !important;
	border:none !important;
}

a.clearbits img, a.clearbits:visited img, a.clearbits:active img, a.clearbits:link img {
	background:#333333 url("/sc/themes/spineconnect-default/images/icons/clearbits/bg_circle.png") no-repeat;
	opacity:.5;
	filter:alpha(opacity=50);
}

a.clearbits:hover img {
	background:#333333 url("/sc/themes/spineconnect-default/images/icons/clearbits/bg_circle.png") no-repeat;
	opacity:.7;
	filter:alpha(opacity=70);
}

a.clearbits img.enabled {
	opacity:.9;
	filter:alpha(opacity=90);
	background-color:#1EAD1C;
}

a.clearbits img.disabled {
	opacity:.9;
	filter:alpha(opacity=90);
	background-color:#cb2026;
}

input.clearbits, input.clearbits:visited, input.clearbits:active, input.clearbits:link, input.clearbits:hover {
	text-decoration:none !important;
	border:none !important;
}

input.clearbits {
	background:#333333 url("/sc/themes/spineconnect-default/images/icons/clearbits/bg_circle.png") repeat-x;
	opacity:.5;
	filter:alpha(opacity=50);
}

input.clearbits:hover {
	background:#333333 url("/sc/themes/spineconnect-default/images/icons/clearbits/bg_circle.png") repeat-x;
	opacity:.7;
	filter:alpha(opacity=70);
}



/******************************************************************************************
	ResearchEdge Style Elements
 ******************************************************************************************/

#reLoadIndicator {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}

#reData {
	background: #FFFFFF;
	display: block;
	padding: 5px;
}

#reDataList li {
	background: transparent;
	padding: 5px 0px;
	margin:0;
	font-size: 16px;
	font-weight: bold;
}

#reDataList li li {
	font-size: 14px;
	font-weight: bold;
}

#reDataList li li li {
	font-size: 12px;
	font-weight: normal;
}

#reDataList li li li li {
	font-size: 12px;
	font-style:italic;
	font-weight: normal;
}

#reDataList li li li li li {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

#reDataList li span {
	float:right;
	display:block;
	width:400px;
	color: #000000;
}

#reDataList, #reDataList  ol ol ol ol ol { list-style-type: decimal; }
#reDataList ol, #reDataList ol ol ol ol ol ol { list-style-type: upper-alpha; }
#reDataList ol ol, #reDataList ol ol ol ol ol ol ol { list-style-type: upper-roman; }
#reDataList ol ol ol, #reDataList ol ol ol ol ol ol ol ol { list-style-type: lower-alpha; }
#reDataList ol ol ol ol, #reDataList ol ol ol ol ol ol ol ol ol { list-style-type: lower-roman; }

#reDataList .header { 
	border-bottom: 1px solid #CCC;
	color: #3f66b1;
}					

#reDataList .data { 
	color: #3f66b1;
	border-bottom: 1px dotted #DDD;
}					

#reDataList .attribute {
	color: #3f66b1;
	border-bottom: 1px dotted #DDD;
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
	height: 15px;
}

#reDataList .value {
	font-weight: normal;
	height: expression(document.getElementByClassName('value').style.height > 180 ? '180px' : 'auto');
	max-height: 180px;
	overflow: auto;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

#reDataControls {
	display: block;
	padding: 3px;
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
	color: #3f66b1;
	height: 15px;
}

#reDataControls a {
	margin: 3px;
	width: 100px;
}

#reDataControls a:hover {
	background-color: #EEEEEE;
} 

#reDataList .group_expander {
	cursor: pointer;
}

#reDataList .clearBoth {
	clear: both;
	height: 1px;
	font-size: .1em;
}

.fusionChartContainer, .fusionChartContainer embed {
	z-index:1;
	margin:0 auto;
	display:block;
}

li.item .fusionChartContainer {
	padding:10px;
}

/*-------------- font related ----------------*/
* .dull, a.dull, * .disabled, a.disabled {
	color:#999 !important;
}

input.disabled {
	color:#999 !important;
}

.strikethrough {
	text-decoration:line-through;
}

* .privateGroup, .privateGroup a {
	color:#ff2929;
}

* .productLibraryGroup, .productLibraryGroup a {
	color:#a9b852 !important;
}

* .licenseLimitExceded, .licenseLimitExceded a {
	color:#ff2929 !important;
}

* .red, .red a {
	color:#cb2027 !important;
	vertical-align:top;
}

* .green, .green a {
	color:#1EAD1C !important;
}

* .blue, .blue a {
	color:#4267b1 !important;
}

* .darkblue, .darkblue a {
	color:#788294 !important;
}

* .orange, .orange a {
	color:#f89839 !important;
}

* .error, .error a {
	color:#cb2027 !important;
}

.tiny {
	font-size:70%;
	margin:15px 0 5px 0;
}

* .large {
	font-size:90% !important;
}

* .medium {
	font-size:80% !important;
}

* .small {
	font-size:70% !important;
}

* .smaller {
	font-size:60% !important;
}

.tiny_button {
	font-size:90%;
	padding:0 !important;
	margin:0;
	font-weight:bold;
	color:#1C3D4C;
}

.bold {
	font-weight:bold;
}

.boldSmall {
	font-size:70% !important;
	color:#2f2e30;
}

.boldMedium {
	font-weight:bold;
	font-size:95% !important;
	color:#2f2e30;
}

.boldLarge {
	font-weight:bold;
	font-size:110% !important;
	color:#2f2e30;
}

.indent {
	margin-left:7px;
}

.lineup, .moreinfo {
	display:inline;
	vertical-align:text-bottom;
}

.moreinfo {
	cursor:help;
}

.scroll-y {
	overflow-y:scroll;
}

.scroll-none {
	overflow-y:visible;
}

.page_link { 
	background-color: #FFFF99;
}

.page_link_selected { 
	background-color: #FFCC99;
}





/** WIDGET STYLES **/

ul.caseStudyList #widgetTitle {
	color:#474747;
	font-size:160%;
	border-bottom:1px dotted #a1a1a1;
	margin-top:15px;
}

ul.caseStudyList {
	list-style-type:none;
	list-style-position:outside;
	padding:0 10px;
	margin-bottom:20px;
	background:#fff url("/sc/themes/spineconnect-default/images/case-study-widget-background.gif") repeat-x scroll 0 bottom;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
ul.caseStudyList li {
	padding:0 8px 8px 8px;
}
ul.caseStudyList li.item table.tablesorter {
	width:100%;
}

ul.caseStudyList li.heading {
}

ul.caseStudyList li.heading img {
}

ul.caseStudyList li.heading span {
}

ul.caseStudyList li.heading {
}

ul.caseStudyList li.subheading {
}

ul.caseStudyList li.subheading a {
}

ul.caseStudyList {
}
ul.caseStudyList li.heading {
}
ul.caseStudyList li.heading a {
}
ul.caseStudyList, ul.caseStudyList li.item {
}

ul.caseStudyList li.item {
	overflow:auto;
}

ul.caseStudyList .featuredCaseStudyCollateralLink {
	float:left;
	margin-right:10px;
}

ul.caseStudyList li.item .title {
	color:#64728e;
}

ul.caseStudyList li.item .title a {
	text-decoration:underline;
	color:#64728e;
	font-weight:bold;
	font-size:100%;
}

ul.caseStudyList li.item a.images {
	text-decoration:none;
	display:block;
	width:108px;
	margin:5px 0 5px 10px;
	float:right;
	border:1px solid #c6c6c6;
}

ul.caseStudyList li.item a.images img {
	width:50px;
	height:50px;
	margin:2px;
	float:left;
}

ul.caseStudyList li.item .author {
	font-size:90%;
	color:#626262;
}

ul.caseStudyList li.item .author a {
	font-size:100%;
	color:#626262;
}

ul.caseStudyList li.item .body {
	color:#000000;
	padding:12px 0 8px;
}

ul.caseStudyList li.item .body a {
	color:#64728e;
	font-weight:bold;
	font-size:85%;
}

ul.caseStudyList .footer {
	overflow:auto;
	padding:10px 8px 6px 8px;
}

ul.caseStudyList .poweredBy {
	float:right;
	display:block;
	overflow:auto;
}

ul.caseStudyList .poweredBy a {
	display:block;
	width:128px;
	height:38px;
}

ul.caseStudyList .tablesorterPager-table-wrapper {
	height:165px;
	overflow:visible;
}

ul.caseStudyList .tablesorterPager {
	position:relative;
	white-space:nowrap;
	padding-top:7px;
	float:left;
}

ul.caseStudyList .tablesorterPager .pagedisplay {
	white-space:nowrap;
	height:23px;
	vertical-align:middle;
	padding:4px 10px 0;
}

ul.caseStudyList .tablesorterPager .pager_link {
	color:#283c62;
	padding:0 5px;
}

ul.caseStudyList .tablesorterPager .pager_link_selected {
	color:#3e3e3e;
	padding:0 5px;
	font-size:135%;
	font-weight:bold;
}

ul.caseStudyList .tablesorterPager .pager_link_separator {
	border-left:1px dotted #999;
}
	
ul.caseStudyList .collateralLink {
	padding:3px 5px 2px;
	background:#4267B1 url("/sc/themes/spineconnect-default/images/table-header-background_silver.gif") repeat-x scroll 0 bottom;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	border:1px solid #CCCCCC;
	color:#1EAD1C;
}

ul.caseStudyList .collateralLink:hover {
	padding:3px 5px 2px;
	background:#4267B1 url("/sc/themes/spineconnect-default/images/table-header-background_silver.gif") repeat-x scroll 0 bottom;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	border:1px solid #CCCCCC;
	color:#1EAD1C;
	-moz-opacity:.8;
	opacity:.8;
}

ul.caseStudyList .collateralLink img {
	height:14px;
	vertical-align:text-top;
}

.widgetLoadingIndicator {
	padding:15% 0;
	margin:0 auto;
	display:block;
	height:54px;
	width:48px;
}