@charset "utf-8";
/* CSS Document */

/*  LAYOUT  */
html {background-image:url(/img/body_bkgd.jpg);background-repeat:repeat-x;background-position:center top;background-color:#E9E9E1;}
html.popup {background-image:url(/img/body_bkgd.jpg);background-repeat:repeat-x;background-position:center top;background-color:#E9E9E1;}
#site {background-image:url(/img/site_top_bkgd.jpg);background-repeat:repeat-x;padding-top:5px;}

.left {float:left;margin-right:.5em;display:inline;}
.clearer {clear:both;height:1px;min-height:0px;max-height:0px;}

#identBox {padding:15px;}
#hd {}
#masthead {}
#ft {margin-bottom:20px;margin-top:20px;vertical-align:middle;}
#bd {border:2px solid #f0f0ee;background-color:#FFFFFF;padding:1.8em;}
div#userNav {width:90px;float:left;margin-left:50px;padding-right: 5px; padding-top:5px;text-align: right;display:inline;}
div#loginNav {}
div#searchBox {
	width:465px;
	float:right;
	display:inline;
	position:relative;
	top:2px;
}
div#searchBox ul {float:right;margin-top:10px;padding-right:10px;display:inline;}
div.brand {margin-top:2.4em;}
.button-main {width:auto;height:auto;float:left;padding:1.0em;display:inline;}
.button-ctrl {
	width:auto;
	float:left;
	padding:0.3em 0.5em 0.3em 0.5em;
	text-align:center;
	margin-right:0.5em;
	display:inline;
}
.button-ctrl a{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:93%;line-height:1.3;}
.button-ctrl img{vertical-align:middle;}
div.block-right {
	padding:5px 5px 5px 5px;
	margin-bottom: 1em;
}
div.callout-yellow {background-color:#efa81c;padding:1em 1em;float:left;width:auto;margin-top:1em;}
div.sponsors {padding:1em;}
div.sponsors li {float:left;margin-right:5px;padding:10px;border:1px solid #cccccc;display:inline;}
div.tipRight {float:left;margin-top:20px;}
div.footerLinks {padding-top:.4em;}
div.supporterLinks {padding-top:1.1em;}
div.block-inner {padding:1em;}
div.case{padding:.5em;}
div.breadcrumb {margin-bottom:1em;}
div#content {margin-top:1em;}
div.details {padding:4px;}
div.projDesc {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding: 1em 0;}
div.prjImage {margin:1em 0;}
div.panel {/*width:550px; - Removed to allow header to stretch to fill the Shadowbox window*/}
div.panel-content {text-align:left;padding:0em 6em 2em 6em;}
div.post-container {width:63%;}

div.archives {width:30%;border:1px solid #CCCCCC;padding:.5em 1em 1em 1em;}

table.post-info {margin-top:.5em;}
table.post-info td{padding-right:.5em;}
div.paging-controls {clear:both;}
div.paging-controls-bottom {margin-top:.5em;border-top:1px solid #CCCCCC;padding-top:1em;}
div.paging-controls-top {margin:.5em 0 .5em 0;border-bottom:1px solid #CCCCCC;padding-bottom:.8em;}
div.paging-controls table td{}
div.paging {text-align:center;}
ul.buttons {float:right;vertical-align:middle;}
.curPage {font-weight:bold;color:#FFF;background-color:#999;padding:.1em;}

.btnAdd{width:10em;}
.btnFollow{width:4.7em;}
.btnShare{width:4.7em;}
.btnRSS{width:4em;}
.btnEdit{width:4.7em;}
.btnProfileEdit {position:relative;width:4.7em;}
.btnSendMessage{width:9em;position:relative;}
.btnAddToContacts{width:9em;position:relative;}
/*.btnDelete{background-image:url(/img/icon/icon_delete.png);background-repeat:no-repeat;background-position:3px center;width:3em;}*/
.btnDelete{width:5em;}
.btnBlank{position:relative;width:6em;}
.btnSubmitFinal{width:11em;}
.btnFeature{width:5.3em;}
.btnAddPost{width:6em;}
.btnNextPost{width:4.7em;}
.btnPrevPost{width:4.7em;}
.btnBecomeMember{width:9em;margin-right:0;margin-top:.3em;}
.btnBack{background-image:url(/img/icon/icon_backtoproj.png);background-repeat:no-repeat;background-position:3px center;width:7em;}
.btnSave{width:4em;}
.btnAddStudents{width:7em;}
.btnArchiveCourse{width:8em;}
.btnAddCaseToCourse{width:9.9em;}
.btnDeleteCourse{width:7em;}
.btnAddCourse{width:6.5em;position:relative;}
.btnHelpAddCourse{width:4.5em;position:relative;}


div.docDetails {float:right;width:58%;}
div.gallery {border-bottom:1px solid #CCCCCC;margin-bottom:1em;}
div.prjControls {float:right;}

.right {float:right;}
.left {float:left;}

/*  TYPE  */
h1{
	font-size:153.9%;
	color:#999999;
	background-color:#EFEFEA;
	padding:15px;
}
h2{font-size:123.1%;color:#666666;line-height:1.3;font-weight:bold;}
h3{}
h4{font-size:116%;padding:5px 10px 5px 10px;color:#686667;font-weight:bold;}
h5{font-size:100%;color:#3cb2c4;font-weight:bold;}
h6{font-size:93%;margin-bottom:.5em;}
p{font-size:100%;color:#666666;padding-bottom:1em;}
li{font-size:100%;color:#666666;}
a{text-decoration:none;color:#666666;}
a:link {}
a:visited {}
a:hover, a:focus {}
a:active {}
a.disabled {color:#CCCCCC;}

h5 a {color:#3CB2C4;}
em {font-style:italic;}
strong {font-weight:bold;}
span.large {font-size:167%;line-height:.8;}
small {font-size:77%}
.title {	color: #000000;font-weight: bold;}

h1.projTitle {background-color:#FFFFFF;color:#3Cb2C4;padding:0;margin:0;}

#container1 h1 {font-size:187%;color:#47b1c1;background-color:#FFFFFF;border-bottom:1px solid #CCCCCC;padding:.5em 0;margin:0;margin-bottom:.5em;}
#container1 h2 {font-size:153.9%;color:#47b1c1;margin-bottom:.25em;}
#container1 h3 {font-size:93%;color:#686667;font-weight:bold;}
#container1 p {font-size:93%;color:#686667;}
#container1 ul.disc {margin:0 0 1em 0;}
#container1 ul.disc li{display: list-item;list-style-image:disc;list-style-position:inside;list-style-type: disc; }
#container1 h2 a{}
#container1 h2 a:link{color:#47B1C1;text-decoration:none;}
#container1 h2 a:visited{color:#47B1C1;}
#container1 h2 a:hover{color:#47B1C1;text-decoration:underline;}
#container1 h2 a:active, #container1 h2 a:focus{color:#47B1C1;}



div.panel h4{text-align:left;font-family:Georgia, "Times New Roman", Times, serif;padding:.75em 1.5em;;}
div.archives h3{color:#686667;padding-bottom:.25em;}

div.paging {font-size:93%;color:#999999;min-height: 3em;height:3em;margin:.5em 0;width:100%;}
div.pagingSummary {font-size:93%;color:#999999;margin-right:.5em;}

h3.glryTitle {padding-top:20px;}

#sidebar-right h2 {font-size:123.1%;color:#47b1c1;margin-bottom:.5em;line-height:1;font-weight:bold;}

/* LINKS  */
#container1 p a{}
#container1 p a {color:#47b1c1;}
#container1 p a:link {text-decoration:underline;}
#container1 p a:visited {}
#container1 p a:hover, #container1 p a:focus {text-decoration:none;}
#container1 p a:active {}
#container1 p a.admin{color:#FF0000;}
#container1 div.gallery ul li p a {color:#a9cb4e;}
#container1 div.gallery ul li a.admin {color:#FF0000;}
#container1 div.gallery ul li a.system {color:#47b1c1;}

#ft a {color:#FFFFFF;text-decoration:none;margin-top:.5em;margin-bottom:.5em;vertical-align:middle;}
div.panel a {color:#47b1c1;}
div.panel a:link {}
div.panel a:visited {}
div.panel a:hover, div.panel a:focus {}
div.panel a:active {}

div.archives a {color:#47b1c1;}
div.archives a:link {}
div.archives a:visited {}
div.archives a:hover, div.archives a:focus {}
div.archives a:active {}

div.paging a {color:#47b1c1;}
div.paging a:link {}
div.paging a:visited {}
div.paging a:hover, div.paging a:focus {}
div.paging a:active {}

div.paging a.btnNextPost {color:#FFFFFF;}
div.paging a.btnPrevPost {color:#FFFFFF;}



#sidebar-right h2 a{color:#47b1c1;}
#sidebar-right a {}
#sidebar-right a:link {}
#sidebar-right a:visited {}
#sidebar-right a:hover, #sidebar-right a:focus {}
#sidebar-right a:active {}

#sidebar-right a.seeAll {color:#47b1c1;clear:left;margin-bottom:1em;text-decoration:underline;font-size:85%;font-weight:bold;}

/*  COLOR  */
.orange {background-color:#FF9900;}
.darkgrey {background-color:#686667;}
.grey {background-color:#d6d6d6;}
.green {background-color:#a9cb4e;}
.brightblue {background-color: #47b1c1;}
.white {background-color: #FFFFFF;}
.foreBlue {color:#47b1c1;}
.foreGrey {color:#686667;}
.foreWhite {color:#FFFFFF;}
.foreGreen {color:#a9cb4e;}
.foreYellow {color:#eaf79a;}
.foreLtGrey {color:#d6d6d6;}
.darkred {background-color: #990000;}
.foreRed {color: #990000;}

/* ROUNDED CORNERS */
.trblbrRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 0px;
	/*behavior:url(/css/border-radius.htc);*/
}

.tltrRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 8px;
	/*behavior:url(/css/border-radius.htc);*/
}

.tlbrRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 8px;
	/*behavior:url(/css/border-radius.htc);*/
}

.tltrbrRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 8px;
	/*behavior:url(/css/border-radius.htc);*/
}

.tltrblRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 60px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	/*behavior:url(/css/border-radius.htc);*/
}
.tlbrblRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	/*behavior:url(/css/border-radius.htc);*/
}

.brblRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 0px;
	/*behavior:url(/css/border-radius.htc);*/
}

.brRound{

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 08px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	/*behavior:url(/css/border-radius.htc);*/
}

.allRound {

    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	/*behavior:url(/css/border-radius.htc);*/
}

/* Normal Bubble */
div.bubble {
	width: auto;
	margin-bottom: 24px;
	margin-top:2em;
}

div.panel div.bubble {
	width: auto;
	margin-bottom: 24px;
	margin-top:0;
}


div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #47b1c1;
	background-color: #47b1c1;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite.blue {
	position: relative;
	margin: 0px;
	padding: 6px 0px 0px 240px;
	top: 6px;
	background: transparent url(/img/tip_blue.png) no-repeat 240px 0;
	font-style: normal;
}

div.bubble img {margin-left:230px;}
div.panel div.bubble img {margin-left:450px;}

/*  TABS  */
ul#mainTabs {
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style: none;
	padding:0;
	margin:0;
	padding-top:1.3em;
	clear:both;
	font-weight: bold;
}

ul#mainTabs li {
	float: left;
	border: 1px solid #efefea;
	border-bottom-width: 0;
	margin: 0 0.5em 0 0;
	background-color:#efefea;
	position: relative;
}

ul#mainTabs li {
	padding:1em;
}

#mainContent {
	
	clear: both;
	background-color:#d4d4d5;

}

ul#mainTabs li.selected {
	position: relative;
	top: 3px;
	background-color:#d4d4d5;
	border-color:#d4d4d5;
	color:#333333;
}
ul#mainTabs li.selected a {color:#333333;}

ul#mainTabs li.btnBackCase {float:right;background-color:#a9cb4e;top:3px;padding:.59em .5em;}
ul#mainTabs a {font-size:123.1%;}

div#container1 {padding:1em;}

/* PROJECT ENTRIES  */
.prjEntry {background-color:white;margin-bottom:1em;padding:5px;clear:both;width:98%;}
.prjImg {float:left;width:20%;}
.prjImg img {}
.prjSummary {float:right; width:74%;margin-left:1em;}
.prjSummary h2 {font-size:153.9%}
.case .prjSummary {width:68%;margin-left:0;}

ul.prjDetails {	}
	
ul.prjDetails li{
	display:inline;
	margin-right:1em;

}

/*  Featured Elements  */
ul.itemList {}
ul.itemList li {}
.item {clear:both;padding:.5em 0;border-bottom:1px solid #CCCCCC;width:100%;}
.itemIcon {float:left;width:auto;margin-right:.4em;display:inline;}
.itemDetails {float:left;width:17em;display:inline;}
.item p {padding:0}






/* Navigation  */
#masthead a {color:white;font-size:116%;font-family:Georgia, "Times New Roman", Times, serif;}
#masthead a:link {}
#masthead a:visited {}
#masthead a:hover, #masthead a:focus {color:#eef79a;}
#masthead a:active {}

#userNav a {color:black;font-size:85%;font-family:Arial, Helvetica, sans-serif;}
#userNav a:link {}
#userNav a:visited {}
#userNav a:hover, #userNav a:focus {
	color:#FF0000;
}
#userNav a:active {}

#userNav a.foreRed {color:red;}

ul.prjDetails li a {color:#a9cb4e;}
ul.prjDetails li a:link {color:#a9cb4e;}
ul.prjDetails li a:visited {color:#a9cb4e;}
ul.prjDetails li a:hover, ul.prjDetails li a:focus {color:#666666;}
ul.prjDetails li a:active {color:#a9cb4e;}

.prjSummary a{color:#3cb2c4;}
.case .prjSummary a{color:#a9cb4e;}
h1 a {color:#47b1c1;}

.itemDetails a {}
.itemDetails a {color:#a9cb4e;}
ul.prjDetails li a:link {color:#a9cb4e;}
ul.prjDetails li a:visited {color:#a9cb4e;}
ul.prjDetails li a:hover, ul.prjDetails li a:focus {color:#666666;}
ul.prjDetails li a:active {color:#a9cb4e;}



#sidebar-right h5 a{}
#sidebar-right h5 a:link {color:#3cb2c4;}
#sidebar-right h5 a:visited {color:#3cb2c4;}
#sidebar-right h5 a:hover, #sidebar-right h5 a:focus {color:#666666;}
#sidebar-right h5 a:active {color:#a9cb4e;}


div.breadcrumb a {color:#47B1C1;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;}
div.breadcrumb a:link {}
div.breadcrumb a:visited {}
div.breadcrumb a:hover, div.breadcrumb a:focus {
	text-decoration:underline;
}
div.breadcrumb a:active {}
div.gallery

a.system {color:#3366CC;}

a.admin {color:#FF0000;}

ul.prjControls li a {color:#a9cb4e;}
ul.prjControls li a:link {color:#a9cb4e;}
ul.prjControls li a:visited {color:#a9cb4e;}
ul.prjControls li a:hover, ul.prjControls li a:focus {color:#666666;}
ul.prjControls li a:active {color:#a9cb4e;}

a.blockLink {float:right;margin-top:.3em;}
a.blockLink:link {
	color:#3BB1C3;
}
a.blockLink:visited {
	color:#3BB1C3;
}
a.blockLink:hover, a.blockLink:focus {color:#666666;}
a.blockLink:active {
	color:#3BB1C3;
}

/*  GALLERIES  */
div.gallery ul {}
div.gallery ul li {float:left;width: 24%;margin-top:10px;height:190px;}
div.gallery ul li img{float:none;}

div.documents ul li {width: 29%;margin-right:1%;}

div.photos ul li img {border:1px solid #CCCCCC;padding:2px;}



/* MAPS */
table.tblLegend {
	border: 1px dotted #CCCCCC;
	width:593px;
}

table.tblLegend td {width:15%;text-align:center;padding:.3em;}
div.map {text-align:left;font-size:93%;border-bottom:none;}
div.map ul {}
div.map ul li {float:left;margin-top:10px;width:100%;}
div.map ul li img{float:none;}

div.documents ul li {width: 32%;margin-right:1%;height:140px;}

div.photos ul li img {border:1px solid #CCCCCC;padding:2px;}

/* QUESTIONS DISCUSSION  */
.posts li {clear:both;}
.post-entry{padding:.5em;border-bottom:1px solid #CCCCCC;}
.post-author-img{float:left;margin-right:.3em;border:1px solid #000000;}
.post-content{float:right;width:90%;}
.post-details{background-color:#CCCCCC;}
.post-author-name a{color:#47b1c1;}
.post-timestamp a{color:#a9cb4e;}
.post-text{padding-top:.3em;}

/* My Bridge Elements */

.mb-Desc {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding: 2em 0 0 0;}
.mb-Desc h1 {background-color:#FFFFFF;color:#3Cb2C4;padding:0;margin:0;line-height:1.0;}
/*h1.mb-Title {background-color:#FFFFFF;color:#3Cb2C4;padding:0;margin:0;}*/
.mb-title {margin-bottom:1em;border-bottom:1px solid #CCCCCC;padding:0;}
#container1 .mb-title h2 {line-height:1;margin-bottom:0;font-weight:normal;float:left;}

.activity {padding-bottom:2em;}
.activity li {clear:both;}
.activity-entry{padding:.5em;border-bottom:1px solid #CCCCCC;}
.activity-author-img{float:left;margin-right:.3em;border:1px solid #000000;}
.activity-content{float:right;width:90%;}
.activity-details{background-color:#FFFFFF;}
.activity-author-name a{color:#47b1c1;}
.activity-timestamp a{color:#a9cb4e;}

.profile h2 {}
.profile .mb-title {margin-bottom:.5em;}
/*.profile .mb-title h2{border-bottom:none;}*/
.profile .details , .contact .details{width:82%;}
.profile .details li {font-size:85%;}
.profile .details h2 {border-bottom:none;}

.contact {clear:both; border-bottom:1px solid #CCCCCC;padding:.5em 0 .5em 0;}

.case {margin-bottom:1em;}
.case ul li {font-size:85%;}

.paging span.green {background-color:#CCCCCC;}

/* Courses Specific stying */
.course {padding-bottom: .5em;border-bottom:1px solid #CCCCCC;margin-bottom:1.5em;}
.tblCourses {width:100%;margin-top:1em;margin-bottom:1em;border-bottom:1px solid #CCCCCC;}
.tblCourses tr th{border-bottom:1px solid #CCCCCC;font-weight:bold;}
.tblCourses td{padding:5px;}
.sdtName a:link,.sdtName a:visited {font-weight:bold;color:#47b1c1;}
.sdtName a:hover,.sdtName a:active {font-weight:bold;color:#CCCCCC;}

.courseQues a:link,.courseQues a:visited {font-weight:bold;color:#47b1c1;}
.courseQues a:hover,.courseQues a:active {font-weight:bold;color:#CCCCCC;}

.courseCtrls a:link,.courseCtrls a:visited {font-size:85%;color:#47b1c1;}
.courseCtrls a:hover,.courseCtrls a:active {font-size:85%;color:#CCCCCC;}

#container1 .course-details h3 {font-size:108%;}
.course-details {margin-left:2.4em;}
.course-details h3{margin-bottom:1em;;}
.course-details h4 {color:#47B1C1;padding:0;}
.course-details img {margin-right:.5em;vertical-align:text-top;float:left;}
.course-details ul li {display:inline;}
.course-details tr.odd {
	background-color:#E7F0CE;
}
.block-control {float:left;height:3em;vertical-align:middle;margin-right:1em;}
.block-control img{padding-top:.3em;}

#sidebar-right ul.blockList > li {margin-bottom:.5em;}
#sidebar-right .block-control {height:1em;}
#sidebar-right ul.blockList li ul {
	margin-left:2.5em;
	margin-right:1em;
	margin-top:.5em;
	width:90%;
	
}

#sidebar-right ul.blockList li ul li {margin-bottom:.5em;}

.course-summary ul li {font-size:93%;display:inline;border-right:1px solid #CCCCCC;padding:0 .5em 0 .5em;}
.course-summary ul li.first {padding-left:0;}
.course-summary ul li.last {border-right:none;}

.course-support {margin-top:1em;margin-bottom:1em;}
.course-support ul li {font-size:93%;display:inline;border-right:1px solid #CCCCCC;padding:0 .5em 0 .5em;}
.course-support ul li.first {padding-left:0;}
.course-support ul li.last {border-right:none;}

table.tblCourseAssignments {width:100%;border:1px solid #CCC;}
table.tblCourseAssignments td{padding:.3em;border-top:1px solid #CCC;font-size:93%;}
table.tblCourseAssignments td.courseQuestion {border:1px solid #CCC;}
table.tblCourseAssignments th {font-weight:bold;background-color:#CCC;padding:.3em;}
.panel-content h3 {font-weight:bold;margin-bottom:.5em;}

table.tblUserAdmin {width:100%;border:1px solid #CCC;}
table.tblUserAdmin td{padding:.3em;border-top:1px solid #CCC;font-size:93%;}
table.tblUserAdmin th {font-weight:bold;background-color:#CCC;padding:.3em;}

/* Case Specific styling */
.tblCaseAdmins {width:100%;margin-top:1em;margin-bottom:1em;border-bottom:1px solid #CCCCCC;}
.tblCaseAdmins tr th{border-bottom:1px solid #CCCCCC;font-weight:normal;padding-left:.5em;}
.tblCaseAdmins tr td{padding-left:.5em;text-align:center;}
.caseAdmin {border-right:1px solid #CCCCCC;}
.caseAdmin a:link,.caseAdmin a:visited,.caseSecAdmin a:link,.caseSecAdmin a:visited {font-weight:bold;color:#47b1c1;}
.caseAdmin a:hover,.caseAdmin a:active,.caseSecAdmin a:link,.caseSecAdmin a:visited {font-weight:bold;color:#CCCCCC;}

.caseQues a:link,.courseQues a:visited {font-weight:bold;color:#47b1c1;}
.caseQues a:hover,.courseQues a:active {font-weight:bold;color:#CCCCCC;}

.caseCtrls a:link,.caseCtrls a:visited {font-size:85%;color:#47b1c1;}
.caseCtrls a:hover,.caseCtrls a:active {font-size:85%;color:#CCCCCC;}

#container1 .case-details h3 {font-size:108%;}
.case-details {margin-left:2.4em;}
.case-details h4 {color:#009999;padding:0;}
.case-details img {margin-right:.5em;vertical-align:text-top;}
.case-details ul li {float:left;border:none;width:20%;}
.case-details th {
	background-color:#EEE;
	padding-top:0.3em;
}
.case-details td {
	padding:.5em 0 .5em 0;
}

.case-list {margin-bottom:1em;clear:both;}
.case-list ul li{font-size:85%;padding-left:0;}

.block-control {float:left;height:3em;vertical-align:middle;margin-right:1em;}
.block-control img{padding-top:.3em;}
.case-summary ul li {font-size:93%;display:inline;padding:0 .5em 0 .5em;}
.case-summary ul li.first {padding-left:0;}
.case-summary ul li.last {border-right:none;}

.case-support {margin-top:0.5em;margin-bottom:1em;}
.case-support ul li {float:none;margin-bottom:.5em;}
.case-support ul li.first {padding-left:0;}
.case-support ul li.last {border-right:none;}

.ques-container {clear:both;margin-bottom:1em;}

.resQuestionText {width:85%;float:left;}

/* SEARCH  */
.search-term a{text-decoration:underline;color:#47b1c1;}

/* Error Message */
div.ErrMessage {padding:1em;}
div.ErrMessage li{color:#CC0000;}