/**************************************
 * THEME NAME: EasyCampus_Edu_Green
 *
 * Files included in this sheet:
 *
 *   EasyCampus_Edu_Green/styles_easycampus.css
 **************************************/

/***** EasyCampus_Edu_Green/styles_easycampus.css start *****/


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

 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

 Educadium EasyCampus 2008
 
 Last edits by prashanth.k : 012708

*******************************************************************/
 /*only affects top menu tabs (not Edit menu)*/
.header-tabs {margin: 0 0 -3px 0;}
#header-tabs .tabrow0 {padding-bottom: 0;text-align: left;line-height: normal;margin-top: 0;}
#header-tabs .tabrow1 {display: none;}
#site-index .header-tabs {margin-bottom: 10px;}
.header-tabs .tabtree {margin-top: 0;background: transparent url(pix/tab/main.gif) repeat-x top left;border-bottom: 0px solid #AAA;
  padding: -2px 0px 0px 0px;
	font-variant:small-caps;
	font-weight:normal;
	line-height:1em;
  position: relative; z-index: 1;}  /* Fixes overlap problem with navbar */

/*affects Edit menu tabs and bottom bar (not top menu)*/
.tabrow0 div,.tabrow0 ul {background:#A5B4BE;margin-top: 5px;top:1.5em;} /* last two settings control placement for IE and FF */
ul.tabrow1 li.last a:hover,ul.tabrow1 li a:hover {border:0px;}
.tabrow0 ul li.here a:hover span {color: #444;}
ul.tabrow1 li a,ul.tabrow1 li a:link,ul.tabrow1 li a:visited,.tabrow0 ul li a:hover span,
  .tabrow0 ul a {color: #666666;text-decoration: none;}

/*tab filling*/
.tabrow0 a span {background: transparent url(pix/tab/main.gif) repeat-x right top;padding:8px 14px 0.20em 0px;text-align: right;}
.tabrow0 a {color: #F0F0F0;font-size: 120%;font-weight:normal;line-height 1.13em;border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;border-right: 1px solid #AAA;border-bottom: 0px;background:
  transparent url(pix/tab/main.gif) repeat-x left top;padding:8px 0pt 0.22em 13px;}

/*mouseover styles */
.tabrow0 .here a:hover {background: transparent url(pix/tab/main.gif) repeat-x left top;}
.tabrow0 .here a:hover span {background: transparent url(pix/tab/main.gif) repeat-x left top;}
.tabrow0 .here a,.tabrow0 .here a:hover {color: #444;text-decoration: none;}
.tabrow0 .last a:hover span,.tabrow0 a:hover span {background: transparent url(pix/tab/hover.gif) repeat-x left top;}
.tabrow0 .last a:hover,.tabrow0 a:hover {background: transparent url(pix/tab/hover.gif) repeat-x left top;border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;border-right: 1px solid #AAA;border-bottom: 0px;color: #F0F0F0;text-decoration: none;}

#top {background:url(pix/bg.png) left no-repeat;height:150px;}
#top2 {background:url(pix/bg.png) left top no-repeat;height:144px;}
#mylogo {background:url(pix/logo.php) top left no-repeat;height:100px;}
#flogo {background:url(pix/footerlogo.png) top left no-repeat;height:38px;}
#mylogo2 {background:url(pix/header2.png) left no-repeat;height:100px;}

.navbar {border-style:none;} /* remove border from breadcrumbs/login area on top of screen */
.navbar {position: relative;  z-index: 1;padding:0;} /* Keeps top of navbar visible */

/*** YUI Drop-down menu**/

/* borders */
div.yuimenu {border:none; }
/* item color */
div.yuimenu .yuimenuitem a {color: white; background:#a3a3a4; }
div.yuimenu .yuimenuitem a:hover {background:#828283;}
/* Color for active items*/
div.yuimenu .yuimenuitem a.yuicurrent,div.yuimenu .yuimenuitem a.yuicurrent:hover {color:#CCCCCC;}
/* separator between items */
div.yuimenu li.yuimenuitem {border-bottom: none;}
div.yuimenu li.yuilastmenuitem {border-bottom: none;} /* keeps last item from having a bar under it */

.yuifirstmenuitem {}
.yuimenu ul { padding:0;}

/*------------------------------------------------------------------------------------------------------------------------------------------*/
/* Shantha styles  Style Starts here */

/* General Font Style */

body { font-size:1em; line-height:1.5em; font-family:Arial,  sans-serif; background:#0A7D00; margin:0 20px;  }


/*General <H> tags styles*/
h1, h2, h3, h4, h5, h6 { font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:normal; line-height:1em; padding:0 0 10px 0; margin:0;}
h1.main, h2.main, h3.main, h4.main, h5.main, h6.main { font-weight:normal; margin:0; padding:10px 0 10px 0;}
h1 {font-size:30px; color:#0A7D00; background:url(pix/dotted_line_bg.gif) repeat-x bottom; margin:0 0 5px; }
h2 {font-size:28px; color:#0A7D00;}

/* Reset the margin for h2 */

.sideblock .content h2 { margin:0px; }

/** General link colors  **/
a:link,a:visited{  color:#0A7D00; text-decoration: none; outline:none; }
a:hover {
	color: #6BBA70;
	text-decoration: none;
}

div.sideblock div.bt div {
  background-image: url(pix/Header_bg.png);
  height: 10px;
  left: -14px;
  position: relative;
  width: 14px;
  background-position: 0 0;
top: 0px;
}
div.sideblock div.bt {
  background-image: url(pix/Header_bg.png);
  margin: 0 0 0 13px;
  height: 9px;
  background-color: transparent;
  background-position: 100% 0;
  position: relative;
}
div.sideblock div.bb div {
  background: url(pix/Header_bg.png);
  background-repeat: no-repeat;
  background-position: 0 100%;

  height: 10px;
  left: -14px;
  position: relative;
  width: 14px;
}
div.sideblock div.bb {
  background-image: url(pix/Header_bg.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 10px;
  background-color: transparent;
}


/* Wrap container general Style */
  #content-i3.i3  { padding:0 10px; }

 .i3 #layout-table {  background:none;}
 .wrap {  background:none;  }
 .wrap .i3 { background:none; }
 .wrap .i3 .wrap {  margin-bottom:0px; }
 .wrap .bt  { }
 .wrap .i3 .wrap  .i1 { background:#fff; padding:0px; }
 .wrap .i3 .wrap  .i1 .i2 { background:none; padding:0px; }
 .wrap .i3 .wrap  .i1 .i2  .i3 { padding:0px; margin:0px; border:none; }
 .wrap .i3 .wrap .i1 .i2 .i3 .title {background:#e5e5e5;color:#000000;font-variant:small-caps;font-weight:normal;line-height:1em;margin:0;padding:0 5px 5px;text-transform:capitalize;} 
 .wrap .i3 .wrap  .i1 .i2  .i3 .title .commands { background:#f3f3f3; margin:0 -10px; padding:5px; border:1px #cbcaca solid; border-top:none}
 .wrap .i3 .wrap .i3 .content { padding:5px 10px; margin:0 1px 0 0; border:none;      }


 td#left-column .wrap .i3 .wrap .i3 .content,  td#right-column .wrap .i3 .wrap .i3 .content{ border-left:0px solid #cbcaca; border-right:0px solid #cbcaca; }

/* Default background overide #site-index #page  #content div#content-bt, #site-index #page  #content div#content-bt div  {  background:none; }
#site-index #page  #content div#content-bb, #site-index #page  #content div#content-bb div  {  background:none; }
#course-view #page  #content div#content-bt, #course-view #page  #content div#content-bt div  {  background:none; }
#course-view #page  #content div#content-bb, #course-view #page  #content div#content-bb div  {  background:none; }
*/


/* Mid Column */
table#layout-table.layout .right-column  { }

  .wrap.wraplevel2 { background:#f0f0f0; }
  .wrap.wraplevel2 .i3 {  background:#F0F0F0; }


  /* shantha shanta */

#layout-table td { vertical-align:top  }
#layout-table td#middle-column  { padding:0 15px;}
/*td#middle-column div.bt div, td#middle-column div.bt , td#middle-column div.bb, td#middle-column div.bb div { background-image: url(pix/white_box_blank.png); height:8px; }


td#middle-column div.bb div { background-position: 0 100%; height: 12px; }
td#middle-column div.bb  { background-position: 100% 100%; height: 12px; }

td#middle-column .wrap .wrap .bt div, td#middle-column .wrap .wrap .bb div { background:none;  }
td#middle-column .wrap .i3 .wrap  .i1 { background:#FFF; padding:0px; }
td#middle-column .wrap .i3 .wrap  .i1 .i2 { background:#fff; padding:0px; }
td#middle-column .wrap .i3 .wrap  .i1 .i2  .i3 { padding:0px; margin:0px; border:none; }
td#middle-column div.i1, td#middle-column div.i1 div.i2  { background:none; padding:0px; }
td#middle-column div.i1 div.i2 div.i3 { margin:0px; border:0px; } */




/* Title Style */
td#middle-column .wrap .header .title, td#middle-column .wrap .header .title .commands { background:none; margin:0;  }
td#middle-column .wrap {margin-bottom:10px;}
td#middle-column .wrap .i3 { background:#fff; border:none; }

/* Top Header curved corner styles */
#header #header-bt.bt, #header #header-bt.bt div {  background-image: url(pix/white_box.png);  }
#header #header-bb.bb, #header #header-bb.bb div  { background-image: url(pix/gray_curve_box.png); }

/* for top portion curved corner */
#header #header-bt.bt div { background-repeat: no-repeat; background-position: 0 0; background-color: transparent; height: 8px; left: 0px; position: relative; width: 13px; }
#header #header-bt.bt  { background-repeat: no-repeat;  background-position: 100% 0; }

/* bottom gray curved corner */
#header #header-bb.bb {
  background-repeat: no-repeat;
  background-position: -20px 100%;
  background-color: transparent;
  margin-bottom:0px;
  height: 63px;
  margin-left:0px;
}

#header #header-bb.bb div  {
  background-image: url(pix/gray_curve_box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  position: relative;
  width: 13px;
  height: 63px;
  left:-13px;
}




div.navbar  { border:none;  background:none; }
#header #header-i1.i1, #header #header-i2.i2  {  background:none; background:none; }


/* Footer border */
div#footer #footer-i1.i1, div#footer #footer-i2.i2  {  background:none; background:#F0F0F0;  }


/* Page wrapper width */
#course-view {  }

/* Title Common Parameter */
.title h2 { color:#000;   font-size:15px; font-family:Arial, Helvetica, sans-serif;   }


/* Title Text left box and middle box */
.sideblock div.header .title h2 {
/*	background:#c2c2c2;*/ /*uncomment if a background for H2 inside title is required*/
	padding:0 0 5px 0;
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:normal;
	line-height:1em;
}
#middle-column .sideblock div.header .title {
	padding:0px 5px;
 }
#middle-column .sideblock div.header .title h2 {
	 background:#F0F0F0;
	 margin:0px;
	 padding:0px 8px;
}
.wrap .i3 .wrap .i1 .i2 .i3 .title {
	padding:0px 15px 0px;
    margin:0 1px 0 0;
}


/* Full width main container without the left & right box  */
#page div#content { margin:0px 0;  }
#page div#content div#content-bt.bt, #page div#content div#content-bt.bt div {
	background-image: url(pix/white_box.png);
	background-position: 100% 0;
 }
#page div#content div#content-bt.bt div {
	  background-repeat: no-repeat;
	  background-position: 0 0;
	  background-color: transparent;
	  height: 12px;
	  left: -13px;
	  position: relative;
	  width: 13px;
}

#page div#content div#content-bb.bb, #page div#content div#content-bb.bb div {
	background-image: url(pix/white_box.png);
	background-position: 100% 100;
}
#page div#content div#content-bb.bb div  {
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
}

#page div#content div#content-i1.i1, #page div#content div#content-i2.i2  { background:#F0F0F0;  }

#page div#content div#content-i2.i2 { background:#F0F0F0; }

.sideblock .header, .sideblock h2.header  { border:none; padding:0;}
.sideblock .content { background:#e5e5e5; }

H2.headingblock {padding:0 10px; border:none; font-family:Georgia, arial,; font-size:20px; font-weight:normal;}

/*flex page header Style, includes logo, breadcrums & menu */
#top2 { background:#F0F0F0; height:60px; padding:9px 20px; }
#mylogo { height:60px; padding:5px 0; }
#header { margin-top:40px;/* background:#eef2f3;*/ }
.breadcrumb { position:absolute; top:10px; font-family:Tahoma; font-size:11px; }
#header #header-i3 .headermenu { position:absolute; top:10px; right:20px; }
#header-home #header-i3 .headermenu { position:absolute; top:10px; right:20px; }
#header-i1, #header-i2 {  background:none;  }


/* Home Page (Landing Page ) Header Style */
#header-home {   margin-top:40px; background:#eef2f3;  }
#headermenu .logininfo { border:2px solid green; }
#site-index #header-home {   margin-top:40px; background:none;  }
#site-index #header-home .headermenu  {  position:absolute; top:10px; right:20px; }

#header-home-bt.bt, #header-home-bt.bt div  {
background-image: url(pix/white_box.png);
background-color: transparent;
background-repeat: no-repeat;
height: 12px;
position: relative;
}

#header-home-bt.bt { background-position: 100% 0; left: 0px; margin-left:13px; }
#header-home-bt.bt div { background-position: 0 0; left: -13px; width: 13px; }

#header-home-bb.bb, #header-home-bb.bb div  {
background-image: url(pix/gray_curve_box.png);
background-color: transparent;
background-repeat: no-repeat;
height: 63px;
position: relative;
}

#header-home-bb.bb {
background-position: -20px 100%;
left: 0px;
margin-left:0px;
}

#header-home-bb.bb div {
background-position: 0 100%;
left: -13px;
width: 13px;
}





/* Top Navigation Styles */
#header-tabs {
margin:-61px 0 0;
padding:6px;
width:auto;
}

.header-tabs .tabtree { background:none; height:30px; }
.header-tabs .tabtree ul.tabrow0 { margin:0px; background:none; border:none; padding:0px; margin-left:20px; width:auto; padding-top:0px; font-weight:normal;    }
.header-tabs .tabtree ul.tabrow0 li a { color:#FFF;  background:none; padding:7px 5px;  margin:11px 5px 0px; border:none; line-height:28px }
.header-tabs .tabtree ul.tabrow0 li a:hover  { background:none repeat scroll 0 0 #0A7D00; color:#F0F0F0; }
.header-tabs .tabtree ul.tabrow0 li.selected a {background:none repeat scroll 0 0 #0A7D00; color:#F0F0F0; margin-top:10px;}
.header-tabs .tabtree ul.tabrow0 li a span {  padding:0px 5px; background:none; }

/* Drop down menu Style */
/*#menutree0.menutreeroot { border:none;  }
#menutree0.menutreeroot .bd { background:#a3a3a4;  border:none;  }
#menutree0.menutreeroot ul.yuimenutree { margin:0px;  padding:0px; border:none; }
#menutree0.menutreeroot ul.yuimenutree li { border:none; }
#menutree0.menutreeroot .bd a { color:#F0F0F0;  padding-top:5px; padding-bottom:5px; border:none; }
#menutree0.menutreeroot .bd a:hover { background:#828283; border:none; }  */



/* Clearer Div Height Issue override */
.clearer { margin:0px; }
#page div#content {  margin:0px; background:none; color:#000000;  }

#site-index #header-home #top { background:#F0F0F0; height:60px; padding:5px 20px 8px 20px; }
#left-column .wrap.wraplevel2 .bt { margin:0px; padding:0px;  display:none;  }
#left-column .wrap.wraplevel2 .wrap .header .bt {  display:block;  }
#left-column .wrap.wraplevel2 .wrap .header div.bt div {   left: -1px; }
#page #header-home.wrap.wraplevel2 { display:none; }

/* Home page course & category name style */
table.categorylist  {   repeat-x bottom; margin:0px 30px 0px 30px;   }
table.categorylist td { padding:2px 0px;  }
.category.name, .course.name { padding:0px 5px; }
.course.name { padding:0px 5px 0px 16px; background:url(pix/i/item.gif) no-repeat 0px 2px; }
.category.name a { font-family:Georgia, serif; font-size:18px; color:#000000; font-weight:normal }

/* .admintree .depth1  {  background:url(pix/open_folder_track.gif) no-repeat 5px bottom; }  */
.course-content .tabtree ul.tabrow0 { margin:0px; padding:0px;}


/* Edit enabled Tabs Flex page styles */

#content-i3 .tabtree ul.tabrow0, .course-content .tabtree ul.tabrow0 { padding:5px 0 3px 0; margin:0 0 20px 0; *padding-bottom:5px;  border-bottom:1px #aaa solid   } /*add 10px for margin*/
#content-i3 .tabtree ul.tabrow0 li.first {  line-height:normal}
#content-i3 .tabtree ul.tabrow0 li, .course-content .tabtree ul.tabrow0 li { margin:0px /*5px*/; padding:7px 5px; line-height:normal; }
#content-i3 .tabtree ul.tabrow0 a, .course-content .tabtree ul.tabrow0 a { border:none; padding:5px 0px 7px 12px; *padding:0 0 0 12px; background:url(pix/sub_tab.png) no-repeat left top ;}

#content-i3 .tabtree ul.tabrow0 a span, .course-content .tabtree ul.tabrow0 a span { padding:5px 12px 7px 0;  background:blue; background:url(pix/sub_tab.png) no-repeat right top;  }
#content-i3 .tabtree ul.tabrow0 a:hover, .course-content .tabtree ul.tabrow0 a:hover { color:#4d4d4d;    }
#content-i3 .tabtree ul.tabrow0 a.nolink, .course-content .tabtree ul.tabrow0 a.nolink { background:url(pix/sub_tab_active.png) no-repeat left top; }
#content-i3 .tabtree ul.tabrow0 a.nolink span, .course-content .tabtree ul.tabrow0 a.nolink span { background:url(pix/sub_tab_active.png) no-repeat right top; *padding-bottom:5px; } /*padding bottom reset for ie7 bug*/

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 { background:none;/*url(pix/sub_tab_bg.gif) repeat-x;*/ position:absolute; top:32px; padding:5px 0;   margin: 0 0 20px 0; border:none; }

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1 li a,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 li a {  background:none; padding:3px; color:#225ab1; }

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink { border:none; color:#c8c8c8;  }

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink span,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink span {  background:none; }

.centerpara.pagejump.ccbox.box .bb div   {  display:none;  }
.wrap.wraplevel2.centerpara.addpageitems.ccbox.box .bt div {  display:none;  }
.wrap.wraplevel2.centerpara.addpageitems.ccbox.box .bb div { background:none; height:10px; border-bottom:1px solid #F0F0F0;     }

#editpage {margin:0px 0 0 0; display:block; }
.addblock {margin:0 0 10px 0;  }

.tabrow1.empty { margin-top: 15px; /*border-top:1px #aaaaaa solid;*/ background:none; border:none;}

/* Chat Window - plain woth out Frame */

#mod-chat-gui_basic-index { border:4px solid #ffcc00; background:#ff0; }

#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1   { background:pink; width:100%; bord:3px solid red; }

#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1  #mod-chat-gui_basic { background:yellow; }

#mod-chat-gui_basic-index #page div#content div#content-bt.bt { display:none; }

#mod-chat-gui_basic-index #page div#content.wrap.wraplevel2 div#content-bt.bt  { display:block; border:1px solid red; }





/* Label Style */

.block_page_module.mod-resource.sideblock { margin:0px;  }

.block_page_module.mod-resource.sideblock  .i3  .content { margin:0px; padding:0px 10px; }

.sideblock .content .label_holder h2 { margin-bottom:5px; font-weight:normal; background:url(pix/t/hr_line_bg.gif) repeat-x bottom; }



.label_holder {   width:auto; }
.label_holder h1, .label_holder h2, .label_holder h3, .label_holder h4, .label_holder h5 {
font-family:Georgia, Times, serif; font-size:16px;
background:url(images/header_bottom_bg.gif) repeat-x bottom;
line-height:30px; color:#000000; margin:0px;
}

.label_holder p { margin:5px 0px; font-size:14px; color:#000000; }
.label_holder div { padding:10px 10px 10px 36px;  font-size:14px; font-family:Arial, Helvetica, sans-serif; min-height:12px; margin:0px; text-transform:capitalize;   }
.label_holder div  {  }
.label_holder div a { color:#0041a5; text-decoration:none; display:block;  }

.label_holder div.label_advanced_upload { background:url(pix/t/icon_advanced_upload.gif) no-repeat left 4px;  }
.label_holder div.label_online_text { background:url(pix/t/icon_online_text.gif) no-repeat left 4px; }
.label_holder div.label_upload_singlefile { background:url(pix/t/icon_upload_singlefile.gif) no-repeat left 4px; }
.label_holder div.label_offline_activity { background:url(pix/t/icon_offline_activity.gif) no-repeat left 4px; }
.label_holder div.label_chatroom { background:url(pix/t/icon_chatroom.gif) no-repeat left 4px; }
.label_holder div.label_choice { background:url(pix/t/icon_choice.gif) no-repeat left 4px; }
.label_holder div.label_database { background:url(pix/t/icon_database.gif) no-repeat left 4px; }
.label_holder div.label_livemeeting { background:url(pix/t/icon_livemeeting.gif) no-repeat left 4px; }
.label_holder div.label_forum { background:url(pix/t/icon_forum.gif) no-repeat left 4px; }
.label_holder div.label_glossary { background:url(pix/t/icon_glossary.gif) no-repeat left 4px; }
.label_holder div.label_lesson { background:url(pix/t/icon_lessonfiles.gif) no-repeat left 4px; }
.label_holder div.label_quiz { background:url(pix/t/icon_quiz.gif) no-repeat left 4px; }
.label_holder div.label_scorm { background:url(pix/t/icon_scorm.gif) no-repeat left 4px; }
.label_holder div.label_survey { background:url(pix/t/icon_survey.gif) no-repeat left 4px; }
.label_holder div.label_wiki { background:url(pix/t/icon_wiki.gif) no-repeat left 4px; }
.label_holder div.label_directory { background:url(pix/t/icon_directory.gif) no-repeat left 4px; }
.label_holder div.label_email { background:url(pix/t/icon_email.gif) no-repeat left 4px; }
.label_holder div.label_roster { background:url(pix/t/icon_roster.gif) no-repeat left 4px; }
.label_holder div.label_grade { background:url(pix/t/icon_grade.gif) no-repeat left 4px; }
.label_holder div.label_emailsupport { background:url(pix/t/icon_emailsupport.gif) no-repeat left 4px; }
.label_holder div.label_helpdocument { background:url(pix/t/icon_helpdocument.gif) no-repeat left 4px; }


.label_holder .hr_line { background:url(pix/t/hr_line_bg.gif) repeat-x left 6px; line-height:3px; margin:0px; padding:0px; }




0 .content,  #top2, #top  { border:none;  border-left:1px solid #cbcaca; border-right:0px solid #cbcaca; }

#page div#content { margin-top:0px;   }

#page div#content div#content-bt.bt, #page div#content div#content-bt.bt div, #page div#content div#content-bb.bb, #page div#content div#content-bb.bb div,  {
	background-image: url(pix/white_box.png);
	background-position: 100% 0;


 }
#page div#content div#content-bt.bt div {
	  background-repeat: no-repeat;
	  background-position: 0 0;
	  background-color: transparent;
	  height: 12px;
	  left: 0px;
	  position: relative;
	  width: 13px;
}

#page div#content div#content-bb.bb {  background-position: 100% 100%;   }
#page div#content div#content-bb.bb div {
    background-position: 0 100%;
	position: relative;
	width: 13px;
	height: 12px;
	left:0px;
}

#layout-table {margin:0; border:none;}
#layout-table td {border:none;}

#content-i1 #content-i2 0 background:#F0F0F0; padding:1px 10px; border-left:1px solid #cbcaca; border-right:0px solid #cbcaca;  }
#content-i1 #content-i2 #content-i3 .course-content { background:#F0F0F0;  border-top:none;  }
#content-i1 #content-i2 #content-i3 .course-content div#content.wrap.wraplevel2 { border:1px solid red; }

/* Bottom BT to hide */
#content-i3  #page div#content div#content-bt.bt, #page div#content div#content-bt.bt  {  }

 .wrap .i3 #right-column .wrap .i3 .content { border-left:0px solid #cbcaca; border-right:0px solid #cbcaca; }

/* Calender Events block color

table#layout-table .filters table td { background:#ebebeb;  }

table#layout-table .filters table { padding:0px; border-collapse:collapse;  }
table#layout-table .filters table td { border:2px solid #F0F0F0; padding:4px; text-align:center;   }
table#layout-table .filters table td.eventskey.event_global { background:#affc58; border:none;  padding:0px; }
table#layout-table .filters table td.eventskey.event_course  { background:#ffbcf5; border:none; padding:0px; }
table#layout-table .filters table td.eventskey.event_group  { background:#fbd75c; border:none; padding:0px; }

 */

 .wrap .i3 #right-column .block_page_module.mod-resource.sideblock .wrap .i3 .content { border:none; }

 /* Mid Column  table Border */

 table#layout-table td#middle-column #table-bt.bt,
 table#layout-table td#middle-column #table-bt.bt div {   background-image: url(pix/white_box_inner.png);
	background-position: 100% 0; margin-left:0px; }

table#layout-table td#middle-column #table-bt.bt div {
    background-position: 0 0;
	position: relative;
	width: 13px;
	height: 12px;
	left:0px;
	}

table#layout-table td#middle-column #table-bb.bb,  table#layout-table td#middle-column #table-bb.bb div {   background-image: url(pix/white_box_inner.png);
	background-position: 100% 100%; margin-left:0px;    }
  table#layout-table td#middle-column #table-bb.bb div {
    background-position: 0 100%;
	position: relative;
	width: 13px;
	height: 12px;
	left:0px;
	}

table#layout-table td#middle-column  #table-body { border-left:1px solid #cbcaca; border-right:1px solid #cbcaca; }



/* styles for Middle column outer most wrapper */
td#middle-column .wrap.wraplevel2 .bt { background:url(pix/white_box_inner.png) no-repeat 100% 0; margin:0 0 0 13px; *text-align:left;}
td#middle-column .wrap.wraplevel2 .bt div { background:url(pix/white_box_inner.png) no-repeat 0 0;  position:relative; left:-13px; width:13px; height:13px; }
td#middle-column .wrap.wraplevel2 .bb { background:url(pix/white_box_inner.png) no-repeat 100% 100%;  margin:0 0 0 13px;  *text-align:left;}
td#middle-column .wrap.wraplevel2 .bb div { background:url(pix/white_box_inner.png) no-repeat 0 100%; position:relative; left:-13px; width:13px }
td#middle-column .wrap.wraplevel2 .i1 { border-left:0px #c3c4c4 solid; border-right:0px #c3c4c4 solid;}

td#middle-column .generalbox {padding:0 10px 20px 10px; background:none; border:none; margin:0 auto;}/* general box reset padding in middle column only*/

td#middle-column .wrap .wrap .bt,
td#middle-column .wrap .wrap .bb  { background:green; border:none; display:none;} /*reset rounded corners for inner most container in middle column*/
td#middle-column .wrap.wraplevel3 .i1 { border:none;} /*reset left and right borders for inner most container i1 in middle column*/

td#middle-column .wrap .header .title, td#middle-column .wrap .header .title .commands { background:none; padding:0 10px; margin:0; border:none}

/*Inner page middle column style*/
#course-view td#middle-column .wrap .bt { display: none}
#course-view td#middle-column .wrap .bb  { display: none}
#course-view td#middle-column .wrap .title {background:none; border:none; margin:0; padding:5px 0; font-size:24px; color:#666666; font-family:Arial,Verdana,Helvetica,sans-serif;}


.sideblock .content ol.list li {padding:0 0 2px 12px; margin:0; background:url(pix/i/item.gif) no-repeat -2px 0;}

/* CourseWizard styles */

ul#steps { margin:10px 0; padding:0px; }
ul#steps li  {  display:inline; list-style:none; padding-right:20px; font-size:14px;  }
ul#steps li a { color:#000000;  }
ul#steps li.active a { color:#0041a7; font-weight:bold; }
ul#steps li.active b { color:#0041a7; font-weight:bold; }

.hr_line { background:url(pix/dotted_bg.gif) repeat-x bottom;  line-height:1px; }

/* Tool Tip */
/* .tool_tip_link { position:relative; display:inline; }
a .tool_tip { display:none; background:url(pix/tool_tip_bg.gif) no-repeat bottom;  position:absolute; top:-16px; left:20px; width:208px; margin-top:10px;  z-index:inherit; }
.tool_tip .tooltip_msg { background:url(pix/tool_tip_bg.gif) no-repeat top; position:relative; margin-top:-10px; min-height:30px; font-size:11px; color:#F0F0F0; padding:5px 12px 0px 20px; width:176px; margin-bottom:10px;}

.tool_tip .tooltip_msg p { padding:0px; margin:10px 0px 0px 0; line-height:normal;  }
a:hover .tool_tip { display:block; text-decoration:none;} */

.page_preview { width:600px; text-align:right; padding-bottom:5px; }

.preview_theme { width:600px; overflow:auto; height:310px; border:2px solid #dddddd; float:left; background:#eff2f3;  }
.iframe_td { margin:0px; padding:0px; }

/*Admin pages general styles*/
#adminsettings { margin:0; }
#adminsettings fieldset { background-color:white; border:1px solid #EFEFEF; color:#000000; margin:10px; border:none}



.admin .generalbox { border:none; background:none;}

/*Misc CSS here (mostly due to IE7 problems)*/
.mform fieldset  { margin:0 0 20px 0;} /*Reset top margin for FF*/
img.iconsmall { margin:0; height:auto; width:auto;} /*Reset height and width of icon sizes */
img.icon { width:auto;  height:auto; } /* seting the width and height of Activity icons to original size.*/

.helpindex {padding:10px 0; margin:0;} /*Resets margin for <P> in popup window*/
.generalbox  {margin:5px auto 0; } /*submenu overlap fix of 5px top margin*/
.closewindow {padding:10px; margin:0;}
.mform { margin:0 auto; padding-top:20px; }
.mform fieldset.hidden {padding:0; margin:0;} /*some hidden div have margin reset here*/
.mform .fitemtitle {width:31%; } /*Some [*] images wrap to bottom increase the holder by 1%*/
.categoryboxcontent, .coursebox { margin:0 10px; border:none; width:auto;}/* Reset border for middle col course titles*/
.loginbox  { margin:0 auto; } /*login box reset margin*/
table.minicalendar { margin-bottom:0; width:auto;} /*Reset bottom margin for IE7 fix*/
#calendar td.sidecalendar .sideblock {border:none;}
.sideblock.hidden .header { border:none;} /*Some Junk style reset*/
#layout-table.format-page { width:100%; }
.mform div.error, .mform fieldset.error {width:auto;display:inline;}  /* Make a error div display inline for IE6 Bug */
.felement.fhtmleditor.error { display:block; width:600px;} /* Hard Coded width - Specfic for Text Editor for IE & FF problem,*/

.mod-resource .popupnotice { margin:0; padding:40px; }/* Added on 1116 - fix for clear issues for background titling*/

#right-column form.popupform, #right-column form.popupform div,
#left-column form.popupform, #left-column form.popupform div{ display:block; margin:5px 0;} /*Fixes the form element inlining on left and right cols*/
img.iconhelp { vertical-align:middle}
.helplink img { margin-top:-5px }
.buttons {padding-bottom:10px; }
.reportlink { padding:0 15px 0 0; font-size:0.8em;} /*Links that align right like "View Chat past Sessions" on chat page*/
#content p { margin:0; padding:10px; text-decoration:none; border-bottom:none;}
.mform fieldset .advancedbutton { padding:0 20px 0 0; width:auto; }
.mform input, .mform select { margin:0 5px 5px 0;}
.mform div.felement, .mform fieldset.felement { margin:5px 0 0 0; padding:0 0 0 10px; vertical-align:middle;  }  /*Reset all margins and reapply for IE shitty bug*/
.mform div.fhtmleditor { /*float:left;*/ clear:both; margin-left:auto;  margin-right:auto;} /* edited on 0127 - Fix for HTML editor displaying in newline*/
#course-user .section { margin-bottom:0; margin-top:15px;}/*Reset margin bottom and absolute position sub-menu overlap bug on grade pages*/ 

#middle-column hr { border:1px red solid; display:none;}

#uninstalllang, #pack { height:300px;}
h2.main.help img { vertical-align:middle; margin:-5px 0 0 0}
h2.main.help span img { vertical-align: middle; padding:0 0 0 5px}

#course-report .logselectform, #course-report .participationselectform, #course-report-log-index .logselectform, #course-report-participation-index .participationselectform { margin:0; padding:10px 0;}

#middle-column .sideblock { margin:0 0 -5px 0;} /*Interline spacing*/


#layout-table { width:100%;}
#left-column, #right-column { *min-width:210px;} /*Min width of only IE7 hack*/

.section_add_menus { margin:0 0 0 -4px;} /*This display [?] icon inline with dropdown boxes on side blocks*/
#left-column #section0 #section0_jump { width:167px;} /*Fixes [?] icons inline with dropdown boxes on left cloumn td only in IE7 and FF2 bugs*/
#left-column #ressection0 #ressection0_jump { width:167px;} /*Fixes [?] icons inline with dropdown boxes on left cloumn td only in IE7 and FF2 bugs*/
/*#admin-report .plugin, #course-report .plugin, #course-import .plugin { margin-bottom:0; margin-top:-1px} Margin reset and overlap for plugin blocks*/

#middle-column form.popupform div { margin:0; display:block;} /*For Language editing page*/
#middle-column .horizontal form.popupform div {display:inline; } /*Resets horizontal for side-by-side fields */
#admin-lang .translator { border:none; width:auto; margin:auto; }
#admin-lang .translator td { padding:5px;}

h4.main { padding:20px 0 10px 0;}/* Pushes H4 in Language editting pages*/

#mod-assignment-view #dates { margin:20px 0 0 0;}
.mod-data-field .fieldadd, .mod-data-field .sortdefault { padding:15px 0; margin:0;}

div.user-box { height:auto;} /*reset height attributes for tag page*/
.entrybox { border:1px #BBBBBB solid} 
.sideblock .content .list, .unlist, .inline-list { *min-height:1px;} /*for IE7 background non-repeating bug*/
h2.tag-heading { padding-bottom:10px;}

/*Email styles */
.sitetopic td p { color:#333333;}
ul.c_menu {  padding:0; margin:0;}
ul.c_menu a { margin:0 0 0 -10px; padding:0 0 3px 20px; background:url(pix/i/item.gif) no-repeat left 0;}
ul.c_menu li { margin:0; padding:0; }

/*Grade Table styles*/
.grade-report-grader table#user-grades tr.avg td.cell  { background:white;}
.gradetreebox table { font-size:11px; line-height:normal; }

.grade-edit-tree .buttons, .grade-edit-scale .buttons, .grade-edit-outcome .buttons {margin:0; padding:20px 0;}/* Margin reset to padding for clearing background*/


/*Footer Styles of side blocks*/
.sideblock .footer { text-align:left; padding:0;}
.block_email_list .footer { text-align:center;}


/*Inbox menus check its using the same styles elsewise*/


/*Calender style*/
#calendar .maincalendar .filters table, 
#calendar .sidecalendar .filters table, 
.sideblock.block_calendar_month .filters table { background:white; border:1px #DDDDDD solid}


/*Profile editor Styles*/
.profileeditor { padding:10px 20px; text-align:center;}

/*Without frames chat window style*/
#mod-chat-gui_basic-index {border:none; background:#eff2f3;} /*Reset borders and background of the page*/
#mod-chat-gui_basic-index #page div#content div#content-bt.bt { display:block;} /*Reset' hidden top rounded corners*/
#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1,
#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1 #mod-chat-gui_basic { background:white;}/* Reset background from Pink & Yellow */
#mod-chat-gui_basic #participants, #mod-chat-gui_basic #send, #mod-chat-gui_basic #messages { padding: 0 0 10px 0} /*Padding for White space between blocks */

/*Forum Display Table Styles*/
.forumheaderlist { background:white; border:1px #ddd solid;  border-collapse:collapse; }
.forumheaderlist th { background:#efefef; border:1px #ddd solid; border-collapse:collapse; padding:3px 10px 3px 10px; }
.forumheaderlist td { padding:2px 10px; border:1px #ddd solid; border-collapse:collapse;  }
.forumheaderlist .discussion .starter { background:none;}
.forumheaderlist .picture { padding: 2px 5px; border-right:none}
.forumheaderlist .discussion .author { border-left:none;}
.forumheaderlist .discussion .lastpost { line-height:normal;}



/*General Table styles*/
#middle-column .generaltable {background:white; border:1px #ddd solid;  border-collapse:collapse;}
#middle-column .generaltable th {background:#efefef; border:1px #ddd solid;  border-collapse:collapse; }
#middle-column .generaltable td { border:1px #ddd solid;  border-collapse:collapse; line-height:normal; }


/* Step 5 page style */
.course_inner_table { background:#f7fdff; border:1px solid #cbcaca; margin:0; padding:5px; color:#5c5c5c; margin-bottom:5px; }
.course_inner_table label { color;#000000; }
.course_inner_table td { padding:3px; }
.course_msg { color:#3a6fa5; font-size:14px; }

/*RoleCap Table styles*/

table.rolecap {border:1px #DDDDDD solid; border-collapse:collapse;}
table.rolecap td {border:1px #DDDDDD solid; border-collapse:collapse; padding: 0 5px;}
table.rolecap th { border:1px #DDDDDD solid; border-collapse:collapse; font-weight:normal; background:#CCCCCC }
table.rolecap td.header { background:#efefef;}

/*Tooltip Styles New*/
.tooltip { width:208px; position:absolute; margin:-35px 0 0 20px; display:none; *margin:-10px 0 0 -5px; }
.tooltip .ttcontent { 	background:url(pix/tool_tip_bg.gif) no-repeat left top; 	color:white; padding:10px 10px 0 20px; 	
min-height:30px; height:auto !important; height:30px; 	font-size:.75em; line-height:1.5em;
}
.tooltip .ttfooter { background:url(pix/tool_tip_bg.gif) no-repeat left bottom; height:20px; overflow:hidden; }


/* Carla's Additions*/

/* turn off the jump box and extra landing page labels*/
.headermenu .navigation {display: none;}

/* styling and space for the buttons*/
input[type="submit"] {font-variant:small-caps; margin-left: 5px;}
input[type="button"] {font-variant:small-caps; margin-left: 5px;}

/* Site Admin menu styling*/
.block_admin_tree .admintree .depth1 {padding-left:15px;}
.block_admin_tree .admintree {font-size:14px;}
.block_admin_tree .admintree .depth2 {font-size:10px;padding-left:25px;}

/* email styles */
.emailtable .cell {background: #fee098;}

/* fix for Login password misalignment*/
.sideblock .footer {text-align:center;}

/*Course Wizard Steps*/
ul#steps li.active b {color:#0A7D00;font-weight:bold;}

td#middle-column .sideblock .content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
}

.coursebox .summary {
font-size:0.9em;
}

.coursebox .summary {
float:left;
padding:5px;
text-align:left;
padding-left: 20px;
width:95%;
}

.coursebox .info {
float:left;
padding:5px;
text-align:left;
width:100%;
}

.coursebox .info a {
font-size:14px;color:black;
}

.coursebox .teachers {display: none;}

.sideblock .content .c0 img.icon {
margin:-5px 0 5px;
}

.logininfo, #header-home .headermenu font {
color:white;
}

.headermenu a:hover {
text-decoration:underline;
}
.headermain, h1.headermain, .headermenu a {
color:white;
}
.breadcrumb {
color:#FFFFFF;
}
.breadcrumb li a {
color:#FFFFFF;
}
.breadcrumb li a:hover {
text-decoration:underline;
}
.block_admin_tree.sideblock .link.current {
background-color:#E5E5E5;
}

.section .activity img.activityicon {
height:auto;
vertical-align:middle;
width:auto;
}

.sideblock .content div.info {
text-align:right;
}

.sideblock .head, .sideblock .info, .sideblock .event {
font-size:0.6em; 
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
border:1px solid #DDDDDD;
}

element.style {
width:220px;
}
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column {
padding:0 10px;
vertical-align:top;
}

#layout-table td#middle-column {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
margin:10px;
padding:10px 0;
}

#middle-column .sideblock div.header .title h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 8px;
}

.mod-pagemenu .menutree .menuitem {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(pix/coursemenu.png) no-repeat scroll 0 0;
font-size:14px;
font-variant:small-caps;
list-style-type:none;
margin-left:0;
padding:0 18px;
}
.mod-pagemenu .menutree {
margin:0;
padding:0 0 0 0em;
}

.mod-pagemenu .menutree .menuitem .depth1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-size:12px;
list-style-type:none;
}
.mod-pagemenu .menutree ul {
margin:0;
padding:0;
}

#mod-chat-gui_basic .event, #mod-chat-gui_basic .title, #mod-chat-gui_header_js-jsupdate .event, #mod-chat-gui_header_js-jsupdate .title {
color:#FFFFFF;
}

/* Rick's Stuff */

/*
  fix for IE display problem on quiz page (centering messes up corners in header)
  theme/standard/standard_layout.css includes #mod-quiz-attempt #page {text-align:center;},
  which appears responsible for the anomaly.  This should override it.
*/
#mod-quiz-attempt #page { text-align:left; }


/* Todd changes */

.coursebox .info a {color:black;font-size:16px;font-weight:bold;padding-left:20px;}
body#site-index .headingblock, body#course-view .headingblock {margin-bottom:18px;}
.wrap .i3 .wrap .i3 .content {border:medium none;margin:0 1px 0 0;padding:5px 16px;}
.format-page .nextpage {float:right;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px;height:29px;}
.format-page .prevpage {float:left;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px; height:29px;}
.mod-pagemenu .menutree .menuitem {font-variant:normal;}


/* James Info Box Fix */
.coursebox .info a {font-family:Arial,Verdana,Helvetica,sans-serif;font-weight:normal;padding:0 5px;}

/* C - extra line on none-home pages */
.generalbox {margin:auto;}

td#middle-column .wrap.wraplevel2 .bt div {display:none;}
td#middle-column .wrap.wraplevel2 .bb div {display:none;}
td#middle-column .wrap.wraplevel2 .bt {display:none;}
td#middle-column .wrap.wraplevel2 .bb {display:none;}

/* Carla's Additions*/

/* turn off the jump box and extra landing page labels*/
.headermenu .navigation {display: none;}

/* styling and space for the buttons*/
input[type="submit"] {font-variant:small-caps; margin-left: 5px;}
input[type="button"] {font-variant:small-caps; margin-left: 5px;}

/* Site Admin menu styling*/
.block_admin_tree .admintree .depth1 {padding-left:15px;}
.block_admin_tree .admintree {font-size:14px;}
.block_admin_tree .admintree .depth2 {font-size:10px;padding-left:25px;}

/* email styles */
.emailtable .cell {background: #fee098;}

/* fix for Login password misalignment*/
.sideblock .footer {text-align:center;}

/*Course Wizard Steps*/
ul#steps li.active b {color:#4980A1;font-weight:bold;}

td#middle-column .sideblock .content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
}

.coursebox .summary {
font-size:0.9em;
}

.coursebox .summary {
float:left;
padding:5px;
text-align:left;
padding-left: 20px;
width:95%;
}

.coursebox .info {
float:left;
padding:5px;
text-align:left;
width:100%;
}

.coursebox .info a {
font-size:14px;color:black;
}

.coursebox .teachers {display: none;}

.sideblock .content .c0 img.icon {
margin:-5px 0 5px;
}

.logininfo, #header-home .headermenu font {
color:white;
}

.headermenu a:hover {
text-decoration:underline;
}
.headermain, h1.headermain, .headermenu a {
color:white;
}
.breadcrumb {
color:#FFFFFF;
}
.breadcrumb li a {
color:#FFFFFF;
}
.breadcrumb li a:hover {
text-decoration:underline;
}
.block_admin_tree.sideblock .link.current {
background-color:#E5E5E5;
}

.section .activity img.activityicon {
height:auto;
vertical-align:middle;
width:auto;
}

.sideblock .content div.info {
text-align:right;
}

.sideblock .head, .sideblock .info, .sideblock .event {
font-size:0.6em; 
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
border:1px solid #DDDDDD;
}

element.style {
width:220px;
}
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column {
padding:0 10px;
vertical-align:top;
}

#layout-table td#middle-column {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
margin:10px;
padding:10px 0;
}

#middle-column .sideblock div.header .title h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 8px;
}

.mod-pagemenu .menutree .menuitem {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(pix/coursemenu.png) no-repeat scroll 0 0;
font-size:14px;
font-variant:small-caps;
list-style-type:none;
margin-left:0;
padding:0 18px;
}
.mod-pagemenu .menutree {
margin:0;
padding:0 0 0 0em;
}

.mod-pagemenu .menutree .menuitem .depth1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-size:12px;
list-style-type:none;
}
.mod-pagemenu .menutree ul {
margin:0;
padding:0;
}

#mod-chat-gui_basic .event, #mod-chat-gui_basic .title, #mod-chat-gui_header_js-jsupdate .event, #mod-chat-gui_header_js-jsupdate .title {
color:#FFFFFF;
}

/* Rick's Stuff */

/*
  fix for IE display problem on quiz page (centering messes up corners in header)
  theme/standard/standard_layout.css includes #mod-quiz-attempt #page {text-align:center;},
  which appears responsible for the anomaly.  This should override it.
*/
#mod-quiz-attempt #page { text-align:left; }


/* Todd changes */

.coursebox .info a {color:black;font-size:16px;font-weight:bold;padding-left:20px;}
body#site-index .headingblock, body#course-view .headingblock {margin-bottom:18px;}
.wrap .i3 .wrap .i3 .content {border:medium none;margin:0 1px 0 0;padding:5px 16px;}
.format-page .nextpage {float:right;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px;height:29px;}
.format-page .prevpage {float:left;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px; height:29px;}
.mod-pagemenu .menutree .menuitem {font-variant:normal;}


/* James Info Box Fix */
.coursebox .info a {font-family:Arial,Verdana,Helvetica,sans-serif;font-weight:normal;padding:0 5px;}

/* C - extra line on none-home pages */
.generalbox {margin:auto;}

td#middle-column .wrap.wraplevel2 .bt div {display:none;}
td#middle-column .wrap.wraplevel2 .bb div {display:none;}
td#middle-column .wrap.wraplevel2 .bt {display:none;}
td#middle-column .wrap.wraplevel2 .bb {display:none;}

/* C Testing Menu */

.yuimenubar /* entire bar */ {

	}
	
.yuimenubar ul.first-of-type {float: left;}

.yuimenu /* sub container */ {
	background-color: #FFF;
	z-index: 10000;
	}

.yuimenu a {
	text-decoration: none;
	background-color: #FFF;
	font-size: 85%;
	}

a.yuimenubaritemlabel /* bar item link */ {
	padding: 4px 15px 0px 15px;
	height:28px;
	color: #FFF;
	}

a.yuimenuitemlabel /* sub item link */ {
	padding: 4px 24px;
	border-top:1px solid #300;
	border-bottom:1px solid #300;
	border-left:1px solid #300;
	border-right:1px solid #300;
	color: #330000;
	}

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

.yuimenuitem-hassubmenu /* add right arrow to sub item */ {
	background: url(images/menu/menuitem_submenuindicator_selected.png) right center no-repeat;
	}
	
a.yuimenuitemlabel-hassubmenu {
	background-color: #EDE3CD;
	}

/* selected menuitem */

li.yuimenubaritem-selected /* bar menu item */ {

	}
li.yuimenubaritem-selected a:hover {color: #FFF}

li.yuimenuitem-selected  /* sub menu item */ {
	color: #FFF;
	}

a.yuimenubaritemlabel-selected /* bar menu item link selected */ {
	text-decoration: none;
	color: #FFF;
	background-color: #707070; }

a.yuimenuitemlabel-selected  /* sub menu item link selected */ {
	text-decoration: none;
	background-color: #EDE3CD;
	color: #fff !important;
	}

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

.yuimenuitem-hassubmenu-selected /* change right arrow on sub item */ {
	background: #A69E89 url(images/menu/menuitem_submenuindicator.png) right center no-repeat;
	color: #330000;
	}

a.yuimenuitemlabel-hassubmenu-selected {
	background: #FFF;
	color: #330000;
	}



#menu {
	position:absolute;
	width:1234px;
	z-index:999;
	height: 43px;
	margin: 0 auto;
	padding-top: 5px;
	background: none;
	
}

.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
    border-right: 1px solid #707070;}

.navbar .breadcrumb {
position: static;
float:right;
margin:5px 40px;

}

.breadcrumb {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
top:10px;
}

/*Menu Hilite*/

.mod-pagemenu .menutree a.current, .mod-pagemenu .menutree a.current:hover {
color:#fff;
text-decoration:none;
background-color: #0A7D00;
padding: 2px;
line-height: 1.5em;
}

/*Miscellaneous fixes*/ 

.errorboxcontent {
    text-align: left;
}

.categorybox, .categoryboxcontent, .coursebox {
    border-radius: 10px 10px 10px 10px;
}

.categoryboxcontent, .coursebox {
    border-color: #DDDDDD;
}

.coursebox {
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
    width: 97%;
}

.coursebox .info a {margin-right: 10px;}

h2.headingblock.header {
    border-bottom: 1px solid #E5E5E5 !important;
    color: black;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif !important;
    font-size: 16px;
    font-weight: 200;
    margin-top: 4px;
    text-align: right;
margin-left: 10px;
margin-right: 10px;
    text-transform: uppercase;
}

.coursebox .info a {
    color: #0A7D00;}

#header #header-i1.i1, #header #header-i2.i2 {
    background: none repeat scroll 0 0 #F0F0F0;
}
#header-tabs {
    margin: -61px 0 0;
    padding: 0;
    width: auto;
}

.header-tabs .tabtree {
    background: none repeat scroll 0 0 #787878;
    height: 40px;
    margin-top: 43px;
    z-index: 0;
}

.tabrow0 .here a:link, .tabrow0 .here a:visited, .tabrow0 .here a.nolink {    z-index: 0;}

#header-tabs .tabrow0 {
    line-height: normal;
    padding-right: 3px;
    padding-top: 5px;
    text-align: left;
}

.block_page_module.mod-resource.sideblock {
    margin-bottom: 1em;}/***** EasyCampus_Edu_Green/styles_easycampus.css end *****/


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

 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

 Educadium EasyCampus 2008
 
 Last edits by prashanth.k : 012708

*******************************************************************/
 /*only affects top menu tabs (not Edit menu)*/
.header-tabs {margin: 0 0 -3px 0;}
#header-tabs .tabrow0 {padding-bottom: 0;text-align: left;line-height: normal;margin-top: 0;}
#header-tabs .tabrow1 {display: none;}
#site-index .header-tabs {margin-bottom: 10px;}
.header-tabs .tabtree {margin-top: 0;background: transparent url(pix/tab/main.gif) repeat-x top left;border-bottom: 0px solid #AAA;
  padding: -2px 0px 0px 0px;
	font-variant:small-caps;
	font-weight:normal;
	line-height:1em;
  position: relative; z-index: 1;}  /* Fixes overlap problem with navbar */

/*affects Edit menu tabs and bottom bar (not top menu)*/
.tabrow0 div,.tabrow0 ul {background:#A5B4BE;margin-top: 5px;top:1.5em;} /* last two settings control placement for IE and FF */
ul.tabrow1 li.last a:hover,ul.tabrow1 li a:hover {border:0px;}
.tabrow0 ul li.here a:hover span {color: #444;}
ul.tabrow1 li a,ul.tabrow1 li a:link,ul.tabrow1 li a:visited,.tabrow0 ul li a:hover span,
  .tabrow0 ul a {color: #666666;text-decoration: none;}

/*tab filling*/
.tabrow0 a span {background: transparent url(pix/tab/main.gif) repeat-x right top;padding:8px 14px 0.20em 0px;text-align: right;}
.tabrow0 a {color: #F0F0F0;font-size: 120%;font-weight:normal;line-height 1.13em;border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;border-right: 1px solid #AAA;border-bottom: 0px;background:
  transparent url(pix/tab/main.gif) repeat-x left top;padding:8px 0pt 0.22em 13px;}

/*mouseover styles */
.tabrow0 .here a:hover {background: transparent url(pix/tab/main.gif) repeat-x left top;}
.tabrow0 .here a:hover span {background: transparent url(pix/tab/main.gif) repeat-x left top;}
.tabrow0 .here a,.tabrow0 .here a:hover {color: #444;text-decoration: none;}
.tabrow0 .last a:hover span,.tabrow0 a:hover span {background: transparent url(pix/tab/hover.gif) repeat-x left top;}
.tabrow0 .last a:hover,.tabrow0 a:hover {background: transparent url(pix/tab/hover.gif) repeat-x left top;border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;border-right: 1px solid #AAA;border-bottom: 0px;color: #F0F0F0;text-decoration: none;}

#top {background:url(pix/bg.png) left no-repeat;height:150px;}
#top2 {background:url(pix/bg.png) left top no-repeat;height:144px;}
#mylogo {background:url(pix/logo.php) top left no-repeat;height:100px;}
#flogo {background:url(pix/footerlogo.png) top left no-repeat;height:38px;}
#mylogo2 {background:url(pix/header2.png) left no-repeat;height:100px;}

.navbar {border-style:none;} /* remove border from breadcrumbs/login area on top of screen */
.navbar {position: relative;  z-index: 1;padding:0;} /* Keeps top of navbar visible */

/*** YUI Drop-down menu**/

/* borders */
div.yuimenu {border:none; }
/* item color */
div.yuimenu .yuimenuitem a {color: white; background:#a3a3a4; }
div.yuimenu .yuimenuitem a:hover {background:#828283;}
/* Color for active items*/
div.yuimenu .yuimenuitem a.yuicurrent,div.yuimenu .yuimenuitem a.yuicurrent:hover {color:#CCCCCC;}
/* separator between items */
div.yuimenu li.yuimenuitem {border-bottom: none;}
div.yuimenu li.yuilastmenuitem {border-bottom: none;} /* keeps last item from having a bar under it */

.yuifirstmenuitem {}
.yuimenu ul { padding:0;}

/*------------------------------------------------------------------------------------------------------------------------------------------*/
/* Shantha styles  Style Starts here */

/* General Font Style */

body { font-size:1em; line-height:1.5em; font-family:Arial,  sans-serif; background:#0A7D00; margin:0 20px;  }


/*General <H> tags styles*/
h1, h2, h3, h4, h5, h6 { font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:normal; line-height:1em; padding:0 0 10px 0; margin:0;}
h1.main, h2.main, h3.main, h4.main, h5.main, h6.main { font-weight:normal; margin:0; padding:10px 0 10px 0;}
h1 {font-size:30px; color:#0A7D00; background:url(pix/dotted_line_bg.gif) repeat-x bottom; margin:0 0 5px; }
h2 {font-size:28px; color:#0A7D00;}

/* Reset the margin for h2 */

.sideblock .content h2 { margin:0px; }

/** General link colors  **/
a:link,a:visited{  color:#0A7D00; text-decoration: none; outline:none; }
a:hover {
	color: #6BBA70;
	text-decoration: none;
}

div.sideblock div.bt div {
  background-image: url(pix/Header_bg.png);
  height: 10px;
  left: -14px;
  position: relative;
  width: 14px;
  background-position: 0 0;
top: 0px;
}
div.sideblock div.bt {
  background-image: url(pix/Header_bg.png);
  margin: 0 0 0 13px;
  height: 9px;
  background-color: transparent;
  background-position: 100% 0;
  position: relative;
}
div.sideblock div.bb div {
  background: url(pix/Header_bg.png);
  background-repeat: no-repeat;
  background-position: 0 100%;

  height: 10px;
  left: -14px;
  position: relative;
  width: 14px;
}
div.sideblock div.bb {
  background-image: url(pix/Header_bg.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 10px;
  background-color: transparent;
}


/* Wrap container general Style */
  #content-i3.i3  { padding:0 10px; }

 .i3 #layout-table {  background:none;}
 .wrap {  background:none;  }
 .wrap .i3 { background:none; }
 .wrap .i3 .wrap {  margin-bottom:0px; }
 .wrap .bt  { }
 .wrap .i3 .wrap  .i1 { background:#fff; padding:0px; }
 .wrap .i3 .wrap  .i1 .i2 { background:none; padding:0px; }
 .wrap .i3 .wrap  .i1 .i2  .i3 { padding:0px; margin:0px; border:none; }
 .wrap .i3 .wrap .i1 .i2 .i3 .title {background:#e5e5e5;color:#000000;font-variant:small-caps;font-weight:normal;line-height:1em;margin:0;padding:0 5px 5px;text-transform:capitalize;} 
 .wrap .i3 .wrap  .i1 .i2  .i3 .title .commands { background:#f3f3f3; margin:0 -10px; padding:5px; border:1px #cbcaca solid; border-top:none}
 .wrap .i3 .wrap .i3 .content { padding:5px 10px; margin:0 1px 0 0; border:none;      }


 td#left-column .wrap .i3 .wrap .i3 .content,  td#right-column .wrap .i3 .wrap .i3 .content{ border-left:0px solid #cbcaca; border-right:0px solid #cbcaca; }

/* Default background overide #site-index #page  #content div#content-bt, #site-index #page  #content div#content-bt div  {  background:none; }
#site-index #page  #content div#content-bb, #site-index #page  #content div#content-bb div  {  background:none; }
#course-view #page  #content div#content-bt, #course-view #page  #content div#content-bt div  {  background:none; }
#course-view #page  #content div#content-bb, #course-view #page  #content div#content-bb div  {  background:none; }
*/


/* Mid Column */
table#layout-table.layout .right-column  { }

  .wrap.wraplevel2 { background:#f0f0f0; }
  .wrap.wraplevel2 .i3 {  background:#F0F0F0; }


  /* shantha shanta */

#layout-table td { vertical-align:top  }
#layout-table td#middle-column  { padding:0 15px;}
/*td#middle-column div.bt div, td#middle-column div.bt , td#middle-column div.bb, td#middle-column div.bb div { background-image: url(pix/white_box_blank.png); height:8px; }


td#middle-column div.bb div { background-position: 0 100%; height: 12px; }
td#middle-column div.bb  { background-position: 100% 100%; height: 12px; }

td#middle-column .wrap .wrap .bt div, td#middle-column .wrap .wrap .bb div { background:none;  }
td#middle-column .wrap .i3 .wrap  .i1 { background:#FFF; padding:0px; }
td#middle-column .wrap .i3 .wrap  .i1 .i2 { background:#fff; padding:0px; }
td#middle-column .wrap .i3 .wrap  .i1 .i2  .i3 { padding:0px; margin:0px; border:none; }
td#middle-column div.i1, td#middle-column div.i1 div.i2  { background:none; padding:0px; }
td#middle-column div.i1 div.i2 div.i3 { margin:0px; border:0px; } */




/* Title Style */
td#middle-column .wrap .header .title, td#middle-column .wrap .header .title .commands { background:none; margin:0;  }
td#middle-column .wrap {margin-bottom:10px;}
td#middle-column .wrap .i3 { background:#fff; border:none; }

/* Top Header curved corner styles */
#header #header-bt.bt, #header #header-bt.bt div {  background-image: url(pix/white_box.png);  }
#header #header-bb.bb, #header #header-bb.bb div  { background-image: url(pix/gray_curve_box.png); }

/* for top portion curved corner */
#header #header-bt.bt div { background-repeat: no-repeat; background-position: 0 0; background-color: transparent; height: 8px; left: 0px; position: relative; width: 13px; }
#header #header-bt.bt  { background-repeat: no-repeat;  background-position: 100% 0; }

/* bottom gray curved corner */
#header #header-bb.bb {
  background-repeat: no-repeat;
  background-position: -20px 100%;
  background-color: transparent;
  margin-bottom:0px;
  height: 63px;
  margin-left:0px;
}

#header #header-bb.bb div  {
  background-image: url(pix/gray_curve_box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  position: relative;
  width: 13px;
  height: 63px;
  left:-13px;
}




div.navbar  { border:none;  background:none; }
#header #header-i1.i1, #header #header-i2.i2  {  background:none; background:none; }


/* Footer border */
div#footer #footer-i1.i1, div#footer #footer-i2.i2  {  background:none; background:#F0F0F0;  }


/* Page wrapper width */
#course-view {  }

/* Title Common Parameter */
.title h2 { color:#000;   font-size:15px; font-family:Arial, Helvetica, sans-serif;   }


/* Title Text left box and middle box */
.sideblock div.header .title h2 {
/*	background:#c2c2c2;*/ /*uncomment if a background for H2 inside title is required*/
	padding:0 0 5px 0;
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:normal;
	line-height:1em;
}
#middle-column .sideblock div.header .title {
	padding:0px 5px;
 }
#middle-column .sideblock div.header .title h2 {
	 background:#F0F0F0;
	 margin:0px;
	 padding:0px 8px;
}
.wrap .i3 .wrap .i1 .i2 .i3 .title {
	padding:0px 15px 0px;
    margin:0 1px 0 0;
}


/* Full width main container without the left & right box  */
#page div#content { margin:0px 0;  }
#page div#content div#content-bt.bt, #page div#content div#content-bt.bt div {
	background-image: url(pix/white_box.png);
	background-position: 100% 0;
 }
#page div#content div#content-bt.bt div {
	  background-repeat: no-repeat;
	  background-position: 0 0;
	  background-color: transparent;
	  height: 12px;
	  left: -13px;
	  position: relative;
	  width: 13px;
}

#page div#content div#content-bb.bb, #page div#content div#content-bb.bb div {
	background-image: url(pix/white_box.png);
	background-position: 100% 100;
}
#page div#content div#content-bb.bb div  {
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
}

#page div#content div#content-i1.i1, #page div#content div#content-i2.i2  { background:#F0F0F0;  }

#page div#content div#content-i2.i2 { background:#F0F0F0; }

.sideblock .header, .sideblock h2.header  { border:none; padding:0;}
.sideblock .content { background:#e5e5e5; }

H2.headingblock {padding:0 10px; border:none; font-family:Georgia, arial,; font-size:20px; font-weight:normal;}

/*flex page header Style, includes logo, breadcrums & menu */
#top2 { background:#F0F0F0; height:60px; padding:9px 20px; }
#mylogo { height:60px; padding:5px 0; }
#header { margin-top:40px;/* background:#eef2f3;*/ }
.breadcrumb { position:absolute; top:10px; font-family:Tahoma; font-size:11px; }
#header #header-i3 .headermenu { position:absolute; top:10px; right:20px; }
#header-home #header-i3 .headermenu { position:absolute; top:10px; right:20px; }
#header-i1, #header-i2 {  background:none;  }


/* Home Page (Landing Page ) Header Style */
#header-home {   margin-top:40px; background:#eef2f3;  }
#headermenu .logininfo { border:2px solid green; }
#site-index #header-home {   margin-top:40px; background:none;  }
#site-index #header-home .headermenu  {  position:absolute; top:10px; right:20px; }

#header-home-bt.bt, #header-home-bt.bt div  {
background-image: url(pix/white_box.png);
background-color: transparent;
background-repeat: no-repeat;
height: 12px;
position: relative;
}

#header-home-bt.bt { background-position: 100% 0; left: 0px; margin-left:13px; }
#header-home-bt.bt div { background-position: 0 0; left: -13px; width: 13px; }

#header-home-bb.bb, #header-home-bb.bb div  {
background-image: url(pix/gray_curve_box.png);
background-color: transparent;
background-repeat: no-repeat;
height: 63px;
position: relative;
}

#header-home-bb.bb {
background-position: -20px 100%;
left: 0px;
margin-left:0px;
}

#header-home-bb.bb div {
background-position: 0 100%;
left: -13px;
width: 13px;
}





/* Top Navigation Styles */
#header-tabs {
margin:-61px 0 0;
padding:6px;
width:auto;
}

.header-tabs .tabtree { background:none; height:30px; }
.header-tabs .tabtree ul.tabrow0 { margin:0px; background:none; border:none; padding:0px; margin-left:20px; width:auto; padding-top:0px; font-weight:normal;    }
.header-tabs .tabtree ul.tabrow0 li a { color:#FFF;  background:none; padding:7px 5px;  margin:11px 5px 0px; border:none; line-height:28px }
.header-tabs .tabtree ul.tabrow0 li a:hover  { background:none repeat scroll 0 0 #0A7D00; color:#F0F0F0; }
.header-tabs .tabtree ul.tabrow0 li.selected a {background:none repeat scroll 0 0 #0A7D00; color:#F0F0F0; margin-top:10px;}
.header-tabs .tabtree ul.tabrow0 li a span {  padding:0px 5px; background:none; }

/* Drop down menu Style */
/*#menutree0.menutreeroot { border:none;  }
#menutree0.menutreeroot .bd { background:#a3a3a4;  border:none;  }
#menutree0.menutreeroot ul.yuimenutree { margin:0px;  padding:0px; border:none; }
#menutree0.menutreeroot ul.yuimenutree li { border:none; }
#menutree0.menutreeroot .bd a { color:#F0F0F0;  padding-top:5px; padding-bottom:5px; border:none; }
#menutree0.menutreeroot .bd a:hover { background:#828283; border:none; }  */



/* Clearer Div Height Issue override */
.clearer { margin:0px; }
#page div#content {  margin:0px; background:none; color:#000000;  }

#site-index #header-home #top { background:#F0F0F0; height:60px; padding:5px 20px 8px 20px; }
#left-column .wrap.wraplevel2 .bt { margin:0px; padding:0px;  display:none;  }
#left-column .wrap.wraplevel2 .wrap .header .bt {  display:block;  }
#left-column .wrap.wraplevel2 .wrap .header div.bt div {   left: -1px; }
#page #header-home.wrap.wraplevel2 { display:none; }

/* Home page course & category name style */
table.categorylist  {   repeat-x bottom; margin:0px 30px 0px 30px;   }
table.categorylist td { padding:2px 0px;  }
.category.name, .course.name { padding:0px 5px; }
.course.name { padding:0px 5px 0px 16px; background:url(pix/i/item.gif) no-repeat 0px 2px; }
.category.name a { font-family:Georgia, serif; font-size:18px; color:#000000; font-weight:normal }

/* .admintree .depth1  {  background:url(pix/open_folder_track.gif) no-repeat 5px bottom; }  */
.course-content .tabtree ul.tabrow0 { margin:0px; padding:0px;}


/* Edit enabled Tabs Flex page styles */

#content-i3 .tabtree ul.tabrow0, .course-content .tabtree ul.tabrow0 { padding:5px 0 3px 0; margin:0 0 20px 0; *padding-bottom:5px;  border-bottom:1px #aaa solid   } /*add 10px for margin*/
#content-i3 .tabtree ul.tabrow0 li.first {  line-height:normal}
#content-i3 .tabtree ul.tabrow0 li, .course-content .tabtree ul.tabrow0 li { margin:0px /*5px*/; padding:7px 5px; line-height:normal; }
#content-i3 .tabtree ul.tabrow0 a, .course-content .tabtree ul.tabrow0 a { border:none; padding:5px 0px 7px 12px; *padding:0 0 0 12px; background:url(pix/sub_tab.png) no-repeat left top ;}

#content-i3 .tabtree ul.tabrow0 a span, .course-content .tabtree ul.tabrow0 a span { padding:5px 12px 7px 0;  background:blue; background:url(pix/sub_tab.png) no-repeat right top;  }
#content-i3 .tabtree ul.tabrow0 a:hover, .course-content .tabtree ul.tabrow0 a:hover { color:#4d4d4d;    }
#content-i3 .tabtree ul.tabrow0 a.nolink, .course-content .tabtree ul.tabrow0 a.nolink { background:url(pix/sub_tab_active.png) no-repeat left top; }
#content-i3 .tabtree ul.tabrow0 a.nolink span, .course-content .tabtree ul.tabrow0 a.nolink span { background:url(pix/sub_tab_active.png) no-repeat right top; *padding-bottom:5px; } /*padding bottom reset for ie7 bug*/

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 { background:none;/*url(pix/sub_tab_bg.gif) repeat-x;*/ position:absolute; top:32px; padding:5px 0;   margin: 0 0 20px 0; border:none; }

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1 li a,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 li a {  background:none; padding:3px; color:#225ab1; }

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink { border:none; color:#c8c8c8;  }

#content-i3 .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink span,
.course-content .tabtree ul.tabrow0 li ul.tabrow1 li a.nolink span {  background:none; }

.centerpara.pagejump.ccbox.box .bb div   {  display:none;  }
.wrap.wraplevel2.centerpara.addpageitems.ccbox.box .bt div {  display:none;  }
.wrap.wraplevel2.centerpara.addpageitems.ccbox.box .bb div { background:none; height:10px; border-bottom:1px solid #F0F0F0;     }

#editpage {margin:0px 0 0 0; display:block; }
.addblock {margin:0 0 10px 0;  }

.tabrow1.empty { margin-top: 15px; /*border-top:1px #aaaaaa solid;*/ background:none; border:none;}

/* Chat Window - plain woth out Frame */

#mod-chat-gui_basic-index { border:4px solid #ffcc00; background:#ff0; }

#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1   { background:pink; width:100%; bord:3px solid red; }

#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1  #mod-chat-gui_basic { background:yellow; }

#mod-chat-gui_basic-index #page div#content div#content-bt.bt { display:none; }

#mod-chat-gui_basic-index #page div#content.wrap.wraplevel2 div#content-bt.bt  { display:block; border:1px solid red; }





/* Label Style */

.block_page_module.mod-resource.sideblock { margin:0px;  }

.block_page_module.mod-resource.sideblock  .i3  .content { margin:0px; padding:0px 10px; }

.sideblock .content .label_holder h2 { margin-bottom:5px; font-weight:normal; background:url(pix/t/hr_line_bg.gif) repeat-x bottom; }



.label_holder {   width:auto; }
.label_holder h1, .label_holder h2, .label_holder h3, .label_holder h4, .label_holder h5 {
font-family:Georgia, Times, serif; font-size:16px;
background:url(images/header_bottom_bg.gif) repeat-x bottom;
line-height:30px; color:#000000; margin:0px;
}

.label_holder p { margin:5px 0px; font-size:14px; color:#000000; }
.label_holder div { padding:10px 10px 10px 36px;  font-size:14px; font-family:Arial, Helvetica, sans-serif; min-height:12px; margin:0px; text-transform:capitalize;   }
.label_holder div  {  }
.label_holder div a { color:#0041a5; text-decoration:none; display:block;  }

.label_holder div.label_advanced_upload { background:url(pix/t/icon_advanced_upload.gif) no-repeat left 4px;  }
.label_holder div.label_online_text { background:url(pix/t/icon_online_text.gif) no-repeat left 4px; }
.label_holder div.label_upload_singlefile { background:url(pix/t/icon_upload_singlefile.gif) no-repeat left 4px; }
.label_holder div.label_offline_activity { background:url(pix/t/icon_offline_activity.gif) no-repeat left 4px; }
.label_holder div.label_chatroom { background:url(pix/t/icon_chatroom.gif) no-repeat left 4px; }
.label_holder div.label_choice { background:url(pix/t/icon_choice.gif) no-repeat left 4px; }
.label_holder div.label_database { background:url(pix/t/icon_database.gif) no-repeat left 4px; }
.label_holder div.label_livemeeting { background:url(pix/t/icon_livemeeting.gif) no-repeat left 4px; }
.label_holder div.label_forum { background:url(pix/t/icon_forum.gif) no-repeat left 4px; }
.label_holder div.label_glossary { background:url(pix/t/icon_glossary.gif) no-repeat left 4px; }
.label_holder div.label_lesson { background:url(pix/t/icon_lessonfiles.gif) no-repeat left 4px; }
.label_holder div.label_quiz { background:url(pix/t/icon_quiz.gif) no-repeat left 4px; }
.label_holder div.label_scorm { background:url(pix/t/icon_scorm.gif) no-repeat left 4px; }
.label_holder div.label_survey { background:url(pix/t/icon_survey.gif) no-repeat left 4px; }
.label_holder div.label_wiki { background:url(pix/t/icon_wiki.gif) no-repeat left 4px; }
.label_holder div.label_directory { background:url(pix/t/icon_directory.gif) no-repeat left 4px; }
.label_holder div.label_email { background:url(pix/t/icon_email.gif) no-repeat left 4px; }
.label_holder div.label_roster { background:url(pix/t/icon_roster.gif) no-repeat left 4px; }
.label_holder div.label_grade { background:url(pix/t/icon_grade.gif) no-repeat left 4px; }
.label_holder div.label_emailsupport { background:url(pix/t/icon_emailsupport.gif) no-repeat left 4px; }
.label_holder div.label_helpdocument { background:url(pix/t/icon_helpdocument.gif) no-repeat left 4px; }


.label_holder .hr_line { background:url(pix/t/hr_line_bg.gif) repeat-x left 6px; line-height:3px; margin:0px; padding:0px; }




0 .content,  #top2, #top  { border:none;  border-left:1px solid #cbcaca; border-right:0px solid #cbcaca; }

#page div#content { margin-top:0px;   }

#page div#content div#content-bt.bt, #page div#content div#content-bt.bt div, #page div#content div#content-bb.bb, #page div#content div#content-bb.bb div,  {
	background-image: url(pix/white_box.png);
	background-position: 100% 0;


 }
#page div#content div#content-bt.bt div {
	  background-repeat: no-repeat;
	  background-position: 0 0;
	  background-color: transparent;
	  height: 12px;
	  left: 0px;
	  position: relative;
	  width: 13px;
}

#page div#content div#content-bb.bb {  background-position: 100% 100%;   }
#page div#content div#content-bb.bb div {
    background-position: 0 100%;
	position: relative;
	width: 13px;
	height: 12px;
	left:0px;
}

#layout-table {margin:0; border:none;}
#layout-table td {border:none;}

#content-i1 #content-i2 0 background:#F0F0F0; padding:1px 10px; border-left:1px solid #cbcaca; border-right:0px solid #cbcaca;  }
#content-i1 #content-i2 #content-i3 .course-content { background:#F0F0F0;  border-top:none;  }
#content-i1 #content-i2 #content-i3 .course-content div#content.wrap.wraplevel2 { border:1px solid red; }

/* Bottom BT to hide */
#content-i3  #page div#content div#content-bt.bt, #page div#content div#content-bt.bt  {  }

 .wrap .i3 #right-column .wrap .i3 .content { border-left:0px solid #cbcaca; border-right:0px solid #cbcaca; }

/* Calender Events block color

table#layout-table .filters table td { background:#ebebeb;  }

table#layout-table .filters table { padding:0px; border-collapse:collapse;  }
table#layout-table .filters table td { border:2px solid #F0F0F0; padding:4px; text-align:center;   }
table#layout-table .filters table td.eventskey.event_global { background:#affc58; border:none;  padding:0px; }
table#layout-table .filters table td.eventskey.event_course  { background:#ffbcf5; border:none; padding:0px; }
table#layout-table .filters table td.eventskey.event_group  { background:#fbd75c; border:none; padding:0px; }

 */

 .wrap .i3 #right-column .block_page_module.mod-resource.sideblock .wrap .i3 .content { border:none; }

 /* Mid Column  table Border */

 table#layout-table td#middle-column #table-bt.bt,
 table#layout-table td#middle-column #table-bt.bt div {   background-image: url(pix/white_box_inner.png);
	background-position: 100% 0; margin-left:0px; }

table#layout-table td#middle-column #table-bt.bt div {
    background-position: 0 0;
	position: relative;
	width: 13px;
	height: 12px;
	left:0px;
	}

table#layout-table td#middle-column #table-bb.bb,  table#layout-table td#middle-column #table-bb.bb div {   background-image: url(pix/white_box_inner.png);
	background-position: 100% 100%; margin-left:0px;    }
  table#layout-table td#middle-column #table-bb.bb div {
    background-position: 0 100%;
	position: relative;
	width: 13px;
	height: 12px;
	left:0px;
	}

table#layout-table td#middle-column  #table-body { border-left:1px solid #cbcaca; border-right:1px solid #cbcaca; }



/* styles for Middle column outer most wrapper */
td#middle-column .wrap.wraplevel2 .bt { background:url(pix/white_box_inner.png) no-repeat 100% 0; margin:0 0 0 13px; *text-align:left;}
td#middle-column .wrap.wraplevel2 .bt div { background:url(pix/white_box_inner.png) no-repeat 0 0;  position:relative; left:-13px; width:13px; height:13px; }
td#middle-column .wrap.wraplevel2 .bb { background:url(pix/white_box_inner.png) no-repeat 100% 100%;  margin:0 0 0 13px;  *text-align:left;}
td#middle-column .wrap.wraplevel2 .bb div { background:url(pix/white_box_inner.png) no-repeat 0 100%; position:relative; left:-13px; width:13px }
td#middle-column .wrap.wraplevel2 .i1 { border-left:0px #c3c4c4 solid; border-right:0px #c3c4c4 solid;}

td#middle-column .generalbox {padding:0 10px 20px 10px; background:none; border:none; margin:0 auto;}/* general box reset padding in middle column only*/

td#middle-column .wrap .wrap .bt,
td#middle-column .wrap .wrap .bb  { background:green; border:none; display:none;} /*reset rounded corners for inner most container in middle column*/
td#middle-column .wrap.wraplevel3 .i1 { border:none;} /*reset left and right borders for inner most container i1 in middle column*/

td#middle-column .wrap .header .title, td#middle-column .wrap .header .title .commands { background:none; padding:0 10px; margin:0; border:none}

/*Inner page middle column style*/
#course-view td#middle-column .wrap .bt { display: none}
#course-view td#middle-column .wrap .bb  { display: none}
#course-view td#middle-column .wrap .title {background:none; border:none; margin:0; padding:5px 0; font-size:24px; color:#666666; font-family:Arial,Verdana,Helvetica,sans-serif;}


.sideblock .content ol.list li {padding:0 0 2px 12px; margin:0; background:url(pix/i/item.gif) no-repeat -2px 0;}

/* CourseWizard styles */

ul#steps { margin:10px 0; padding:0px; }
ul#steps li  {  display:inline; list-style:none; padding-right:20px; font-size:14px;  }
ul#steps li a { color:#000000;  }
ul#steps li.active a { color:#0041a7; font-weight:bold; }
ul#steps li.active b { color:#0041a7; font-weight:bold; }

.hr_line { background:url(pix/dotted_bg.gif) repeat-x bottom;  line-height:1px; }

/* Tool Tip */
/* .tool_tip_link { position:relative; display:inline; }
a .tool_tip { display:none; background:url(pix/tool_tip_bg.gif) no-repeat bottom;  position:absolute; top:-16px; left:20px; width:208px; margin-top:10px;  z-index:inherit; }
.tool_tip .tooltip_msg { background:url(pix/tool_tip_bg.gif) no-repeat top; position:relative; margin-top:-10px; min-height:30px; font-size:11px; color:#F0F0F0; padding:5px 12px 0px 20px; width:176px; margin-bottom:10px;}

.tool_tip .tooltip_msg p { padding:0px; margin:10px 0px 0px 0; line-height:normal;  }
a:hover .tool_tip { display:block; text-decoration:none;} */

.page_preview { width:600px; text-align:right; padding-bottom:5px; }

.preview_theme { width:600px; overflow:auto; height:310px; border:2px solid #dddddd; float:left; background:#eff2f3;  }
.iframe_td { margin:0px; padding:0px; }

/*Admin pages general styles*/
#adminsettings { margin:0; }
#adminsettings fieldset { background-color:white; border:1px solid #EFEFEF; color:#000000; margin:10px; border:none}



.admin .generalbox { border:none; background:none;}

/*Misc CSS here (mostly due to IE7 problems)*/
.mform fieldset  { margin:0 0 20px 0;} /*Reset top margin for FF*/
img.iconsmall { margin:0; height:auto; width:auto;} /*Reset height and width of icon sizes */
img.icon { width:auto;  height:auto; } /* seting the width and height of Activity icons to original size.*/

.helpindex {padding:10px 0; margin:0;} /*Resets margin for <P> in popup window*/
.generalbox  {margin:5px auto 0; } /*submenu overlap fix of 5px top margin*/
.closewindow {padding:10px; margin:0;}
.mform { margin:0 auto; padding-top:20px; }
.mform fieldset.hidden {padding:0; margin:0;} /*some hidden div have margin reset here*/
.mform .fitemtitle {width:31%; } /*Some [*] images wrap to bottom increase the holder by 1%*/
.categoryboxcontent, .coursebox { margin:0 10px; border:none; width:auto;}/* Reset border for middle col course titles*/
.loginbox  { margin:0 auto; } /*login box reset margin*/
table.minicalendar { margin-bottom:0; width:auto;} /*Reset bottom margin for IE7 fix*/
#calendar td.sidecalendar .sideblock {border:none;}
.sideblock.hidden .header { border:none;} /*Some Junk style reset*/
#layout-table.format-page { width:100%; }
.mform div.error, .mform fieldset.error {width:auto;display:inline;}  /* Make a error div display inline for IE6 Bug */
.felement.fhtmleditor.error { display:block; width:600px;} /* Hard Coded width - Specfic for Text Editor for IE & FF problem,*/

.mod-resource .popupnotice { margin:0; padding:40px; }/* Added on 1116 - fix for clear issues for background titling*/

#right-column form.popupform, #right-column form.popupform div,
#left-column form.popupform, #left-column form.popupform div{ display:block; margin:5px 0;} /*Fixes the form element inlining on left and right cols*/
img.iconhelp { vertical-align:middle}
.helplink img { margin-top:-5px }
.buttons {padding-bottom:10px; }
.reportlink { padding:0 15px 0 0; font-size:0.8em;} /*Links that align right like "View Chat past Sessions" on chat page*/
#content p { margin:0; padding:10px; text-decoration:none; border-bottom:none;}
.mform fieldset .advancedbutton { padding:0 20px 0 0; width:auto; }
.mform input, .mform select { margin:0 5px 5px 0;}
.mform div.felement, .mform fieldset.felement { margin:5px 0 0 0; padding:0 0 0 10px; vertical-align:middle;  }  /*Reset all margins and reapply for IE shitty bug*/
.mform div.fhtmleditor { /*float:left;*/ clear:both; margin-left:auto;  margin-right:auto;} /* edited on 0127 - Fix for HTML editor displaying in newline*/
#course-user .section { margin-bottom:0; margin-top:15px;}/*Reset margin bottom and absolute position sub-menu overlap bug on grade pages*/ 

#middle-column hr { border:1px red solid; display:none;}

#uninstalllang, #pack { height:300px;}
h2.main.help img { vertical-align:middle; margin:-5px 0 0 0}
h2.main.help span img { vertical-align: middle; padding:0 0 0 5px}

#course-report .logselectform, #course-report .participationselectform, #course-report-log-index .logselectform, #course-report-participation-index .participationselectform { margin:0; padding:10px 0;}

#middle-column .sideblock { margin:0 0 -5px 0;} /*Interline spacing*/


#layout-table { width:100%;}
#left-column, #right-column { *min-width:210px;} /*Min width of only IE7 hack*/

.section_add_menus { margin:0 0 0 -4px;} /*This display [?] icon inline with dropdown boxes on side blocks*/
#left-column #section0 #section0_jump { width:167px;} /*Fixes [?] icons inline with dropdown boxes on left cloumn td only in IE7 and FF2 bugs*/
#left-column #ressection0 #ressection0_jump { width:167px;} /*Fixes [?] icons inline with dropdown boxes on left cloumn td only in IE7 and FF2 bugs*/
/*#admin-report .plugin, #course-report .plugin, #course-import .plugin { margin-bottom:0; margin-top:-1px} Margin reset and overlap for plugin blocks*/

#middle-column form.popupform div { margin:0; display:block;} /*For Language editing page*/
#middle-column .horizontal form.popupform div {display:inline; } /*Resets horizontal for side-by-side fields */
#admin-lang .translator { border:none; width:auto; margin:auto; }
#admin-lang .translator td { padding:5px;}

h4.main { padding:20px 0 10px 0;}/* Pushes H4 in Language editting pages*/

#mod-assignment-view #dates { margin:20px 0 0 0;}
.mod-data-field .fieldadd, .mod-data-field .sortdefault { padding:15px 0; margin:0;}

div.user-box { height:auto;} /*reset height attributes for tag page*/
.entrybox { border:1px #BBBBBB solid} 
.sideblock .content .list, .unlist, .inline-list { *min-height:1px;} /*for IE7 background non-repeating bug*/
h2.tag-heading { padding-bottom:10px;}

/*Email styles */
.sitetopic td p { color:#333333;}
ul.c_menu {  padding:0; margin:0;}
ul.c_menu a { margin:0 0 0 -10px; padding:0 0 3px 20px; background:url(pix/i/item.gif) no-repeat left 0;}
ul.c_menu li { margin:0; padding:0; }

/*Grade Table styles*/
.grade-report-grader table#user-grades tr.avg td.cell  { background:white;}
.gradetreebox table { font-size:11px; line-height:normal; }

.grade-edit-tree .buttons, .grade-edit-scale .buttons, .grade-edit-outcome .buttons {margin:0; padding:20px 0;}/* Margin reset to padding for clearing background*/


/*Footer Styles of side blocks*/
.sideblock .footer { text-align:left; padding:0;}
.block_email_list .footer { text-align:center;}


/*Inbox menus check its using the same styles elsewise*/


/*Calender style*/
#calendar .maincalendar .filters table, 
#calendar .sidecalendar .filters table, 
.sideblock.block_calendar_month .filters table { background:white; border:1px #DDDDDD solid}


/*Profile editor Styles*/
.profileeditor { padding:10px 20px; text-align:center;}

/*Without frames chat window style*/
#mod-chat-gui_basic-index {border:none; background:#eff2f3;} /*Reset borders and background of the page*/
#mod-chat-gui_basic-index #page div#content div#content-bt.bt { display:block;} /*Reset' hidden top rounded corners*/
#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1,
#mod-chat-gui_basic-index #page div#content.wrap.wraplevel1 #mod-chat-gui_basic { background:white;}/* Reset background from Pink & Yellow */
#mod-chat-gui_basic #participants, #mod-chat-gui_basic #send, #mod-chat-gui_basic #messages { padding: 0 0 10px 0} /*Padding for White space between blocks */

/*Forum Display Table Styles*/
.forumheaderlist { background:white; border:1px #ddd solid;  border-collapse:collapse; }
.forumheaderlist th { background:#efefef; border:1px #ddd solid; border-collapse:collapse; padding:3px 10px 3px 10px; }
.forumheaderlist td { padding:2px 10px; border:1px #ddd solid; border-collapse:collapse;  }
.forumheaderlist .discussion .starter { background:none;}
.forumheaderlist .picture { padding: 2px 5px; border-right:none}
.forumheaderlist .discussion .author { border-left:none;}
.forumheaderlist .discussion .lastpost { line-height:normal;}



/*General Table styles*/
#middle-column .generaltable {background:white; border:1px #ddd solid;  border-collapse:collapse;}
#middle-column .generaltable th {background:#efefef; border:1px #ddd solid;  border-collapse:collapse; }
#middle-column .generaltable td { border:1px #ddd solid;  border-collapse:collapse; line-height:normal; }


/* Step 5 page style */
.course_inner_table { background:#f7fdff; border:1px solid #cbcaca; margin:0; padding:5px; color:#5c5c5c; margin-bottom:5px; }
.course_inner_table label { color;#000000; }
.course_inner_table td { padding:3px; }
.course_msg { color:#3a6fa5; font-size:14px; }

/*RoleCap Table styles*/

table.rolecap {border:1px #DDDDDD solid; border-collapse:collapse;}
table.rolecap td {border:1px #DDDDDD solid; border-collapse:collapse; padding: 0 5px;}
table.rolecap th { border:1px #DDDDDD solid; border-collapse:collapse; font-weight:normal; background:#CCCCCC }
table.rolecap td.header { background:#efefef;}

/*Tooltip Styles New*/
.tooltip { width:208px; position:absolute; margin:-35px 0 0 20px; display:none; *margin:-10px 0 0 -5px; }
.tooltip .ttcontent { 	background:url(pix/tool_tip_bg.gif) no-repeat left top; 	color:white; padding:10px 10px 0 20px; 	
min-height:30px; height:auto !important; height:30px; 	font-size:.75em; line-height:1.5em;
}
.tooltip .ttfooter { background:url(pix/tool_tip_bg.gif) no-repeat left bottom; height:20px; overflow:hidden; }


/* Carla's Additions*/

/* turn off the jump box and extra landing page labels*/
.headermenu .navigation {display: none;}

/* styling and space for the buttons*/
input[type="submit"] {font-variant:small-caps; margin-left: 5px;}
input[type="button"] {font-variant:small-caps; margin-left: 5px;}

/* Site Admin menu styling*/
.block_admin_tree .admintree .depth1 {padding-left:15px;}
.block_admin_tree .admintree {font-size:14px;}
.block_admin_tree .admintree .depth2 {font-size:10px;padding-left:25px;}

/* email styles */
.emailtable .cell {background: #fee098;}

/* fix for Login password misalignment*/
.sideblock .footer {text-align:center;}

/*Course Wizard Steps*/
ul#steps li.active b {color:#0A7D00;font-weight:bold;}

td#middle-column .sideblock .content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
}

.coursebox .summary {
font-size:0.9em;
}

.coursebox .summary {
float:left;
padding:5px;
text-align:left;
padding-left: 20px;
width:95%;
}

.coursebox .info {
float:left;
padding:5px;
text-align:left;
width:100%;
}

.coursebox .info a {
font-size:14px;color:black;
}

.coursebox .teachers {display: none;}

.sideblock .content .c0 img.icon {
margin:-5px 0 5px;
}

.logininfo, #header-home .headermenu font {
color:white;
}

.headermenu a:hover {
text-decoration:underline;
}
.headermain, h1.headermain, .headermenu a {
color:white;
}
.breadcrumb {
color:#FFFFFF;
}
.breadcrumb li a {
color:#FFFFFF;
}
.breadcrumb li a:hover {
text-decoration:underline;
}
.block_admin_tree.sideblock .link.current {
background-color:#E5E5E5;
}

.section .activity img.activityicon {
height:auto;
vertical-align:middle;
width:auto;
}

.sideblock .content div.info {
text-align:right;
}

.sideblock .head, .sideblock .info, .sideblock .event {
font-size:0.6em; 
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
border:1px solid #DDDDDD;
}

element.style {
width:220px;
}
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column {
padding:0 10px;
vertical-align:top;
}

#layout-table td#middle-column {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
margin:10px;
padding:10px 0;
}

#middle-column .sideblock div.header .title h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 8px;
}

.mod-pagemenu .menutree .menuitem {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(pix/coursemenu.png) no-repeat scroll 0 0;
font-size:14px;
font-variant:small-caps;
list-style-type:none;
margin-left:0;
padding:0 18px;
}
.mod-pagemenu .menutree {
margin:0;
padding:0 0 0 0em;
}

.mod-pagemenu .menutree .menuitem .depth1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-size:12px;
list-style-type:none;
}
.mod-pagemenu .menutree ul {
margin:0;
padding:0;
}

#mod-chat-gui_basic .event, #mod-chat-gui_basic .title, #mod-chat-gui_header_js-jsupdate .event, #mod-chat-gui_header_js-jsupdate .title {
color:#FFFFFF;
}

/* Rick's Stuff */

/*
  fix for IE display problem on quiz page (centering messes up corners in header)
  theme/standard/standard_layout.css includes #mod-quiz-attempt #page {text-align:center;},
  which appears responsible for the anomaly.  This should override it.
*/
#mod-quiz-attempt #page { text-align:left; }


/* Todd changes */

.coursebox .info a {color:black;font-size:16px;font-weight:bold;padding-left:20px;}
body#site-index .headingblock, body#course-view .headingblock {margin-bottom:18px;}
.wrap .i3 .wrap .i3 .content {border:medium none;margin:0 1px 0 0;padding:5px 16px;}
.format-page .nextpage {float:right;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px;height:29px;}
.format-page .prevpage {float:left;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px; height:29px;}
.mod-pagemenu .menutree .menuitem {font-variant:normal;}


/* James Info Box Fix */
.coursebox .info a {font-family:Arial,Verdana,Helvetica,sans-serif;font-weight:normal;padding:0 5px;}

/* C - extra line on none-home pages */
.generalbox {margin:auto;}

td#middle-column .wrap.wraplevel2 .bt div {display:none;}
td#middle-column .wrap.wraplevel2 .bb div {display:none;}
td#middle-column .wrap.wraplevel2 .bt {display:none;}
td#middle-column .wrap.wraplevel2 .bb {display:none;}

/* Carla's Additions*/

/* turn off the jump box and extra landing page labels*/
.headermenu .navigation {display: none;}

/* styling and space for the buttons*/
input[type="submit"] {font-variant:small-caps; margin-left: 5px;}
input[type="button"] {font-variant:small-caps; margin-left: 5px;}

/* Site Admin menu styling*/
.block_admin_tree .admintree .depth1 {padding-left:15px;}
.block_admin_tree .admintree {font-size:14px;}
.block_admin_tree .admintree .depth2 {font-size:10px;padding-left:25px;}

/* email styles */
.emailtable .cell {background: #fee098;}

/* fix for Login password misalignment*/
.sideblock .footer {text-align:center;}

/*Course Wizard Steps*/
ul#steps li.active b {color:#4980A1;font-weight:bold;}

td#middle-column .sideblock .content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
}

.coursebox .summary {
font-size:0.9em;
}

.coursebox .summary {
float:left;
padding:5px;
text-align:left;
padding-left: 20px;
width:95%;
}

.coursebox .info {
float:left;
padding:5px;
text-align:left;
width:100%;
}

.coursebox .info a {
font-size:14px;color:black;
}

.coursebox .teachers {display: none;}

.sideblock .content .c0 img.icon {
margin:-5px 0 5px;
}

.logininfo, #header-home .headermenu font {
color:white;
}

.headermenu a:hover {
text-decoration:underline;
}
.headermain, h1.headermain, .headermenu a {
color:white;
}
.breadcrumb {
color:#FFFFFF;
}
.breadcrumb li a {
color:#FFFFFF;
}
.breadcrumb li a:hover {
text-decoration:underline;
}
.block_admin_tree.sideblock .link.current {
background-color:#E5E5E5;
}

.section .activity img.activityicon {
height:auto;
vertical-align:middle;
width:auto;
}

.sideblock .content div.info {
text-align:right;
}

.sideblock .head, .sideblock .info, .sideblock .event {
font-size:0.6em; 
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;
border:1px solid #DDDDDD;
}

element.style {
width:220px;
}
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column {
padding:0 10px;
vertical-align:top;
}

#layout-table td#middle-column {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
margin:10px;
padding:10px 0;
}

#middle-column .sideblock div.header .title h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 8px;
}

.mod-pagemenu .menutree .menuitem {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(pix/coursemenu.png) no-repeat scroll 0 0;
font-size:14px;
font-variant:small-caps;
list-style-type:none;
margin-left:0;
padding:0 18px;
}
.mod-pagemenu .menutree {
margin:0;
padding:0 0 0 0em;
}

.mod-pagemenu .menutree .menuitem .depth1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-size:12px;
list-style-type:none;
}
.mod-pagemenu .menutree ul {
margin:0;
padding:0;
}

#mod-chat-gui_basic .event, #mod-chat-gui_basic .title, #mod-chat-gui_header_js-jsupdate .event, #mod-chat-gui_header_js-jsupdate .title {
color:#FFFFFF;
}

/* Rick's Stuff */

/*
  fix for IE display problem on quiz page (centering messes up corners in header)
  theme/standard/standard_layout.css includes #mod-quiz-attempt #page {text-align:center;},
  which appears responsible for the anomaly.  This should override it.
*/
#mod-quiz-attempt #page { text-align:left; }


/* Todd changes */

.coursebox .info a {color:black;font-size:16px;font-weight:bold;padding-left:20px;}
body#site-index .headingblock, body#course-view .headingblock {margin-bottom:18px;}
.wrap .i3 .wrap .i3 .content {border:medium none;margin:0 1px 0 0;padding:5px 16px;}
.format-page .nextpage {float:right;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px;height:29px;}
.format-page .prevpage {float:left;padding:3px;text-align:center;background:transparent url(pix/whitebutton.png) repeat-x scroll 0 0;margin:10px;width:99px; height:29px;}
.mod-pagemenu .menutree .menuitem {font-variant:normal;}


/* James Info Box Fix */
.coursebox .info a {font-family:Arial,Verdana,Helvetica,sans-serif;font-weight:normal;padding:0 5px;}

/* C - extra line on none-home pages */
.generalbox {margin:auto;}

td#middle-column .wrap.wraplevel2 .bt div {display:none;}
td#middle-column .wrap.wraplevel2 .bb div {display:none;}
td#middle-column .wrap.wraplevel2 .bt {display:none;}
td#middle-column .wrap.wraplevel2 .bb {display:none;}

/* C Testing Menu */

.yuimenubar /* entire bar */ {

	}
	
.yuimenubar ul.first-of-type {float: left;}

.yuimenu /* sub container */ {
	background-color: #FFF;
	z-index: 10000;
	}

.yuimenu a {
	text-decoration: none;
	background-color: #FFF;
	font-size: 85%;
	}

a.yuimenubaritemlabel /* bar item link */ {
	padding: 4px 15px 0px 15px;
	height:28px;
	color: #FFF;
	}

a.yuimenuitemlabel /* sub item link */ {
	padding: 4px 24px;
	border-top:1px solid #300;
	border-bottom:1px solid #300;
	border-left:1px solid #300;
	border-right:1px solid #300;
	color: #330000;
	}

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

.yuimenuitem-hassubmenu /* add right arrow to sub item */ {
	background: url(images/menu/menuitem_submenuindicator_selected.png) right center no-repeat;
	}
	
a.yuimenuitemlabel-hassubmenu {
	background-color: #EDE3CD;
	}

/* selected menuitem */

li.yuimenubaritem-selected /* bar menu item */ {

	}
li.yuimenubaritem-selected a:hover {color: #FFF}

li.yuimenuitem-selected  /* sub menu item */ {
	color: #FFF;
	}

a.yuimenubaritemlabel-selected /* bar menu item link selected */ {
	text-decoration: none;
	color: #FFF;
	background-color: #707070; }

a.yuimenuitemlabel-selected  /* sub menu item link selected */ {
	text-decoration: none;
	background-color: #EDE3CD;
	color: #fff !important;
	}

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

.yuimenuitem-hassubmenu-selected /* change right arrow on sub item */ {
	background: #A69E89 url(images/menu/menuitem_submenuindicator.png) right center no-repeat;
	color: #330000;
	}

a.yuimenuitemlabel-hassubmenu-selected {
	background: #FFF;
	color: #330000;
	}



#menu {
	position:absolute;
	width:1234px;
	z-index:999;
	height: 43px;
	margin: 0 auto;
	padding-top: 5px;
	background: none;
	
}

.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
    border-right: 1px solid #707070;}

.navbar .breadcrumb {
position: static;
float:right;
margin:5px 40px;

}

.breadcrumb {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
top:10px;
}

/*Menu Hilite*/

.mod-pagemenu .menutree a.current, .mod-pagemenu .menutree a.current:hover {
color:#fff;
text-decoration:none;
background-color: #0A7D00;
padding: 2px;
line-height: 1.5em;
}

/*Miscellaneous fixes*/ 

.errorboxcontent {
    text-align: left;
}

.categorybox, .categoryboxcontent, .coursebox {
    border-radius: 10px 10px 10px 10px;
}

.categoryboxcontent, .coursebox {
    border-color: #DDDDDD;
}

.coursebox {
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
    width: 97%;
}

.coursebox .info a {margin-right: 10px;}

h2.headingblock.header {
    border-bottom: 1px solid #E5E5E5 !important;
    color: black;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif !important;
    font-size: 16px;
    font-weight: 200;
    margin-top: 4px;
    text-align: right;
margin-left: 10px;
margin-right: 10px;
    text-transform: uppercase;
}

.coursebox .info a {
    color: #0A7D00;}

#header #header-i1.i1, #header #header-i2.i2 {
    background: none repeat scroll 0 0 #F0F0F0;
}
#header-tabs {
    margin: -61px 0 0;
    padding: 0;
    width: auto;
}

.header-tabs .tabtree {
    background: none repeat scroll 0 0 #787878;
    height: 40px;
    margin-top: 43px;
    z-index: 0;
}

.tabrow0 .here a:link, .tabrow0 .here a:visited, .tabrow0 .here a.nolink {    z-index: 0;}

#header-tabs .tabrow0 {
    line-height: normal;
    padding-right: 3px;
    padding-top: 5px;
    text-align: left;
}

.block_page_module.mod-resource.sideblock {
    margin-bottom: 1em;}