/**************************************
 * THEME NAME: lsisdefault
 *
 * Files included in this sheet:
 *
 *   lsisdefault/lsis.css
 **************************************/

/***** lsisdefault/lsis.css start *****/



/*******************************************************************
 LSIS CSS
  
 This CSS file contains all color and layout definitions 
 for the Cornflower theme.
 
 This theme requires the Standard theme to be present.
 
*******************************************************************/

/***
 ***  Core
 ***/

a:link,
a:visited {
  color:#8c0741;
  text-decoration: none;
}

a:hover {
  color:#8c0741;
  text-decoration:underline;
  
  }

body {
  background-color:#fff;
  border-color:#F7F7F7;
  color: #000;
}

th.header,
td.header,
div.header {
    background-color: #dcdddf;
}

.navbar {
  background-color:#dcdddf;
  border-color:#dcdddf;
  
}

.generalbox {
  border:none; 
}
.informationbox {
  border-color:#dcdddf; 
}
.feedbackbox {
  border-color: #dcdddf; 
}

.noticebox {
  border-color:#dcdddf; 
}

.errorbox {
  color:#ffffff;
  border-color:#dcdddf;
  background-color:#990000;
}

.tabledivider {
  border-color:#dcdddf;
}

.sitetopic {
}

.sitetopiccontent {
  border-color:#dcdddf;
  background-color:#FFFFFF;
}

.unread {
  background: #78A2CD;
} 

/***
 *** Header
 ***/

#header-home, #header {
background: #fff;
height:100px;
margin-bottom: 3px;
}

.headermain {
    float: none;
  
}

.login_password {
margin-left: 4px;
}


    #headerleft {
    float:left;
    width:75%;
    background: url(images/header/logo.png) no-repeat;
	height:100px;
    }
    #headerright {
    float:right;
    width:25%;
    background: url(images/header/lsislogo.png) no-repeat;
	background-position:right;
	height:100px;
    }


/***
 *** Admin
 ***/

.admin .generalboxcontent {
  background-color:#EEEEEE; 
}

.admin .generalbox {
  border-color:#dcdddf; 
}

.admin .informationbox {
  border-color:#dcdddf; 
  background-color:#FFFFFF; 
}


/***
 *** Blocks
 ***/

.sideblock {
    border: none;
}

.block_login {
text-align:left;
}

.block_login .logintable {
  text-align:left;
}

.block_login .loginform {
  display:inline;

}


.block_login .loginform .c1 input {
width: 125px;  
}

.block_login .loginform .c1 {
  margin:0.3em 2.5em;
  text-align:left;
  display:block;
}

.block_login .loginform div.c1.btn {
  text-align:left;
}

.footer {
text-align: left;
}

.sideblock .header {
  text-align: left;
  padding:4px;
  background-color: #fff;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #8c0741;
  color: #8c0741;
  font-weight: bold;
}

.sideblock .content {
  background-color:#FFFFFF;
border: none;
}

/***
 *** Calendar
 ***/

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #dcdddf;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #000000;
}

table.minicalendar {
  border-color:#dcdddf;
}

#calendar .maincalendar .eventlist .event {
  border-color:#dcdddf;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#FFFFFF;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#dcdddf;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#2EBA0E !important;
  border-bottom-color:#2EBA0E !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#FF9966 !important;
  border-bottom-color:#FF9966 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#FF0000;
}

#calendar .today,
.minicalendar .today {
  border-color:#000000 !important;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #FFFFFF;
}



/***
 *** Course
 ***/

/* course, entry-page, login */
body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 0px;
      text-transform: uppercase;
      color: #dcdddf;
      font-size: 170%;
      margin-top: 0px;
      padding-top: 0px;
      border: none;
}

/* course */
.headingblock .outline {
  border-color:#dcdddf;
}

#course-view .weekscss .section,
#course-view .section td {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

/* .content should match the body background, sides are white. */
#course-view .content {
  background: #fff;
  
}

#course-view .weekscss .section,
#course-view .section td.side {
  background: #fff;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

#course-view .section .side {
}

#course-view .section .left {
}

#course-view .section .right {
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #dcdddf;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #DDDDDD;
}

.categoryboxcontent,
.courseboxcontent {
    border-top: 1px solid #dcdddf;
    border-right: 1px solid #4A677F;
    border-bottom: 2px groove #4A677F;
    border-left: 1px solid #4A677F;
    background: #FFFFFF;
}
body#course-user .section {
    border-color:#AAAAAA;
}



/***
 *** Login
 ***/

.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#dcdddf;
}


/***
 *** Message
 ***/

table.message_search_results td {
  border-color:#dcdddf;
}

.message .author {
  color: #dcdddf;
}

.message .time {
  color: #dcdddf;
}

.message .content {
}



/***
 *** User
 ***/

.userpicture {
  background:#EEEEEE; 
}

.userinfobox {
  border-color: #dcdddf;
  background-color: #F7F7F7;
}
.groupinfobox {
  border-color: #dcdddf;
  background-color: #FCFCFC;
}


/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#8c0741;
}

.forumpost .content {
  background: #FFFFFF;
}

.forumpost .left {
  background:#dcdddf; 
}

.forumpost .topic {
  border-bottom-color: #dcdddf;
  background:#fff; 

}

.forumpost .starter {
  background:#fff; 
}

.forumheaderlist .discussion .starter {
  background:#fff; 
}

.forumheaderlist td {
  border-color: #8c0741;
}

.sideblock .post .head {
  color:#555555;
}

.forumthread .unread {
  background: #78A2CD;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .unread .forumpost .message {
  border-color: #78A2CD; 
} 
#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}


/***
 *** Modules: Glossary
 ***/

.glossarypost {
  border-color: #dcdddf;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #dcdddf;
}

.glossarycomment {
  border-color: #dcdddf;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #dcdddf;

}

#mod-glossary-report .generalbox .teacher {
  background: #dcdddf;
}

.categoryheader {
  background-color: #efefef;
}

.glossaryformatheader {
  background-color: #dcdddf;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #dcdddf;
}

/***
 *** Modules: Quiz
 ***/

body#mod-quiz-report table#attempts td {
  border-color: #dcdddf;
}
body#mod-quiz-report table#attempts .r1 {
  background-color: #eeeeee;
}



/***
 *** Misc Color
 ***/

.headermenu a:link {
    text-decoration: none;
    color: #ffffff;
}
.headermenu a:visited {
    text-decoration: none;
    color: #ffffff;
}
.headermenu a:hover {
    text-decoration: underline;
    color: #ffffff;
}


.cornflowersurround {
  background: #fff;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

.generalboxcontent {
  background-color:#FFFFFF;

}
/***
 *** Layout Core
 ***/

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: center;
}

#layout-table {
  width:100%;
  border-collapse:separate;
  margin-top: 8px;
}

#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column
{
  vertical-align:top;
}

#layout-table #middle-column {
  padding-left:12px;
  padding-right:12px;
}

#layout-table #left-column {
  padding-left:10px;
}

#layout-table #right-column {
  padding-right:10px;
}

div.headermenu 
{
    position: absolute;
    top: 15px;
    right: 10px;
}










/***
 ***	Core: YUI Menubar
 ***/


.yuimenubar /* Entire bar */ {
	background: url(images/header/menubar.png);
	height:47px;
	margin:0;
      padding-left: 0px;
      border-bottom: 2px solid #fff;
      font-weight: bold;
	  text-decoration: none;
	}

.yuimenu /* Sub container */ {
	background: #818286;
      color: #fff;
	z-index: 10000;
	text-decoration: none;
	}

.yuimenu a {
	text-decoration: none;
	background: #818286;
      color: #fff;
	font-size : 0.9em;
      font-weight: bold;
	}

a.yuimenubaritemlabel /* Bar item link */ {
	padding: 16px 15px 0px 17px;
	height:30px;
	color: #fff;
	text-decoration: none;
	}

a.yuimenuitemlabel /* Sub item link */ {
	padding: 4px 24px;
	border-bottom:1px solid #818286;
	border-left:1px solid #818286;
	border-right:1px solid #818286;
      color:#fff;
	  text-decoration: none;
	}

.yuimenubar li.first-of-type .yuimenubaritemlabel {
	border-width:0; /* No border on the first bar item link */
	text-decoration: none;
	}

.yuimenubaritem-hassubmenu /* Add down arrow to bar item */ {
	}

.yuimenuitem-hassubmenu /* Add right arrow to sub item */ {
	background: #818286;
      color: #fff;
	  text-decoration: none;
	}
	
a.yuimenuitemlabel-hassubmenu {
	background: none;
	text-decoration: none;
	}

/* Selected MenuItem */

li.yuimenubaritem-selected /* Bar menu item */ {
	background: #818286;
      color:#fff;
	  text-decoration: none;
	}

li.yuimenuitem-selected  /* Sub menu item */ {
	color: #fff;
      background: #818286;
	  text-decoration: none;
	}

a.yuimenubaritemlabel-selected, /* Bar menu item link selected */ {
	text-decoration: none;
	color: #fff;
      background: #818286;
	  text-decoration: none;
	}

a.yuimenuitemlabel-selected  /* Sub menu item link selected */ {
	text-decoration: none;
	color: #fff;
	background: #4d4d4f;
	text-decoration: none;
	}

.yuimenubaritem-hassubmenu-selected /* Change down arrow on bar item */ {
	}

.yuimenuitem-hassubmenu-selected /* Change right arrow on sub item */ {
      background: #818286;
      color:#fff;
	  text-decoration: none;
	}

a.yuimenuitemlabel-hassubmenu-selected {
	background: none;
      color:#fff;
	  text-decoration: none;
	}


#ecpdbar {
background: #cdcdcd url(images/header/ecpdbar.jpg) repeat-x;
	width: 930px;
	
height: 43px;
padding-left: 30px;
padding-top: 5px;
}

#ecpdbar a {
text-decoration: none;
}

/*////start my ecpd */
.shadetabs li a.myecpd_selected
{ /*selected main tab style */
	border-bottom-color: white;
	text-decoration: none;
}

.shadetabs li a.myecpd_selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#F8F8F8;
	color:#98233E;
	text-decoration: none;
}

.shadetabs li a.myecpd_selected:visited
{
	color: #98233E;
	text-decoration: none;
}

.shadetabs li span.myecpd_selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#F8F8F8;
	color:#98233E;
	text-decoration: none;
}

.bodyTextBold
{
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.table_heading
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: verdana;
    background-color: #98233E
;
}
/*////end my ecpd */

.shadetabs li a.selected:hover
{ /*selected main tab style */
	text-decoration: none;
}

#pageBanner
{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:10px;
	width:920px;
}

#searchBox
{
	float:right;  
	width: 200px;
	height:140px;
	border:1px solid red;
}

#logoContainer
{
	position:absolute; 
	top:0px; 
	left:0px; 
	border:0px solid orange; 
	width:300px; 
	height:90px
}

#contentContainer
{
	position:absolute; 
	top:160px; 
	border:0px solid black; 
	width:922px; 
	height:auto;
	background-color: #FFFFFF;
}

#topBreaker
{
	position:absolute; 
	border:0px solid red; 
	width:920px; 
	height:5px; 
	top:140px; 
	background-color:#D7282D;
	overflow: hidden;
}
.rowDivider
{
	border-bottom: 1px solid #CCCCCC
}

.pixBorder
{
	border: 1px solid #CCCCCC;
}

#headerContainer
{
	position:absolute; 
	top:135px; 
	left:0px;
	border:0px solid green; 
	width:920px; 
	height:30px
}

#searchBox
{
	float:right;  
	width: 210px;
	height:20px;
	border:0px solid red;
	margin:0px;
	padding:0px;
	text-align:right;
}

#loggedinNav
{
	position: absolute;
	height: 20px;
	padding-top:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	white-space:nowrap;
	list-style-type:none;
	float:left;
      margin-left: 150px;
	margin-top:2px;
      color: #fff;
}



#loggedinNav ul 
{	
	padding:0px;
	margin:0px;
}

#loggedinNav li 
{
	display:inline;
}

#loggedinNav li a
{
	padding-right:10px;
	color: #fff;
}

#loggedinNav li a:hover
{
	padding-right:10px;
	color: #fff;
	text-decoration:none;
}

#loggedinNav li a.active
{
	padding-right:10px;
	color: #fff;
	text-decoration:none;
}

#loggedinNav li
{
	padding-right:10px;
}


.elementgroupcontainer
{
	border:1px solid #999999;
	padding:10px
}

.elementgrouptitlehl
{
	padding:5px; 
	border-top:1px solid #98233E;
	border-left:1px solid #98233E;
	border-right:1px solid #98233E;
	background-color:#98233E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	margin:0px;
	text-indent:2px;
}

.elementgroupcontainerhl
{
	border:1px solid #98233E;
	padding:10px;
	background-color: #F5F5F5;
}

.nav_pointer
{
	display: none;
}

#midBreaker
{
	display: none;
}

#bottomBreaker
{
	display: none;
}

.ecpd_success_msg_box
{
	margin-bottom: 5px;
	padding: 5px; 
	border: 1px solid #006633;
	background-color: #D2FFD2;
}

.ecpd_breadcrum_container
{
	height:40px; 
	margin:0px; 
	padding:0px; 
	border-bottom:1px solid #CCCCCC; 
	background-color:#F5F5F5; 
	margin-bottom:10px
}

.ecpd_breadcrum_text
{
	margin:0px;
	padding:0px; 
	padding-top:12px; 
	margin-left:5px;
	font-size: 14px;
}

.ecpd_module_box_container
{
	width:350px;
	height:280px;
	border:0px solid green;
}

.ecpd_module_box_image
{
	width:155px;
	float:left;
}

.ecpd_module_box_text
{
	width:195px;
	float:left;
}

.ecpd_left_menu_separator
{
	border-bottom:1px solid #CCCCCC;
	margin:0px; 
	margin-top:7px;
	margin-bottom:7px;
}

.smallText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.medText 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.largeText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* Styles for the tech support page */
#tech_support li {
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
}


/* Styles for Spotlight News Items */

.spotlight {
	width:100%;
	height:auto;
	overflow:auto;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-top:10px;
	font-size:12px;
}

.spotlight p,textarea {
	font-size:13px;
}

.spotlight .left_admin {
	width:83px;
	float:left;
}

.spotlight .right_admin {
	width:272px;
	padding:5px;
	float:right;
}

.spotlight .left_admin img {
	padding:3px;
	border:1px solid #CCCCCC;
	margin-top:5px;
}

.spotlight .right {
	width:365px;
	padding:5px;
	float:right;
}

.spotlight .left {
	width:175px;
	float:left;
}

.spotlight .left img {
	border:1px solid #CCCCCC;
	margin-top:5px;
}


.spotlight h3 {
	margin:0px; font-size:16px; color:#333333;
}

.spotlight ul {
	padding-left:10px;
	margin-left:0px;
}

/* Styles for Course left Nav */

#courseLeftNav ul {
	margin-left:0px;
	margin-top:0px;
	list-style:none;
	padding:0px
}

#courseLeftNav ul li {
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
}

#courseLeftNav ul li a {
color:black;
font-weight:bold;
line-height:1.5;
}

#courseLeftNav ul.sub {
	padding:0px;
	margin:0px; 
	margin-left:15px;
	list-style:disc;
	list-style-position:inside
}

#courseLeftNav ul.sub li {
	border:none;
	padding-top:2px;
	padding-bottom:2px;
}

#courseLeftNav ul.sub li a {
color:#98233E; font-weight:bold;
}

.brain_games_hidden {
	display: none;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs
{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li
{
	display: inline;
	margin: 0;
}

.shadetabs li a
{
	background: white;
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 2px;
	border-top: 1px solid #98233E;
	border-right: 1px solid #98233E;
	border-left: 1px solid #98233E;
	color: #FFFFFF;
	background-color:#98233E;
}
.shadetabs li span {
	background: white;
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 2px;
	border-top: 1px solid #98233E;
	border-right: 1px solid #98233E;
	border-left: 1px solid #98233E;
	color: #FFFFFF;
	background-color:#98233E;
}
.shadetabs li a:visited
{
	color: #FFFFFF;
}

.shadetabs li a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.shadetabs li a.selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#FFFFFF;
	color:#98233E;
}

.shadetabs li a.selected
{ /*selected main tab style */
	border-bottom-color: white;
}
/*////start my ecpd */
.shadetabs li a.myecpd_selected
{ /*selected main tab style */
	border-bottom-color: white;
}

.shadetabs li a.myecpd_selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#F8F8F8;
	color:#98233E;
}

.shadetabs li a.myecpd_selected:visited
{
	color: #98233E;
}

.shadetabs li span.myecpd_selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#F8F8F8;
	color:#98233E;
}

.bodyTextBold
{
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.table_heading
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: verdana;
    background-color: #98233E
;
}
/*////end my ecpd */

.shadetabs li a.selected:hover
{ /*selected main tab style */
	text-decoration: none;
}

    #wrapy {
    width:100%x;
    margin:0 auto;
    height: 50px;
    }

    #mainy {
    float:left;
    width:500px;
    
    }
    #sidebary {
    float:right;
    width:250px;
    
    }

#mainy h1 {
margin: 0px;
padding: 0px;
font-size: 230%;
color: #898989;
}

#sidebary ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#sidebary a {
display: block;
margin-right: 30px;
padding-top: 15px;
text-decoration: none;
}

#sidebary li {
float: left;

}/***** lsisdefault/lsis.css end *****/


