
body		{ background-image:none; text-align:left; }
#container	{ border:none; margin:0 10px 9px; overflow:hidden;}
#status		{ width:100%; float:none !important; width:100% !important;}
#status ul 	{ margin-right: 15px; }
   
#header 					{ width:100%; margin-bottom:9px; }	
#header a.logo				{ width:264px; height:42px; float:left; background-image:url('../images/portfolio-sprite.png');  }	
.ie6 #header a.logo			{ background-image:url('../images/portfolio-sprite.gif');  }	
#header a.logo span			{ display:block; position:absolute; left:-9999px; }			
#header div.slogan			{ display:none;  }
#header div.feedback-link			{ float: right; margin:5px; overflow:visible;}
#header div.feedback-link button	{ float:right; }
#footer { width: 100%;clear:both; color:#000000; display:block; font-size:1.1em; margin-bottom:10px; margin-top:10px; overflow:hidden;}
#footer img { float:right;}
#footer a:link { color:#000000;}
#footer a:visited { color:#000000;}
#footer a:hover { color:#FF00FF;}
#footer ul { margin:10px;}
#footer ul li { border-right:1px solid #000000; display:inline; font-size:1em; margin-right:5px; padding-right:5px; white-space:nowrap;}
#footer ul li.last { border-right:medium none;}
#footer a.logo { background-image:url("https://resources.bmj.com/repository/images/bmj-group-sprite.png"); background-position:-51px 0; display:block; float:right; height:35px; margin:12px 10px 8px 18px; width:108px;}
.ie6 #footer a.logo { background-image:url("https://resources.bmj.com/repository/images/bmj-group-sprite.gif");}
#footer a.logo span { left:-9999px; position:absolute;}
#footer div.copyright { margin:4px 0 0 10px}

div.content-footer { font-size:1.2em; background-color: #EDF0F2; text-align: right; overflow: hidden; padding: 10px; border-right: 1px solid #D0D8DE; border-bottom: 1px solid #D0D8DE; border-left: 1px solid #D0D8DE;}
div.content-footer ul li { border-right:1px solid #D0D8DE; display:inline; font-size:1em; margin-right:5px; padding-right:5px; white-space:nowrap;}
div.content-footer ul li.last { border-right:medium none;}

#login p.error { background: none repeat scroll 0 0 #FFE6E6; border: 1px solid #FF8080; color: #7F0000; font-size: 13px !important; font-weight: bold !important; margin: 10px; padding: 10px; }


/* Languages popup*/
/* Sign in dropdown */

.ie6 #status                { float:none;}
div.status-popup 				{ outline: 0 none;position: absolute;z-index: 1002;background-color: #ffffff;overflow: hidden; padding: 0.2em; display:none; }
div.status-popup 				{ border:0; padding:0; width:170px; -moz-box-shadow: 0 0 3px #45637B; -webkit-box-shadow:0 0 3px #45637B; box-shadow:0 0 3px #45637B; }
.ie6 div.status-popup, 
.ie7 div.status-popup, 
.ie8 div.status-popup 			{ border:1px solid #B6C2CB; width: 170px; }
div.status-popup h1 			{ background: none repeat scroll 0 0 #45637B; color: #FFFFFF; display: block; float: left; font-size: 1.1em; font-weight: bold; line-height: 1.5em; margin: 0; padding:2px 0; overflow: hidden; width: 100%; }
div.status-popup h1 span 		{ padding:0 10px; }
div.status-popup h2 		{ background: none repeat scroll 0 0 #CBD3DA; display: block; float: left; font-size: 1.1em; font-weight: bold; line-height: 1.5em; margin:0; padding:2px 0; overflow: hidden;  width:100%; }
div.status-popup h2 span		{ padding:0 10px; }
div.status-popup input.text				{ border:1px solid #7F9DB9; margin:10px; }
div.status-popup input.ui-input-button	{ margin:0 10px 10px; }

#my-locale_popup.status-popup ul	{ padding:5px; }
#my-locale_popup.status-popup ul li	{ border-bottom: 1px solid #D0D8DE; padding: 2px 0; }



/* ERROR PAGE */
#error 					{ width:100%; margin-bottom:9px; }	
#error p.help				{ font-size:15px; margin-top:10px; margin-bottom:30px;}
#error h1             { color:#000000; margin-top:15px; margin-bottom:2px; font:bold 2.1em arial, sans-serif }
#error p              { margin-top:2px; margin-bottom:15px; font:normal 1.2em arial, sans-serif; line-height:1.4em}
#error ul             { padding-left:0; margin-left:0; margin-top:15px; margin-bottom:15px }
#error textarea     { background:#ccc; font-size:12px; font-family: monospace; width:60%; height:350px; overflow:scroll;}
#error dl.expandable      { position:relative; }
#error dt.collapsed       { color:#2f8886; background:transparent url("../images/icon-arrow-right.gif") no-repeat scroll 0 5px; padding-left:10px;}
#error dt.expanded        { color:#2f8886; background:transparent url("../images/icon-arrow-down.gif") no-repeat scroll 0 5px; padding-left:10px;}


#content h1             { color:#663399; margin-top:15px; margin-bottom:2px; font:bold 2.1em arial, sans-serif; }
#content h2             { color:#9966cc; margin-top:15px; margin-bottom:2px; font:bold 1.8em arial, sans-serif;  }
#content h3             { color:#666; margin-top:15px; margin-bottom:2px; font:bold 1.6em arial, sans-serif;  }
#content h4             { color:#333; margin-top:15px; margin-bottom:2px; font:bold 1.2em arial, sans-serif;  }
#content h5             { color:#666; margin-top:15px; margin-bottom:2px; font:bold 1.2em arial, sans-serif; }
#content p              { margin-top:2px; margin-bottom:15px; font:normal 1.2em arial, sans-serif; line-height:1.4em;}
#content ul             { padding-left:0; margin-left:0; margin-top:15px; margin-bottom:15px; }
#content ul li          { padding-left:15px; font:normal 1.2em Arial, Sans Serif; line-height:1.6em; list-style-type:none; background:transparent url("/learning/images/bullet-learning.gif") no-repeat scroll top left;}
#content li ul li       { padding-left:15px; font:normal 1em Arial, Sans Serif; line-height:1.6em; list-style-type:none; background:transparent url("/learning/images/bullet-learning-nested.gif") no-repeat scroll top left;}
#content li ul li ul li { padding-left:15px; font:normal 1em Arial, Sans Serif; line-height:1.6em; list-style-type:none; background:transparent url("/learning/images/bullet-learning-nested2.gif") no-repeat scroll top left;}
#content li ul li ol li { padding-left:0px !important; margin-left:20px; list-style-type:decimal; background: none;}
#content li ol li ol li { padding-left:0px !important; margin-left:20px; list-style-type:decimal; background: none;}
#content ol             { padding-left:20px; margin-top:15px; margin-bottom:15px; }
#content ol li          { font:normal 1.2em arial, sans serif; line-height:1.6em; }
#content li ol li       { font:normal 1em arial, sans serif; line-height:1.6em; }
#content ul ul, ol ol, ul ol, ol ul { padding-left:10px; margin-left:0; margin-top:2px; margin-bottom:2px; }
#content blockquote     { font:normal 1.2em georgia, serif; font-style:italic; line-height:1.6em; margin:5px 5px 10px 5px; }


/* FEEDBACK  */
#feedback		{ overflow:hidden; padding:10px; width:960px;margin:0 auto; background-color:#EDF0F2; cursor:default; text-align:left; }
#feedback dt	{font-size:1.3em; font-weight:bold; line-height:34px; margin:0 20px 0 0; overflow:hidden; white-space:nowrap;	border-bottom:0 none; clear:both; color:#333333; display:block; float:left; text-align:right; width:230px;}
#feedback dl dd { font-size:1.2em; line-height:1.6em; margin:0; padding:0;	display:block; float:left; width:460px;}
#feedback input { border-style:solid; border-width:1px; overflow:hidden; margin:6px 0; padding:2px 3px;}
#feedback input.text { border-color:#999999 #CCCCCC #CCCCCC #999999; }
#feedback h1, #feedback h2, #feedback h3, #feedback p { margin-left:250px; width:460px; margin-bottom:12px;}
#feedback input.email { width:300px; }	
#feedback input.first-name { width:150px; }
#feedback input.last-name { width:150px; }
#feedback input.subject { width:460px; }
#feedback textarea.description { width:460px; height:300px; }
#feedback div.submit {float: left; margin: 9px 0 0 250px; overflow:visible; width: 470px; }
#feedback div.submit button.submit {float: left; margin-bottom: 9px; width: 125px; }
#feedback div.submit button.cancel {float: right; margin-bottom: 9px; width: 75px; }	
	
/*SIGN IN  */
#login 						{clear:none;float:none;margin:0 auto;overflow:hidden;width:600px;}
#login h2 					{border-bottom:1px solid #000000;color:#000000;line-height:1.5em;}
#login fieldset 			{margin:0;padding:0;}
#login div.sign-in 			{float:left;margin-right:20px;width:290px;}
#login div.sign-in div.user,
#login div.sign-in div.pass {margin-bottom:0; overflow: hidden;}
#login label 				{display:block;font-size:1.2em;font-weight:bold;line-height:1.6em;}
#login div.register 		{float:left;width:290px;}
#login div.institution 		{background:none repeat scroll 0 0 #F1F1F1;float:left;margin-top:10px;padding:5px;width:280px;}
#login div.institution h2 	{font-size:1.4em;margin:0;}
#login input.text 			{ margin:0 0 6px 0; border-color:#B7C4CC !important;}
#login input.text:focus 	{ border: 1px solid #B7C4CC !important;}
#login div.user input.text 	{ width: 222px; }
#login div.pass 			{ width: 100%; }
#login div.pass input.text 	{ width: 150px; }
#login div.button a.athens  { font-size:11px; padding-right:16px; background: url("https://resources.bmj.com/repository/images/icon-athens.gif") repeat-y scroll right center white; border: 1px solid #E07534 !important; color: #874014 !important;}
#login div.shibboleth p 		{ margin-bottom:0; margin-top:10px;  }



#nav						{ overflow:visible; width:100%; }
#nav ul.nav 				{ float:right; clear:both; }
#nav ul.nav li				{ float:left; }
#nav ul.nav li a 			{ padding:16px 10px;  height:28px;  border-top:1px solid #8FA2AF; border-right:1px solid #8FA2AF; border-left:1px solid #8FA2AF; white-space:nowrap;  vertical-align:middle;  cursor:pointer;  overflow:visible; background-color:#60798E; }
#nav ul.nav li a 			{ border-color:#324758; background-color:#2E4354;  }
#nav ul.nav li.table a 		{-moz-border-radius-topleft:3px;-webkit-border-radius-topleft:3px;border-radius-topleft:3px; }
#nav ul.nav li.calendar a 	{-moz-border-radius-topright:3px;-webkit-border-radius-topright:3px;border-radius-topright:3px; border-left:0;}
#nav ul.nav li a:hover,
#nav ul.nav li a:focus 	 { border-color:#22303C; background-color:#6B8FAD; }
#nav ul.nav li a:active,
#nav ul.nav li a.active,
#nav ul.nav li a.active:hover,
#nav ul.nav li a.active:focus 	{ background:#ddd; border-color:#324758; background-color:#60798E; }
#nav ul.nav li a span   		{ font-family:Geneva, sans-serif; font-size:12px;font-weight:bold;letter-spacing:1px; color:#ffffff; text-transform:uppercase; font-weight:bold; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3); }


/* BUTTONS */
button.ui-button img			{ background-image:url('../images/portfolio-sprite.png');font-size:0;vertical-align:middle;padding:0;}
.ie6 button.ui-button img		{ background-image:url('../images/portfolio-sprite.gif');  }
button.show-hide-tags img		{ background-position: -123px -42px; height: 13px; width: 14px;}
.ie6 button.show-hide-tags img,
.ie7 button.show-hide-tags img 	{ margin-top:-1px;}
button.show-hide-tags:hover img,
button.show-hide-tags:focus img	{ background-position:-123px -55px; }
button.show-hide-tags:active img{ background-position:-123px -67px; }
button.new-item img				{ background-position:-28px -43px; height:13px; width:13px; margin-top:-2px;}
.ie6 button.new-item img,
.ie7 button.new-item img 		{ margin-top:1px;}
button.new-item:hover img,
button.new-item:focus img		{ background-position:-41px -43px; }
button.new-item:active img		{ background-position:-54px -43px; }
button.create-report img		{ background-position:-28px -56px; height:13px; width:13px; margin-top:-2px;}
.ie6 button.create-report img,
.ie7 button.create-report img 	{ margin-top:1px;}
button.create-report:hover img,
button.create-report:focus img	{ background-position:-41px -56px; }
button.create-report:active img	{ background-position:-54px -56px; }
button.migration img		{ background-position:-28px -56px; height:13px; width:13px; margin-top:-2px;}
.ie6 button.migration img,
.ie7 button.migration img 	{ margin-top:1px;}
button.migration:hover img,
button.migration:focus img	{ background-position:-41px -56px; }
button.migration:active img	{ background-position:-54px -56px; }
button.first img				{ background-position:-260px -42px; height:10px; width:7px; margin-top:-2px;}
button.first:hover img,
button.first:focus img			{ background-position:-267px -42px; }
button.first:active img			{ background-position:-274px -42px; }
button.previous img				{ background-position:-260px -52px; height:10px; width:7px; margin-top:-2px;}
button.previous:hover img,
button.previous:focus img		{ background-position:-267px -52px; }
button.previous:active img		{ background-position:-274px -52px; }
button.next img					{ background-position:-260px -62px; height:10px; width:7px; margin-top:-2px;}
button.next:hover img,
button.next:focus img			{ background-position:-267px -62px; }
button.next:active img			{ background-position:-274px -62px; }
button.last img					{ background-position:-260px -72px; height:10px; width:7px; margin-top:-2px;}
button.last:hover img,
button.last:focus img			{ background-position:-267px -72px; }
button.last:active img			{ background-position:-274px -72px; }
button.cancel img				{ background-position: -26px -78px; height:10px; width:7px; width:8px; }
button.cancel:hover img,
button.cancel:focus img			{ background-position:-46px -78px; }
button.cancel:active img		{ background-position:-46px -78px; }
button.tick img				{ background-position:-142px -74px; height:9px; margin-top:5px; width:11px; margin-left:1px; }
button.tick:hover img,
button.tick:focus img		{ background-position:-158px -74px; }
button.tick:active img		{ background-position:-174px -74px; }
button.add-column img 			{ background-position: -107px -42px; height: 14px; width: 15px;}
.ie6 button.add-column img,
.ie7 button.add-column img 			{ margin-top:-1px;}
button.add-column:hover img,
button.add-column:focus img		{ background-position:-107px -56px; }
button.add-column:active img	{ background-position:-107px -70px; }
button.delete img 				{ background-position: -95px -44px; height:11px; margin-top:1px; width:11px;}
.ie6 button.delete img,
.ie7 button.delete img 			{ margin-top:-2px; margin-left:1px;}
button.delete:hover img,
button.delete:focus img		{ background-position:-95px -44px; }
button.delete:active img	{ background-position:-95px -44px; }
button.add-tag img				{ background-position:-28px -43px; height:13px; width:13px; }
.ie6 button.add-tag  img 		{ margin:0 2px; }
.ie7 button.add-tag  img 		{ margin-top:-7px; }
button.add-tag:hover img,
button.add-tag:focus img		{ background-position:-41px -43px; }
button.add-tag:active img		{ background-position:-54px -43px; }
a.ui-button-calendar			{ background-image:url("../images/portfolio-sprite.png"); background-position:-140px -43px; display:inline-block; font-size:0; height:15px; margin-right:2px; padding:0; vertical-align:middle; width:16px; }
.ie6 a.ui-button-calendar		{ background-image:url('../images/portfolio-sprite.gif');  }
a.ui-button-calendar span		{ position:absolute; margin-left:-9999px }
a.ui-button-calendar:hover,
a.ui-button-calendar:focus		{ background-position:-156px -43px; }
a.ui-button-calendar:active		{ background-position:-172px -43px; }
a#clearFilter img			{ background-image:url("../images/portfolio-sprite.png"); background-position:-281px -55px; display:inline-block; font-size:0; height:12px; padding:0; margin-left: 3px; vertical-align:middle; width:12px; }
.ie6 a#clearFilter img 		{ background-image:url('../images/portfolio-sprite.gif');  }
a#clearFilter:hover img,
a#clearFilter:focus img		{ background-position:-281px -67px; }
a#clearFilter:active img	{ background-position:-281px -67px; }

input.date-picker	{ background-image:url("../images/portfolio-sprite.png"); background-position:81px -243px; background-repeat:no-repeat;  border:1px solid #A2B1BD; height:16px; width:100px; }

div.create-report							{ float: right; margin: 5px; }
div.create-report button.ui-button 			{ padding: 0 10px 0 5px; }

div.migration							{ float: right; margin: 5px; }
div.migration button.ui-button 			{ padding: 0 10px 0 5px; }

div.action-bar	button.ui-button 		{ height:24px; padding:0 10px 0 5px;}
div.action-bar							{ position:relative; float:left; text-align:center; width:100%; overflow:hidden; border-bottom:1px solid #324758; background-color:#60798E; background-image:-moz-linear-gradient(top, #60798E, #496176); background-image:-webkit-gradient(linear, left top, left bottom, from(#60798E), to(#496176)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#60798E, endColorStr=#496176); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#60798E, endColorStr=#496176)"; }
div.action-bar	div.filter-search		{ position:relative; width:305px; display:inline-block; float:right;  }
div.action-bar	div.action-buttons		{ position:relative; display:inline-block; float:left;  }

div.action-bar	div.filter-bar							{ margin-top: 4px; position:relative; width:230px; height:45px; display:inline-block;  text-align:center; background-color:#D8EBBD;}
div.action-bar	div.filter-bar	div.filter-bar-bg		{ width:230px; height:45px; background-position:0 -87px; background-image:url('../images/portfolio-sprite.png'); }
.ie6 div.action-bar	div.filter-bar	div.filter-bar-bg 	{ background-image:url('../images/portfolio-sprite.gif'); }
div.action-bar	div.filter-bar	div.total				{ display: block; overflow: visible; width: 100%; }
div.action-bar	div.filter-bar	div.total span.value	{ display: block; font-size:28px; padding-top:2px; line-height:28px; overflow:hidden; text-align:center; width:100%; text-shadow:0 1px 2px #888888;}
div.action-bar	div.filter-bar	div.total div.unit:hover {   }
div.action-bar	div.filter-bar	div.total div.unit		{ color: #98B0C5; font-size: 10px; font-weight: bold; position: absolute; right: 0; top:2px; text-shadow:0;}
div.action-bar	div.filter-bar	div.total span.points	{ display:block; float:left; padding-left:10px; }
div.action-bar	div.filter-bar	div.total span.hours	{ display:block; float:left; padding-left:10px; }
div.action-bar	div.filter-bar	div.total span.active	{ color:#000; text-shadow:0 1px 2px #888888;}
div.action-bar	div.filter-bar	div.total span.date		{ display: block; float: left; font-size: 10px; font-weight: bold; line-height: 10px; width: 100%; text-shadow:0 1px 2px #888888;}
div.action-bar	div.filter-search label { display:none; }
div.action-bar	div.filter-search input { width:233px; background:url("../images/portfolio-sprite.png") no-repeat scroll -368px -77px #FFFFFF; }
.ie6 div.action-bar	div.filter-search input		{ background-image:url('../images/portfolio-sprite.gif');  }
div.action-bar	div.show-hide-tags		{ text-transform:uppercase; margin:14px 0 0 10px; float:left; }
.ie6 div.action-bar	div.show-hide-tags		{ display:inline;  }
div.action-bar	div.show-hide-tags span { font-family:Geneva, sans-serif; font-size:12px; font-weight:bold; letter-spacing:1px; }
div.action-bar	div.show-hide-tags button { padding:2px;}
.ie6 div.action-bar	div.show-hide-tags button 	{ overflow:hidden;}
div.action-bar	div.create-new-item		{ text-transform:uppercase; margin:14px 0 0 10px; float:left; }
div.action-bar	div.create-report		{ text-transform:uppercase; margin:14px 0 14px 10px; float:left; }
div.action-bar	div.create-new-item span { font-family:Geneva, sans-serif; font-size:12px; font-weight:bold; letter-spacing:1px; }
div.action-bar	div.create-report span	{ font-family:Geneva, sans-serif; font-size:12px; font-weight:bold; letter-spacing:1px; }
div.action-bar	.dataTables_filter		{ float:right; margin:14px 10px; }


/* TABLE CONTAINER */
table.container 				{ width:100%; overflow:hidden; margin-bottom:0; float:left; }
.ie6 table.container,
.ie7 table.container  			{ font-size:0.85em }
table.container 				{ width:100%; overflow:hidden; margin-bottom:0; float:left; }
table.container td.tag-container,
table.container td.toggle-cell,
table.container td.main-table	{ vertical-align:top; padding:0; }	
table.container td				{ vertical-align:middle; padding:0; }
td span.overflow				{ overflow:hidden; white-space:nowrap; }
td								{ white-space: nowrap; }
td a.showDetails				{ overflow:hidden; white-space:nowrap; }


div.tag-filter 				{ background: none repeat scroll 0 0 #F9F9F9; border-bottom: 1px solid #D0D8DE; border-left: 1px solid #D0D8DE; overflow-x: hidden; overflow-y: auto; position: relative; width: 160px;}
div.tag-filter ul 			{ margin:0; background-color:#FFFFFF; position:relative; border-bottom:1px solid #D0D8DE}
div.tag-filter li  			{ position:relative; } 
.ie6 div.tag-filter,
.ie7 div.tag-filter 		{ font-size:1.2em; } 
div.tag-filter li a			{ position:relative; display:block; text-transform:lowercase; font-size:0.9em; line-height:1.2em; background-image:url("../images/portfolio-sprite.png"); background-position:-583px -196px; background-repeat:no-repeat; list-style-type:none; margin:0; padding:3px 0 3px 18px; }
.ie6 div.tag-filter li a	{ background-image:url('../images/portfolio-sprite.gif'); padding:2px 0 2px 18px; }
.ie7 div.tag-filter li a 	{ padding:0px 0 0px 18px; }
div.tag-filter li a:hover	{ background-color: #EAF3FB;  } 
div.tag-filter div.tags-header  			{ background-color:#B7C1CA; height:36px; overflow:hidden; position: relative;}
div.tag-filter div.tags-header span 		{ color:#324658; display:block; font-size:1em; font-weight:bold; line-height:12px; margin:18px 0 0 3px; }
div.tag-filter a span.tag	{ display:inline-block; width:115px; white-space: normal;} 
div.tag-filter a span.total	{ display:block; position:absolute; right:3px; top:2px; } 
div.tag-filter li.selected-tag			{ position:relative; } 
div.tag-filter li.selected-tag a		{ background-color:#D7EEFF; line-height:1.2em; font-weight:bold; color:#000; display:block; text-transform:lowercase;} 
div.tag-filter li.selected-tag a:hover	{ background-color:#D7EEFF; } 
div.tag-filter li.selected-tag a.deselect 	{ padding:0; margin:0; display:block; position:absolute; right:0; top:5px; width:20px; height:9px; background-image:url("../images/portfolio-sprite.png"); background-position:-17px -78px; background-repeat:no-repeat; } 
.ie6 div.tag-filter li.selected-tag a.deselect	{ background-image:url('../images/portfolio-sprite.gif');  }
div.tag-filter li.selected-tag a.deselect:hover	{ background-position:-37px -78px;  }  	
div.tag-filter li.selected-tag a.deselect span		{ display:block; margin-left:-9999px; }
div.tag-filter div.curriculum				{ position:relative; } 
div.tag-filter div.curriculum a.curriculum-link				{ padding:3px 0 2px 13px; display:block; font-weight:bold; color:#456379; background-image:url("../images/portfolio-sprite.png");  background-color:#EBEEF1; border-bottom:1px solid #D0D8DE; background-repeat:no-repeat; background-position:-592px -111px; } 
.ie6 div.tag-filter div.curriculum a.curriculum-link	{ background-image:url('../images/portfolio-sprite.gif');  }
div.tag-filter div.curriculum a.expanded			{ border-bottom:0; background-position: -592px 9px;} 
div.tag-filter div.curriculum a.curriculum-link span.tag	{ line-height:1.2em; max-height: 44px; overflow: hidden;} 
div.tag-filter div.curriculum a.curriculum-link span.curriculum-total	{ display: block; position: absolute; right: 3px; top: 2px;}
div.tag-filter div.curriculum ul	{ border-bottom:1px solid #D0D8DE; background-color: #EBEEF1; } 
/*
div.tag-filter div.curriculum a.selected	{ background-color:#D7EEFF; border-bottom-color:#D7EEFF; background-position:-591px 10px; }
*/

div.toggle  				{ position:relative; display:block; background:none repeat scroll 0 0 #B7C1CA; cursor:pointer; width:8px; } 			
.ie7 td.tag-container		{ margin-top:0; }
.ie7 td.toggle-cell			{ margin-top:0; }
.ie7 td.main-table			{ margin-top:0; }

div.toggle:hover  			{ background:none repeat scroll 0 0 #c2cff1;}
#toggle-icon 				{ padding:0; vertical-align:top; font-size:1px; line-height:1px; border-color:#B7C1CA #455868 #B7C1CA #B7C1CA; border-style:solid; border-width:5px 5px 5px 0; height:0; margin-left:1px; margin-top:-5px; position:absolute; top:50%; width:0;}
#toggle-icon:hover 			{ padding:0; vertical-align:top; font-size:1px; line-height:1px; border-color:#455868 #FFFFFF #455868 #455868; }

/* MAIN TABLE DISPLAY */
td.main-table 							{ width:100%;}
td.main-table table 					{ float:left; width:100%; margin:0; padding:0; table-layout:fixed;}
.ie8 td.main-table table				{  }
td.main-table table thead tr 			{ height:36px; padding-left:0; padding-right:0;}
 td.main-table table thead tr 		{ height:26px;}
.ie7 td.main-table table thead tr 		{ height:26px;}
.ie6 td.main-table table thead tr 		{ height:26px;}
td.main-table table thead tr th			{ padding-left:3px; padding-right:0; white-space: normal; height: 36px; overflow: hidden;}
.ie8 td.main-table table tbody 			{  }
.ie8 td.main-table table tbody td		{ height:17px; }
.ie8 td.main-table table thead tr th 	{ height:26px;}
.ie7 td.main-table table thead tr th 	{ height:26px;}
.ie6 td.main-table table thead tr th 	{ height:26px;}

td.main-table table thead th.status 		{ width:26px;} 
td.main-table table thead th.title 			{ width:auto;} 
.ie8 td.main-table table thead th.title 	{ width:100%;} 
td.main-table table thead th.type 			{ width:0;} 
td.main-table table thead th.date-added 	{ width:83px;} 
td.main-table table thead th.notes 			{ width:auto;}
.ie8 td.main-table table thead th.notes 	{ width:83px;} 
td.main-table table thead th.points 		{ width:40px;} 
td.main-table table thead th.hours 			{ width:47px;} 
td.main-table table thead th.url 			{ width:27px;} 
td.main-table table thead th.start-date 	{ width:83px;} 
td.main-table table thead th.end-date 		{ width:83px;} 
td.main-table table thead th.ext-points 	{ width:52px;} 
td.main-table table thead th.ext-hours 		{ width:52px;} 
td.main-table table thead th.impact-points 	{ width:45px;} 
td.main-table table thead th.impact-hours 	{ width:45px;} 
td.main-table table thead th.personal-points{ width:55px;} 
td.main-table table thead th.personal-hours { width:55px;}
td.main-table table thead th.delete 		{ width:30px; padding-left:0; } 
td.main-table table thead th.extra 			{ width:27px; padding-left:0; }

td.main-table table thead th 		{ background-color:#D0D8DE; border-right:1px solid #B7C1CA; border-bottom:0; padding:5px; cursor:pointer;* cursor:hand; vertical-align:bottom; color:#324658; line-height:1em; }
td.main-table table thead th:hover,
td.main-table table thead th:focus 				{ background-color:#DEE4E8; }
td.main-table table thead th.sorting_disabled	{ background-color:#D0D8DE; }
td.main-table table thead th.last	{ border-right:0; }
td.main-table table tbody tr		{ height:24px; overflow:hidden;}
td.main-table table tbody td		{ height:24px; border-right:1px solid #CED5DB; padding:2px 5px; overflow:hidden; text-overflow:ellipsis;}
.ie8  td.main-table table tbody td	{ height:17px; }
.ie7  td.main-table table tbody td	{ height:17px; }
.ie6  td.main-table table tbody td	{ height:17px; }
td.main-table table tr.odd td		{ background-color:#EAF3FB; }
td.main-table table tr.even td	  	{ background-color:#fff; }
td.main-table table .sorting_asc 	{ background:url("../images/portfolio-sprite.png") no-repeat scroll -591px -20px #D0D8DE; padding-left:10px;}
td.main-table table .sorting_desc 	{ background:url("../images/portfolio-sprite.png") no-repeat scroll -591px 22px #D0D8DE; padding-left:10px;}
.ie6 td.main-table table .sorting_asc	{ background-image:url('../images/portfolio-sprite.gif');  }
.ie6 td.main-table table .sorting_desc	{ background-image:url('../images/portfolio-sprite.gif');  }
td.main-table table th.sorting 			{  }
td.main-table table .sorting_asc_disabled  {background:url('../images/portfolio-sprite.png') no-repeat 100% 0}
td.main-table table .sorting_desc_disabled {background:url('../images/portfolio-sprite.png') no-repeat 100% 0}
td.main-table table tr.even.row_selected  { background-color:#fff5d9; }
td.main-table table tr.odd.row_selected   { background-color:#fff5d9; }
td.main-table table strong					{ display:block; margin-top:3px; width:17px; height:10px;background-image:url('../images/portfolio-sprite.png');  background-position: 0 -56px;}
.ie6 td.main-table table strong				{ overflow:hidden; background-image:url('../images/portfolio-sprite.gif');  }
td.main-table table strong span				{ display:block; margin-left:9999px; }
td.main-table table strong.not-started		{ background-position:0px -56px; }
td.main-table table strong.in-progress		{ background-position:0px -66px; }
td.main-table table strong.failed		{ background-position:0px -66px; }
td.main-table table strong.completed		{ background-position:0px -76px; }
td.main-table table strong.undefined	    { background-position:0px -56px; }
td.main-table table strong.status			{ width:13px; height:15px; background-position:-67px -43px; }

td.main-table table strong.not-started-edit			{ height:13px; cursor:pointer; background-position:-228px -43px;  }
td.main-table table strong.not-started-edit span	{ display:block; margin-left:9999px; }
td.main-table table strong.in-progress-edit			{ height:13px; cursor:pointer; background-position:-228px -57px;  }
td.main-table table strong.in-progress-edit span	{ display:block; margin-left:9999px; }
td.main-table table strong.completed-edit			{ height:13px; cursor:pointer; background-position:-228px -71px;  }
td.main-table table strong.completed-edit span		{ display:block; margin-left:9999px; }
td.main-table table strong.in-failed-edit			{ height:13px; cursor:pointer; background-position:-228px -57px;  }
td.main-table table strong.in-failed-edit span	{ display:block; margin-left:9999px; }
td.main-table table ul.statList						{ background: none repeat scroll 0 0 #FFFFFF; border:2px outset #CCCCCC; }
td.main-table table ul.statList	li.statOption		{ cursor:pointer; padding:1px 2px; }
td.main-table table ul.statList	li.statOption:hover	{ cursor:pointer; color:#fff; background-color:#316AC5; }

td.main-table table thead th button.delete		{ color:white; height:19px; left:3px; padding:2px; position:relative; text-align:left; top:2px; width: 21px;}
.ie6 td.main-table table thead th button.delete 	{ overflow:hidden;}
td.main-table table thead th button.delete span { display:block; margin-left:-9999px }

td.main-table table thead th#res-status 	{ width:15px; }
td.main-table table thead th#res-id 		{ width:20px; }
td.main-table table thead th#res-title 		{ width:30%; min-width:65px; }
td.main-table table thead th#res-type 		{ width:12%; min-width:65px; }
td.main-table table thead th#res-date-added { width:72px; }
td.main-table table thead th#res-note 		{ width:35%; min-width:65px; }
td.main-table table thead th#res-points 	{ width:36px; }
td.main-table table thead th#res-hours 		{ width:47px; }
td.main-table table thead th#res-url 		{ width:20%; }
td.main-table table thead th#res-start-date { width:72px; }
td.main-table table thead th#res-end-date 	{ width:72px; }                 
td.main-table table thead th#res-module-id 	{ width:20px; }                    
td.main-table table thead th#res-delete 	{ width:20px; }                   
td.main-table table thead th#res-none 		{ width:20px; }

tr.quick-edit td						{ background-color:#FFF5D9; border-top:1px solid #FFCC66; border-bottom:1px solid #FFCC66; border-right-color: #FFF5D9 !important; }
tr.quick-edit input						{ font-family: arial,sans-serif; font-size: 1em;}
tr.quick-edit select					{ font-family: arial,sans-serif; font-size: 1em; float: left; }
tr.quick-edit textarea 				    { font-family: arial,sans-serif; font-size: 1em;}
tr.quick-edit input#title_Q				{ width:98%;}
tr.quick-edit input#type_Q				{ width:98%;}
tr.quick-edit select#date-added_month_Q,
tr.quick-edit select#start-date_month_Q,
tr.quick-edit select#end-date_month_Q	{ width:58px; margin-right: 2px;}
tr.quick-edit select#date-added_day_Q,
tr.quick-edit select#start-date_day_Q,
tr.quick-edit select#end-date_day_Q		{ width:48px; margin-right: 2px;}
tr.quick-edit select#date-added_year_Q,
tr.quick-edit select#start-date_year_Q,
tr.quick-edit select#end-date_year_Q	{ width:51px;}
tr.quick-edit input#url_Q				{ width:98%;}
tr.quick-edit input#cpd-pts_Q			{ width:98%;}
tr.quick-edit input#cpd-hrs_Q			{ width:20px;}
tr.quick-edit input#cpd-hrs_min_Q		{ width:18px;}
tr.quick-edit button.cancel							{ padding:0; margin:0; width:20px; height:20px;}
tr.quick-edit button.cancel span.ui-button-content	{ display:block; margin-left:9999px }
tr.quick-edit button.tick							{ padding:0; margin-bottom:3px; width:20px; height:20px;}
tr.quick-edit button.tick span.ui-button-content	{ display:block; margin-left:9999px }
tr.quick-edit select.invalid			{ color:#f00; }
tr.quick-edit input.invalid				{ color:#f00; }
tr.quick-edit div.invalid				{ background-image: url("../images/portfolio-sprite.png"); background-position: -245px -43px; height: 16px; overflow: visible; padding-left: 20px; position: relative;  top: 2px; width: 16px; }
.ie6 tr.quick-edit div.invalid 			{ background-image: url("../images/portfolio-sprite.gif");}
tr.quick-edit div.invalid img			{ width:16px; height:16px;}

td.main-table table a.url-link img			{ background-image: url("../images/portfolio-sprite.png"); background-position:-92px -72px; height:7px; margin-right:3px; vertical-align:middle; width:14px; }
td.main-table table a.url-link:hover img	{ background-position:-92px -79px; }
td.main-table table a.url-link span			{ position:absolute; margin-left:-9999px; }

td.main-table table div.attachment					{ position:relative; }
td.main-table table div.attachment a.showDetails	{ padding-left:18px; } 
td.main-table table div.attachment span				{ left:0; position:absolute; top: 1px;} 
span.attachment a img						{ background-image: url("../images/portfolio-sprite.png"); background-position:0 -264px; height:16px; margin-right:3px; vertical-align:middle; width:16px; }
span.attachment a[href $='.doc']	img,
span.attachment a[href $='.docx']	img,	
span.attachment a[href $='.rtf']	img		{ background-position:-16px -264px; }
span.attachment a[href $='.xls']	img,
span.attachment a[href $='.xlsx']	img		{ background-position:-32px -264px; }
span.attachment a[href $='.pdf']	img	 	{ background-position:-48px -264px; }
span.attachment a[href $='.ppt']	img,
span.attachment a[href $='.pptx']	img	 	{ background-position:-64px -264px; }
span.attachment a[href $='.gif']	img,
span.attachment a[href $='.jpg']	img,
span.attachment a[href $='.png']	img,
span.attachment a[href $='.tif']	img	 	{ background-position:-80px -264px; }
span.attachment a[href $='.zip']	img	 	{ background-position:-96px -264px; }							

/* Tools and search */
#dynamic div.top,
#dynamic div.bottom { overflow:hidden; background-color:#D0D8DE;border-right:1px solid #B7C1CA; border-bottom:1px solid #B7C1CA; }
#dynamic div.top input,	
#dynamic div.top select 	{ border: 1px solid #8FA2AF; }

#dynamic .dataTables_wrapper 	{ position:relative;clear:both;zoom:1; width:100%; overflow:hidden; }
#dynamic .dataTables_processing { position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left:-125px;margin-top:-15px;padding:14px 0 2px;text-align:center;font-size:15px;font-weight:bold;z-index:20000;background-color:#FFF7AD;background-image:-moz-linear-gradient(top, #FFF7AD,#FFEB7E);background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF7AD), to(#FFEB7E));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFF7AD, endColorStr=#FFEB7E);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFF7AD, endColorStr=#FFEB7E)";border:1px solid #FFCC00;}

#dynamic div.top, #dynamic div.bottom 		{ color:#324658; position:relative; overflow:hidden; height: 35px;text-align: center;}
.i36 #dynamic div.top  						{ display:inline; }
#dynamic div.top button.ui-button-active,
button.ui-button-active:hover,
button.ui-button-active:focus { height:17px; }
#dynamic div.dataTables_length 				{ width:270px; text-align:left; float:left; z-index:1; padding:9px 0 0 5px; }
.ie7 #dynamic div.dataTables_length 		{ font-size:1.2em;  }
#dynamic div.dataTables_length span 		{ vertical-align:middle; }
#dynamic div.dataTables_length input		{ line-height:1.2em; height:17px; margin:0 2px; padding:0 3px; font-size:0.9em; color:#324658; }
.ie6 #dynamic div.dataTables_length input 	{ font-size:1.1em; overflow:hidden;}
#dynamic div.dataTables_info 				{ background-color: #B7C1CA; display:none; margin:6px 0; width: 230px; border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; }
#dynamic div.dataTables_info div.info-text  { display: inline; float:left; font-size:0.9em; font-weight:bold; line-height:2.1em; padding:0 5px; }
.ie6 #dynamic div.dataTables_info div.info-text,
.ie7 #dynamic div.dataTables_info div.info-text { font-size:1.1em;  }
#dynamic div.dataTables_info span.filter-text	{ color:#00ADEF; font-size:1.7em; vertical-align:sub; }
.ie6 #dynamic div.dataTables_info span.filter-text,
.ie7 #dynamic div.dataTables_info span.filter-text	{ vertical-align:baseline; }
#dynamic div.dataTables_info button.filter  { line-height:1.2em; float:right; height:23px; margin:0 0; padding:2px 8px; }
#dynamic div.dataTables_info button.filter span.ui-button-content { padding-left:5px; font-family:Geneva,sans-serif; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing: 1px;color: #324658; }

#dynamic div.dataTables_paginate 				{ float: right; padding-top: 9px;padding-right: 19px; position: relative; text-align: right; width:200px; }
.ie7 #dynamic div.dataTables_paginate 			{ font-size:1.2em;  }
#dynamic div.dataTables_paginate button  		{ line-height:1.2em; height:17px; margin:0 2px; padding:0 2px; }
#dynamic div.dataTables_paginate button span 	{ font-size:0.9em; color:#324658; }

#dynamic div.dataTables_paginate button.first span,
#dynamic div.dataTables_paginate button.previous span,
#dynamic div.dataTables_paginate button.next span,
#dynamic div.dataTables_paginate button.last span 	{ position:absolute; margin-left:-9999px; }


#dynamic div.dataTables_paginate .paging_full_numbers { width:400px;height:22px;line-height:22px;}
#dynamic div.dataTables_paginate .paging_full_numbers span.paginate_button,
#dynamic .paging_full_numbers span.paginate_active {border:1px solid #aaa;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer;*cursor:hand}
#dynamic div.dataTables_paginate .paging_full_numbers span.paginate_button {background-color:#ddd}
#dynamic div.dataTables_paginate .paging_full_numbers span.paginate_button:hover {background-color:#ccc}
#dynamic div.dataTables_paginate .paging_full_numbers span.paginate_active {background-color:#99B3FF}
#dynamic .dataTables_filter {display:inline; width:250px;float:right;text-align:right}
#dynamic .css_right {float:right}
#dynamic .css_left {float:left}
#dynamic .paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next {height:19px;width:19px;margin-left:3px;float:left}
#dynamic .paginate_disabled_previous {background-image:url('../images/back_disabled.jpg')}
#dynamic .paginate_enabled_previous {background-image:url('../images/back_enabled.jpg')}
#dynamic .paginate_disabled_next {background-image:url('../images/forward_disabled.jpg')}
#dynamic .paginate_enabled_next {background-image:url('../images/forward_enabled.jpg')}
#dynamic div.paginate button.first,
#dynamic div.paginate button.previous,	
#dynamic div.paginate button.next,		
#dynamic div.paginate button.last	{ border:0; background:none; background:0; -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#D0D8DE, endColorStr=#D0D8DE)";}

/*
#dynamic  div.filter					{ position:relative; background-color:#D0D8DE;border-right:1px solid #B7C1CA; border-bottom:1px solid #B7C1CA; color:#324658; height:53px;}
#dynamic  div.filter table.filter		{ table-layout: auto; float: left; overflow:hidden; margin-top: 2px;}
#dynamic  div.filter select,
#dynamic  div.filter input  			{ font-family: arial,sans-serif; font-size: 1em;}
#dynamic  div.filter select#Icons		{ margin:0; width:100%; width:75px; }
#dynamic  div.filter input#Title		{ margin:0; width:100%; height: 13px; min-width:150px; }
#dynamic  div.filter select#Type		{ margin:0; width:100%; min-width:75px; }
#dynamic  div.filter input#Note			{ margin:0; width:100%; height: 13px; min-width:150px; }
#dynamic  div.filter input#Points		{ margin:0; width:100%; height: 13px; width:50px; }
#dynamic  div.filter input#Hours		{ margin:0; width:100%; height: 13px; width:50px; }
#dynamic  div.filter input#Url			{ margin:0; width:100%; height: 13px; min-width:20px; }
#dynamic  div.filter td.icons			{ width:75px; }
#dynamic  div.filter td.title			{  }
#dynamic  div.filter td.type			{  }
#dynamic  div.filter td.notes			{  }
#dynamic  div.filter td.points			{ width:50px; }
#dynamic  div.filter td.hours			{ width:50px; }
#dynamic  div.filter td.url				{  }
*/
#dynamic  div.top div.date-filter div.statusFilter 		{ float:left; overflow: visible; padding:8px 0 0 9px; text-align: left;}
#dynamic  div.top div.date-filter div.startdateFilter 	{ float:left; overflow: visible; padding:8px 0;  text-align: left;}
#dynamic  div.top div.date-filter div.enddateFilter		{ float:left; overflow: visible; padding:8px 0;  text-align: left;}

.ie6 #dynamic div.date-filter,
.ie7 #dynamic div.date-filter 	{ font-size:1.2em }
#dynamic button#clearFilter	{ height: 21px; padding:0 5px 2px; position:absolute; right:5px; top:27px; }

div.filter-info						{ position:relative; background-color: #D0EFB1; border-bottom: 1px solid #84D631; clear:both; color: #134617; display:block; line-height:1.2em; overflow:hidden; white-space:normal; }
.ie7 div.filter-info,
.ie6 div.filter-info				{ font-size:1.2em;}
div.filter-info	div.filter-copy		{ margin:3px 5px; }
div.filter-info strong				{ background-color: #134617; color:#F8FDF2; padding: 0 2px;}
div.filter-info	span.column			{ text-transform:lowercase}
div.filter-info	a#clearFilter		{ position: absolute; right: 5px; text-align: right; top: 2px;  cursor: pointer;}
div.filter-info	a#clearFilter:hover	{ cursor:pointer;}

div.notice-info						{ position:relative; background-color: #D0EFB1; border-bottom: 1px solid #84D631; clear:both; color: #134617; display:block; line-height:1.2em; overflow:hidden; white-space:normal; }
.ie7 div.notice-info,
.ie6 div.notice-info				{ font-size:1.2em;}
div.notice-info	div.notice-copy		{ margin:3px 5px; }
div.notice-info strong				{ background-color: #134617; color:#F8FDF2; padding: 0 2px;}
div.notice-info	span.column			{ text-transform:lowercase}
div.notice-info	a#clearNotice		{ position: absolute; right: 5px; text-align: right; top: 2px; cursor: pointer;}
div.notice-info	a#clearNotice:hover	{ cursor:pointer;}


td.main-table table tr.odd.gradeA {background-color:#dfd}
td.main-table table tr.even.gradeA {background-color:#efe}
td.main-table table tr.odd.gradeC {background-color:#ddf}
td.main-table table tr.even.gradeC {background-color:#eef}
td.main-table table tr.odd.gradeX {background-color:#fdd}
td.main-table table tr.even.gradeX {background-color:#fee}
td.main-table table tr.odd.gradeU {background-color:#ddd}
td.main-table table tr.even.gradeU {background-color:#eee}

#dynamic .dataTables_scroll {clear:both}
#dynamic .dataTables_scrollBody {*margin-top:-1px}

#dynamic .clear 					{ clear:both}
#dynamic .dataTables_empty 			{ text-align:center}
#dynamic tfoot input 				{ margin:0.5em 0;width:100%;color:#444}
#dynamic tfoot input.search_init 	{color:#999}
#dynamic td.group 					{ background-color:#FFF5D9;border-bottom:1px solid #FFCC00;border-top:2px solid #A19B9E}
#dynamic tr.details 				{ background-color:#FFF5D9;border:1px solid #FFCC00; }
#dynamic .example_alt_pagination div.dataTables_info {width:40%}

/* RESOURCE */
#resource 			{ border: 10px solid white; width:742px; margin:0 auto; background-color:#fff; overflow:visible; }  
#resource h2		{ background:#7F9DB9; color:#fff; line-height:22px; padding-left: 5px;}  
#resource p.note	{ margin-left:100px;}  
#resource dt 		{ float:left; text-align:right; padding:5px 0 1px 0; color:#324658; line-height:20px; font-weight:bold; width:90px; }
#resource dd 		{ float:left; padding:6px 10px 0; width:242px; }
#resource fieldset 					{ overflow:hidden; border-bottom: 1px solid #A2B1BD; border-left: 1px solid #A2B1BD; border-right: 1px solid #A2B1BD; background-color:#EDF0F2;}
#resource ul.tabNav li a.current 	{ background-color:#EDF0F2; }
#resource input.text,
#resource input.search,
#resource input.file,
#resource textarea.textarea { font-family: arial, sans-serif; }
#resource input.text,
#resource input.search,
#resource textarea.textarea { border:1px solid #BFCEDC;background:#fff; }
#resource select 			{ font-family:arial, sans-serif; padding:0; vertical-align: top; border: 1px solid #BFCEDC; text-transform: lowercase;}
#resource input#status		{ width: 572px; }
#resource input.invalid		{ color:#f00; }
#resource dd.id 			{ width:247px; color:#748A9C; font-weight:bold; text-shadow:2px 0 #fff; }
#resource dd.date-modified 	{ width:216px; color: #748A9C; font-weight: bold; text-shadow: 2px 0 #FFFFFF; }
#resource dl				{ margin-top:6px; }
#resource dt.name,
#resource dt.id,
#resource dt.title,
#resource dt.notes, 
#resource dt.start-date,
#resource dt.upload,
#resource dt.tags    		{ clear:left; }
#resource dd.name 			{ width:406px !important; padding-bottom:2px; }
#resource dd.name input 	{ width:404px !important; padding-left: 2px;}
.ie6 #resource dd.name  	{ padding-top:4px}
.ie7 #resource dd.name  	{ padding-top:4px}
#resource dt.type       	{ width:41px; }
#resource dd.type       	{ width:140px; }
#resource #dynamicContainer	{ position:relative; clear:both; overflow:hidden; }
#resource dt.status 		{ width:55px; }
#resource dd.notes       	{ width:630px; }
.ie6 #resource dd.notes     { width:500px; }
#resource dd.notes textarea	{ width:572px; height:60px; padding-left:2px; }
#resource dd.notes textarea.default	{ color:#45637B; }
#resource dt.url 			{ width:37px; }
#resource dd.url 			{ overflow: hidden; padding-bottom: 2px; white-space: nowrap; width: 478px; color:#45637B; text-shadow:2px 0 #fff;}
#resource dd.url input 		{ width:440px; padding-left: 2px;}
#resource dd.cpd-pts 		{ width:40px; padding-bottom:2px; }
#resource dd.cpd-pts input 	{ float:none; width:20px; padding-left:2px;}
#resource dd.cpd-hrs 		{ width:80px; padding-bottom:2px; }
#resource dd.cpd-hrs input 	{ float:none; width:20px; padding-left:2px;}
#resource dd.supervisor 	{ width:622px; padding-bottom:2px; }
#resource dd.supervisor input 		{ width:288px; height:16px; padding-left:2px; }

#resource div.set-date			{ border-bottom: 1px solid #BFCEDC; border-top: 1px solid #BFCEDC; clear: both; float: left; margin:6px 0; padding: 0; width: 100%; }
#resource dt.start-date 		{ margin-top:0; padding-bottom:8px; padding-top:8px; }
#resource dt.start-date span 	{ display:block; overflow:hidden; }
#resource dd.start-date 		{ margin-top: 0; padding: 8px 0 8px 10px; position:relative; width:105px;}
#resource dt.set-end-date 		{ display:none; }
#resource dd.set-end-date 		{ margin-top: 0; padding: 8px 20px; position:relative; width:105px; }
#resource dd.set-end-date input { display: inline; vertical-align:text-bottom; }
#resource dd.set-end-date p 	{ display: inline; font-size: 1em; line-height: 20px; margin: 8px 0; vertical-align:text-bottom; }
.ie6 #resource dd.start-date 	{ padding:6px 0 5px 10px; }
.ie7 #resource dd.start-date 	{ padding:6px 0 5px 10px; }

#resource dt.end-date		{ margin-top:0; padding-bottom:8px; padding-top:8px; width:74px;  }
#resource dd.end-date 		{ margin-top:0; padding-bottom:8px; padding-top:8px; position:relative; width:273px; }
#resource input.date-picker		{ background-image: url("../images/portfolio-sprite.png"); background-position:90px -240px; background-repeat:no-repeat; border:1px solid #A2B1BD; height:16px; width:100px;}
#resource dd.status	 				{ width:102px; }
#resource dd.status select#status 	{ width:100px; text-align:left; }
#resource dd.upload	 				{ width:624px; padding-top: 4px; padding-bottom: 6px; overflow:hidden;}
#resource dd.upload div.fileinputs 			{ position:relative; width:240px; float:left; }
#resource dd.upload div.fileinputs input	{ width:240px; padding-left:2px; }
#resource dd.upload div.fileinputs a.reset	{ color: #748A9C; font-weight: bold;font-size: 0.9em; vertical-align: top; text-shadow: 2px 0 #FFFFFF; }
#resource dd.upload div.delete-attachement-item	{ float: left; overflow: hidden; width: 383px;}	

#resource dd.upload div.fakefile 		{ position:absolute; top:0px; left:0px; z-index:-1;}
#resource dd.upload div.fakefile button	{ height: 19px; padding:0 5px; vertical-align:baseline; }
#resource dd.upload input.file 			{ position:relative; text-align:right; -moz-opacity:0; filter:alpha(opacity:0); opacity: 0; z-index:2;cursor:pointer;cursor:hand;}
#resource dd.upload button.delete span 	{ display:block; margin-left:-9999px }

#resource dd.upload a#deleteAttachment 			{ background-image: url("../images/portfolio-sprite.png"); background-position:-140px -57px; display:inline-block; height:16px; vertical-align: middle;vertical-align:text-top; width: 16px; }
#resource dd.upload a#deleteAttachment:hover,
#resource dd.upload a#deleteAttachment:focus	{ background-position:-156px -57px; }
#resource dd.upload a#deleteAttachment:active	{ background-position:-172px -57px; }
#resource dd.upload a#deleteAttachment span		{ position:absolute; margin-left:-9999px }

#resource dd.upload a img					{ background-image: url("../images/portfolio-sprite.png"); background-position:0 -264px; height:16px; margin-right:3px; vertical-align:middle; width:16px; }
#resource dd.upload a[href $='.doc']	img,
#resource dd.upload a[href $='.docx']	img,	
#resource dd.upload a[href $='.rtf']	img		{ background-position:-16px -264px; }
#resource dd.upload a[href $='.xls']	img,
#resource dd.upload a[href $='.xlsx']	img		{ background-position:-32px -264px; }
#resource dd.upload a[href $='.pdf']	img	 	{ background-position:-48px -264px; }
#resource dd.upload a[href $='.ppt']	img,
#resource dd.upload a[href $='.pptx']	img	 	{ background-position:-64px -264px; }
#resource dd.upload a[href $='.gif']	img,
#resource dd.upload a[href $='.jpg']	img,
#resource dd.upload a[href $='.png']	img,
#resource dd.upload a[href $='.tif']	img	 	{ background-position:-80px -264px; }
#resource dd.upload a[href $='.zip']	img	 	{ background-position:-96px -264px; }

#resource #type-tags					{  }
#resource #curricular-tags				{  }
#resource dt.tags						{ padding-top:4px; background-image: url("../images/portfolio-sprite.png"); background-position:-543px -192px; background-repeat: no-repeat; }
.ie6 #resource dt.tags					{ background-image: url("../images/portfolio-sprite.gif"); }
#resource dd.tags						{ padding-top:4px; width:622px;}
#resource dd.tags div.indicator			{ background-image: url("../images/portfolio-sprite.png"); background-position: -282px -42px; height: 11px; left: -1px; position: relative; top: 1px; width: 22px; z-index: 100;}
.ie6 #resource dd.tags div.indicator	{ background-image: url("../images/portfolio-sprite.gif"); }
#resource dd.tags div.indicator	span	{ display:block; position:absolute; margin-left:-9999px !important; }
#resource dd.tags div.tag-container		{ border:1px solid #BFCEDC; background:#fff; width:571px; overflow: hidden;}
#resource dd.tags div.tag-container	span{ display:block; margin:0 0 0 10px; }
#resource dd.tags div.tag-container	ul#tag-names			{ padding: 5px; width:562px; min-height:45px; }
#resource dd.tags div.tag-container	ul#tag-names li			{ margin:0 5px 5px 0; padding:3px 2px 3px 5px; line-height: 1em; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#E1E7EA;text-transform:lowercase;}
#resource dd.tags div.tag-container	ul#tag-names li			{ display:inline-block; display:-moz-stack}
.ie8 #resource dd.tags div.tag-container ul#tag-names li	{ margin-bottom:0;}
.ie6 #resource dd.tags div.tag-container ul#tag-names li,
.ie7 #resource dd.tags div.tag-container ul#tag-names li	{ display:inline; zoom: 1; font-size:1em;}
#resource dd.tags div.tag-container a.remove-tag			{ background-image: url("../images/portfolio-sprite.png"); background-position:-140px -57px; display:inline-block; height:16px; vertical-align: middle;vertical-align:text-top; width: 16px; }
#resource dd.tags div.tag-container a.remove-tag:hover,
#resource dd.tags div.tag-container a.remove-tag:focus	{ background-position:-156px -57px; }
#resource dd.tags div.tag-container a.remove-tag:active	{ background-position:-172px -57px; }
#resource dd.tags div.tag-container a.remove-tag span	{ position:absolute; margin-left:-9999px }

#resource dd.tags div.tag-input						{ background-color:#EDF0F2;  border-top: 1px solid #B7C1CA; float:left;}
#resource dd.tags div.tag-input span.my-tag			{ display:inline !important; margin: 0 10px 0 0 !important; line-height: 1.2em;}
#resource dd.tags div.tag-input p.add-tags-tip		{ color: #375066; font-size: 0.8em; line-height: 1.3em; margin: 18px 0 9px 10px; width: 360px;float:left;  }
#resource dd.tags div.tag-input span#tags-heading	{ color: #324658; font-size: 0.9em; font-weight: bold; margin-left: 0; padding: 5px 0 0 10px; text-transform: uppercase;}
#resource dd.tags div.tag-input div#my-tags			{ margin:2px 0 5px 10px; }
#resource dd.tags div.tag-input span#curricula-tags	select { width:346px }

#resource dd.tags div.tag-input span#curricula-tags option[disabled] { background-color:#7F9DB9; color:#FFFFFF; font-weight:bold; }
#resource dd.tags div.tag-input span#curricula-tags option.disabled  { background-color:#7F9DB9; color:#FFFFFF; font-weight:bold; }


#resource dd.tags div.tag-input div.type-tags			{ border-bottom:1px solid #B7C1CA; float:left; padding-bottom:9px; width:180px;}
#resource dd.tags div.tag-input div.curricula-tags			{ border-bottom:1px solid #B7C1CA; float:left; padding-bottom:9px; width:571px;}
#resource dd.tags div.tag-input div.my-tags				{ float:left; padding-bottom:3px; }
#resource dd.tags div.tag-input div.my-tags	div.add-tags-input	{ float:left; width:180px; }
#resource dd.tags div.tag-input div.my-tags	div.add-tags-input span.add-tag-box input { border: 1px solid #BFCEDC; width: 131px;}
#resource dd.tags div.tag-input dd.recommended-tags h3					{ line-height:1.2em; }
#resource dd.tags div.tag-input dd.recommended-tags li#tabs li			{ display:inline; padding:5px;  }
#resource dd.tags div.tag-input dd.recommended-tags li#tabs li.selected	{ border:1px solid #7F9DB9; border-bottom:0; background:#fff;  }
#resource dd.tags div.tag-input dd.recommended-tags li.panel-rec			{ border:1px solid #7F9DB9; background:#fff; padding:5px; width:562px; }
#resource dd.tags div.tag-input dd.recommended-tags ul.tag-list li		{ display:inline; padding-right:5px; }
#resource dd.tags button.add-tag		{ display: inline; height: 19px; padding: 2px; vertical-align: top;}
.ie6 #resource dd.tags button.add-tag	{ margin-top:1px; padding:0;}
.ie7 #resource dd.tags button.add-tag	{ margin-top:1px; }
#resource dd.tags button span			{ position: absolute; left:-9999px; }

#resource dd.tags div.my-tags div.tag-bunch { display:inline; }
#resource dd.tags div.my-tags a.more-tag	{ clear: both; display: block; font-size: 0.9em; font-style: italic; margin: 2px 0; overflow: hidden; }

#resource dd.start-date select.invalid			{ color:#f00; }
#resource dd.end-date select.invalid			{ color:#f00; }
#resource dd.start-date div.invalid				{ background-image:url("../images/portfolio-sprite.png"); background-position:-245px -43px; height:16px; overflow:visible; position:absolute; right:2px; top:7px; width:16px; }
#resource dd.start-date div.invalid	img			{ width:16px; height:16px;}
#resource dd.end-date div.invalid				{ background-image:url("../images/portfolio-sprite.png"); background-position:-245px -43px; height:16px; overflow:visible; position:absolute; right:68px; top:7px; width:16px; }
#resource dd.end-date div.invalid	img			{ width:16px; height:16px;}

#resource dd.upload button.delete			{ color:white; height:19px; padding:2px; position:relative; text-align:left; top:2px; width: 21px;}
#resource .ie6 dd.upload button.delete 	{ overflow:hidden;}
#resource div.impact-score 		{ clear: both;    float: left;    width: 100%; }
#resource dd.impact-hrs 		{ width:80px; padding-bottom:2px; }
#resource dd.impact-hrs input 	{ float: none; padding-left: 2px; width: 20px;}
#resource dd.impact-pts 		{ width:80px; padding-bottom:2px; }
#resource dd.impact-pts input 	{ float: none; padding-left: 2px; width: 20px;}

#resource div.add-resource div.submit				{ float:left; overflow:visible; margin:9px 0 10px 100px; width: 250px; }
.ie7 #resource div.add-resource div.submit,
.ie6 #resource div.add-resource div.submit			{ padding-bottom:9px; }
#resource div.add-resource div.submit button.submit	{ float:left; }
#resource div.add-resource div.submit a.cancel		{ border-left: 1px solid #B7C1CA; float:left; font-size:1.1em; margin:6px 0 0 10px; padding-left: 7px; }
.ie6 #resource div.add-resource div.submit 			{ display:inline; }

/* Pop up */

.messagepop 			{ background-color:#EDF0F2; border: 10px solid #FFFFFF; cursor:default; display:none; top:15px; text-align:left; width:742px; z-index:20000; }
.reportpop 				{ background-color:#EDF0F2; border: 10px solid #FFFFFF; cursor:default; display:none; top:15px; text-align:left; width:442px; z-index:20000; }
#overlay 				{ position:absolute; z-index:10000; top:0px; left:0px; width:100%; background:#000; opacity:0.3; }   
.popup_processing 		{ position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left:-125px;margin-top:-15px;padding:14px 0 2px;text-align:center;font-size:15px;font-weight:bold;z-index:20000;background-color:#FFF7AD;background-image:-moz-linear-gradient(top, #FFF7AD,#FFEB7E);background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF7AD), to(#FFEB7E));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFF7AD, endColorStr=#FFEB7E);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFF7AD, endColorStr=#FFEB7E)";border:1px solid #FFCC00;}


div.ui-popup-close			{ background-image: url("../images/portfolio-sprite.png");background-position:-230px -86px;cursor:pointer;height:44px;position:absolute;right:-25px;top:-25px;width:44px;z-index:20010;  }
.ie6 div.ui-popup-close			{ background-image: url("../images/portfolio-sprite.gif"); }
div.ui-popup-close:focus,
div.ui-popup-close:hover	{ background-position:-274px -86px; }
div.ui-popup-close:active	{ background-position:-318px -86px; }
div.ui-popup-close span		{ position:absolute; margin-left:-9999px; height:32px; width:32px; }


.messagepop h2, .reportpop  h2		{ background: none repeat scroll 0 0 #7F9DB9; color: #FFFFFF; font-size: 1.4em; line-height: 22px; padding-left: 5px;} 
.messagepop h3, .messagepop p, .reportpop h3, .reportpop p { margin:10px 10px 5px; color: #45637B; font-size: 1.2em; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}

#report div.filter-info 					{ border: 1px solid #84D631; margin: 0 10px; }
#report div.filter-info table   			{ margin-bottom:0; }
.ie7 #report div.filter-info table th,
.ie6 #report div.filter-info table th,
.ie7 #report div.filter-info table td,
.ie6 #report div.filter-info table td		{ font-size:1em; }
#report div.filter-info table th			{ text-align:right; border:none; }
#report div.filter-info table td			{ white-space: normal; }
#report #reportWrapper div.ui-popup-close  	{ text-align:right; background:none repeat scroll 0 0 transparent; font-size: 1.1em; height: auto;  position:relative; right:auto; top:auto; width:auto; color:#45637B; margin:5px 10px 0 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
#report #reportWrapper div.ui-popup-close:hover  { color:#f0f; }

#report div.download-report			{ margin: 0 auto; overflow: visible; width:210px;}
#report li.download-pdf 			{ float: left; overflow: hidden; position:relative; }
#report li.download-csv 			{ float: left; margin-left:60px; margin-right: 20px; overflow: hidden; position:relative; }

#report button.download-pdf img			{ background: url("../images/portfolio-sprite.png") no-repeat scroll 0 -136px transparent; display: block; float: left; height: 63px; margin-left: 20px; position: relative; top: -15px; width: 74px;}
.ie6 #report button.download-pdf img	{ background-image:url('../images/portfolio-sprite.gif'); }
#report button.download-csv img			{ background: url("../images/portfolio-sprite.png") no-repeat scroll -74px -136px transparent; display: block; float: left; height: 63px; margin-left: 20px; position: relative; top: -15px; width: 74px;}
.ie6 #report button.download-csv img	{ background-image:url('../images/portfolio-sprite.gif'); }

#report li.selected button.download-pdf img	{ background-position:-148px -136px;}
#report li.selected button.download-csv img	{ background-position:-222px -136px;}


#report li.download-pdf button span,
#report li.download-csv button span	{ display:block; position:absolute; margin-left:-9999px; }
#report li button				{ height: 120px; width:150px; position:relative; vertical-align: bottom; }
#report li span					{ left: 0; position: absolute; text-align: center; top: 83px; width: 150px; }
.ie7 #report li img				{ top:10px;  }
.ie6 #report li img				{ top:10px; display:inline; }
.ie6 #report li					{ display:inline;   }
#report div.submit 				{ float:left; margin:18px 0 9px 136px; overflow:visible; }
.ie7 #report div.submit			{ padding-bottom:9px; }
.ie6 #report div.submit			{ padding-bottom:9px; display:inline;}
#report div.submit button.submit 	{ float:left; width:175px; }
#report div.submit a.cancel 		{ border-left: 1px solid #B7C1CA; float: left; font-size: 1.1em; margin: 6px 0 0 10px; padding-left: 7px; }

#preferences			 { width: 742px; background-color:#fff; }
#preferences fieldset 	 { border-bottom: 1px solid #BFCEDC; border-left: 1px solid #BFCEDC; border-right: 1px solid #BFCEDC; background-color:#EDF0F2;}
#preferences ul			 { }
#preferences li			 {  }
#preferences div.hrs-pts p { color:#333; }
#preferences div.submit  { float: left; margin: 18px 0 0 10px; overflow:visible; width: 250px; }
#preferences div.submit button.submit 	{ float:left; margin-bottom: 9px;}
#preferences div.submit a.cancel 		{ border-left: 1px solid #B7C1CA; float: left; font-size: 1.1em; margin: 6px 0 0 10px; padding-left: 7px; }
#preferences ul.tabNav li a.current 	{ background-color: #EDF0F2; }

#preferences div.select-curricula		{ float:left; width:310px; }
#preferences div.select-curricula h3	{ margin-bottom:0; font-size:1.2em; }
#preferences div.selected-curricula		{ float:left; width:310px; margin-left:30px; }
#preferences div.selected-curricula	h3	{ margin-bottom:0; font-size:1.2em; }
#preferences ul.multiselect    			{ float:left; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; height:150px; margin-left:10px; margin-top:5px; overflow-x:hidden; overflow-y:scroll; width:300px; }
#preferences ul.multiselect li 			{ border-bottom: 1px dotted #CCCCCC; }
#preferences div.curriculum-selected 	{ float:left; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; height:150px; margin-left:10px; margin-top:5px; overflow-x:hidden; overflow-y:scroll; width:300px; }
#preferences div.curriculum-selected p	{ margin:0px 5px 6px;}
#preferences div.curriculum-selected ul	{ margin:0px 5px 6px;}


#preferences div.columns   			{ float:left; width:100%; clear:both; }
#preferences div.column-list   		{ float:left; height:150px; margin-left: 4px; }
#preferences div.column-list ul li	{ width:180px; }
#preferences div.column-list h3 	{ margin: 0 0 0 -1px; padding-left: 5px;  }
#preferences div.accrediting-orgs	{ margin-left:10px; }
#preferences div.date-added-period	{ margin-left:10px; }

#tooltip {	position:absolute; z-index: 3000; border: 1px solid #111; background-color:#eee; padding:5px; opacity:0.85; }
#tooltip h3, #tooltip div { margin: 0; }

/* Alert css */
#alert_holder { border:10px solid white; min-width:300px; max-width:600px; background-color:#EDF0F2; }
#alert_header {font-weight:bold;font-size:1.8em; color:#fff;line-height:1.75em;background:#7F9DB9;padding:0 0 0 15px;margin:0}
#alert_content {padding:15px 15px;margin:0;color:#324658;}
#alert_panel {text-align:center;margin:1em 0 0 1em}
#alert_message	{ font-size:1.2em; }
#popup_overlay {position:absolute;z-index:99998;top:0;left:0;width:100%;background:#000;opacity:0.3}



/*
tr.odd td.sorting_1 {background-color:#D3D6FF}
tr.odd td.sorting_2 {background-color:#DADCFF}
tr.odd td.sorting_3 {background-color:#E0E2FF}
tr.even td.sorting_1 {background-color:#EAEBFF}
tr.even td.sorting_2 {background-color:#F2F3FF}
tr.even td.sorting_3 {background-color:#F9F9FF}
tr.odd.gradeA td.sorting_1 {background-color:#c4ffc4}
tr.odd.gradeA td.sorting_2 {background-color:#d1ffd1}
tr.odd.gradeA td.sorting_3 {background-color:#d1ffd1}
tr.even.gradeA td.sorting_1 {background-color:#d5ffd5}
tr.even.gradeA td.sorting_2 {background-color:#e2ffe2}
tr.even.gradeA td.sorting_3 {background-color:#e2ffe2}
tr.odd.gradeC td.sorting_1 {background-color:#c4c4ff}
tr.odd.gradeC td.sorting_2 {background-color:#d1d1ff}
tr.odd.gradeC td.sorting_3 {background-color:#d1d1ff}
tr.even.gradeC td.sorting_1 {background-color:#d5d5ff}
tr.even.gradeC td.sorting_2 {background-color:#e2e2ff}
tr.even.gradeC td.sorting_3 {background-color:#e2e2ff}
tr.odd.gradeX td.sorting_1 {background-color:#ffc4c4}
tr.odd.gradeX td.sorting_2 {background-color:#ffd1d1}
tr.odd.gradeX td.sorting_3 {background-color:#ffd1d1}
tr.even.gradeX td.sorting_1 {background-color:#ffd5d5}
tr.even.gradeX td.sorting_2 {background-color:#ffe2e2}
tr.even.gradeX td.sorting_3 {background-color:#ffe2e2}
tr.odd.gradeU td.sorting_1 {background-color:#c4c4c4}
tr.odd.gradeU td.sorting_2 {background-color:#d1d1d1}
tr.odd.gradeU td.sorting_3 {background-color:#d1d1d1}
tr.even.gradeU td.sorting_1 {background-color:#d5d5d5}
tr.even.gradeU td.sorting_2 {background-color:#e2e2e2}
tr.even.gradeU td.sorting_3 {background-color:#e2e2e2}
*/

.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted {background-color:#ECFFB3}
.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted {background-color:#E6FF99}
.ex_highlight_row #example tr.even:hover {background-color:#ECFFB3}
.ex_highlight_row #example tr.even:hover td.sorting_1 {background-color:#DDFF75}
.ex_highlight_row #example tr.even:hover td.sorting_2 {background-color:#E7FF9E}
.ex_highlight_row #example tr.even:hover td.sorting_3 {background-color:#E2FF89}
.ex_highlight_row #example tr.odd:hover {background-color:#E6FF99}
.ex_highlight_row #example tr.odd:hover td.sorting_1 {background-color:#D6FF5C}
.ex_highlight_row #example tr.odd:hover td.sorting_2 {background-color:#E0FF84}
.ex_highlight_row #example tr.odd:hover td.sorting_3 {background-color:#DBFF70}
table.KeyTable td {border:3px solid transparent}
table.KeyTable td.focus {border:3px solid #36F}
table.display tr.gradeA {background-color:#efe}
table.display tr.gradeC {background-color:#ddf}
table.display tr.gradeX {background-color:#fdd}
table.display tr.gradeU {background-color:#ddd}
div.box {height:100px;padding:10px;overflow:auto;border:1px solid #8080FF;background-color:#E5E5FF}
table.DTCR_clonedTable 	{background-color:#D0D8DE;z-index:202; cursor:move;}
div.DTCR_pointer 		{width:1px;background-color:#0259C4;z-index:201}
body.alt div.DTCR_pointer {margin-top:-15px;margin-left:-9px;width:18px;background:url('../images/insert.png') no-repeat top left}


div.TableTools button.ui-button 			{ color:white; height:19px; padding:1px; position:relative; right:7px; text-align:left; top:47px; width:21px; }
.ie6 div.TableTools button.ui-button 		{ overflow:hidden;}
.ie6 div.TableTools button.ui-button,
.ie7 div.TableTools button.ui-button 		{ margin-top:10px; }
div.TableTools button.ui-button span 		{ display:block; margin-left:-9999px }

.TableTools 		{margin-bottom: 1em; position: absolute; right: -3px; top: 3px;}
.TableTools_Button 	{position:relative;float:left;height:30px;background-color:#fff; border:1px solid #B7C1CA; border-bottom:1px solid #D0D8DE; cursor:pointer;*cursor:hand}
button.TableTools_Button::-moz-focus-inner {border:none !important;padding:0}
button.ColVis_Button {position:relative;text-align:left;}

.TableTools_text_hover {border:1px solid #999;background-color:#f0f0f0}
div.TableTools_collectionBackground {background-color:black;z-index:1100}
div.TableTools_collection {position:relative;width:130px;background-color:#f3f3f3;border-bottom:1px solid #B7C1CA;z-index:1102; border: 10px solid #FFFFFF;}
div.TableTools_collection button.TableTools_Button { margin:0; padding:0; background-color:#D0D8DE;width:100%;float:none;}
div.TableTools_catcher {position:absolute;z-index:1101}
.disabled {color:#999}
button.ColVis { top:40px; }
div.ColVis_collection button.ColVis_Button:hover {border:1px solid #999;background-color:#f0f0f0}
span.ColVis_radio {display:inline-block;width:20px}
span.ColVis_title	{ color: #324658; font-family: arial,sans-serif; font-size: 0.9em; font-weight: bold; line-height: 19px; vertical-align: top;}
div.filter {display:none}
.filterView {cursor:pointer}

/* Form CSS*/
* the overlayed element */  #plate {text-align:left;background:#fff;border:1px solid #ccc;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 5px;-moz-box-shadow:rgba(0,0,0,.2) 0 0 5px;box-shadow:rgba(0,0,0,.2) 0 0 5px}
#plate,#bottom {margin:0 auto;width:640px}
#bottom {width:650px;height:10px !important;margin-bottom:10px;display:block !important}
form.wufoo {margin:20px 14px 0;padding:0 0 20px}
form ul {margin:0;padding:0;list-style-type:none}
* html form ul {width:99%;zoom:1}
form li {clear:both}
form li:after,form li div:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* html form li {height:1%;margin-bottom:-3px}
*+html form li {height:1%;margin-bottom:-3px}
* html form li div {display:inline-block}
*+html form li div {display:inline-block}
form li div {margin:0;padding:0;color:#444}
/* form li span {margin:0 .3em 0 0;padding:0;float:left;color:#444} */
/* form li div span {margin:0;display:block;width:100%;float:left} */
li.twoColumns div span {width:48%;margin:0 5px 0 0}
li.threeColumns div span {width:30%;margin:0 5px 0 0}
li.notStacked div span {width:auto;margin:0 7px 0 0}
form li.complex {padding-bottom:0}
form li.complex div span {width:auto;margin:0 .3em 0 0;padding-bottom:12px}
form li.complex div span.full {margin:0}
form li.complex div span.left,form li.complex div span.right {margin:0;width:48%}
form li.complex div span.full input,form li.complex div span.full select,form li.complex div span.left input,form li.complex div span.right input,form li.complex div span.left select,form li.complex div span.right select {width:100%}
.left {float:left}
.right {float:right}
.clear {clear:both !important}
label span,.section span,p span,.likert span {display:inline !important;float:none !important}
.rtl .info h2,.rtl .info div,.rtl label.desc,.rtl label.choice,.rtl div label,.rtl span label,.rtl input.text,.rtl textarea.textarea,.rtl select.select,.rtl p.instruct,.rtl .section h3,.rtl .section div,.rtl input.btTxt {direction:rtl}
form li div label,form li span label {margin:0;padding-top:3px;clear:both;line-height:160%;color:#444;display:block}
label.desc {color:#222;margin:0;border:none;display:block}
label.choice {display:block;line-height:150%;margin:-17px 0 0 23px;padding:0 0 5px;color:#222;width:88%}
.safari label.choice {margin-top:-16px}
form.rightLabel label.desc {padding-top:2px}
span.symbol {line-height:135%}
form li .datepicker {float:left;margin:.19em 5px 0 0;padding:0;width:16px;height:16px;cursor:pointer !important}
form span.req {display:inline;float:none;color:red !important;font-weight:bold;margin:0;padding:0}
form li div label var {font-weight:bold;font-style:normal}
form li div label .currently {display:none}

input.search {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding-left:6px}
input.checkbox,input.radio {display:block;margin:4px 0 0;padding:0;width:13px;height:13px}
input.other {margin:0 0 8px 25px}
.safari select.select {font-size:120% !important;margin:0 0 1px}
* html select.select {margin:1px 0}
*+html select.select {margin:1px 0}
.center,form li span.center input.text,form li span.center label,form li.name span label,form li.date input.text,form li.date span label,form li.phone input.text,form li.phone span label,form li.time input.text,form li.time span label {text-align:center}
form li.time select.select {margin-left:5px}
form li.price .right {text-align:right}
.third {width:32% !important}
.half {width:48% !important}
.full {width:100% !important}
input.small,select.small {width:25%}
input.medium,select.medium {width:50%}
input.large,select.large,textarea.textarea {width:100%}
.msie select.ieSelectFix {width:auto}
.msie6 select.ieSelectFix,.msie7 select.ieSelectFix {width:100%}
.msie select.ieSelectFix.small {min-width:25%}
.msie select.ieSelectFix.medium {min-width:50%}
.msie select.ieSelectFix.large {width:100%}
textarea.small {height:5.5em}
textarea.medium {height:10em}
textarea.large {height:20em}
li.file a {color:#222;text-decoration:none}
li.file span {display:inline;float:none}
li.file img {display:block;float:left;margin:0 0 0 -10px;padding:5px 5px 7px}
li.file .file-size,li.file .file-type {color:#666;text-transform:uppercase}
li.file .file-name {display:block;padding:14px 0 0;color:blue;text-decoration:underline}
li.file .file-delete {color:red !important;text-decoration:underline}
li.file a:hover .file-name {color:green !important}
li.file a:hover .file-name {color:green !important}
form li.likert {margin:0;padding:6px 1% 5px;width:auto !important;clear:both !important;float:none !important}
.likert table {margin:0 0 .9em;background:#fff;width:100%;border:1px solid #dedede;border-bottom:none}
.likert caption {text-align:left;color:#222;line-height:135%;padding:5px 0 .5em}
.likert input {padding:0;margin:2px 0}
.likert tbody td label {display:block;color:#565656}
.likert thead td,.likert thead th {background-color:#e6e6e6}
.likert td {border-left:1px solid #ccc;text-align:center;padding:4px 6px}
.likert thead td {padding:10px 6px}
.likert th,.likert td {border-bottom:1px solid #dedede}
.likert tbody th {padding:8px 8px;text-align:left}
.likert tbody th label {color:#222;font-weight:bold}
.likert tbody tr.alt td,.likert tbody tr.alt th {background-color:#f5f5f5}
.likert tbody tr:hover td,.likert tbody tr:hover th {background-color:#FFFFCF}
.col1 td {width:30%}
.col2 td {width:25%}
.col3 td {width:18%}
.col4 td {width:14.5%}
.col5 td {width:12%}
.col6 td,.col7 td {width:10%}
.col8 td,.col9 td,.col10 td {width:6.5%}
.col11 {width:6%}
.hideNumbers tbody td label {display:none}
form li.buttons {width:auto !important;position:relative;clear:both;padding:10px 1%}
form li.buttons input {margin-right:5px}
input.btTxt {padding:0 7px;width:auto;overflow:visible}
.safari input.btTxt {}
.buttons .marker {position:absolute;top:0;right:0;padding:15px 10px 0 0;color:#000;width:auto}
button.link {display:inline-block;border:none;background:none;color:blue;text-decoration:underline;cursor:pointer;padding:0;}
button.link:hover {color:green}
.leftLabel li,.rightLabel li {width:74% !important;padding-top:9px}
.leftLabel label.desc,.rightLabel label.desc {float:left;width:31%;margin:0 15px 0 0}
.rightLabel label.desc {text-align:right}
.leftLabel li div,.rightLabel li div {float:left;width:65%}
.leftLabel .buttons,.rightLabel .buttons {padding-left:23%}
.leftLabel .buttons div,.rightLabel .buttons div {float:none;margin:0 0 0 20px}
.leftLabel p.instruct,.rightLabel p.instruct {width:28%;margin-left:5px}
.leftLabel .altInstruct .instruct,.rightLabel .altInstruct .instruct {margin-left:31% !important;padding-left:15px;width:65%}
.noI form li,.altInstruct form li {width:auto !important}
.noI .leftLabel .buttons,.noI .rightLabel .buttons {padding-left:31%}
.noI .leftLabel .buttons div,.noI .rightLabel .buttons div {margin:0 0 0 17px}
form li.leftHalf,form li.rightHalf {width:47% !important}
form li.leftThird,form li.middleThird,form li.rightThird {width:30% !important}
form li.leftHalf,form li.leftThird {clear:left !important;float:left}
form li.middleThird {clear:none !important;float:left;width:30% !important;margin-left:2% !important}
form li.rightHalf,form li.rightThird {clear:none !important;float:right}
li.leftHalf .small,li.rightHalf .small,li.leftHalf .medium,li.rightHalf .medium,li.leftThird .small,li.middleThird .small,li.rightThird .small,li.leftThird .medium,li.middleThird .medium,li.rightThird .medium {width:100%}
@-webkit-keyframes fade-in-focused {from {background-color:transparent}
to {background-color:#fff7c0 !important}
form li.focused {background-color:#fff7c0;-webkit-animation-name:fade-in-focused;-webkit-animation-duration:0.4s;-webkit-animation-iteration-count:1}
form li.focused,form li:hover {position:relative}
form .instruct {position:absolute;top:0;left:0;z-index:1000;width:45%;margin:0 0 0 8px;padding:8px 10px 10px;border:1px solid #e6e6e6;background:#f5f5f5;visibility:hidden;}
form .instruct small {line-height:120%;color:#444}
form li.focused .instruct,form li:hover .instruct {left:100%;visibility:visible}
.altInstruct .instruct,li.leftHalf .instruct,li.rightHalf .instruct,li.leftThird .instruct,li.middleThird .instruct,li.rightThird .instruct,.iphone .instruct {visibility:visible;position:static;margin:0;padding:6px 0 0;width:100%;clear:left;background:none !important;border:none !important;font-style:italic}
.altInstruct p.complex,li.leftHalf p.complex,li.rightHalf p.complex,li.leftThird p.complex,li.middleThird p.complex,li.rightThird p.complex,.iphone p.complex {padding:0 0 9px}
.hideSeconds .seconds,.hideAMPM .ampm,.hideAddr2 .addr2 {display:none}
form li.section {clear:both;margin:0;padding:7px 0 0;width:auto !important;position:static}
form li.section h3 {font-weight:normal;line-height:135%;margin:0 0 3px;width:auto;padding:12px 1% 0;border-top:1px dotted #ccc}
form li.first {padding:0}
form li.first h3 {padding:8px 1% 0;border-top:none !important}
form li.section div {display:block;width:auto;line-height:160%;margin:0 0 1em;padding:0 1%}
form li.section.scrollText {border:1px solid #dedede;height:150px;overflow:auto;margin-bottom:10px;padding:10px;-webkit-box-shadow:rgba(0,0,0,.15) 0 0 3px;-moz-box-shadow:rgba(0,0,0,.15) 0 0 3px;box-shadow:rgba(0,0,0,.15) 0 0 3px}
form li.section.scrollText h3 {border:none;padding-top:8px}
form li.captcha {width:auto !important;clear:both;border-top:1px dotted #ccc;margin-top:5px;padding:1.1em 1% 9px;position:static}
form li.captcha label.desc {width:auto !important;text-align:left;margin-bottom:4px;float:none}
*+html #recaptcha_area,*+html #recaptcha_table {min-width:450px !important}
* html #recaptcha_area,* html #recaptcha_table {width:450px !important}
#recaptcha_widget_div table {background:#fff}
form li.captcha .noscript iframe {border:none;overflow:hidden;margin:0;padding:0}
form li.captcha .noscript label.desc {display:block !important}
form li.captcha .noscript textarea {margin-left:12px}
form li.paging-context {clear:both;border-bottom:1px dotted #ccc;margin:0 0 7px;padding:5px 1% 10px;width:auto !important;position:static}
.paging-context table {width:100%}
.pgStyle1 td {text-align:left;vertical-align:middle}
.pgStyle1 td.c {width:22px}
.pgStyle1 td.t {padding:0 1%}
.pgStyle1 var {display:block;float:left;background:none;border:1px solid #CCC;color:#000;width:20px;height:20px;line-height:19px;text-align:center;-webkit-box-shadow:rgba(0,0,0,.15) 0 1px 2px;-moz-box-shadow:rgba(0,0,0,.15) 0 1px 2px;box-shadow:rgba(0,0,0,.15) 0 1px 2px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-style:normal}
.pgStyle1 .done var {background:#ccc}
.pgStyle1 .selected var {background:#FFF7C0;color:#000;border:1px solid #e6dead;font-weight:bold}
.pgStyle1 b {font-weight:normal;color:#000}
.pgStyle1 .selected b {font-weight:bold}
.circle6 td,.circle7 td {vertical-align:top;text-align:center}
.nopagelabel td.t {display:none}
.nopagelabel .pgStyle1 var,.circle6 var,.circle7 var {width:24px;height:24px;line-height:24px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;margin:0 auto 7px;float:none}
.nopagelabel .pgStyle1 var {margin-bottom:0}
.circle6 b,.circle7 b {padding:0}
.circle2 td {width:50%}
.circle3 td {width:33%}
.circle4 td {width:25%}
.circle5 td {width:20%}
.circle6 td {width:16.6%}
.circle7 td {width:14.2%}
.pgStyle2 td {vertical-align:middle;height:25px;border:1px solid #CCC;position:relative;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-shadow:rgba(0,0,0,.10) 1px 1px;-moz-box-shadow:rgba(0,0,0,.10) 1px 1px;box-shadow:rgba(0,0,0,.10) 1px 1px;padding:2px}
.pgStyle2 var {display:block;height:26px;float:left;background:#FFF7C0;color:#000;font-style:normal;text-align:right;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:rgba(0,0,0,.15) 1px 0 0;-moz-box-shadow:rgba(0,0,0,.15) 1px 0 0;box-shadow:rgba(0,0,0,.15) 1px 0 0}
.pgStyle2 var b {display:block;float:right;padding:3px 10px 3px 3px;line-height:19px}
.pgStyle2 em {font-style:normal;display:inline-block;margin:0 0 0 9px;padding:4px 0;line-height:18px}
.pgStyle2 var em {padding:4px 5px 3px 0}
.page1 .pgStyle2 var {padding-left:7px;text-align:left;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.page1 .pgStyle2 b {float:none;padding-right:0}
.hideMarkers .marker,.nopagelabel .pgStyle1 b,.nopagelabel .pgStyle2 em,.hideSecondary #previousPageButton {display:none !important}
#errorLi {width:99%;margin:15px auto 5px;background:#fff !important;border:1px solid red;text-align:center;padding:1em 0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
#errorMsgLbl {margin:0 0 5px;padding:0;color:#DF0000 !important}
#errorMsg {margin:0 0 2px;color:#000 !important;}
#errorMsg strong {padding:2px 8px;background-color:#FFDFDF !important;color:red !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
form li.error {display:block !important;background-color:#FFDFDF !important;margin-bottom:3px !important}
form li label.error,form li input.error {color:#DF0000 !important;font-weight:bold !important}
form li input.error {background:#fff !important;border:2px solid #DF0000 !important}
form li.error label,form li.error span.symbol {color:#000 !important}
form li.error label.desc {color:#DF0000 !important}
form p.error {display:none;margin:0 !important;padding:7px 0 0 0 !important;line-height:10px !important;font-weight:bold;color:#DF0000 !important;clear:both}
form li.error p.error {display:block}
form li.complex p.error {padding:0 0 9px 0 !important}
a.selected {background-color:#1F75CC;color:white;z-index:100}
#messagepop {background-color:#FFF;border:1px solid #999;cursor:default;display:none;top:15px;position:absolute;text-align:left;width:450px;z-index:20000;padding:5px 25px 5px}
#overlay {position:absolute;z-index:10000;top:0;left:0;width:100%;background:#000;opacity:0.3}
label {display:block;margin-bottom:3px;padding-left:15px;text-indent:-15px}
label.date {float:left}
div#formHeader {border:1px;background-color:#ccc;width:640px;margin:0}
span.close {float:right!important}

/*accrediting org*/
#assign-locale {
    background-color: #FFFFFF;
    overflow: visible;
    text-align: left;
}
#localeListContainer,
#localeFormContainer {
	background-color: #EDF0F2;
    border: 1px solid #BFCEDC;
    padding:5px;
}

