/**
 * ConnectUI - buttons_curves.css
 *
 * @author Babu <babu@triconinfotech.com>
 * @copyright Copyright 2009, McGraw-Hill Higher Education, All rights reserved.
 */


/* block curves large */

.blockcurve_large {
  height: auto;
  width: 100%;
  background:#e5e5e5;
  _overflow:hidden;
}

.blockcurve_large_lft {
  background: transparent url(../../branding/common/images/template/curves/blockcurve_large.gif);
  background-repeat: no-repeat;
  background-position: 0 -30px;
  width: 7px;
  height: 46px;
  overflow: hidden;
  float:left;
}

.blockcurve_large_right{
  background:transparent url(../../branding/common/images/template/curves/blockcurve_large.gif);
  background-repeat: no-repeat;
  background-position: 0 -106px;
  width: 7px;
  height: 46px;
  overflow: hidden;
  float:right;
}


/* common container */
.blockcommon {
  clear:both;
  background-color:#e5e5e5;
  overflow:hidden;
  height:30px;
  border-radius:7px;
}
.blockcrvwhitebg_bl {
  background: url(../../branding/common/images/template/blockcurvewhitebg_sprite.gif) no-repeat;
  background-position: 0 -90px;
  width:7px;
  height:30px;
  float:left;
}
.blockcrvwhitebg_br {
  background-image:url(../../branding/common/images/template/blockcurvewhitebg_sprite.gif);
  background-position:0 -30px;
  background-repeat:no-repeat;
  float:right;
  height:30px;
  width:7px;
}
.heading {
  font-size:18px;
  font-weight:bold;
  color:#000;
  text-align:left;
  padding:4px 8px;
  float:left;
}
.parahead_bg_box_start {
  background: #fff url(../../branding/common/images/template/subhead_bg_bx_lft_crnr.gif) no-repeat;
  height:45px;
  width:11px;
  float:left;
}
.parahead_bg_box_end {
  background:#fff  url(../../branding/common/images/template/subhead_bg_bx_rht_crnr.gif) no-repeat;
  height:45px;
  width:11px;
  float:right;
}
.arrw_lft_long {
  background-image: url(../../branding/common/images/template/arrw_left_long.gif);
  background-repeat: no-repeat;
  background-position:705px 8px;
  _background-position:695px 8px;
  *background-position:697px 8px;
}


/* inline content of book mark and add feeds portlets */
.inline_expandcontainer{
  margin:0px 25px 15px;

}
.inline_contentcontainer{
  padding:10px 15px 0px 15px;
  background-color:#f3f3f3;

}
.inline_bottom_container{
  height:16px;
  background-color:#f3f3f3;
}
.bottomright_inline_curve {
  background: #f3f3f3 url(../../branding/common/images/template/curves/inlinecurves.gif);
  background-repeat: no-repeat;
  background-position: 0 -30px;
  width:16px;
  height:16px;
  float:right;
}
.bottomleft_inline_curve {
  background: #f3f3f3 url(../../branding/common/images/template/curves/inlinecurves.gif);
  background-repeat: no-repeat;
  background-position: 0 -76px;
  width:16px;
  height:16px;
  float:left;
}
.registrationbodycontainer{
  padding:0px 19px 15px;
  background-color:#cccccc;
}
.registrationbodycontainerModal{
  padding:0px 5px 15px;
  background-color:#cccccc;
}
.registration_bright {
  background: #cccccc url(../../branding/common/images/template/curves/registrationsprites.gif);
  background-repeat: no-repeat;
  background-position: 0 -30px;
  width:12px;
  height:12px;
}
.registration_leftbg {
  background: #cccccc url(../../branding/common/images/template/curves/registration_leftbg.gif);
  background-repeat: repeat-y;
  background-position:left;
  width:1px;
}

.registration_rightbg {
  background: #cccccc url(../../branding/common/images/template/curves/registration_leftbg.gif);
  background-repeat: repeat-y;
  background-position:right;
  width:1px;
}

.registration_tleft {
  background: #cccccc url(../../branding/common/images/template/curves/registrationsprites.gif);
  background-repeat: no-repeat;
  background-position: 0 -110px;
  width:12px;
  height:12px;
}
.registration_topbg {
  background: #cccccc url(../../branding/common/images/template/curves/registrationsprites.gif);
  background-repeat: repeat-x;
  background-position: 0 -152px;
  height:1px;
}
.registration_bottombg {
  background: #cccccc url(../../branding/common/images/template/curves/registrationsprites.gif);
  background-repeat: repeat-x;
  background-position:0px -141px;
  height:1px;
}
.registration_bleft {
  background: #cccccc url(../../branding/common/images/template/curves/registrationsprites.gif);
  background-repeat: no-repeat;
  background-position: 0 -183px;
  width:12px;
  height:12px;
}
.registration_tright {
  background: #cccccc url(../../branding/common/images/template/curves/registrationsprites.gif);
  background-repeat: no-repeat;
  background-position: 0 -225px;
  width:12px;
  height:12px;
}

/* Curves Declarations */

.nav_unSelected_admin {
  border: 0px none;
  background-color: #717171;
  margin-left: 6px;
  min-width: 121px;
}
.nav_Selected_admin {
  border: 0px none;
  background-color: #fff;
  margin-left: 6px;
  min-width: 121px;
}
/*start-added for session management*/
.subNav_Selected {
  border: 0px none;
  background-color: #fff;
  margin-left: 6px;
  width: 100px;
}
.subNav_unSelected {
  border: 0px none;
  background-color: #717171;
  margin-left: 6px;
  width: 100px;
}
/* end-added for session management*/
.curveGrey {
  /*width: 708px;*/
  background-color: #f3f3f3;
  border: none;
  margin: 20px 0px;
}
.curveGrey606 {
  width: 606px;
  background-color: #f3f3f3;
  border: none;
  margin: 10px 0px 20px;
}
.curvedarkGrey224 {
  width: 224px;
  background-color: #e5e5e5;
  border: none;
  margin: 20px 0px;
}
.greyborder_btn {
  border: 3px solid #cccccc;
  margin: 5px 0px;
  width: 100%;
  text-align: center;
}
.curveGreyexpandable {
  background-color: #f3f3f3;
  border: none;
  margin: 20px 0px;
}

/* common blank light grey blocks */
.sprite-blockhdr_ctr{
  height:46px;
  background-color:#e5e5e5;
  overflow:hidden;
}

.sprite-blk_blcrv_mainblock{
  background-color:#f3f3f3;
  _height:100%;
  overflow:hidden;
}
.sprite-blk_tblock {
  background-color:#f3f3f3;
  height:6px;
  _overflow:hidden;
}
.sprite-blk_tlcrv {
  background:#fff url(../../branding/common/images/template/curves/sprite-blkimage.gif) no-repeat;
  background-position: 0 -102px;
  float:left;
  width:6px;
  height:6px;
}
.sprite-blk_trcrv {
  background:#fff url(../../branding/common/images/template/curves/sprite-blkimage.gif) no-repeat;
  background-position: 0 -138px;
  float:right;
  width:6px;
  height:6px;
}

.blk_blcrv_mainblockContent{
  display:block;
  background-color:#f3f3f3;
  padding:25px;
}
.sprite-blk_bblock {
  background-color:#f3f3f3;
  height:6px;
  _overflow:hidden;
}
.sprite-blk_blcrv {
  background:#fff url(../../branding/common/images/template/curves/sprite-blkimage.gif) no-repeat;
  background-position: 0 -30px;
  float:left;
  width:6px;
  height:6px;
}
.sprite-blk_brcrv {
  background:#fff url(../../branding/common/images/template/curves/sprite-blkimage.gif) no-repeat;
  background-position: 0 -66px;
  float:right;
  width:6px;
  height:6px;
}

/* common container */
.blockcommontwo {
  clear:both;
  background-color:#f3f3f3;
  overflow:hidden;
  height:100%;
  text-align:center;
}
.blockcrvwhitebgtwo_bl {
  background: url(../../branding/common/images/template/blockcurvelitewhitebg_sprite.gif) no-repeat;
  background-position: 0 -90px;
  width:7px;
  height:30px;
  float:left;
}
.blockcrvwhitebgtwo_br {
  background-image:url(../../branding/common/images/template/blockcurvelitewhitebg_sprite.gif);
  background-position:0 -30px;
  background-repeat:no-repeat;
  float:right;
  height:30px;
  width:7px;
}

/* Growl message  */
#growlMessage {
  position: fixed !important;
  width: 330px;
  z-index: 1111;
  font-size: 20px;
  text-align: center;
  top:40% !important;
}

#growlMain {
  color: #fff;
  opacity:0.6;
}

.growlmsg_inner{
  background-color:#454343;
}

.growl_top{
  height:19px;
  _overflow:hidden;
}

.growl_colour{
  background-color:#454343;
  font-size:10px !important;
}

.growl_tl{
  background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -550px -214px transparent;
  height:19px;
  width:18px;
}

.growl_tr{
  background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -550px -283px transparent;
  height:19px;
  width:18px;
}

.growl_bottom{
  height:19px;
          _overflow:hidden;
}

.growl_bl{
  background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -550px -76px transparent;
  height:19px;
  width:18px;
}

.growl_br{
  background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -550px -145px transparent;
  height:19px;
  width:18px;

}

/* common curves */
.crv_top{
  height:11px;
  _overflow:hidden;
  background: transparent url(../../branding/common/images/template/curves/cm_crv_top.gif) no-repeat top left;
  background-repeat:repeat-x;
}
.crv_tl{
  background: #f3f3f3 url(../../branding/common/images/template/curves/cm_crv_tl.gif) no-repeat top left;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:left;
}
.crv_tr{
  background: #f3f3f3 url(../../branding/common/images/template/curves/cm_crv_tr.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:right;
}
.crv_middle{
  height:11px;
  width1:11px;
  border-left:2px solid #cfcece;
  border-right:2px solid #cfcece;
  width1:98%;
  height:100%;
  background-color:#FFFFFF;
}
.crv_ml{
  background: transparent url(../../branding/common/images/template/curves/cm_crv_left.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
}
.crv_mr{
  background: transparent url(../../branding/common/images/template/curves/cm_crv_right.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
}
.crv_bottom{
  height:11px;
    _overflow:hidden;
  background: transparent url(../../branding/common/images/template/curves/cm_crv_bottom.gif) no-repeat top left;
  background-repeat:repeat-x;
}

.crv_bl{
  background: #f3f3f3 url(../../branding/common/images/template/curves/cm_crv_bl.gif) no-repeat top left;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:left;
}
.crv_br{
  background: #f3f3f3 url(../../branding/common/images/template/curves/cm_crv_br.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:right;
}


 /* common curves white*/
.crv_wtop{
  height:11px;
  _overflow:hidden;
  background: transparent url(../../branding/common/images/template/curves/cm_crv_top.gif) no-repeat top left;
  background-repeat:repeat-x;
}
.crv_wtl{
  background: #fff url(../../branding/common/images/template/curves/cm_crv_tl.gif) no-repeat top left;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:left;
}
.crv_wtr{
  background: #fff url(../../branding/common/images/template/curves/cm_crv_tr.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:right;
}
.crv_wmiddle{
  height:11px;
  width1:11px;
  border-left:2px solid #cfcece;
  border-right:2px solid #cfcece;
  width1:98%;
  height:100%;
  background-color:#FFFFFF;
}
.crv_wml{
  background: transparent url(../../branding/common/images/template/curves/cm_crv_left.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
}
.crv_wmr{
  background: transparent url(../../branding/common/images/template/curves/cm_crv_right.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
}
.crv_wbottom{
  height:11px;
    _overflow:hidden;
  background: transparent url(../../branding/common/images/template/curves/cm_crv_bottom.gif) no-repeat top left;
  background-repeat:repeat-x;
}

.crv_wbl{
  background: #fff url(../../branding/common/images/template/curves/cm_crv_bl.gif) no-repeat top left;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:left;
}
.crv_wbr{
  background: #fff url(../../branding/common/images/template/curves/cm_crv_br.gif) no-repeat top right;
  background-repeat:no-repeat;
  height:11px;
  width:11px;
  float:right;
}




#growlMain .padmsg{
  padding:15px 20px;
}

/**end of Growl message **/

/*Curve inner content padding classes*/

.curve_inner_padding {
  padding: 20px 25px 5px;
}
.curve_inner_padding10 {
  padding: 10px;
}
.curve_inner_padding20 {
  padding: 20px;
}
.curve_inner_paddingsingup20 {
  padding: 25px 25px 15px;
}
.curve_inner_padding10x20 {
  padding: 10px 20px;
}
.curve_inner_padding_top10 {
  padding: 10px 25px 13px;
}
.curve_inner_paddingt10x15 {
  padding: 10px 15px;
}
/*button declarations */ .greyborder_btn a.greybtn {
  display: block;
  color: #000;
  background: #fff url(../../branding/common/images/template/buttons/grey_btn_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 3px;
  font-weight: bold;
  text-decoration: none;
}
.greyborder_btn a.bluebtn {
  display: block;
  color: #fff;
  background: #3987d9 url(../../branding/common/images/template/buttons/blue_btn_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 3px;
  font-weight: bold;
  text-decoration: none;
}
/****new buttons****/ .blue_btn_cntr {
  padding-left: 30px;
  height:20px;
  overflow:hidden;
  outline:none;
}
.blue_btn {
  list-style: none;
  cursor: pointer;
}
.blue_btn li {
  float: left;
}
.blue_lft {
  background: url(../../branding/common/images/template/buttons/blue_btn_left.gif) no-repeat left top;
  height: 20px;
  width: 8px;
}
.blue_cntr {
  background: url(../../branding/common/images/template/buttons/blue_btn_cntr.gif) repeat-x left top;
  height: 20px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px !important;
  padding: 2px 6px;
  white-space:nowrap;
}
.blue_rgt {
  background: url(../../branding/common/images/template/buttons/blue_btn_right.gif) no-repeat right top;
  height: 20px;
  width: 8px;
}
/**** ends ****/

/*****grey color buttons****/ .grey_btn {
  list-style: none;
  cursor: pointer;

}
.grey_btn li {
  float: left;
  border: 0 none !important;
}
.grey_lft {
  background: url(../../branding/common/images/template/buttons/grey_btn_left.gif) no-repeat left top;
  height: 26px;
  width: 12px;
}
.grey_cntr {
  background: url(../../branding/common/images/template/buttons/grey_btn_cntr.gif) repeat-x left top;
  height: 19px;
  color: #a9a9a9;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 13px;
}
.grey_rgt {
  background: url(../../branding/common/images/template/buttons/grey_btn_right.gif) no-repeat right top;
  height: 26px;
  width: 12px;
}
/**** ends ****/

/*****blue-2 color buttons****/

.assign-blue-btn {
  list-style: none;
  cursor: pointer;
  outline:none;
}
.assign-blue-btn li {
  float: left;
  border: 0 none !important;
}
.assign-blue-btn_lft {
  background: url(../../branding/common/images/template/buttons/blue_btn_left_2.gif) no-repeat left top;
  height: 26px;
  width: 12px;
}
.assign-blue-btn_cntr {
  background: url(../../branding/common/images/template/buttons/blue_btn_cntr_2.gif) repeat-x left top;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 14px 6px 14px;
}
.assign-blue-btn_rgt {
  background: url(../../branding/common/images/template/buttons/blue_btn_right_2.gif) no-repeat right top;
  height: 26px;
  width: 12px;
}
.bkbtn {
  color: #000 !important;
}
/* small blue button */

.assign-blue-btnsm {
  list-style: none;
  cursor: pointer;
}
.assign-blue-btnsm li {
  float: left;
  border: 0 none !important;
}
.assign-blue-btn_lftsm {
  background: url(../../branding/common/images/template/buttons/blue_btn_left_2.gif) no-repeat left top;
  height: 26px;
  width: 12px;
}
.assign-blue-btn_cntrsm {
  background: url(../../branding/common/images/template/buttons/blue_btn_cntr_2.gif) repeat-x left top;
  height: 19px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 10px;
}
.assign-blue-btn_rgtsm {
  background: url(../../branding/common/images/template/buttons/blue_btn_right_2.gif) no-repeat right top;
  height: 26px;
  width: 12px;
}
/**** ends ****/

/** button padding left **/
.btnpadleft {
  padding-left: 28px;
}
/**** big blue buttons*****/
.bigbtns {
  display:block;
  height:32px;
  list-style:none;
  cursor:pointer;
}

.bigbtns li {
  float:left;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
}

.bigbtns .bigleft {
  background:url(../../branding/common/images/template/buttons/bigblueleft.gif) no-repeat left top;
  height:32px;
  width:15px;
}

.bigbtns .bigmid {
  background:url(../../branding/common/images/template/buttons/bigbluemid.gif) repeat-x;
  padding:6px 17px 9px 17px;
  padding:6px 17px 11px 17px;
}

.bigbtns .bigright {
  background:url(../../branding/common/images/template/buttons/bigblueright.gif) no-repeat right top;
  height:32px;
  width:15px;
}

/**** end big blue buttons*****/

/* Curves for Instructor portal */

.greyheader {
  background-color:#f2f2f2;
  width:271px;
}


/********* error Message box**********/
#errContainer {
  clear:both;
  margin:0 auto;
  height:68px;
  width:710px;
}

#toperrcntr {
  background:#fcf6a4;
  height:14px;
  overflow:hidden;
  margin-top:11px;
}

.errtopleft{
  background:#FFFFFF url(../../branding/common/images/template/curves/errtopleft.gif) no-repeat left top;
  width:12px;
  height:14px;
  float:left;
}

.errtoprght {
  background:#FFFFFF url(../../branding/common/images/template/curves/errtopright.gif) no-repeat right top;
  width:12px;
  height:14px;
  float:right;
}

#miderrcntr {
  padding-left:15px;
  padding-bottom:5px;
  background:#fcf6a4 url(../../branding/common/images/template/curves/error_icon.gif) no-repeat 15px 3px;
  height:30px;
}


.errMsgcnt {
  padding-left:41px;
  margin-bottom:0px;
  color:#50504a;
  font-size:14px;
  line-height:1.2;
}


#btmerrcntr {
  background:#fcf6a4;
  height:14px;
  overflow:hidden;
}

.errbtmleft{
  background:#FFFFFF url(../../branding/common/images/template/curves/errbtmleft.gif) no-repeat left top;
  width:12px;
  height:14px;
  float:left;
}

.errbtmrght {
  background:#FFFFFF url(../../branding/common/images/template/curves/errbtmright.gif) no-repeat right top;
  width:12px;
  height:14px;
  float:right;
}
/********* ends error Message box**********/



/* error message send to messages */
.errorMessage {
  padding:10px;
  margin:0px 10px 10px;
  border:2px solid #ff0000;
  font-size:12px;
  color:#ff0000;
  text-align:left;
  background-color:#fcdcd1;
  display:block;
  overflow:hidden;
}

/*box_sucess_info starts*/

.bx_success_info {
  clear:both;
  height:100%;
  width:100%;
  display:block;
  background:#d1f0b2;
}
.bx_success_txt {
  padding:0px 5px 0px 70px;
  background:url(../../branding/common/images/template/info_icn_sucess.gif) 30px 0px no-repeat;
  font-size:24px;
  color:#336600;
  white-space:nowrap;
}
.bx_success_txt_small {
  padding:8px 5px 8px 57px;
  background:url(../../branding/common/images/template/info_icn_sucess.gif) 20px 50% no-repeat;
  font-size:12px;
  color:#336600;
    font-weight:bold;

}

.bx_success_txt_small_modal {
  padding:2px 5px 2px 57px;
  background:url(../../branding/common/images/template/info_icn_sucess.gif) 20px 50% no-repeat;
  font-size:12px;
  color:#336600;
}
.bx_top_success, .bx_bottom_success{
  margin:0px;
  padding:0px;
  clear:both;
  _height:9px;
  overflow:hidden;
}
.bx_success_content{
  margin:0px;
  padding:0px;
  clear:both;
  overflow-y:hidden;
  overflow-x:hidden;
  _width:94%;
}

.bx_top_lft_curv_success {
  float:left;
  width:9px;
  height:9px;
  background:url(../../branding/common/images/template/curves/bx_imgs_success.gif) 0px 0px no-repeat;
}
.bx_top_rgt_curv_success {
  float:right;
  width:9px;
  height:9px;
  background:url(../../branding/common/images/template/curves/bx_imgs_success.gif) 0px -26px no-repeat;
}
.bx_bottom_lft_curv_success {
  float:left;
  width:9px;
  height:9px;
  background:url(../../branding/common/images/template/curves/bx_imgs_success.gif) 0px -13px no-repeat;
}
.bx_bottom_rgt_curv_success {
  float:right;
  width:9px;
  height:9px;
  background:url(../../branding/common/images/template/curves/bx_imgs_success.gif) 0px -39px no-repeat;
}
/*box_sucess_info ends*/

/************************/
/*   small buttons one  */
/************************/
a.btnsmallone, span.btnsmallone{
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  _position:relative;
  _width:10px;
  _overflow-y:hidden;
}

a.btnsmallone, span.btnsmallone, a.btnsmallone span {
    background:url(../../branding/common/images/template/buttons/btntypethree.gif) repeat-x left top;
  height:20px;
}

a.btnsmallone span {
  white-space:nowrap;/** for ie6 **/
  line-height:1em;
  cursor:pointer;
    color:#333333;
  display:inline-block;
    font-size:11px !important;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:20px;
  padding:4px 20px 0 6px;
  margin:0 -16px 0 10px;
  zoom:1;
  _position:relative;
    _padding-left:0px;
  _padding-right:12px;
  _margin-right:-10px;
  _display:block;
  _top:0;
  _right:-5px;
  _padding-top:2px;

}

*:first-child+html a.btnsmallone span {
  padding-top:2px;
  height:30px;
  line-height:1em;
}

*html a.btnsmallone span {
  padding-top:3px;
}

/***** end small buttons *******/


/************************/
/*   small buttons two  */
/************************/
a.btnsmalltwo, span.btnsmalltwo{
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  _position:relative;
  _width:10px;
  _overflow-y:hidden;
}

a.btnsmalltwo, span.btnsmalltwo, a.btnsmalltwo span {
    background:url(../../branding/common/images/template/buttons/smallbutton.gif) repeat-x left top;

}

a.btnsmalltwo span {
  white-space:nowrap;/** for ie6 **/
  /*line-height:1.1em;*/
  cursor:pointer;
    color:#fff;
  display:inline-block;
    font-size:11px !important;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:18px;
  padding:2px 20px 0 6px;
  margin:0 -16px 0 10px;
  zoom:1;
  _position:relative;
    _padding-left:0px;
  _padding-right:12px;
  _margin-right:-10px;
  _display:block;
  _top:0;
  _right:-5px;
  _padding-top:1px;

}

*:first-child+html a.btnsmalltwo span {
  padding-top:2px;
  height:18px;
  line-height:1.2em;
}

*html a.btnsmalltwo span {
  padding-top:3px;
}


/***** end small buttons *******/

/**************************/
/*   small buttons three  */
/**************************/
a.btnsmallthree, span.btnsmallthree{
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  _position:relative;
  _width:10px;
  _overflow-y:hidden;
}

a.btnsmallthree, span.btnsmallthree, a.btnsmallthree span {
    background:url(../../branding/common/images/template/buttons/smallbuttontwo.gif) repeat-x left top;

}

a.btnsmallthree span {
  white-space:nowrap;/** for ie6 **/
  line-height:1em;
  cursor:pointer;
    color:#999999;
  display:inline-block;
    font-size:11px !important;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:18px;
  padding:4px 17px 0 6px;
  margin:0 -16px 0 10px;
  zoom:1;
  _position:relative;
    _padding-left:0px;
  _padding-right:12px;
  _margin-right:-10px;
  _display:block;
  _top:0;
  _right:-5px;
  _padding-top:2px;

}

*:first-child+html a.btnsmallthree span {
  padding-top:2px;
  height:18px;
  line-height:1em;
}

*html a.btnsmallthree span {
  padding-top:3px;
}


/***** end small buttons  three*******/




/***************************/
/*   medium buttons one    */
/***************************/
a.btnone, span.btnone{
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  _position:relative;
  _width:10px;
  _overflow-y:hidden;
}



a.btnone, span.btnone, a.btnone span {
    background:url(../../branding/common/images/template/buttons/btntypeone.gif) repeat-x left top;
}


a.btnone span {
  white-space:nowrap;/** for ie6 **/
  line-height:1.1em;
  *line-height:1.2em;
  cursor:pointer;
    color:#333333;
  display:inline-block;
    font-size:15px !important;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:22px;
  _height:25px;
  padding:4px 17px 0 5px;
  margin:0 -16px 0 10px;
  zoom:1;
  _position:relative;
    _padding-left:0px;
  _margin-right:-10px;
  _display:block;
  _top:0;
  _right:-5px;
  _padding-top:3px;
 
}

a.peerbutton span{
	width:180px;
  text-align:center;
}

a.btnone2 span {
  margin-right: -35px;
  width: 60px;
  text-align: center;
}


/******end btn one ******/

/***************************/
/*   medium buttons two    */
/***************************/
a.btntwo, span.btntwo{
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  _position:relative;
  _width:10px;
  _overflow-y:hidden;
}

/*
  a.btntwo img, span.btntwo img, a.btntwo span img{
  padding-bottom:1px;
}
*/


a.btntwo, span.btntwo, a.btntwo span {
    background:url(../../branding/common/images/template/buttons/btntypetwo.gif) repeat-x left top;
}


a.btntwo span {
  white-space:nowrap;/** for ie6 **/
  line-height:1.1em;
  cursor:pointer;
    color:#fff;
  display:inline-block;
    font-size:15px !important;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:22px;
  _height:20px;
  padding:4px 17px 0 6px;
  _padding:3px 20px 5px 6px !important;
  margin:0 -16px 0 10px;
  zoom:1;
  _position:relative;
    _padding-left:0px;
  _padding-right:12px;
  _margin-right:-10px;
  _display:block;
  _top:0;
  _right:-5px;
}




*:first-child+html a.btntwo span {
  padding-top:3px;
  height:24px;
  line-height:1.1em;
}




/****** end big buttons *****/

.extratopdg{
  /*padding-top:5px !important;
  _padding-top:4px !important;*/
}

*:first-child+html .extratopdg{
  padding-top:3px !important;
}

/************************/
/*   samll buttons one  */
/************************/
a.disablebtnone, span.disablebtnone {
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  _position:relative;
  _width:10px;
  _overflow-y:hidden;
}
a.disablebtnone, span.disablebtnone, a.disablebtnone span {
  background:url(../../branding/common/images/template/buttons/disableone.gif) repeat-x left top;
}
a.disablebtnone span {
  white-space:nowrap;/** for ie6 **/
  line-height:1.1em;
  cursor:default;
  color:#333333;
  display:inline-block;
  font-size:15px !important;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:22px;
  padding:5px 17px 0 6px;
  _padding:4px 20px 5px 6px !important;
  margin:0 -16px 0 10px;
  zoom:1;
  _position:relative;
  _padding-left:0px;
  _padding-right:12px;
  _margin-right:-10px;
  _display:block;
  _top:0;
  _right:-5px;
  text-align:center;
}
*:first-child+html a.disablebtnone span {
  padding-top:4px;
  height:24px;
  line-height:1.1em;
}
/***** end small buttons *******/

/******************************/
/*	    Notification	      */
/*	    	Classes	      */
/******************************/
.notificationInfo {
  margin:10px 0px 10px 0px;
  padding:0px !important;
  *overflow:hidden;
}

/*.notfTop, .notfTopInner, .notfBottom, .notfBottomInner {
  font-size:1px;
  height:9px;
  background-image:url(../../branding/common/images/template/curves/notification_sprites_img.gif);
  background-repeat:no-repeat;
  background-color:#fff;
}

.notfTop {
  padding: 0 0 0 11px;
  background-position:0 0;
}

.notfTopInner {
  background-position:right top;
}

.notfBottom {
  padding: 0 0 0 11px;
  background-position:left bottom;
}

.notfBottomInner {
  background-position:right bottom;
}
*/
.notfCenter{
  background-color:#f7cb33;
  padding:10px;
  border-radius: 7px;
}
.yellowAlert {
  background-image: url(../../branding/common/images/template/sprite_sectionhome.png);
  background-position: right -165px;
  background-repeat: no-repeat;
  height: 30px;
  width:45px;	
}
.notfContent {

}

.notfContent p{
  padding:7px 0px 7px 0px;
  margin:0px 36px 0px 50px;
}

.notfline {
  /*background-image:url(../../branding/common/images/template/curves/notfline.gif);
  background-position:left bottom;
  background-repeat:repeat-x;*/
  border-bottom: 1px solid #EDDBED;
}

.notfHeader {
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

.notfHighlighter {
  font-weight:bold;
  color:#1086d9;
  cursor:pointer;
}

.notfRelative {
  position:relative;
}

.notfClose {
  background-image:url(../../branding/common/images/template/curves/notf_Close.gif);
  background-repeat:no-repeat;
  background-position:right top;
  padding-right:21px;
  position:absolute;
  right:0px;
  _right:15px;
  top:0px;
  font-size:12px;
  text-decoration:underline;
  line-height:1.5em;
  cursor:pointer;
}
/* Simple anchor buttons */
a.btnthree, span.btnthree{
  display:-moz-inline-box;
  display:inline-block;
  cursor:pointer;
  _position:relative;
  _width:10px;
  _overflow-y:hidden;
}


a.btnthree, span.btnthree, a.btnthree span {
    background:url(../../branding/common/images/template/buttons/btnfourarrow.png) repeat-x left top;
}

a.btnthree span {
  white-space:nowrap;/** for ie6 **/
  line-height:1em;
  cursor:pointer;
    color:#fff;
  display:inline-block;
    font-size:15px !important;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:30px;
  padding:8px 40px 0 6px;
  margin:0 -16px 0 10px;
  zoom:1;
  _position:relative;
    _padding-left:0px;
  _padding-right:12px;
  _margin-right:-10px;
  _display:block;
  _top:0;
  _right:-5px;
}

/* used to align the buttons of feeds step 2 in mac safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .save_continue_block .rightbtnmrg a.btntwo span {
    padding:3px 17px 1px 6px;
  }

  .save_continue_block a.btnone span {
    padding:3px 17px 1px 5px;
  }
}

/***************************************/
  /* light green notification */
/***************************************/

.notificationInfo_success {
  height:100%;
  margin:5px 0 15px;

}
.notfTop_success, .notfTopInner_success, .notfBottom_success, .notfBottomInner_success {
  background-color:#FFFFFF;
  background-image:url(../../branding/common/images/template/curves/notification_sprites_img_success.gif);
  background-repeat:no-repeat;
  font-size:1px;
  height:9px;
}
.notfTop_success {
  background-position:0 0;
  padding:0 0 0 11px;
}
.notfTopInner_success {
  background-position:right top;
}
.notfBottom_success {
  background-position:left bottom;
  padding:0 0 0 11px;
}
.notfBottomInner_success {
  background-position:right bottom;
}
.notfCenter_success {
  background-color:#f2b2b3;
  /*padding:0 16px;*/
  padding:0 13px;
}
.notfContent_success {
  background-image:url(../../branding/common/images/template/curves/notf_Icon_success.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  min-height:28px;
  padding:0 0 0 50px;
}
.notfContent_success p {
  margin:0 36px 0 0;
  padding:5px 0 2px;
}
.notfline_success {
  background-image:url(../../branding/common/images/template/curves/notfline_success.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}
.notfHeader_success {
  font-weight:bold;
}
.notfHighlighter_success {
  color:#1086D9;
  cursor:pointer;
  font-weight:bold;
}
.notfClose_success {
  background-image:url(../../branding/common/images/template/curves/notf_Close_success.gif);
  background-position:right top;
  background-repeat:no-repeat;
  cursor:pointer;
  float:right;
  font-size:12px;
  line-height:1.5em;
  padding-right:21px;
  text-decoration:underline;
}

.bx_success_txt_small_grn {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../branding/common/images/template/curves/notf_Icon_success.gif) no-repeat scroll 2px 50%;
  color:#9a2a0a;
  font-size:13px;
  font-weight:bold;
  padding:8px 5px 8px 46px;
}



/***************************************/
  /* light yellow notification */
/***************************************/
.notificationInfo_msg {
  margin:10px 0px 10px 0px;
  padding:0px !important;
  *overflow:hidden;
  _height:100%;
}
.notfTop_msg, .notfTopInner_msg, .notfBottom_msg, .notfBottomInner_msg {
  font-size:0.86em;
  height:9px;
  background-image:url(../../branding/common/images/template/curves/notification_sprites_img_msg.gif);
  background-repeat:no-repeat;
  background-color:#fff;
}
.notfTop_msg2, .notfTopInner_msg2, .notfBottom_msg2, .notfBottomInner_msg2 {
  font-size:0.86em;
  height:9px;
  background-image:url(../../branding/common/images/template/curves/notification_sprites_img_msg.png);
  background-repeat:no-repeat;
  background-color:#fff;
}
.notfTop_msg {
  padding: 0 0 0 11px;
  background-position:0 0;
}
.notfTop_msg2 {
  padding: 0 0 0 11px;
  background-position:0 0;
}
.notfTopInner_msg {
  background-position:right top;
}
.notfTopInner_msg2 {
  background-position:right top;
}
.notfBottom_msg {
  padding: 0 0 0 11px;
  background-position:left bottom;
}
.notfBottom_msg2 {
  padding: 0 0 0 11px;
  background-position:left bottom;
}
.notfBottomInner_msg {
  background-position:right bottom;
}
.notfBottomInner_msg2 {
  background-position:right bottom;
}
.notfCenter_msg {
    background-color: #FCF6A4;
    border-radius: 8px 8px 8px 8px;
    padding: 8px;
}
.notfContent_msg {
  background-image:url(../../branding/common/images/template/curves/notf_Icon_msg.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0px 0px 0px 50px;
  min-height:28px;
}

.notfContent_msg2 {  
  background-repeat:no-repeat;
  background-position:0 0;  
  padding:0px 0px 0px 10px;
  min-height:28px;
}
.notfCenter_msg2 {
  background-color:#dceef9;
  padding:0px 13px;
  _height:100%;
}
.notfContent_msg p, .notfCenter_msg p, .notfContent_msg2 p, .notfCenter_msg2 p {
  padding:8px 0px 8px 0px;
  margin:0px 36px 0px 0px;
}

.notfline_msg {
  background-image:url(../../branding/common/images/template/curves/notfline_success_msg.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  margin:0;
  padding:8px 0;
}
.notfline_msg2 {
  background-image:url(../../branding/common/images/template/curves/notfline_success_msg.png);
  background-position:left bottom;
  background-repeat:repeat-x;
  margin:0;
  padding:8px 0;
}
.notfHeader_msg {
  font-weight:bold;
}
.notfHighlighter_msg {
  font-weight:bold;
  color:#1086d9;
  cursor:pointer;
}

.notfClose_msg {
  background-image:url(../../branding/common/images/template/curves/notf_Close_msg.gif);
  background-repeat:no-repeat;
  background-position:right top;
  padding-right:21px;
  font-size:12px;
  text-decoration:underline;
  line-height:1.5em;
  cursor:pointer;
  float:right;
}
/***************************************/
  /* green hint block */
/***************************************/
.hintInfo {
  margin:10px 0px 10px 0px;
  padding:0px !important;
  *overflow:hidden;
  _height:100%;
}
.hintTop, .hintTopInner, .hintBottom, .hintBottomInner {
  font-size:1px;
  height:9px;
  background-image:url(../../branding/common/images/template/curves/hint_curves.gif);
  background-repeat:no-repeat;
  background-color:#fff;
}
.hintTop {
  padding: 0 0 0 11px;
  background-position:0 0;
}
.hintTopInner {
  background-position:right top;
}
.hintBottom {
  padding: 0 0 0 11px;
  background-position:left bottom;
}
.hintBottomInner {
  background-position:right bottom;
}
.hintCenter {
  background-color:#c0cb1f;
  padding:0px 13px;
  _height:100%;
}
.hintContent {
  background-image:url(../../branding/common/images/template/curves/hint_bulb.gif);
  background-repeat:no-repeat;
  background-position:10px 0;
  padding:0px 0px 0px 46px;
  min-height:28px;
/*   height:expression(this.scrollHeight<28?"28px":"auto"); */
}

.hintContent p {
  padding:8px 0px 8px 0px;
  margin:0px;
}
.hintLine {
  background-image:url(../../branding/common/images/template/curves/hint_line.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  margin-right:38px !important;
}

.hintHeader {
  font-weight:bold;
}
.hintHighlighter_msg {
  font-weight:bold;
  color:#1086d9;
  cursor:pointer;
}

.hintClose {
  background-image:url(../../branding/common/images/template/curves/hint_cross.gif);
  background-repeat:no-repeat;
  background-position:right top;
  padding-right:21px;
  font-size:12px;
  text-decoration:underline;
  line-height:1.5em;
  cursor:pointer;
  float:right;
}

.hintCloseMrgn	{
  margin:6px 12px 0 0;
}


.tipMessageWrapper {
  margin:10px 0px 10px 0px;
  padding:0px !important;
  *overflow:hidden;
  _height:100%;
}
.tipTop, .tipTopInner, .tipBottom, .tipBottomInner {
  font-size:1px;
  height:8px;
  background-image:url(../../branding/common/images/template/curves/tipbg.png);
  background-repeat:no-repeat;
  background-color:#fff;
}
.tipTop {
  padding: 0 0 0 10px;
  background-position:0 0;
}
.tipTopInner {
  background-position:right top;
}
.tipBottom {
  padding: 0 0 0 10px;
  background-position:left bottom;
}
.tipBottomInner {
  background-position:right bottom;
}
.tipCenter {
  background:#d0dae3;
  padding:0px 13px;
  overflow:hidden;
}
.tipContent {
 
  min-height:28px;
}
.tipContent .lightbulb-icon {
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll -28px -7980px transparent;
    height: 62px;
    width: 36px;
}
.tipContent p {
  padding:8px 0px 8px 0px;
  margin:0;
  width:670px;
}
.tipline {
  border-bottom:1px solid #fff;
  margin-right:38px !important;
}
.tipHeader {
  font-weight:bold;
}
.tipHighlighter_msg {
  font-weight:bold;
  color:#1086d9;
  cursor:pointer;
}
.textbold	{
  font-weight:bold;
}
.big_button {
 display: block;
 width: 100px;
}

/* left arrow btn */
a.left_arrow_btn, span.left_arrow_btn {
 display:-moz-inline-box;
 display:inline-block;
 cursor:pointer;
 _position:relative;
 _width:10px;
 _overflow-y:hidden;
}
a.left_arrow_btn, span.left_arrow_btn, a.left_arrow_btn span {
 background:url(../../branding/common/images/template/buttons/left_arrow_btn.png) repeat-x left top;
}
a.left_arrow_btn span {
 white-space:nowrap;/** for ie6 **/
 line-height:1em;
 cursor:pointer;
 color:#fff;
 display:inline-block;
 font-size:16px !important;
 background-position:100% 0;
 background-repeat:no-repeat;
 font-weight:bold;
 margin: 0 -16px 0 22px;
 padding: 5px 18px 7px 7px;
 zoom:1;
 _position:relative;
 _padding-left:0px;
 _padding-right:12px;
 _margin-right:-10px;
 _display:block;
 _top:0;
 _right:-5px;
}

a.save_btn {
 background:url(../../branding/common/images/template/buttons/save_cancel.gif) repeat-x left top;
 color: #fff;
 font-weight: bold;
 line-height: 1.2em;
 padding: 4px 0px;
 text-align: center;
 width: 83px;
}

a.cancel_btn {
 background: url(../../branding/common/images/template/buttons/save_cancel.gif) no-repeat scroll left bottom transparent;
 color: #333;
 font-weight: bold;
 line-height: 1.1em;
 padding: 5px 0px;
 text-align: center;
 width: 100px;
}
.success_bottom {
	background-position: left bottom;
	height: 4px;
	padding-left: 4px;
}

.success_bottom_inner {
	background-position: right -8px;
	height:4px;
}

.success_curve_center {
	background: url(../../branding/common/images/template/success_pointer.png) no-repeat scroll 12px top #D1F0B2;
	color: #3E7700;
	line-height: 31px;
	padding-left: 52px;
	font-size:18px;
}

.success_top {
	background-position: left top;
	height: 4px;
	padding-left: 4px;
}

.success_top_inner {
	background-position: right -4px;
	height:4px;
}

.success_container .success_top, .success_container .success_top_inner, .success_container .success_bottom, .success_container .success_bottom_inner { 
	background-image: url(../../branding/common/images/template/small_crv_success.png); 
	background-repeat: no-repeat;
}

.medium_bottom {
 background-position: left bottom;
 background-repeat: no-repeat;
 height: 12px;
 padding-left: 12px;
}

.medium_bottom_inner {
 background-position: right -24px;
 background-repeat: no-repeat;
 height: 12px;
}

.medium_top {
 background-position: left top;
 background-repeat: no-repeat;
 height: 12px;
 padding-left: 12px;
}

.medium_top_inner {
 background-position: right -12px;
 background-repeat: no-repeat;
 height: 12px;
}

.chemdraw_plugin_notification .notfBottom, .chemdraw_plugin_notification .notfBottomInner {
 background-image: url(../../branding/common/images/template/curves/chemdraw_plugin_notification.png)
}

.chemdraw_plugin_content {
 padding: 10px 65px 0;
}

.chemdraw_plugin_header {
 padding-bottom: 10px;
	padding-top: 10px
}

.chemdraw_plugin_header1 {
 padding-bottom: 17px;
	padding-top: 5px
}

.chemdraw_plugin_instruction .list_content {
 padding-left: 20px;
}

.chemdraw_plugin_instruction {
 padding:0 35px 20px;
}
.roundedcornr_box_842922 {
        background: #f2f2f2;
     }
     .roundedcornr_top_842922 div {
        background: url(../../branding/common/images/gradebook/images/roundedcornr_842922_tl.png) no-repeat top left;
     }
     .roundedcornr_top_842922 {
        background: url(../../branding/common/images/gradebook/images/roundedcornr_842922_tr.png) no-repeat top right;
     }
     .roundedcornr_bottom_842922 div {
        background: url(../../branding/common/images/gradebook/images/roundedcornr_842922_bl.png) no-repeat bottom left;
     }
     .roundedcornr_bottom_842922 {
        background: url(../../branding/common/images/gradebook/images/roundedcornr_842922_br.png) no-repeat bottom right;
     }
     .roundedcornr_top_842922 div, .roundedcornr_top_842922, 
     .roundedcornr_bottom_842922 div, .roundedcornr_bottom_842922 {
        width: 100%;
        height: 20px;
        font-size: 1px;
     }
     .roundedcornr_content_842922 { margin: 0 20px; }

.snfmsgfix	{
	width: 700px;
	display:block; 
}

.rightesc {
float: right;
 margin-right: 30px;	
}

/***** NEW Buttons styles : Starts ****/
.page_nav_wrpr {
	padding-top:15px;
	margin-top:58px;
	border-top:2px solid #e5e5e5;		
}
.page_nav_wrpr .btn-typ-two.disable {
    cursor: default;
	font-weight: normal;
	opacity: 0.5;
	width: 170px;
}
.btn-typ-one, .btn-typ-two {
    border: 3px solid #CCCCCC;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius:9px;	
    display: inline-block;
	font-size:15px;
    font-weight: bold;
    line-height: 16px;
    padding: 2px 0;
    text-align: center;
    width: 92px;		
}
.btn-typ-one {
    color: #333333;
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f6f6f6 11%, #dbdbdb 42%, #d6d6d6 53%, #dbdbdb 63%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(11%,#f6f6f6), color-stop(42%,#dbdbdb), color-stop(53%,#d6d6d6), color-stop(63%,#dbdbdb), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f6f6f6 11%,#dbdbdb 42%,#d6d6d6 53%,#dbdbdb 63%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f6f6f6 11%,#dbdbdb 42%,#d6d6d6 53%,#dbdbdb 63%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f6f6f6 11%,#dbdbdb 42%,#d6d6d6 53%,#dbdbdb 63%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(top,  #fdfdfd 0%,#f6f6f6 11%,#dbdbdb 42%,#d6d6d6 53%,#dbdbdb 63%,#f9f9f9 100%); /* W3C */
}
.btn-typ-two, .btn-typ-four {
    color: #FFF;
	background: #3086d9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #3086d9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwODZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzMwODZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzMyN2NjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzM2NWM4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzM4NTQ4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzM4NTE3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODUxN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3086d9 0%, #3086d9 26%, #327cc6 39%, #365c8e 65%, #385480 74%, #38517b 78%, #38517b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3086d9), color-stop(26%,#3086d9), color-stop(39%,#327cc6), color-stop(65%,#365c8e), color-stop(74%,#385480), color-stop(78%,#38517b), color-stop(100%,#38517b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3086d9 0%,#3086d9 26%,#327cc6 39%,#365c8e 65%,#385480 74%,#38517b 78%,#38517b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3086d9 0%,#3086d9 26%,#327cc6 39%,#365c8e 65%,#385480 74%,#38517b 78%,#38517b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3086d9 0%,#3086d9 26%,#327cc6 39%,#365c8e 65%,#385480 74%,#38517b 78%,#38517b 100%); /* IE10+ */
	background: linear-gradient(top,  #3086d9 0%,#3086d9 26%,#327cc6 39%,#365c8e 65%,#385480 74%,#38517b 78%,#38517b 100%); /* W3C */
}
.btn-typ-three, .btn-typ-four {
    border: 2px solid #CCCCCC;
    border-radius: 6px;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 2px 0;
    text-align: center;
	width:72px;
}
.btn-typ-three {
	color:#333;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 13%, #dedede 40%, #d6d6d6 53%, #dedede 67%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(13%,#f7f7f7), color-stop(40%,#dedede), color-stop(53%,#d6d6d6), color-stop(67%,#dedede), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 13%,#dedede 40%,#d6d6d6 53%,#dedede 67%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 13%,#dedede 40%,#d6d6d6 53%,#dedede 67%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 13%,#dedede 40%,#d6d6d6 53%,#dedede 67%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f7f7f7 13%,#dedede 40%,#d6d6d6 53%,#dedede 67%,#fcfcfc 100%); /* W3C */	
}
.btn-typ-one:hover, .btn-typ-three:hover {
	color:#333;	
}
.btn-typ-two:hover, .btn-typ-four:hover {
	color:#fff;	
}
/***** Buttons CSS : Ends ****/
/**
 * ConnectUI - commontabs.css
 *
 * @author Babu <babu@triconinfotech.com>
 * @copyright Copyright ??? 2009, McGraw-Hill Higher Education, All rights reserved.
 */

/* Common tabs structure ( with white background images ) */
#tabmain {
	padding-left:10px;
	border-bottom:#e5e5e5 2px solid;
}
#postmessages #ctr1,#postmessages #ctr2,#postmessages #ctr3 {
	border-top:none;
}
.cmtabs {
	margin:0;
	padding:0;
	font-size:13px;
	display:block;
	height:1%;
}
.cmtabs ul {
	list-style-type:none;
	margin-left:5px;
}
.cmtabs li {
	margin-right:11px;
	float:left;
	background: url(../../branding/common/images/template/inactive.gif) no-repeat left;
	padding:0px 0px 0px 11px;
	display:block;
	text-align:center;
}
.cmtabs .current {
	background: url(../../branding/common/images/template/active.gif) no-repeat left;
	margin-bottom:-2px;
}
.cmtabs .current a {
	background: url(../../branding/common/images/template/active_a.gif) no-repeat right;
	font-weight: bold;
	color: #000;
	font-size:15px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:6px 14px 5px 2px;
}
.cmtabs a {
	display:block;
	background: #e5e5e5 url(../../branding/common/images/template/inactive_a.gif) no-repeat right;
	color:#1086d9;
	font-size:15px;
	font-weight:normal;
	text-decoration: none;
	margin-bottom:0px;
	padding:3px 12px 4px 3px;
	line-height:1.2em;
}
.tabs-hide {
	display: none;
}


/*  ctr properties  */
#ctr1, #ctr2 {
	background-color:#FFFFFF !important;
	border-top:2px solid #E5E5E5;
	overflow:hidden;
}
.ctrpadding {
	padding:10px 15px 0px;
}
.ctrpadding_scroll {
	padding:10px 10px 0 10px;
	height:235px;
	overflow-y:auto;
	overflow-x:hidden;
}
.ctrpadding_scroll_add {
	padding:0px 5px 0px 0px;
	height:235px;
	overflow-y:auto;
	overflow-x:hidden;
}

.ctrpadding_scroll_edit {
	padding:0px 10px 0px 0px;
	height:470px;
	overflow-y:auto;
	overflow-x:hidden;
	border-bottom:2px solid #e5e5e5;
}

/* Common tabs structure for bookmarks( with white background images ) */
#bookmark_tab_main {
	padding-left:10px;
	top:2px;
	border-bottom: #e5e5e5 2px solid;	
}
.bookmarktabs {
	margin:0;
	padding:0;
	font-size:13px;
	display:block;
	height:1%;
}
.bookmarktabs ul {
	list-style-type:none;
	margin-left:5px;
}
.bookmarktabs li {
	margin-right:13px;
	float:left;
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat -550px -352px;
	padding:0px 0px 0px 11px;
	display:block;
	text-align:center;
}
.bookmarktabs .current {
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat 0px 0px;
	margin-bottom:-2px;
}
.bookmarktabs .current a {
	background: url(../../branding/common/images/template/active_a.gif) no-repeat right top;
	font-weight: bold;
	color: #000;
	font-size:15px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:5px 14px 5px 2px;
}
.bookmarktabs a {
	display:block;
	background: #e5e5e5 url(../../branding/common/images/template/inactive_a.gif) no-repeat right top;
	padding:4px 12px 3px 3px;
	line-height:1.2em;
	color:#1086d9;
	font-size:15px;
	font-weight:normal;
	text-decoration: none;
	margin-bottom:0px;
}
.tabs-hide {
	display: none;
}

/*  ctr properties  */
#bookmark_ctr1, #bookmark_ctr2 {
	background-color:#FFFFFF !important;
	overflow:hidden;

}
.bookmark_ctrpadding {
	padding:10px 15px 0px;
}
.bookmark_ctrpadding .clear , .feeds_ctrpadding .clear{
height:0px;
}

/* Common tabs structure for feeds( with white background images ) */
#feeds_tab_main {
	padding-left:10px;
	top:2px;
	border-bottom: #e5e5e5 2px solid;
}
.feedstabs {
	margin:0;
	padding:0;
	font-size:13px;
	display:block;
	height:1%;
}
.feedstabs ul {
	list-style-type:none;
	margin-left:5px;
}
.feedstabs li {
	margin-right:13px;
	float:left;
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat -550px -352px;
	padding:0px 0px 0px 11px;
	display:block;
	text-align:center;
}
.feedstabs .current {
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat 0px 0px;
	margin-bottom:-2px;
}
.feedstabs .current a {
	background: url(../../branding/common/images/template/active_a.gif) no-repeat scroll right top transparent;
	font-weight: bold;
	color: #000;
	font-size:15px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:7px 14px 4px 2px;
}
.feedstabs a {
	display:block;
	background: #e5e5e5 url(../../branding/common/images/template/inactive_a.gif) no-repeat right top;
	padding:4px 12px 3px 3px;
	line-height:1.2em;
	color:#1086d9;
	font-size:15px;
	font-weight:normal;
	text-decoration: none;
	margin-bottom:0px;
}



/*  ctr properties  */
#feeds_ctr1, #feeds_ctr2 {
	background-color:#FFFFFF !important;
	overflow:hidden;
	_height:100%;
}
.feeds_ctrpadding {
	padding:12px 15px 0px;
}




/* Common tabs structure for assignments and addassignments tabs( with white background images ) */
#assignment_tab_main {
	position:relative;
	top:9px;
	width:350px !important;
}

#assignment_tab_main_esc {
	position:relative;
	width:350px !important;
	margin-top:-11px;
}

.assigntabs {
	margin:0;
	padding:0;
	font-size:13px;
	display:block;
	height:100%;
}

.assigntabs ul {
	list-style-type:none;
	margin-left:10px;
}
.assigntabs li {
	margin-right:11px;
	float:left;
	background: #fff;
	padding:0px 0px 0px 13px;
	display:block;
	text-align:center;
	border-radius:7px;
}
.assigntabs .current {
	background:#fff;
	
	border-radius:7px 7px 0 0;
}
.assigntabs .current a {
	font-weight: bold;
	color: #000;
	font-size:16px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:9px 22px 5px 10px;

}
.assigntabs a {
	display:block;
	padding:4px 22px 3px 5px;
	color:#1086d9;
	font-size:16px;
	font-weight:normal;
	text-decoration: none;
	margin-bottom:0px;
}

/*  ctr properties  */
#assign_ctr1, #assign_ctr2 {
	background-color:#FFFFFF !important;
	border-top:2px solid #E5E5E5;
	overflow:hidden;
	_height:100%;
}
#assign_ctr1{
	border-bottom:2px solid #e5e5e5;
}
.assign_ctrpadding {
	padding:12px 15px 0px;
}
/* Added for fixing Mac Safari issues */
@media screen and (-webkit-min-device-pixel-ratio:0)  {
   
   

    .feedstabs .current a {
       padding:7px 14px 3px 2px;
    }
    .feedstabs a {
	  	padding:4px 12px 3px 3px;
		line-height:1.2em;
	}
}
/**
 * ConnectUI - global.css
 *
 * @author Babu <babu@triconinfotech.com>
 * @copyright Copyright ??? 2009, McGraw-Hill Higher Education, All rights reserved.
 */

.portletItemsCount {
  color: #717171;
  font-weight: normal;
  text-decoration: none;
}

.portletInfoIcon {
  background-image: url(../../branding/common/images/template/sprite_sectionhome.png);
  background-position: right -1744px;
  background-repeat: no-repeat;
  float: right;
  height: 20px;
  text-indent: -2000px;
  width: 20px; 
  padding: 0px 3px;
  margin-left: -10px;
  margin-right: 5px;
  margin-top: 5px;
}




#headersmallmain {
  background:#333333 url(../../branding/common/images/template/topbgType3.gif) repeat-x left top;
  display:block;
  height:80px;
  min-width:960px;
}
#headersmall {
  height:80px;
  position:relative;
  color:#666666;
}
#headersmall h1.connect_logo {
	background: url(../../branding/common/images/template/MHHE_Connect.png) no-repeat;
	height: 27px;
	width: 132px;
  left: 20px;
  top: 23px;
  position: absolute;
}
#headersmall .loginName{
  right:22px;
  position:absolute;
  color:#666666;
  top:27px;
  font-size:1.8em;
}
#headersmall .heading{
  left:265px;
  position:absolute;
  color:#666666;
  top:27px;
  font-size:18px;
}


/**** header type four ****/
#headertypefour {
    background: none repeat scroll 0 0 #333333;
    border-top: 15px solid #5CB6C1;
    height: 88px;
    min-width: 960px;
}


#headertypefour #headermedium h1.connect_logo {
  background: url(../../branding/common/images/template/MHHE_Connect.png) no-repeat;
  height: 35px;
  width: 171px;
  left: 17px;
  top: 34px;
  position: absolute;
}
.rightSideLogo {
  background-image:url(../../branding/common/images/template/tegrityCampus.gif);
  background-repeat:no-repeat;
}
.rightSidetxt {
  color:#636363;
}

* {
  margin: 0;
  padding: 0;
}
body, input, textarea {
  font-family: Helvetica,Arial,sans-serif;

}
body {
  font-size: .86em;
  color: #111;
  background: none #FFF;
}
/* Page headers*/
#mainContent h1.Pagehead {
  color:#000;
  font-size: 2.5em;
  line-height:1.2em;
  clear:both;
}
#mainContent h2.Pagehead_small {
  color:#666666;
  font-size:1.30em;
}
/* Tag specific css*/

p {
  line-height: 1.4;
  margin-bottom: 1em;
}
form p {
  margin-bottom: 1em;
  clear: both;
}
form {
  padding:0px;
  margin:0px;
}
img {
  border: none;
}
a {
  color: #1086D9;
  text-decoration:none;
}
a:hover {
  color: #0a487b;
  text-decoration:none !important;
}
a:focus {
  outline-style: none;
}
hr {
  margin: 1em 0;
}

textarea {
  resize:none;
}
.errormessage {

background:#FFD7D9 url(../../branding/common/images/common/incorrect.gif) no-repeat scroll 10px 3px;
border:1px solid #FF3366;
color:#8C4646;
font-weight:bold;
margin-bottom:10px;
margin-left:30px;
margin-top:0;
padding:5px 5px 5px 45px;
width:89%;
}

.errormessagenew {
background:#FFD7D9 url(../../branding/common/images/common/incorrect.gif) no-repeat scroll 10px 3px;
border:1px solid #FF3366;
color:#8C4646;
font-weight:bold;
margin-bottom:10px;
margin-left:30px;
margin-top:0;
padding:5px 5px 5px 45px;
width:89%;
}

.input {
  border-left:1px solid #8a8a8a;
  border-top:1px solid #8a8a8a;
  padding:2px 0px 2px 0px;
  border-bottom:1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
}
textarea{
  font-size:0.86em;
}
.line {
  /*background-image:url(../../branding/common/images/common/line_bg.gif);
  background-repeat:repeat-x;
  background-position:bottom left;*/
  border-bottom: 1px solid #FFFFFF;
}
.line_dotted {
  border-bottom:1px dotted #000;
}
table td {
  padding:0px;
}
table tr {
  padding:0px;
  margin:0px;
}
checkbox {
  border:none;
}

/* Header */


#headermedium ul {
  position: absolute;
  top: .6em;
  right: 1em;
}
#headermedium li {
  display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-left:0.6em;
}
#headermediummain {
  background:#333333 url(../../branding/common/images/template/img_blue.png) repeat-x left top;
  height:80px;
  min-width:960px;
}

#headermedium {
  height:80px;
  position:relative;
  padding:0px 20px;
}
#headermedium h1.connect_logo {
  background: url(../../branding/common/images/template/MHHE_Connect.png) no-repeat;
  height: 30px;
  width: 147px;
  left: 20px;
  top: 20px;
  position: absolute;
}
#headermedium h1.connect_logo_bb {
  
  height: 30px;
  width: 147px;
  left: 20px;
  top: 25px;
  position: absolute;
}
#headermedium a {
  color:#666666;
}
#headermedium .discipline_name {
  font-size:21px;
  right:55px;
  top:23px;
  font-weight:bold;
  color:#666666;
}
#headermedium .discipline_link {
  font-size:13px;
  bottom:10px;
  top:52px;
  right:55px;
  color:#666666;
}
/* header popup */

#headerpopupmain {
  background:#333333 url(../../branding/common/images/template/topred_bg.gif) repeat-x scroll left top;
  display:block;
  height:68px;
  min-width:775px;
}
#headerpopup {
  background:#333333 url(../../branding/common/images/template/topred_bg.gif) repeat-x scroll left top;
  height:68px;
  position:relative;
  color:#666666;
}
#headerpopup h1.connect_logo_small {
  background:transparent url(../../branding/common/images/template/connect_logo_medium.png) no-repeat scroll 0 0;
  height:30px;
  left:17px;
  position:absolute;
  top:25px;
  width:165px;
}
#headerpopup .loginName {
  color:#666666;
  font-size:1.8em;
  position:absolute;
  right:22px;
  top:33px;
}
/* header popup end*/



/*header navigation*/

#headerNav {
  width:600px;
  float:left;
}
#subHeaderTabs a.navtext{
  padding:4px 5px;
  display:block;
  text-align:center; 
  font-weight:bold;
}

#subHeaderTabs a.navtext_admin{
  padding:4px 15px;
  display:block;
  text-align:center; 
  font-weight:bold;
}

#subHeaderTabs  .nav_Selected_admin a{
  color:#333333;
}
#subHeaderTabs .nav_unSelected_admin a {
  color:#cccccc;
}

/*Container*/

#container {
  text-align: left;
}
#mainContent {
  text-align:left;
  min-width:960px;
  min-height:800px;
}
/*end Container*/





/* Page specific body padding */
#assignment_builder {
  padding:20px 20px 20px 20px;
  _padding:2px 20px 20px 20px;
}
#popup_main {
  padding:30px 30px 34px 20px;
  overflow:hidden;
}
#webassignpopup {
  padding:10px 15px 20px 15px;
  overflow:hidden;
}
#webassignment_studentview {
  padding:20px 30px 85px 30px;
}
#instructorArea {
  padding:15px 20px 20px 20px;
  _overflow:hidden;
  height:100%;
  _margin-bottom:-5px;
  *margin-bottom:-5px;
}


/* footerpopup*/

#footerpopup {
  background-color:#2C2C2C;
  text-align:center;
  font-size: .83em;
  padding:2px 0px;
  line-height:1.4;
  color:#fff;

}
/* Clear */

.clear {
  clear:both;
}
/* Float classes */

.right {
  float:right;
}
.left {
  float:left;
}
/* Text align classes*/

.cntright {
  text-align:right;
}
.cntleft {
  text-align:left;
}
.cntcenter {
  text-align:center;
}
.marginauto{
  margin:0 auto;
}
/* UL declarations */

 .horizontalUL {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.horizontalUL li {
  display:inline;
  padding-left:0px;
  vertical-align:middle;
}
.horizontalUL5px {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.horizontalUL li.smalltext input[type="radio"] {
  margin-right:5px;
}

.horizontalUL5px li {
  display:inline;
  padding-left:1px;
  vertical-align:middle;
}
#mainContent .verticalUL {
  list-style-type:none;
  margin:0px;
  padding:0px;
  height:100%;
}
#mainContent .verticalUL li {
  padding-right:10px;
  vertical-align:middle;
  margin-bottom:2px;
  height:100%;
}
.verticalUL {
  list-style-type:none;
  margin:0px;
  padding:0px;
  height:100%;
}
.verticalUL li {
  padding-right:10px;
  vertical-align:middle;
  margin-bottom:2px;
  height:100%;
}
.checkboxctr{
  width:160px;
}
.checkboxUL{
  list-style-type:none;
  margin:0px;
  padding:0px;
  height:100%;

}
.checkboxUL li{
  padding-right:5px;
  vertical-align:middle;
  margin-bottom:2px;
  height:100%;
  padding-top:2px;
  padding-bottom:2px;
  float:left;
}
.checkboxUL li.labelbox{
  width:135px;
  _widht:120px;
}
.checkboxUL li input{
  width:15px;
  height:15px;
}

#curvetooltip {
  border:6px solid #000;
  background-color:#fff;
  width:100%;
}
/* data picker css*/

a.dp-choose-date {
  background:transparent url(../../branding/common/images/common/calender.gif) no-repeat scroll left top;
  display:none;
  float:left;
  height:18px;
  margin:0 2px 0px;
  overflow:hidden;
  padding:0;
  text-indent:-2000px;
  width:18px;
  z-index:1111;
}
/* tool tip */

#assign_ttip {
  width:305px;
}

.tool-blue_btn {
  list-style:none;
  cursor:pointer;
}
.tool-blue_btn li {
  float:left;
}
.tool-blue_lft {
  background:url(../../branding/common/images/template/buttons/btn-left.gif) no-repeat left top;
  height:23px;
  width:8px;
}
.tool-blue_cntr {
  background:url(../../branding/common/images/template/buttons/btn-cntr.gif) repeat-x left top;
  height:20px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px !important;
  padding:3px 6px;
}
.tool-blue_rgt {
  background:url(../../branding/common/images/template/buttons/right-btn.gif) no-repeat right top;
  height:23px;
  width:8px;
}
#tooltip{
  z-index:9999 !important;
  position: absolute;
  z-index: 3000;
}
#tooltip.fancy.viewport-right.pointer{
  left:345px;
}
#tooltip h3, #tooltip div, .tooltipAssignmentContainer h3 {
  margin: 0;
}

.relativeblock {
  position:relative;
}
.absoulteblock {
  position:absolute;
}
.posleft {
  left:0px;
}
.posright {
  right:0px;
}
.hide {
  display:none;
}
#topdiv {
  background: #f3f3f3;
  height:6px;
  overflow:hidden;
}

.fancy .pointer {
  background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat;
  background-position: -550px -1885px;
  width:23px;
  height:35px;
  position:absolute;
  top:25px;
  right:auto;
  bottom:auto;
  left:-23px;
}
.viewport-bottom .pointer {
  background:url(../../branding/common/images/template/tooltip/tooltip_pointer.gif) no-repeat;
  background-position: 0 -70px;
  width:23px;
  height:35px;
  position:absolute;
  top:auto;
  right:auto;
  bottom:7px;
  left:-23px;
}
.viewport-right .pointer {
  background:url(../../branding/common/images/template/tooltip/tooltip_pointer.gif) no-repeat;
  background-position: -23px -63px;
  width:23px;
  height:45px;
  position:absolute;
  top:25px;
  right:-19px;
  bottom:auto;
  left:auto;
}
.viewport-right-bottom .pointer {
  background:url(../../branding/common/images/template/tooltip/tooltip_pointer.gif) no-repeat;
  background-position: -23px -7px;
  width:23px;
  height:45px;
  position:absolute;
  top:auto;
  right:-19px;
  bottom:8px;
  left:auto;
}
#middiv {
  background: #f3f3f3;
  padding:8px 15px 10px 15px;
  height:100%;
}
#btmdiv {
  background: #f3f3f3;
  height:6px;
  overflow:hidden;
}
.ctl {
  background-position: 0 -66px;
  background-image:url(../../branding/common/images/template/greycurve.gif);
  background-repeat:no-repeat;
  width:6px;
  height:6px;
  float:left;
  overflow:hidden;
}
.ctr {
  background-position: 0 -102px;
  background-image:url(../../branding/common/images/template/greycurve.gif);
  background-repeat:no-repeat;
  width:6px;
  height:6px;
  float:right;
  overflow:hidden;
}
.cbl {
  background-position: 0 -30px;
  background-image:url(../../branding/common/images/template/greycurve.gif);
  background-repeat:no-repeat;
  width:6px;
  height:9px;
  float:left;
}
.cbr {
  background-image:url(../../branding/common/images/template/greycurve.gif);
  background-repeat:no-repeat;
  background-position: 0 -138px;
  width:6px;
  height:9px;
  float:right;
}
.loader{
  background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
  background-position:0 -153px;
  background-repeat:no-repeat;
  height:16px;
  display:block;
  background-color:#f9f7bf;
  padding:5px 0px 5px 25px;
  color:#000;
  font-weight:bold;
  margin:5px 0px;
  font-size:12px;
}
.deleteIcon {
  background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
  background-position:37px -665px;
  background-repeat:no-repeat;
  height:24px;
  padding:10px 30px 5px 0px;
}

.divider {
  background-position:center center;
  background-repeat:no-repeat;
  padding:0px 2px;
  margin:0 7px 0px 3px;
}
.divider_dark {
  background-image:url(../../branding/common/images/template/dividerdarkcolor.gif);
  background-position:right center;
  background-repeat:no-repeat;
  padding:0px 2px;
  margin:2px 7px 0px 3px;
}
/* confirmation message */
#conformation .btncontainer{
  margin-right:15px;
  height:100%;
}
p.notify,
div.notify,
td.notify {border: 1px solid #300; padding: 10px; background: #FFFFCC; margin-bottom: 1em;}
.alert {border: 1px solid #C00; padding: 10px; background: #FFFF99; margin-bottom: 1em; color: #CC0000; font-weight: bold;}
.loading_image{
  background:transparent url(../../images/hm_images/loading_image.gif) no-repeat center center;
}
.empty{
  height:80px;
}
.padmsg {
  padding:30px 20px;
}
.switchloading {
  background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
  background-position:7px -148px;
  padding:10px 20px 10px 30px;
  background-color:#FFFFFF;
  background-repeat:no-repeat;
}
.alertText{
color:#ff0000;
}
.tooltiploading{
  background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
  background-position:0 -148px;
  padding:10px 20px 10px 30px;
  background-repeat:no-repeat;
  margin-top:20px;
  margin-bottom:20px;
  display:block;
  text-align:center;
  font-weight:bold;
  margin-left:30px;
}
.tooltiploading:after{
content1:'Retrieving info...';
font-weight:bold;
}
ul.tooltiplistelements{
  margin-left:20px;
  list-style-type:none;
}
ul.tooltiplistelements li{
  padding:5px;
  word-wrap: break-word;
}
.ctrmargin{
  margin-bottom:15px;
}

ul.containers li{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

ul.containers li.moduleinput{
  padding:5px 0px 0px;
}
ul.containers li.modulesubline{
  padding:2px 0px;
}
.subline {
color:#666666;
font-size:11px;
}
.alertmessage{
  background:#FCF6A4 url(../../branding/common/images/common/alert.png);
  background-position:5px 50%;
  padding:10px 10px 10px 50px;
  background-repeat:no-repeat;
  border:1px solid #eee;
  font-weight:bold;
  margin-bottom:10px;
  _width:auto !important;
}
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.vertical_line {
  background-image:url(../../branding/common/images/common/verticalline.gif);
  background-position:right top;
  background-repeat:repeat-y;
}

/****************************/
/*	progress navigation     */
/****************************/

#progressnav {
  position:absolute;
  right:40px;
  top:-51px;
  _top:-58px;
  font-size:15px;
  font-weight:bold;

}

.display_msg {
  background:#FCF6A4 none no-repeat scroll 5px 50%;
  border:1px solid #EEEEEE;
  font-weight:bold;
  margin-bottom:10px;
  padding:10px;
}

#progressnav a {
  float:left;
  color:#cccccc;
  line-height:1.1em;
  margin-right:36px;
  _width:auto !important;
}

#progressnav a.inactive-stepone {
  background:url(../../branding/common/images/template/nonactstepone.png) no-repeat 0px 3px;
  padding-left:36px;
  display:block !important;

}

#progressnav a.inactive-steptwo {
  background:url(../../branding/common/images/template/nonactsteptwo.png) no-repeat 0px 3px;
  padding-left:36px;
}

#progressnav a.inactive-stepthree {
  background:url(../../branding/common/images/template/nonactstepthree.png) no-repeat 0px 3px;
  padding-left:36px;
}

#progressnav a.inactive-stepfour {
  background:url(../../branding/common/images/template/nonactstepfour.png) no-repeat 0px 3px;
  padding-left:36px;
}

#progressnav a.active-stepone {
  background:url(../../branding/common/images/template/actvstepone.png) no-repeat 0px 3px;
  color:#78a743;
  padding-left:36px;
  display:block !important;
}

#progressnav a.active-steptwo {
  background:url(../../branding/common/images/template/actvsteptwo.png) no-repeat 0px 3px;
  color:#78a743;
  padding-left:36px;
}

#progressnav a.active-stepthree {
  background:url(../../branding/common/images/template/actvstepthree.png) no-repeat 0px 3px;
  color:#78a743;
  padding-left:36px;
}

#progressnav a.active-stepfour {
  background:url(../../branding/common/images/template/actvstepfour.png) no-repeat 0px 3px;
  color:#78a743;
  padding-left:36px;
}
.dialog-toggle {white-space: normal;background-color: #EEE; border: 1px solid #333; color: #000; font-weight: normal; padding: 5px; position: absolute; width: 270px; z-index: 10;}
.overlay {height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 5;}
div.overlay {background-color:#000000;opacity:0.4;filter:alpha(opacity=40);	-moz-opacity:0.4;-khtml-opacity: 0.4;}
strong.exception {
color:#F47900;
}
#timedorpassword{
	  z-index: 100;
}
/* disabled buttons */
.cursorOn{
  cursor:default !important;
  color:#A9A9A9 !important;
}
.cursorOn li{
  cursor:default !important;
  color:#A9A9A9 !important;

}
.bghover{
  background-color:#1086d9;
}
.btnspacemargin {
  margin-right:38px;
}

/** ends **/

/** CSS for the headers in the student boarding pass **/
#header p.closeButton {
  display:inline;
  float:right;
  margin:20px;
}

#header p.closeButton a.button {
  background:transparent url(../../branding/common/images/template/divider.gif) no-repeat scroll right center;
  display:inline;
  float:left;
  font-size:12px;
  font-weight:normal;
  margin:0 0 0 8px;
  padding:3px 11px 2px 0;
  white-space:nowrap;
  width:auto;
  color:#FFFFFF;
}

#header p.closeButton a.closeWindow {
  background:transparent url(../../branding/common/images/template/closeIcon_dark.gif) no-repeat scroll right center;
  padding:3px 25px 2px 0;
}

/* Alert icon */
.alertIcon{
  background:url(../../branding/common/images/template/alerticon.gif) no-repeat 21px 50%;
  padding:10px 10px 10px 65px;
  font-weight:bold;

}

/* Styles for Take Assignment Modal Window */
.takeVerticalScrollBar{
  overflow-y:auto;
  overflow-x:hidden;
  height:250px;
  border-top:2px solid #eeeeee;
  border-bottom:2px solid #eeeeee;
  margin-top:5px;
  padding-left:10px;
}

.statusDetails{
  padding:0px 10px 10px;
}

.buttonHolder{
  text-align:center;
  padding-left:30%;
  margin-top:15px;
  margin-bottom:30px;
}
.takeVerticalScrollBar h2{
  line-height:1.3em;
  font-size:18px;
}
.takeVerticalScrollBar p{
  line-height:1.8em;
  text-align:justify;
  margin-right:5px;
}
.takeVerticalScrollBar .listItemContent{
  margin-bottom:25px;
  margin-top:20px;
}
#takeassignmentpop{
  width:590px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)  {
  #takeassignmentpop .assign-blue-btn_cntr{
    padding:5px 14px 6px !important;
  }
}
.linksBlock {
  display:block;
  margin-top:6px;
}

/* for connect interstitial */
#connect_interstitial{
  display:none;
  z-index:200;
  position:absolute;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity: 0.75;
  background-color:#000000;
}
#connect_interstitial .loading{
  height:137px;
  width:153px;
  background-image:url(../../branding/common/images/loaderTransparent.gif);
  background-position:50% 50%;
  margin:auto;
  background-repeat:no-repeat;
}

#sniffPopupFacebox .buttonHolder {
  padding-left:178px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #sniffPopupFacebox .buttonHolder {
    padding-left:180px !important;
  }
}

/* Self study header starts here */
.selfStudy_Tag{
  position:absolute;
  left:0px;
  top:0px;
  z-index:1000;
  width:110px;
  height:107px;
  cursor:pointer;
  background:url(../../branding/common/images/selfstudy/selfstudy_tag.png) no-repeat left top;
}
.selfstudyinfoImage_right{
  float:right;
  height:118px;
  margin-bottom:10px;
  margin-left:10px;
  overflow:hidden;
  width:100px;
}
.selfstudy_wm {
  background:url(../../branding/common/images/selfstudy/selfstudy_bg.gif) repeat !important;
}
.selfstudy_info .notfContent_msg a {
  font-weight: bold;
}
/* Self study header ends here */

/* added for video assignment part */
#namecontainer .listRowtabsL5T15 {
  padding-right:0px !important;
}

#namecontainer #populate_container .deleteWeblinks {
  display:block;
  text-align:right;
  position:static !important;
  top:0px !important;
  margin-bottom:0px;
}
#namecontainer #webdataDiv .padtop13 {
  margin-top:13px;
  padding:0px !important;
}
#namecontainer #webdataDiv .verticalUL li {
  padding:0px !important;
}

#namecontainer #webdataDiv .verticalUL li .inputheight-width {
  width:503px !important;
}
.assignmentpreviewmsg {
  color:#FFFFFF;
  margin:0 auto;
  width:960px;
  }
.assignmentpreviewcntr {
  background-color:#006600;
  padding:7px 0;
}
.assignmentpreviewcntr {
  min-width:960px;
}
.assignmentpreviewmsg span.left {
  font-size:17px;
  font-weight:bold;
  margin-left:19px;
  margin-top:2px;
}

.assignmentpreviewmsg span.right {
  margin-right:14px;
}

#student_assignment_tip {
  width:428px;
}

.assignmentpreviewmsg a.info {
  margin-left:4px;
  margin-top:3px;
}

.innerTitlewrapper {
  padding:9px 12px 0px;
}

.innerTitlewrapper p {
  margin-bottom:0px !important;
}

.learningSteps {
  margin-top:30px;
  _margin-top:25px;
  padding:0 25px 0 38px;
}

.learningSteps h2 {
  font-size:21px;
}

.learnstepsinner {
  border-bottom:2px solid #e5e5e5;
}

.learningSteps  p.steplabel {
    margin-bottom:0px;
    padding-bottom:8px;
    border-bottom:2px solid #e5e5e5;
}

.learningSteps .rowCollections {
  border-bottom:1px dotted #000000;
  padding:16px 11px 18px;
}

.learningSteps .imgContainer {
  float:left;
  width:60px;
  margin-right:16px;
  text-align:center;
}

.learningSteps .rowContentCntr {
  float:left;
  width:425px;
  margin-top:2px;
}

.learningSteps .rowContentCntr p {
  margin-top:3px;
  margin-bottom:0px;
}
/*added css for time and hour label*/
.hrslabel{
  position:absolute;
  top:-18px;
  left:8px;
}
.minlabel{
  position:absolute;
  top:-18px;
  left:60px;
}
.hrsminfont{
  font-size:11px;
}
 #tooltipMain .innernotfContent{
  background-image:url(../../branding/common/images/template/alerticon.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  min-height:28px;
  padding:6px 0 0 50px;
  font-size:14px;
  font-weight:bold;
}
#tooltipMain .innernotfContent p {
  margin-bottom:0px !important;
}
#tooltipMain p.mrgspace {
  margin:0px 23px;
  font-size:14px;
}
/*Added css for Free trail remaining message notification*/
.classStatus {
  margin:0px;
  padding-bottom:0px !important;
}
.postedDate {
  margin-top:8px;
}
.trialCntr {
  padding-top:10px;
}
.trialCntr .clearfix {
  padding-bottom:10px;
}
.trialCntr .daysCol {
  background-image:url(../../branding/common/images/template/daysleft.gif);
  background-position:left top;
  background-repeat:no-repeat;
  max-width:130px;
  margin-right:5px;
  float:left;
  padding-left:3px;
}
.trialCntr .daysCol .daysright {
  background-image:url(../../branding/common/images/template/daysright.gif);
  background-position:right top;
  background-repeat:no-repeat;
  padding:5px 3px 5px 0px;
}
.trialCntr .daysCol .days {
  float:left;
  font-size:22px;
  font-weight:bold;
  margin-top:-2px;
}
.trialCntr .daysCol .daysleft {
  float:left;
  font-size:11px;
  line-height:1.1em;
  margin-left:3px;
  margin-top:-2px;
  text-align:center;
  width:26px;
}
.daysColright {
  max-width: 490px;
  float:left;
}
.notfCenter_msg {
  height:100% !important;
}
.notificationline {
  background-image:url(../../branding/common/images/template/auction1.gif);
  background-position:left 9px;
  background-repeat:no-repeat;
  padding-left:50px;
}
.notificationline p  {
  margin:0 36px 0 0;
  padding:8px 0;
}
.bottom_button_Container {
   margin:30px 100px;
}
/* Changes specially made for banner advertisement on various login pages. To Be removed in future : START */
.notfCenter_msg .newsWrapper .notificationclose {
 margin-bottom:0px;
 text-align:right;
}

.notfCenter_msg .newsWrapper .notificationclose a {
 background-image:url(../../branding/common/images/template/notification_close.png);
 background-position:right top;
 background-repeat:no-repeat;
 color: #333333;
 float:right;
 font-size:12px;
 line-height:1.5em;
 padding-right:21px;
 text-decoration:underline
}

.newsIcon {
  background-image: url(../../branding/common/images/template/newsIcon.png);
  background-position: 0px 3px;
  background-repeat: no-repeat;
  font-weight:bold;
  margin-bottom:0;
  padding-bottom:8px;
  padding-left:51px;
  padding-top:9px;
}
/* Changes specially made for banner advertisement on various login pages. To Be removed in future : END */

.headertopRightlinks {
 font-size:11px;
 left:20px;
 position:absolute;
 top:1px;
}

a.headerTopRightLink {
 color:#FFFFFF !important;
 padding-left:10px;
}

#headermedium  #subHeaderTabs {
 bottom:0;
 position:absolute;
 right:20px;
 width:100%;
}
#subHeaderTabs a.navtext {
 font-size:13px; 
}
/*chemdraw sniffer CSS */
#chemdrawsniffermodal_overlay{
 display:none;
 z-index:9998;
 position:absolute;
 filter:alpha(opacity=75);
 -moz-opacity:0.75;
 opacity: 0.75;
 background-color:#000000;
}
 

#chemdrawsniffermodal.bodyContainer {
 background: #fff;
 border: solid 5px #525252;
 margin: auto;
 padding: 18px;
 width: 624px;
 position: absolute;
 display:none;
 z-index:9999;
}
 
#chemdrawsniffermodal h3 {
 font-size: 14px;
 font-weight: bold;
 margin: 10px 0 0 5px;
}
 
#chemdrawsniffermodal .closeButtonChem {
 border-radius: 8px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border: solid 3px #cccccc;
 cursor: pointer;
 font-size: 24px;
 font-weight: bold;
 margin: 0 auto;
 margin-top: 20px;
 padding: 5px;
 text-align: center;
 width: 190px;
}
 
#chemdrawsniffermodal .errorNotification {
	background-color:#F7CB33;
	border:2px solid #FF9900;
	padding:13px;
}
 
#chemdrawsniffermodal .errorImage {
	background-image:url(../../branding/common/images/template/curves/notf_Icon.gif);
	height:31px;
	margin:8px 10px;
	width:39px;
	margin-top: 5px;
}

.chemdrawdiv{
 float: left;
}
.chemdrawh3 {
 font-size: 14px;
 font-weight: bold;
 margin: 10px 0 0 5px;
 float: left;
 margin-top: 8px
}
 
.chemdrawButtonContainer{
	border-top: 2px solid #F3F3F3;
    padding-top: 16px;
    text-align: center;
	margin-right:15px;
}

 #chemdrawsniffermodal_window .mbody{
 font-size:14px;
}

#chemdrawsniffermodal_window .notificationInfo {
 height:100%;
}

#chemdrawsniffermodal_window .notfContent {
 padding-bottom:8px;
}

#chemdrawsniffermodal_window .chemdraw_plugin_guide_content{
	display: block;
    padding-left: 20px;
    padding-right: 15px;
}

#chemdrawsniffermodal_window  .chemdraw_plugin_header {
   padding: 10px 15px;
}

#chemdrawsniffermodal_window  .chemdraw_plugin_header1 {
 padding: 5px 15px 17px;
}

#chemdrawsniffermodal_window h3 {
 font-size: 14px;
 font-weight: bold;
 margin: 10px 0 0 5px;
 margin-top: 0;
 padding-top: 10px;
}
#chemdrawsniffermodal .errorNotification h2 {
 font-size: 22px;
}
 
#chemdrawsniffermodal .errorNotification p {
 font-size: 18px
}
 
#chemdrawsniffermodal .instructions li {
	list-style-type:none;
	margin-top:30px;
	padding-left:32px;
	position:relative;
	width:470px;
}
 
#chemdrawsniffermodal .instructionsNumber {
 left: 3px;
 position: absolute;
 text-align: right;
 top: 0px;
 width: 25px;
}
 
#chemdrawsniffermodal .red {
 color: #ff0000;
}
/* css for learnsmart image on preview page */
.lern_smart_img{
    height: 47px;
    left: -48px;
    position: absolute;
    top: 42px;
    width: 39px;
    background-image:url(../../branding/common/images/template/learnsmart_icon_48h.png);
}

.diagnostic_img{
    height: 47px;
    left: -48px;
    position: absolute;
    top: 42px;
    width: 60px;
    background-repeat:no-repeat;
	background-image:url(../../branding/common/images/template/large_plp_icon.png);
}

.labsmart_img{
    height: 47px;
    left: -48px;
    position: absolute;
    top: 42px;
    width: 60px;
    background-repeat:no-repeat;
	background-image:url(../../branding/common/images/template/labsmart_icon_48h.png);
}

/* css for learnsmart image on review and assign page */
.lern_smart_img2{
    height: 47px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 39px;
	background-image:url(../../branding/common/images/template/learnsmart_icon_large.png);
}

.diagnostic_img2{
    height: 47px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 60px;
	background-image:url(../../branding/common/images/template/large_plp_icon.png);
}

.prep_img2{
    height: 36px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 35px;
	background-image:url(../../branding/common/images/template/img_prep.png);
}

.achieve_img2{
    height: 36px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 35px;
	background-image:url(../../branding/common/images/template/img_achieve.png);
}

.labsmart_img2{
    height: 47px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 41px;
	background-image:url(../../branding/common/images/template/labsmart_icon_48h.png);
	background-repeat: no-repeat;
}



/***********Styles for PLP************/
#mainContent h1.PLPPagehead {
  color:#000;
  font-size: 2.5em;
  line-height:1.2em;
  clear:both;
  width:100%;
}
#PLPAssignmentTitle {
    color: #7E7F7F;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
}

.plp_current_event{
	float : left;
	width : 90%;
}
.plp_current_event .assignmentCoverSheetDate {
    background: url(../../branding/common/images/blackboard/dates.gif) no-repeat scroll 0 0 transparent;
    margin-left: 5px;
    min-height: 23px;
    padding-left: 28px;
    padding-top: 4px;
}
/***********Styles for PLP************/
/***********Styles for adding tab************/
.divInFocus{
	border: 1px dotted !important;
}
.divInFocusBottomBorder{
	 border-bottom: none !important;
}
.divInFocusMax{
	border: 1px dotted #fff!important;
	*border: 1px dotted #000!important;/*for IE7 only*/
	border-style: dotted none dotted none;
}
.pageFooterHeaderFocus{
	border: 1px dotted!important;
	border-top: none !important;
	margin-left:-1px;
}
.divInFocusNoBorder{
	/* -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius: 10px; */
	border-bottom: none!important;
    margin-top: -1;
}
/*from instructorarea.css*/
.greytext {
    color:#717171
}
.margintop {
    margin-top:0px;
}
ul.horizontalli {
    display:block;
}
ul.horizontalli li {
    float:left;
    list-style-type:none;
    vertical-align:middle;
}
.padleft {
    margin-left:20px;
}
.btncontainer {
    height:100%;
}
.printerIcon {
    background-image:url(../../branding/common/images/template/printerIcon.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:10px 1px 6px 29px;
    font-size:14px;
    margin-left:15px;
    line-height:0.8em;
}
.whitearrow {
    background-image:url(../../branding/common/images/template/whitearrow.gif);
    background-position:right 3px;
    background-repeat:no-repeat;
    padding:0px 10px 0px 0px;
    font-size:17px;
    color:#fff;
}
/* instructor module specific padding */
.mgnbtm20 {
    margin-bottom:20px;
}
.mgntop10 {
    margin-top:10px;
}
.mgntop15 {
    margin-top:15px;
    height:100%;
}
.mgntop3px {
    position:relative;
    top:3px;
}
.mgntop5px {
    margin-top:3px;
}
.mgnright {
    padding-right:30px;
}
.btnctr220 {
    margin-right:17px;
}
.spacerBtm {
    padding-bottom:51px;
}
.lineBold {
    border-top:2px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}
#helpSupportMenu #onlinesupport {
	display: block !important;
}
.mgntop20 {
    margin-top:20px;
}
.inlineTable {
    display:inline-table;
}
.opacity33 {
    -moz-opacity:.33;
    opacity:.33;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
    filter:alpha(opacity=33);
    cursor:default;
}
.opacity50 {
    -moz-opacity:.50;
    opacity:.50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    cursor:default;
}
.nobgimage{
    background-image:none !important;
}
.noborder{
    border-bottom:0px none !important;
}
.removebottomline   {
    border-bottom: 0 none !important;
}
.removetopline  {
    border-top: 0 none !important;
}
.brd2btm {
    border-bottom:1px solid #CBCBCB;
}
div .linecolor {
    color:#cfcfcf;
}

/*

#tooltip_container {
  position:absolute;
  z-index:11111;
  top:100px;
  left:100px;
}
#tooltipMain {
  position:relative;
}
#tooltipMain table {
 margin:0px !important;
 }

#tooltipMain table td {
 padding:0px !important; 
 border:none !important;    
}

.tooltipAssignmentContainer{
  z-index:1 !important;
    max-width: 350px;
}
.tooltipAssignmentContainer .closeIcon {
  float:right;
  background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -619px transparent;
  height:17px;
  font-size:12px;
  color:#1086D9 !important;
  font-weight:normal !important;
  padding:0px 25px 0px 0px;
  margin-left:25px;
}
#tooltipMain .header {
  font-size:14px;
  font-weight:bold;
  padding:5px 10px;
  background-color:#b8b8b8;
  text-align:left !important;
  float:right;
}
#tooltipMain .header a {
  font-size:12px;
  color:#fff;
  text-decoration:none;
}
#tooltipMain .bodydiv {
  font-size:12px;
  font-weight:normal;
  padding:5px 10px 5px;
  background-color:#fff;
  text-align:left !important;
  clear:both;
}
#tooltipMain .bodydiv p {
  margin-bottom:10px;
}
#tooltipMain .topdiv {
  width:100%;
  height:17px;
  overflow:hidden;
}
#tooltipMain .tleft {
  background:url(../../branding/common/images/template/spritepng.png);
  background-repeat: no-repeat;
  background-position: 0 -290px;
  width:14px;
  height:17px;
}
#tooltipMain .tmid {
  background:url(../../branding/common/images/template/tooltip/top-middle.png) repeat scroll left top;
  height:17px;
}
#tooltipMain .tright {
  background:url(../../branding/common/images/template/spritepng.png) no-repeat scroll 0 -773px;
  width:20px;
  height:17px;
}
#tooltipMain .bottomdiv {
  width:100%;
}
#tooltipMain .bleft {
  background-image:url(../../branding/common/images/template/spritepng.png);
  background-position: 0 -79px;
  background-repeat:no-repeat;
  width:14px;
  height:19px;
}
#tooltipMain .bmid {
  background:url(../../branding/common/images/template/tooltip/bottom-middle.png) repeat-x scroll left bottom;
  height:17px;
}
#tooltipMain .bright {
  background-image:url(../../branding/common/images/template/spritepng.png);
  background-position: 0 -704px;
  background-repeat:no-repeat;
  width:20px;
  height:19px;
}
#tooltipMain .centerdiv {
  width:100%;
  background:#B8B8B8;
}
#tooltipMain .cleft {
  background:url(../../branding/common/images/template/tooltip/left-middle.png) repeat-y scroll left top;
  width:6px;
}
#tooltipMain .cright {
  background:url(../../branding/common/images/template/tooltip/middle-right.png) repeat-y scroll right top;
  width:10px;
}
*/
html, body {
    border: 0 none;
    margin: 0;
    padding: 0;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #111111;
    font-size: 0.86em;
    font-family: Helvetica,Arial,sans-serif;
}
a {
    color: #1086D9;
    text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
.center {
  margin:0 auto;
  width:960px;
}
.gutter {
	padding:0 20px;
}
.text-left {
  text-align: left !important; }
.text-right {
  text-align: right !important; }
.text-center {
  text-align: center !important; }
.right {
	float:right;
}
.left {
	float:left;
}
#header .large-4, #footer .large-4 {
  position: relative;
  width: 33.33333%; }
#header .large-6 {
  position: relative;
  width: 50%; }
#footer .large-8 {
	position:relative;
	width: 66.6667%;
}
#header h1 {
    font-size: 24px;
    margin-bottom: 8px;
    margin-top: 10px;
}
#header h3 {
	font-size:20px;
}
#headerStripe {
	background:#444444;
	height:25px;
}
.headerTop {
    color: #999999;
    text-align:right;
	line-height:25px;
	float:right;
	margin:0;
}
.headerTop a {
	color:#fff;
	border-left:1px solid #fff;
	padding:0 .5em;
	line-height:25px; /*vertically centers in green stripe*/
}
.headerTop a:hover {
	color:#fff;
}
.headerTop .loginName {
	padding-right:.5em;
}
#helpSupportMenu {
	display:none;
	position:absolute;
	background:#444;
	z-index:1;
}
#helpSupportMenu > li {
	clear:left;
}
#helpSupportMenu > li:first-child {
	border-bottom: 1px solid grey;
}
#helpSupportMenu > li a {
	border:none;
	color: #999999;
}
#helpSupportMenu .icon {
	margin-right:.5em;
	color: #fff;
}
#headerStripe ul {
	list-style:none;
}
#headerStripe ul li {
	float:left;
}
#header {
	background:#2c2c2c;
	overflow:hidden;
}
#helpSupportMenu #onlinesupport {
	display: block !important;
}
.chatOnline {
	color:#91b44d !important;
}
.chatOffline {
	/*color:#e93117;*/
}

.tunnel_view .large-6 {
	padding-bottom:10px;
}
.logoConnect {
	background: url(../../branding/common/images/template/MHHE_Connect.png) no-repeat;
	width:171px;
	height:35px;
	margin-top:10px;
}
.disciplineName {
	margin:0 0 0 93px;
	border-left: 2px solid #7FA7BB;
    font-family: Myriad Pro;
    font-weight: bold;
    padding-left: 5px;
    text-transform: uppercase;
    color:#F37421;
    line-height:1;
    font-size:14px;
}
#header .courseName {
	font-weight:bold;
	color:#ffffff !important;
	display:block;
}
#header .sectionName{
	display:block;
	color:#646464;
	float:none;/* overwrites same selector in pairing_signin.css */
}
.headerTab {
	float: left;
    height: 32px;
}
.menu_container .nav_unSelected, .menu_container .nav_Selected { /* the tabs */
	height:32px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	margin:0 4px 0 0;
}
.nav_Selected {
	background:#fff;
}
.nav_unSelected {
	background:#717171;
}
.navtext {
	color:#ccc;
	text-align:center;
	line-height:35px;
	font-weight:bold;
	text-transform:capitalize;
	display:block;
}
.navtext:hover {
	color:#ccc;
}
.nav_Selected .navtext, .nav_Selected .navtext:hover {
	color:#2c2c2c;
}
.sectionblu a {
	font-weight:bold;
	font-size:16px;
}

/* global swith section */
#switchsectionlink {
	border-left:2px solid #646464;
	padding-left:10px;
	margin-left:10px;	
}
 a.switchchange {
  background-color:#FFFFFF;
  border-left:1px solid #D0D0D0;
  width:90px;
  padding:1px 10px 1px 7px;
  margin-top:5px;
  color:#000 !important;
  font-weight:bold;
}
#linkcontainer {
  position:absolute;
  z-index:1111;
  left:8px;
  top:16px;
  background-color:#FFFFFF;
  border-top:0px none;
  border-left:1px solid #D0D0D0;
  border-right:1px solid #D0D0D0;
  border-bottom:1px solid #D0D0D0;
}

#linkcontainer .innerspacecontainer{
  padding:8px 8px 8px 0px;
}

#linkcontainer .contentarea {
  background-color:#FFFFFF;
  padding:2px 1px;
  min-width:365px;
}

#linkcontainer .contentarea .listitem {
  padding-bottom:2px;
}
#linkcontainer .contentarea .listitem p {
  padding:4px 0px 4px 7px;
  color:#000;
  font-weight:bold;
  display:block;
  margin-bottom:0px;
}

#linkcontainer .contentarea .listitem a {
  padding:6px 7px 6px 7px;
  display:block;

}
#linkcontainer .contentarea .listitem a:hover {
  padding:6px 7px 6px 7px;
  display:block;
  color:#ffffff !important;
  background:#1086d9 ;
}
#linkcontainer .contentarea .listitem a.lineanchor{
  background-image:url(../../branding/common/images/instructorarea/switchsectionline.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:26px;
  background-position:9px 7px;
}

#linkcontainer .contentarea .listitem a.lineanchor:hover {
  background:#1086d9 url(../../branding/common/images/instructorarea/switchsectionline_white.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding:6px 7px 6px 26px;
  display:block;
  color:#ffffff !important;
  background-position:9px 4px;
}

#linkcontainer .sectionList {
  background-color:#FFFFFF;
}

/*End of Global switch section */
#footer {
	background:#2c2c2c;
	min-height:35px;
	width:100%;
	margin-top:20px;
	clear:both; /*so that it drops below ajax content*/
	position: absolute;
	left: 0;
}
.footer_links {
	line-height:35px;
	font-size:11px;
}
.footer_links a {
	color:#fff;
	display:inline;
	border-right:1px solid #fff;
	margin-right:5px;
	padding-right:5px;
	font-size:11px;
}
.footer_links a:hover {
	color:#fff;
	text-decoration:underline;
}
a.last_link {
	border-right:none;
	margin-right: 0;
}
.footer_links .copyright {
	color:#909090;
	display:inline;
	font-weight:bold;
}

/* Top-bar styles as follows from foundation framework - Required here as foundation is unavailable : START */
.contain-to-grid {
  width: 100%;
  background: #111111; }
  .contain-to-grid .top-bar {
    margin-bottom: 1.875em; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }

.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  margin-bottom: 1.875em; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 2.45em; }
  .top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0; }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16; }
    .top-bar .name h1 {
      line-height: 45px;
      font-size: 1.0625em;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: bold;
        color: white;
        width: 50%;
        display: block;
        padding: 0 15px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: white;
      text-transform: uppercase;
      font-size: 0.8125em;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }
    .top-bar .toggle-topbar.menu-icon {
      right: 15px;
      top: 50%;
      margin-top: -16px;
      padding-left: 40px; }
      .top-bar .toggle-topbar.menu-icon a {
        text-indent: -48px;
        width: 34px;
        height: 34px;
        line-height: 33px;
        padding: 0;
        color: white; }
        .top-bar .toggle-topbar.menu-icon a span {
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          height: 0;
          -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
          box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #111111; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span {
        -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    font-size: 16;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-bottom: solid 1px #2b2b2b;
    border-top: solid 1px black;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: white;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-size: 0.8125em;
    font-weight: bold;
    /*background: #222222;*/ }
    .top-bar-section ul li > a.button {
      background: #2ba6cb;
      font-size: 0.8125em; }
      .top-bar-section ul li > a.button.hover {
        background: #2284a1; }
    .top-bar-section ul li > a.button.secondary {
      background: #e9e9e9; }
      .top-bar-section ul li > a.button.secondary.hover {
        background: #d0d0d0; }
    .top-bar-section ul li > a.button.success {
      background: #5da423; }
      .top-bar-section ul li > a.button.success.hover {
        background: #457a1a; }
    .top-bar-section ul li > a.button.alert {
      background: #c60f13; }
      .top-bar-section ul li > a.button.alert.hover {
        background: #970b0e; }
  .top-bar-section ul li.hover > a {
    background: #090909;
    color: white; }
  .top-bar-section ul li.active > a {
    background: #090909;
    color: white; }
  .top-bar-section .has-form {
    padding: 15px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
      border-left-style: solid;
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: visible; }
  .top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    z-index: 99; }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 15px; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: bold; }
      .top-bar-section .dropdown li.title h5 {
        margin-bottom: 0; }
        .top-bar-section .dropdown li.title h5 a {
          color: white;
          line-height: 22.5px;
          display: block; }
    .top-bar-section .dropdown label {
      padding: 8px 15px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #555555;
      font-weight: bold;
      font-size: 0.625em; }

.top-bar-js-breakpoint {
  width: 58.75em !important;
  visibility: hidden; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #111111;
    *zoom: 1;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button {
      line-height: 2em;
      font-size: 0.875em;
      height: 2em;
      padding: 0 10px;
      position: relative;
      top: 8px; }
    .top-bar.expanded {
      background: #111111; }

  .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 1.875em; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      background: #111111; }
      .top-bar-section li a:not(.button).hover {
        background: black; }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: hidden; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      visibility: visible; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      margin-top: -16px;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 15px;
        background: #1e1e1e; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #1e1e1e; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #2b2b2b;
      border-left: solid 1px black;
      clear: none;
      height: 45px;
      width: 0px; }
    .top-bar-section .has-form {
      background: #111111;
      padding: 0 15px;
      height: 45px; }
    .top-bar-section ul.right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background: #090909;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    visibility: visible; } }
    
/**** IE8 fix for menu nav :START****/
msie8 .row { *zoom: 1; }

.msie8 .top-bar {
	*zoom: 1;
	overflow: visible;
}
.msie8 .top-bar-section ul {
    display: inline;
    height: auto !important;
    width: auto;
}
.msie8 .top-bar-section ul.left li {
	float: left;
    margin-left:0px;
}

.msie8 .top-bar-section ul li  a, .msie8 .top-bar-section ul {
	background-color:transparent;
}

.msie8 .top-bar-section .dropdown {
	background-color:#2C929C;
}

.msie8 .top-bar-section ul a {
	padding:0 15px;
	font-size:1em;
}

.msie8 .top-bar-section .divider {	
	height:auto;
}

.msie8 .top-bar-section .has-dropdown  a.third-tab:after {
    border-color: #fff transparent transparent;
    border-image: none;
    border-right: 5px inset transparent;
    border-style: solid inset inset;
    border-width: 5px;
    content: "";
    display: block;
    height: 0;
    margin-top: -2.5px;
    top: 22.5px;
    width: 0;
}

.msie8 .top-bar:before, .msie8 .top-bar:after {
	content: " ";
	display: table;
}
.msie8 .top-bar:after { clear: both; }
.msie8 .top-bar .toggle-topbar { display: none; }
.msie8 .top-bar .title-area { float: left; }
.msie8 .top-bar .name h1 a { width: auto; }
.msie8 .top-bar input,
.msie8 .top-bar .button {
	line-height: 2em;
	font-size: 0.875em;
	height: 2em;
	padding: 0 10px;
	position: relative;
	top: 8px;
}

.msie8 .contain-to-grid .top-bar {
	max-width: 57.5em;
	margin: 0 auto;
}
.msie8 .top-bar-section {
	left: 0 !important;
}
.msie8 .top-bar-section li a:not(.button) {
	padding: 0 15px;
	line-height: 45px;
}
.msie8 .top-bar-section .has-dropdown  a.third-tab{ padding-right: 35px !important; }
.msie8 .top-bar-section .has-dropdown  a.third-tab:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #fff transparent transparent transparent;
	margin-top: -2.5px;
}
.msie8 .top-bar-section .has-dropdown.moved { position: relative; }
.msie8 .top-bar-section .has-dropdown.moved > .dropdown { visibility: hidden; }
.msie8 .top-bar-section .has-dropdown:hover > .dropdown,
.msie8 .top-bar-section .has-dropdown:active > .dropdown { visibility: visible; }
.msie8 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
	border: none;
	content: "\00bb";
	margin-top: -7px;
	right: 5px;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a
.msie8 .top-bar-section .dropdown li {
	width:100%;
}
.msie8 .top-bar-section .dropdown li a {
	line-height: 1.3em;
	white-space: wrap;
	padding: 7px 12px;
}
.msie8 .top-bar-section .dropdown li label {
	white-space: nowrap;
}
.msie8 .top-bar-section .dropdown li .dropdown {
	left: 100%;
	top: 0;
}
.msie8 .top-bar-section .has-form {
	padding: 0 15px;
	height: 45px;
}
.msie8 .top-bar-section ul.right li .dropdown {
	left: auto;
	right: 0;
}
.msie8 .top-bar-section ul.right li .dropdown li .dropdown { right: 100%; }

.msie8 .top-bar-section .dropdown li a, .msie8 .top-bar-section .dropdown li li a {
	  border-bottom:1px solid #23676F;
}

.msie8 .top-bar-section .has-dropdown .dropdown .has-dropdown a{
	border-width:0 none;
}
.msie8 .top-bar-section .dropdown {
	left: 0;
	top: auto;
}
.msie .top-bar-section ul.left ul {
	width:100%;
}
.msie .top-bar-section ul.left li li {
	float:none;
	padding:0px;
}
.msie .top-bar-section ul.left li li a{
	margin:0px 3px;
}
.msie8 .top-bar-section ul li  a {
	background-color:transparent;
	width: auto;
}
msie8 .top-bar-section ul .divider, .msie8 .top-bar-section ul.right li {
	vertical-align:middle;
}
.msie8 .divider {
	background-image:none;
}
    
/**** IE8 fix for menu nav :END****/
/* Top-bar styles as follows from foundation framework - Required here as foundation is unavailable : END */

/* Added for new header layout - non foundation version : START */
.row:before, .top-bar:before, .row:after, .top-bar:after {
    content: " ";
    display: table;
}

.row:after, .top-bar:after {
    clear: both;
}

.header-nav {
	background-color:#5CB6C1;	
	overflow: visible !important;
}

.header-nav .row {
	padding:0 1.25em;
}

.header-nav .row .row {
	margin:0px;	
}

.top-bar {
	background-color: #5CB6C1;
	height: auto;
	margin: 0 19px;
}

.top-bar-section ul {
	width:auto;
}

.top-bar-section ul li {
	display: inline-block;
	float: none;
	margin-left:-4px;
	vertical-align:top;
}

.top-bar-section a {
	font-size: 16px;
}

.top-bar-section ul li > a {
	padding:0px 15px;
	line-height:45px;
	font-size:16px;
}

.top-bar-section ul li > a, .top-bar-section ul, .top-bar-section li a:not(.button) {
	background-color:transparent;
	width: auto;
}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"], .top-bar-section li a:not(.button) {
	height:auto;
}

.top-bar-section > ul > .divider {
	border-color: rgba(0, 0, 0, 0);
	border-width: 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0 13px 0 9px;
	vertical-align: middle;
	width: 2px;
}

.top-bar-section ul li .first-tab {
	padding: 0 19px 0 21px;
}

.top-bar-section .performance-drop-down {
    visibility: visible;
}

.top-bar-section .performance-drop-down.dropdown > li {
	display: none;
}

.top-bar-section ul.left > li:hover, .top-bar-section .dropdown, .top-bar-section ul.left > li.nav-selected, .top-bar-section ul.left > li.active > a {
	background-color:#2C929C;
	width: auto;
}

.top-bar-section .dropdown li:hover {
	background-color:#277882;
}

.nav_menu_item_hovered {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3) inset;
}

.top-bar-section .has-dropdown > a:after {
	border-style: solid; /* changes made to fix an IE9 issue*/
	border-color:#fff transparent transparent;
	margin-top:-2px;
}

.top-bar-section .first-tab .icon-home {
    line-height: 45px;
    position: relative;
    top: -2px;
}

.icon-icn_homework, .icon-pie {
	font-size: 1.063em;
	margin-right: 8px;
}

.icon-book, .icon-profile {
	display: inline-block;
    font-size: 1.063em;
    margin-right: 13px;
    vertical-align: middle;
}

.insightsLink .icon-circle{
	display: inline-block;
    font-size: 0.5em;
    margin-right: 18px;
    vertical-align: middle;
    padding-left: 5px;
}

.icon-home {
    font-size: 1.063em;
}

.top-bar-section .dropdown li {
    display: block;
    margin: 0;
    padding: 0 3px;
    width: inherit;
}

.top-bar-section .dropdown li a {
	border-top: 1px solid #23676F;
	padding:7px 12px;
}

.top-bar-section .dropdown li:last-child li:last-child a {
	border-top: 1px solid #797979;
}

.top-bar-section .dropdown li:first-child a {
    border-top: 0 none;	
}

.top-bar-section .dropdown .has-dropdown.hover {
	box-shadow: 0 0 0 0;
}

.top-bar-section ul li:first-child {
	margin-left:0px;
}

.top-bar-section ul.right a {
	padding:0px;
	margin:0px;
}

.top-bar-section .has-dropdown > a {
	padding-right: 35px !important;
}


.header-nav .report_hover_cntr.report_focus {
    overflow: visible !important;
}

.header-nav .report_hover_cntr:hover .report_hover_dd {
	opacity: 1;
    visibility: visible;
}

.header-nav .report_hover_cntr .report_hover_dd {
	opacity: 0;
    transition: visibility 1s ease 0s, opacity 1s ease 0s;
    -webkit-transition: visibility 1s ease 0s, opacity 1s ease 0s;
}

.top-bar-section li a#switchsectionlink {
    border-left: none;
    color: #FFFFFF !important;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
}
/* Added for new header layout - non foundation version : END */

/** ALL MEDIA QUERIES - START **/
@media only screen and (min-width: 767px) {
	.top-bar-section .has-dropdown {
	    position: relative;
	}
}
@media only screen and (min-width: 480px ) {
	.insights-nav-li{display:list-item;}
}
@media only screen and (max-width: 480px ) {
	.insights-nav-li{display:none;}
}
/** ALL MEDIA QUERIES - END **/
/**
 * ConnectUI - instructorarea.css
 *
 * @author Babu <babu@triconinfotech.com>
 * @copyright Copyright 2011, McGraw-Hill Higher Education, All rights reserved.
 */

/* Instructor and Student block switch rules */
.grp  td{
    background-color:#f5f5f5 !important;
}
.feedsSubText {
    color:#717171;
    font-size:10px;
    display:block;
}
#instructorSwitchblock {
    list-style-type:none;
    margin-top:10px;
}
#instructorSwitchblock li {
    float:left;
    font-size:20px;
    padding:0 13px 5px 0;
}
#instructorSwitchblock li a {
    display:inline;
    font-size:14px;
    padding-right:10px;
}
/* #instructorSwitchblock li a.currentSelection { */
/*     display:inline; */
/*     color:#000; */
/*     font-size:20px; */
/* } */
#instructorSwitchblock .seperator {
    margin: 0 10px;
    color:#ccc;
}
/* Containers  for student and instructor rules*/
#instructorBlock {
    margin-top:20px;
    height:100%;
    overflow:hidden;
}
#instructorBlock #leftblk {
    /*width:635px;*/
    float:left;
    _overflow:hidden;
}
#instructorBlock #rightblk {
    /*width:271px;*/
    float:right;
    _overflow:hidden;
}
/* #studentBlock { */
/*     margin-top:20px; */
/*     height:100%; */
/*     overflow:hidden; */
/* } */
/* #studentBlock #leftblk { */
/*     width:622px; */
/*     float:left; */
/*     _overflow:hidden; */
/* } */
/* #studentBlock #rightblk { */
/*     width:271px; */
/*     float:right; */
/*     height:100%; */
/*     _overflow:hidden; */
/* } */
/* instructor paragragraph color declaration */
#rightblk p {
    color:#666666;
}
/* Block : instructor info block : ref Module */
#instructor_info_portlet {
    height:100%;
 *margin-bottom:17px;
    _margin-bottom:17px;
}
#instructor_info_portlet p {
    margin-bottom:0px;
}
#instructor_info_portlet .insImage {
    padding-right:10px;
    float:left;
}
#instructor_info_portlet .insName, #instructor_info_portlet .lastName {
    font-size:16px;
    font-weight:bold;
    line-height:1.3em;
}
#instructor_info_portlet a {
    font-size:14px;
}
/* Block : course info block : ref Module */
/*NOTES: section info seems to be hidden, not sure if it is ever shown*/
#section_info_portlet {
    display:block;
}
#section_info_portlet p {
    margin-bottom:0px;
    font-size:14px;
}
#section_info_portlet .insImage {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}
#section_info_portlet .booktag {
    font-weight:bold !important;
}
#section_info_portlet a.ebooklink {
    color:#3987d9;
}
#section_info_portlet a.ebooklink:hover {
    color:#0a487b;
}
#section_info_portlet .insName {
    padding-top:5px;
}
#section_info_portlet .textbox {
    width:95%;
}
#instructor_info_portlet .container {
    padding:10px 15px 15px;
    height:100%;
    clear:both;
}
#section_info_portlet .container {
    padding:10px 15px 15px;
    height:100%;
}
#instructor_info_portlet .editIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:33px -1295px;
    background-repeat:no-repeat;
    height:24px;
    padding:5px 31px 6px 5px;
}
#instructor_info_portlet .downloadIcon, .newPortletBody .downloadIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:right -1124px;
    background-repeat:no-repeat;
    height:24px;
    padding:5px 32px 6px 15px;
    margin-right:10px;
}
#instructor_info_portlet .downloadIcon.view {
    background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat 47px -1123px; /* add the view class this will avoid confilct in donwload icon and view icon*/ 
}
#instructor_info_portlet .uploadIcon {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -688px transparent;
    height:24px;
    padding:5px 32px 6px 15px;
    margin-right:15px;
}
#section_info_portlet .containerdownload, .newPortletBody .containerdownload {
    padding:10px 15px 10px;
    margin-bottom:0px;
}
#section_info_portlet #displaylink {
    position:relative;
}
#instructor_info_portlet #listlinkctr {
    position:absolute;
    border:1px solid #666666;
    z-index:99999;
    right:0px;
    _right:120px;
    top:30px;
    display:none;
}
#section_info_portlet #listlinkctr {
    position:absolute;
    border:1px solid #666666;
    z-index:99999;
    right:0px;
    _right:120px;
    top:30px;
    display:none;
}
#listlinkctr .listlinkmain {
    background-color:#fff;
    width:240px;
}
#listlinkctr .groupSep {
    border-bottom:1px solid #CBCBCB;
}
#listlinkctr .listlinkmain ul li {
    list-style-type:none;
    padding:5px 10px;
}
/* Block : bookmark block : ref Module */
#bookmark p {
    margin-bottom:0.5em;
}
#bookmark .editIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -1295px;
    background-repeat: no-repeat;
    float:right;
    height:24px;
    margin:0 auto;
    text-align:center;
    text-indent:-4000px;
    width:24px;
}
#bookmark .deleteIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -665px;
    background-repeat: no-repeat;
    float:left;
    height:24px;
    margin:0 auto;
    text-align:center;
    text-indent:-4000px;
    width:20px;
    padding:10px 18px 5px 0px;
}
#bookmar_ctrl .btnctr {
    _padding-right:10px;
    width:219px;
}
#bookmark_ctr1 {
    height:100%;
}
.commancontainer {
    height:100%;
    _margin-bottom:7px;
}
.cancel_continue_block {
    _height:45px;
    overflow:hidden;
}
#bookmark_ctr1 .addbookmark_fields {
    padding:5px 0px 17px;
    margin-bottom:15px;
}
#bookmark_ctr2 .addbookmark_fields {
    padding:0px 0px 10px;
    margin-bottom:0px;
}
#bookmark_ctr1 .btnpadleft {
    padding-left:10px;
}
.bookmarklist, .feedslist {
    margin-bottom:4px;
    _margin-bottom:11px;
}
.newbookmarklink {
    color:#FF0000;
}
.bookmarklist table {
    _width:96%;
}
.checkboxitem {
    float:left;
    clear:both;
    margin-top:5px;
}
.checkboxitem label {
    display: block;
    padding-left: 5px;
    top:-1px;
    width:124px;
    float:left;
    margin-top:-2px;
}
.checkboxitem input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    top: -1px;
    *overflow: hidden;
    float:left;
}
#bookmark_ctr1 .addbookmark_fields td {
    padding:0 5px 5px;
}
#bookmark_ctr2 table thead th {
    border-bottom:2px solid #e5e5e5;
    padding:0px 0px 7px;
}
#bookmark_ctr2 table td {
    border-bottom:1px solid #e5e5e5;
    padding:7px 0px;
    _padding:3px 0px 4px;
}
#bookmark_ctr2 table .columnone {
    width:70%;
    text-align:left;
}
#bookmark_ctr2 table .columntwo {
    width:15%;
    text-align:center;
}
#bookmark_ctr2 table .columnthree {
    width:15%;
    text-align:center;
}
#bookmark_ctr2 table .editIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -1295px;
    background-repeat: no-repeat;
    float:left;
    height:24px;
    text-indent:-2000px;
    width:24px;
    margin-left:17px;
}
#bookmark_ctr2 table .deleteIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:14px -665px;
    background-repeat:no-repeat;
    float:left;
    height:9px;
    text-indent:-2000px;
    margin-left:0px;
    width:4px;
    _padding-top:4px ;
}
#bookmark_ctr2 table.inline td {
    border-bottom:0px none;
    padding:7px 0px;
}
.cancel_save {
    display:block;
    margin-top:2px;
}
table#editbmlist td.inlinelistitem {
    padding:0px !important;
    border-bottom:0px none;
}
.inline_highlight {
    padding:0px !important;
    border-bottom:1px solid #E5E5E5;
}
#bookmarks_portlet .scrollpadding {
    padding-left:9px !important;
}
.bookmarklist #editbmlist {
    width:100%; 
    *width:98%;
    _width:97%;
    table-layout:fixed;
}
.bookmarklist tbody .bookmarktd {
    width:300px;
}
.bookmarklist tbody .edittd, .deletetd {
    width:40px;
    text-align:center;
}

.addbookmark_fields .inline {
    width:100%;
}

#inlineBookmarkAddress, #inlineBookmarkName {
    width:100%;
}


/* Block : news feeds block : ref Module */
#feeds_modal .feedslist table th {
    border-bottom:2px solid #E5E5E5;
    padding:5px 0 12px;
}
.changelink {
    color:#000;
}
#feeds_portlet p {
    margin-bottom:0.5em;
}
#feeds_portlet .listitem {
    display:block;
    padding-bottom:10px;
}
#feeds_portlet .listitem p {
    margin-bottom:0em;
}
#feeds_portlet .listitem p span.date {
    font-size:11px;
}
#feeds_portlet .listitem p a {
    font-size:11px;
}
#feeds_portlet .listitem p.description {
    font-size:12px;
}
/* Block : your messages :ref Module */
#yourMessages .allmessages, #yourMessages .deleteassignment {
    display:none;
}
#yourMessages .hidemessages {
    display:none;
    margin-left:20px;
    padding:10px 0 0;
}
#yourMessages #hideaddedmessages {
    display:none;
}
#yourMessages .heading {
    color:#000 !important;
}
#yourMessages .scrollMessage {
    overflow-y:auto;
    overflow-x:hidden;
    height:108px;
}
#yourMessages a.assignments {
    float:left;
    margin-top:3px;
    margin-right:5px;
}
#yourMessages a.deleteIcon {
    padding:0px;
    float:left;
    /*width:19px;
    text-indent:-5000px;*/
}
.mailicon {
    float:right;
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:right -900px;
    background-repeat:no-repeat;
    height:16px;
    margin-top:4px;
    padding-right:33px;
    margin-top:6px;
    margin-right:5px;
}
.staricon {
    background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat -549px -1811px;
    display:inline-block;
    padding-left:30px;
    padding-bottom:5px;
    padding-top:5px;
}
.notificationIcon {
    background:url(../../branding/common/images/template/content_correction_icon.png) no-repeat 0px ;
    display:inline-block;
    padding-left:30px;
    padding-bottom:5px;
    padding-top:5px;
}
.flagIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -1517px;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:30px;
    padding-bottom:5px;
}
#yourMessages p {
    display:block;
    padding:10px 0px;
    margin-bottom:0px;
    font-weight:normal;
}
.seeallmessages {
    margin-left:30px;
    padding:10px 0px 0px;
    display:block;
}
#yourMessages span.received {
    padding-left:10px;
    font-size:13px;
}
#yourMessages .listctr {
    padding:10px 0px 0px;
}
/* Block : your messages :ref Module */
.studentCtr .portletBody {
    background-color:transparent !important;
}
/* Block : postmessages : ref Module */
#postmessages {
    margin-top:5px;
}
#postmessages .titlectr {
    overflow:hidden;
}
#postmessages .postmessages {
    font-size:12px;
}
#postmessages textarea {
    width:100%;
    margin:5px 0px 25px;
    font-size:0.86em;
}
#postmessages .applyblock {
    padding-bottom:37px;
    _padding-bottom:15px;
    margin-bottom:15px;
}
#postmessages .applyblock ul {
    list-style-type:none;
}
#postmessages .applyblock ul li {
    display:inline;
}
#postmessages .applyblock input.checkbox {
    width:15px;
}
#postmessages table#courseitem {
    padding-left:20px;
    margin-top:8px;
}
#postmessages table#sectionname {
    margin-top:2px;
    padding-bottom:30px;
}
#postmessages table#courseitem td.colcheckbox, #postmessages table#sectionname td.colcheckbox {
    width:20px;
}
#postmessages table#courseitem td, #postmessages table#sectionname td {
    padding:5px 0px 5px;
}
#postmessages table#sectionname {
    margin-left:20px;
}
#postmessages .scrollitem {
    height:235px;
    overflow-y:auto;
    overflow-x:hidden;
}
#postmessages .messagestitle {
    padding:7px 0px 17px;
    margin-bottom:10px;
}
#postmessages table.tableheader th {
    border-bottom:2px solid #e5e5e5;
    padding:5px 0px;
    margin-bottom:10px;
    text-align:left;
}
#messagetostudents textarea {
    width:415px;
}
/* Block : editsyllabus :ref module */
#editsyllabus table td, #syllabusUpload table {
    padding:0px 2px 5px 0px;
}
#editsyllabus table td.columnone, #syllabusUpload table td.columnone {
    width:50px;
}
#editsyllabus table td.columnotwo, #syllabusUpload table td.columnotwo {
    width:20px;
    height:24px;
}
#editsyllabus .uploadmessage {
    font-size:11px;
    color:#666666;
    padding:3px 0 5px;
}
#syllabusUpload .uploadmessage {
    font-size:11px;
    color:#666666;
    padding:8px 0 5px;
}
#editsyllabus .selectblock {
    padding:0px 0px 2px;
    margin-bottom:15px;
}
#syllabusUpload .selectblock {
    padding:0px 0 8px;
    margin-bottom:15px;
}
#editsyllabus .rowpad, #syllabusUpload .rowpad {
    height:100%;
}
/* syllabusUpload */



/** feeds **/

.feeds_fields {
    margin-bottom:15px;
    padding:8px 0px 20px;
}
.feeds_other {
    padding:10px 0px 5px;
}
.feeds_other table td {
    padding:5px 0px !important;
}
.previewfeeds_padding {
    padding:10px;
}
.feedposttitle {
    padding:5px 5px;
}
#feeds_modal .btnpadleft {
    margin-left:20px;
    padding-left:0px;
}
#feeds_modal {
    width:530px;
}
#feeds_modal .feedslist table th {
    border-bottom:2px solid #E5E5E5;
    padding:5px 0 12px;
}
#editfeedlist td {
    border-bottom:1px solid #E5E5E5;
    padding:7px 0;
    _padding:3px 0 4px;
}
.alternateDivPadding {
    border-bottom:1px solid #E5E5E5;
    padding:0px !important;
    _padding-top:0px !important;
}
#feeds_modal table a.editIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -1295px;
    background-repeat: no-repeat;
    float:left;
    height:24px;
    margin-left:6px;
*margin-left:4px;
    text-indent:-2000px;
    width:24px;
}
#feeds_modal table a.deleteIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -665px;
    background-repeat:no-repeat;
    float:left;
    height:9px;
    margin-left:15px;
    text-indent:-2000px;
    width:14px;
    padding-right:0;
    padding-left:5px;
    _background-position-y:3px;
}

#feeds_modal table {
    table-layout:fixed;
}

#feeds_modal table th {
    padding-right:15px !important;
}
#feeds_modal table th.columnone {
    text-align:left;
    width:75%;
}
#feeds_modal table th.columntwo {
    text-align:left;
}
#feeds_modal table th.columnthree {
    text-align:center;
}
#feeds_modal .addbookmark_fields {
    margin-bottom:15px;
}
/* Block : manage messages :ref module */
#postmessages #manage_messagelist table {
    margin-top:20px;
    width:100%;
}
#postmessages #manage_messagelist div.list {
    padding:4px 0px;
    clear:both;
    width:99%;
}
#postmessages #manage_messagelist div.list ul {
    list-style-type:none;
    width:100%;
}
#postmessages #manage_messagelist div.list ul li {
    float:left;
}
#postmessages #manage_messagelist .description {
    width:290px;
    padding-top:7px;
}
#postmessages #manage_messagelist .columnone {
    font-size:12px;
    text-align:center;
    margin-left:6px;
}
#postmessages #manage_messagelist .columntwo {
    overflow:hidden;
}
#postmessages #manage_messagelist .centercontent {
    text-align:left !important;
}
#postmessages #manage_messagelist a.deleteIcon {
    text-align:center;
    background:transparent url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll 0 -665px !important;  
    height:24px;
    text-indent:-4000px;
    margin-left:47px;
    padding:0px;
    display:block;
    width:19px;
}
#instruct_info_container .labelhead {
    line-height:0.7em;
    
}
#instruct_info_container .fileupload {
    margin-bottom:5px;
}
#instruct_info_container .e_mail {
    width:235px;
}
#instruct_info_container .basic_info {
    width:235px;
    resize:none;
}
#instruct_info_container .columnone {
    padding-right:20px;
    width:75px;
}
#instruct_info_container a.remove {
    font-size:12px;
}
#instruct_info_container .sublineblack {
    color:#000;
    font-size:12px;
}
#instruct_info_container .subline {
    color:#666666;
    font-size:11px;
}
#instruct_info_container .dtdbdr {
    border-bottom:1px dotted #999999;
    padding-bottom:10px;
    padding-top:10px;
}
#instruct_info_container .solidline {
    padding-bottom:10px;
    padding-top:10px;
    background-image:url(../../branding/common/images/common/line_bg.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
}
#instruct_info_container .dtdbdrtop {
    border-bottom:1px dotted #999999;
    padding-bottom:10px;
    _padding-bottom:0px;
 *padding-bottom:0px;
    padding-top:0px;
}
#instruct_info_container .dtdnobdr {
    padding-bottom:10px;
    padding-top:10px;
}
#instruct_info_container .padleft10 {
    margin-left:10px;
}
/* studentregistration_info */
#studentregistration_info {
    display:block;
}
#studentregistration_info .box_grey {
    border:1px solid #939393;
    padding:20px 40px;
    margin-top:10px;
    display:block;
}
#studentregistration_info .box_grey {
    border:1px solid #939393;
}
#studentregistration_info .courseData {
    background-color:#cccccc;
    padding:5px;
    color:#fff;
    font-weight:bold;
    margin-top:3px;
}
#studentregistration_info .connetbrandList strong {
    font-size:18px;
    padding-left:3px;
}
#studentregistration_info .onlinregis {
    font-size:18px;
    color:#000;
    text-align:center;
    margin-bottom:0.5em;
}
#studentregistration_info .gotowebaddress {
    color:#000;
    text-align:center;
    margin-bottom:0.5em;
}
#studentregistration_info .registrationtext {
    color:#000;
    text-align:center;
}
#studentregistration_info .course_dtdbdr {
    margin:24px 0px;
}
#studentregistration_info .course_dtdbdr #printtable {
    width:100%;
    _width:91%;
}
#studentregistration_info input.main {
    width:324px;
    padding:5px 10px;
    text-align:center;
    border:0px none;
    margin:2px 0px 5px 0px;
}
#studentregistration_info textarea.mainModal {
    width:346px;
    padding:5px 10px;
    text-align:center;
    border:0px none;
    margin:2px 0px 5px 0px;
    overflow:hidden;
    
}
.webaddressinfo {
    color:#666666;
    font-size:12px;
    padding:0 7px 15px 10px;
}
.webaddressinfocourse {
    color:#666666;
    font-size:12px;
    padding:0 1px 10px 6px;
    text-align:left;
}
#studentregistration_info a {
    font-size:12px;
}
#studentregistration_info .editaddress, #studentregistration_info .trouble, #studentregistration_info .save, #studentregistration_info .cancel, #studentregistration_info .cd_selecttxt {
    font-size:12px;
}
#studentregistration_info .btncontainer {
    _width:310px;
    width:300px;
    margin:30px 0px 0px;
    _height:100%;
}
#studentregistration_info .assign-blue-btn_cntr {
    background:transparent url(../../branding/common/images/template/buttons/blue_btn_cntr_2.gif) repeat-x scroll left top;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:4px 14px;
    height:18px;
}
#studentregistration_info .logocontainer {
    position:relative;
    height:87px;
}
#studentregistration_info .logocontainer h1.connectlogo {
    background: url(../../branding/common/images/template/boarding_pass_connect_logo.png) no-repeat;
    height: 52px;
    width: 240px;
    left:0px;
    top: 0px;
    position:absolute;
}
#studentregistration_info .logocontainer h1.studentboardingpass {
    height: 31px;
    width: 130px;
    right:0px;
    font-size:24px;
    height:80px;
    position:absolute;
    text-align:right;
    line-height:20px;
    fon-weight:bold;
}
#studentregistration_info #tboxText {
    padding:2px 10px;
    margin:2px 0px 20px 0px;
    background-color:#FFFFFF;
    display:block;
}
#studentregistration_info .textyellow {
    background-color:#f8f282;
    border:1px solid #000;
    color:#000;
}
/* edit section details */
#editsectiondetails {
    font-size:14px;
    min-width:383px;
}
#editsectiondetails a {
    font-size:12px;
}
#editsectiondetails .sectionnameblock {
    margin-bottom:35px;
    white-space:nowrap;
    width:383px;
}
#sectioninfo_edit_section #editsectiondetails .sectionnameblock .input {
    width:254px;
}
#editsectiondetails .courseDuplicate {
    overflow:hidden;
    margin-bottom:10px;
    height:100%;
}
#editsectiondetails .editlink {
    overflow:hidden;
    width:150px;
}
#editsectiondetails .editlinksblock {
    padding-bottom:7px;
    font-size:12px;
    white-space:nowrap;
}
.editwebaddressinfo {
    color:#666666;
    font-size:12px;
    margin-bottom:15px;
    padding:0 15px 20px;
    text-align:center;
}
/* duplicate section details */
#duplicatesectiondetails .input {
    width:240px;
}
/* send a copy*/
.whatisthis {
    display:block;
    margin-left:18px;
    _margin-left:25px;
    margin-top:10px;
    _margin-top:5px;
}
.headingfont {
    font-size:16px;
    line-height:1.2em;
}
.sendto {
    margin-top:2px;
    display:block;
}
#sendacopy a {
    font-size:12px;
}
#sendacopy #new_row {
    margin:10px 0;
    _margin:8px 0;
}
#sendacopy .checkbox {
    width:15px;
}

/* Block curve css for instructor : samll curves */
/* #instructorArea .block { */
/*     height:100%; */
/* } */
/* #instructorArea .blockbottomcorner { */
/*     height:100%; */
/* } */
#instructorArea .blockcrvtop {
    background-color:#e5e5e5;
    border-radius: 6px;
    height:30px;
    _overflow:hidden;
}
#instructorArea .heading {
    font-size:18px;
    font-weight:bold;
    color:#333;
    text-align:left;
    padding:3px 8px 3px !important;
    float:left;
    margin-top: 3px;
}
#instructorArea a.gear {
    float:right;
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position: right -1592px;
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    text-indent:-2000px;
    margin-top:4px;
    margin-right: 5px;
}
#instructorArea a.enabled {
    float:right;
    background-image:url(../../branding/common/images/template/eye.svg);
    width:30px;
    height:30px;
    text-indent:-2000px;
    margin-top:3px;
    margin-right:5px;
    background-repeat:no-repeat;
    background-position:center;
}
#instructorArea a.disabled {
    background-image:url(../../branding/common/images/template/eye-slash.svg);
    background-position:center;
    float:right;
    height:30px;
    margin-right: 12px;
    margin-top:3px;
    text-indent:-2000px;
    width:30px;
    background-repeat:no-repeat;
}
#instructorArea .portletBody {
    background-color:#f2f2f2;
 *overflow:hidden;
    height:100%;
}
#instructorArea .blockcrvbottom {
    background-color:#f2f2f2;
    clear: both;
    height:7px;
    overflow:hidden;
    border-radius: 0 0 8px 8px;
}
#instructorArea .blockmiddle {
    background-color:#f2f2f2;
    padding:12px 15px 4px;
    height:100%;
}
#instructorArea .blockmiddle_nopad {
    background-color:#f2f2f2;
    padding:0px 15px 7px;
    height:100%;
}
#instructorArea .blockmiddle_padscroll {
    background-color:#f2f2f2;
    padding:12px 15px 4px;
    height:90px;
    overflow-y:auto;
    background-image:url(../../branding/common/images/instructorarea/rightrail_bottom.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
}
#instructorArea .blockmiddleCurve {
    /*background-image:url(../../branding/common/images/instructorarea/blockcurve_left.gif);*/
    width:7px;
    height:147px;
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
}
#instructorArea .blockmiddle_bpadR {
    padding:12px 15px 1px;
}
/* #instructorArea .scrollpadding1 { */
/*     padding:12px 10px 1px !important;*/
/*    _padding-left:5px;*/
/* } */
#instructorArea .defaulttext {
    line-height:1.4em !important;
    text-align:center;
}
/*#instructorArea .blockcrv_tl {
    background-image:url(../../branding/common/images/instructorarea/blockcurve_sprite.gif);
    width:7px;
    height:30px;
    background-repeat:no-repeat;
    background-position: 0 -30px;
    float:left;
}
#instructorArea .blockcrv_tr {
    background-image:url(../../branding/common/images/instructorarea/blockcurve_sprite.gif);
    width:7px;
    height:30px;
    background-repeat:no-repeat;
    background-position: 0 -127px;
    float:right;
}
#instructorArea .blockcrv_bl {
    background-image:url(../../branding/common/images/instructorarea/blockcurve_sprite.gif);
    width:7px;
    height:7px;
    background-repeat:no-repeat;
    background-position: 0 -90px;
    float:left;
}
#instructorArea .blockcrv_br {
    background-image:url(../../branding/common/images/instructorarea/blockcurve_sprite.gif);
    width:7px;
    height:7px;
    background-repeat:no-repeat;
    background-position: 0 -187px;
    float:right;
}*/
/* block for only displaying when there is no messages or any other related use */
#instructorArea .blockcommon {
    clear:both;
    background-color:#e5e5e5;
    overflow:hidden;
    height:100%;
}
/* #instructorArea .blockcrvwhitebg_bl { */
/*     background: url(../../branding/common/images/instructorarea/blockcurvewhitebg_sprite.gif) no-repeat; */
/*     background-position: 0 -90px; */
/*     width:7px; */
/*     height:30px; */
/*     float:left; */
/* } */
/* #instructorArea .blockcrvwhitebg_br { */
/*     background: url(../../branding/common/images/instructorarea/blockcurvewhitebg_sprite.gif) no-repeat; */
/*     background-position: 0 -30px; */
/*     width:7px; */
/*     height:30px; */
/*     float:right; */
/* } */
/* hiding div elements */
#assignmentListitem .hide, #viewAsStudentAssignTable .hide {
    display:none !important;
}

#yourMessages {
    margin-bottom:25px;
}
/*#instructorArea .blockcrv_tr_nobtm {
    background-image:url(../../branding/common/images/instructorarea/blockcurve_topright_nobtm.gif);
    width:7px;
    height:30px;
    background-repeat:no-repeat;
    float:right;
}*/
.instructorArea_portletScroll {
    height:115px;
    overflow-y:auto;
}
/*#instructorArea .blockmiddlePortletCurve {
    background-image:url(../../branding/common/images/instructorarea/blockcurve_left.gif);
    width:7px;
    height:115px;
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
}*/
#instructorArea #bookmarks_portlet .blockmiddle_bpadR {
    padding-bottom:10px !important;
}
#bookmarks_portlet .instructorArea_portletScroll {
	overflow-y:visible;
	height:auto;
}
#bookmarks_portlet .portletBody {
	border-radius:0 0 10px 10px;
}
#access_chkbox {
    _display:block;
}
.coursinfoImage_left {
    width:69px;
    height:87px;
    overflow:hidden;
    margin-right:10px;
    float:left;
}
#postmessages #contentfortab {
    _width: 98%;
}
#instructorArea #bookmarks_portlet .defaulttext {
    padding: 30px 5px 26px 5px !important;
    text-align: center;
}
/** Start of css for Assignment portlet **/
#listassignment {
    height:100%;
}
#listassignment a.addedit {
    background-image: url(../../branding/common/images/template/connect_sprite_icon.png);
    background-position: 5px -3375px;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin: 10px 10px 0 0;
	*margin:10px 0px 0px 0px;
    padding: 0;
    width: 52px; 
    
    
}
#listassignment .innerblock {
    padding:7px 0px 7px 8px;
    _padding:5px 0px 7px 8px;
    *padding:5px 0px 7px 8px;
    
}
#listassignment .moduleblock {
    font-size:12px;
    vertical-align:middle;
    padding:3px 8px 3px 0px;
    _padding:3px 6px 3px 0px;
    color:#717171;
    cursor:pointer;
}
#listassignment .arrow_point_down {
    background-image:url(../../branding/common/images/template/arrow_point_down.gif);
    margin-top:5px;
    margin:5px 5px 0px 5px;
    background-repeat:no-repeat;
    background-position:center;
    padding:4px 0px;
    cursor:pointer;
}
#listassignment .headerblock {
    padding-left:15px;
    padding-top:6px;
}
#listassignment .headerblock p {
    margin-bottom:0px;
}
#listassignment p.module_name {
    font-size:18px;
    line-height:normal;
    font-weight:bold;
}
#listassignment .courseListassignments {
    margin-bottom:20px;
}
#listassignment .courseListassignments .innerblock {
    padding-top:0px;
}
.courseTable .courseAssignmentHeader {
    padding-left:0px;
    text-align:left;
}
#listassignment .courseListassignments .headerblock {
    padding-left:0px;
}
#listassignment .courseListassignments .courseTable {
    padding:0 10px;
}
.courseTable .seereport {
    font-weight:normal;
    font-size: 12px;
}
.courseTable {
    border-bottom:2px solid #e5e5e5;
}
.courseTable table {
    width:100%;
    clear:both;
    border-collapse:collapse;
}
.courseTable table thead tr {
    height:25px;
}
.courseTable table thead th {
    padding-right:10px;
    border-bottom:2px solid #e5e5e5;
    font-size:12px;
}
.courseTable .coursedueCell {
    width:11%;
    text-align:center;
    font-size:12px;
}
.courseTable .courseInfoCell {
    width:1%;
}
.courseTable .courseAssignmentname {
    padding-left:1px;
    font-weight:bold;
    padding-right:0px;
}
.courseTable .coursedueCell span.coursedueDate {
    white-space:normal;
    display:block;
}
.courseTable .coursedueCell span.coursedueTime {
    color:#949494;
    white-space:normal;
    display:block;
}
.courseTable .coursestatusCell {
    width:20%;
    text-align:center;
    font-size:12px;
}
.courseTable .courseattemptsCell {
    width:10%;
    text-align:center;
    font-size:12px;
}
.courseTable table tbody tr {
    height:38px;
}
.courseTable table tbody td {
    border-bottom:1px solid #e5e5e5;
    padding:6px 3px 7px 0px;
    height:38px;
}
.courseTable table tbody tr.selected {
    background-color:#fcf6a4;
}
.courseTable table tbody tr.peerSelected {
    background-color:#fcf6a4;
}
.courseTable table tbody tr.selected span {
    color:#ff9900;
}
.courseTable table tbody tr.peerSelected span {
    color:#ff9900;
}
.courseTable table tbody tr.selected td.coursestatusCell {
    color:#ff9900 !important;
    font-weight:normal;
}
.courseTable table tbody tr.peerSelected td.coursestatusCell {
    color:#ff9900 !important;
    font-weight:normal;
}
.courseTable table tbody td.coursestatusCell span {
    display:block;
    white-space:nowrap;
}
.courseTable table tbody td.coursestatusCell span.courseStatusDate {
    display:block;
    white-space:nowrap;
    color:#949494;
}
a.timedassignment {
    text-indent:-9999px;
}
a.buddyicon {
    text-indent:-99999px;
}
#listassignment .courseassignHeader {
    padding-bottom:5px;
 *padding-bottom:2px;
    _padding-bottom:2px;
}
.mac.safari3 #listassignment .courseassignHeader {
    padding-bottom:2px;
}
#listassignment .courseassignHeader h2 {
    padding-left:10px;
}
#listassignment .selectassignments {
    width:157px;
    margin-left:5px;
}
.mac.gecko #listassignment .courseassignHeader {
    padding-bottom:8px;
}
#listassignment p.module_description {
    font-size:12px;
}
#editmoduleContainer  .module_name, #editmoduleContainer  .module_description {
    width:352px;
    _width:346px;
    *width:395px;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #editmoduleContainer  .module_name, #editmoduleContainer  .module_description {
 width:97%;
}
}
#editmoduleContainer  {
    width:494px;
}
#listassignment #assign_contentfortab {
    clear:both;
    margin-top:0px;
    background:none;
}
#listassignment .tab_block {
    background-color:#f3f3f3;
    padding-top:12px;
}
#listassignment .icon_container:after {
    content:'.';
    height:0;
    clear:both;
    visibility:hidden;
    display:block;
    zoom:1;
}
#listassignment .icon_container {
    padding:10px 17px 5px 0;
    *padding:10px 20px 5px 0;
    display:block;
    float:right;
}
#listassignment .icon_container a {
    float:left;
    display:block;
    margin-left: 15px;
}
#listassignment .icon_container a.moveicon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    /* height:24px; */
    background-position:right -1029px;
    background-repeat:no-repeat;
    padding:10px 27px 10px 0px;
    font-size:12px;
}
#listassignment .icon_container a.deleteIcon {
    padding:10px 23px 10px 0px;
	background-position: 37px -663px;
    font-size:12px;
	height: auto;
}
#listassignment .icon_container a.visiblityactive {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    padding:5px 27px 5px 0px;
    font-size:12px;
    background-repeat:no-repeat;
    background-position:0 -1443px;
    margin-left:15px;
}
#listassignment .icon_container a.visiblitydisabled {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    padding:5px 27px 5px 0px;
    font-size:12px;
    background-repeat:no-repeat;
    background-position:0 -1369px;
    margin-left:15px;
}
#listassignment .icon_container a.datechange {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    padding:10px 27px 10px 0px;
    font-size:12px;
    background-repeat:no-repeat;
    background-position:right -500px;
}
.assignmentTable {
    clear:both;
}
.assignmentTable table {
    width:100%;
}
.assignmentTable table thead tr {
	background:#e5e5e5;
	height:21px;
	font-size:12px;
}
.assignmentTable table thead th {
    border-bottom: 0 solid #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
}
.assignmentTable table tbody td {
    padding:0px 3px 0px 0px;
}
.assignmentTable table .firsttd {
    font-weight:bold;
}
.assignmentTable table tbody tr {
	height:48px;
}
.assignmentTable input[type=text] {
    width:32px;
}
.assignmentTable .info {
    background:url(../../branding/common/images/template/curves/info.png) no-repeat left top;
    height:23px;
    width:23px;
    cursor:pointer;
    display:block;
}
.assignmentTable .cboxbg {
    background:#67b2e7;
    text-align:center;
    width:38px;
}
.assignmentTable ul.reorder {
    list-style:none;
    margin:0;
    padding:0;
}
.assignmentTable ul.reorder li {
    height: 10px;
    width:17px;
    font-size:1px;
    line-height:0;
    margin: 0 auto;
}
.assignmentTable ul.reorder li a {
    height: 10px;
    width:17px;
    text-indent:-9999px;
    font-size:1px;
    line-height:0;
    display:block;
}
.assignmentTable li.reorderUpOn {
    background-position: 0 -10px;
}
.assignmentTable li.reorderUpOff {
    background-position: 0 0;
}
.assignmentTable li.reorderDownOn {
    background-position: 0 -20px;
}
.assignmentTable li.reorderDownOff {
    background-position: 0 -30px;
}
.assignmentTable li.reorderUpOff a, .assignmentTable li.reorderDownOff a {
    cursor:default;
}
.assignmentTable tbody td{
    background-color:#fff;
}
.assignmentTable table td.checkCell {
    background:#67B2E7 none repeat scroll 0 0 !important;
    text-align:center;
    padding-left:10px;
    cursor:default !important;
}
.assignmentTable table th.checkCell {
    padding-left:10px;
}
.assignmentTable .emptytr .checkCell{
    padding-top:4px !important;
}
.assignmentTable .contentWidth {
    float:left;
    margin-left:5px;
    margin-top:0px;
    overflow-x:hidden;
}
/* .assignmentTable  .noassignmentRow .contentWidth {
    width:220px !important;
} */
.assignmentTable table thead tr .assignmentCell {
    text-align:left;
    padding-left:2px;
}

.assignmentTable table td.checkBoxSelected {
    padding-right:10px;
    *padding-right:6px !important;
    *padding-left:7px !important;
    _padding-right:6px !important;
    _padding-left:7px !important;
    width:6%;
}
.assignmentTable table tbody td.assignmentCell {
    font-size:14px !important;
    text-align:left;
    padding-left:2px;
}
.assignmentTable .emptytr .assignmentCell{
    font-size:13px !important;
    text-align:center;
    padding-top:5px;
    color: #666; 
    font-size: 13px ! important; 
    font-style: italic; 
}
.assignmentTable table thead tr th.assignmentCell {
    text-align:left;
    padding-left:2px;
}
.assignmentTable table tbody tr.noassignmentRow .checkBoxSelected {
    padding-left:10px !important;   
    padding-right:10px  !important;
}

.assignmentTable table td.unGroupCheckBox {
    background-color:#67B2E7;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
}

.assignmentTable .shared{
    font-size: 22px;
 /* padding-bottom: 5px;
    padding-right: 26px;
    padding-top: 7px; */
	display:inline-block;
	width:25px;
	height:26px;
}
#deleteassignment_modal {
    width:530px;
}
/* edit modules */
#editmodules_listblock{
    padding:0 10px 0 0 !important;
}
#editmodules_listblock table {
    width1:97%;
    clear1:both;
}
#editmodules_listblock .orderCell {
    text-align:center;
    width:20px;
}
#editmodules_listblock .contentCell {
    text-align:left;
    width:355px;
    font-weight:bold;
    color:#1086D9;
}
#editmodules_listblock .groupIdCell {
    font-weight: bold;
    text-align: left;
    width: 75px;
}
#editmodules_listblock .editCell {
        width:20px;
}
#editmodules_listblock .deleteCell {
        width:20px;
}
#editmodules_listblock table td {
    padding-right:10px;
}
.editCell, .deleteCell {
    text-align:center;
}
#editmoduleContainer  td.contentCell a {
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    cursor: default;
}
#editmodules_listblock table tbody td {
    background-image:url(../../branding/common/images/common/line_bg.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    padding-top:7px;
    padding-bottom:7px;
}
#editmoduleContainer  .optionctr {
    margin-top:15px;
    width:330px;
}
#editmoduleContainer  table.mainmoduleitems td {
    padding:5px 0px !important;
    background-image:none;
}
#editmoduleContainer  table.mainmoduleitems td.checkCol {
    width:17px;
    vertical-align:top;
}
#editmoduleContainer  table.submoduleitems {
    margin-left:17px;
    padding:5px 0px;
}
#editmoduleContainer  table.submoduleitems td {
    padding:5px 0px !important;
    background-image:none;
}
#editmoduleContainer  table.submoduleitems td.checkCol {
    width:17px;
    vertical-align:top;
}
#editmoduleContainer  .input {
    padding:5px;
}
#editmodules_listblock ul.reorder {
    list-style:none;
    margin:0;
    padding:0;
}
#editmodules_listblock ul.reorder li {
    background-image:url(../../branding/common/images/template/reorder_sprite.gif);
    background-repeat:no-repeat;
    height: 10px;
    width:17px;
    font-size:1px;
    line-height:0;
    margin: 0 auto;
}
#editmodules_listblock ul.reorder li a {
    height: 10px;
    width:17px;
    text-indent:-9999px;
    font-size:1px;
    line-height:0;
    display:block;
}
#editmodules_listblock li.reorderUpOn {
    background-position: 0 -10px;
}
#editmodules_listblock li.reorderUpOff {
    background-position: 0 0;
}
#editmodules_listblock li.reorderDownOn {
    background-position: 0 -20px;
}
#editmodules_listblock li.reorderDownOff {
    background-position: 0 -30px;
}
#editmodules_listblock li.reorderUpOff a, #editmodules_listblock li.reorderDownOff a {
    cursor:default;
}
#editmodules_listblock .editIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -1295px;
    background-repeat: no-repeat;
    height:24px;
    width:24px;
    text-indent:-3000px !important;
    display:block;
}
#editmodules_listblock .deleteIcon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:12px -665px;
    background-repeat:no-repeat;
    height:24px;
    text-indent:-3000px !important;
    display:block;
    padding:0 !important;
}
#editmoduleContainer  select.applytosection {
    width:165px;
    margin-top:5px;
    margin-bottom:5px;
}
#editmodules_listblock .inline_expandcontainer {
    margin:0px 10px 15px !important;
}
.locate {
    border-bottom:1px solid #fff;
    text-align:center;
    font-weight:normal;
    background: #E5E5E5 url(../../branding/common/images/instructorarea/arrowright.gif) no-repeat 519px 9px;
    _background: #E5E5E5 url(../../branding/common/images/instructorarea/arrowright.gif) no-repeat 515px 9px;
    font-size:12px;
    padding:3px 7px 3px 0px;
}
/* added to fix the issues related to ok button of delete session*/
.button_hide {
    display:none;
}
/*specific assignment table style*/
#AddEditAssignment .assignmentTable {
    padding:0px !important;
}
/*specific assignment table cell styles*/
#AddEditAssignment tbody .orderCell {
    padding-left:10px;
    padding-right:0px;
    background-color:#fff !important;
}
#AddEditAssignment tbody .grpOrderCell {    
    background-color:#fff !important;
	width:1%;
}
.orderCell, .checkCell {
    width:1%;
    text-align:center;
}
.typeCell,.statusCell {
    font-size:12px;
    text-align:center;
    width:10%;
}
.dueCell{
    font-size:12px;
    text-align:center;
    width:11%;
}
.statusCell a.statusToggle {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -1443px;
    background-repeat:no-repeat;
    display:block;
    float:none !important;
    height:25px;
    margin: auto !important;
    text-indent:-2000px;
    width:25px;
}
.statusCell a.disabled {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -1369px;
    float:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-top:0 !important;
}
.dueCell span {
    white-space:nowrap;
    display:block;
}
.dueCell span.dueTime {
    color:#949494
}

#addassignment_icon_ctr .iconctr:after{
    content:".";
    height:0;
    display:block;
    clear:both;
    visibility:hidden;  
}

*+html #addassignment_icon_ctr .iconctr{
  min-height: 1%;
}

* html #addassignment_icon_ctr .iconctr{
  height: 1%;
  overflow: visible;
}

#addassignment_icon_ctr .iconctr:after {
    zoom:1;
}

#addassignment_icon_ctr .iconctr  span{
    float:left;
    /*width:513px;
    _width: 505px;*/
}
#addassignment_icon_ctr .iconctr {
    height: 100%;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}
.iconctr h2 {
    font-size:17px;
}
.imgCtr {
    margin-right:20px;
    float:left;
}

#addassignment_icon_ctr .iconctr img {
    float:left;
    /*margin-right:15px;*/
    cursor:pointer;
}
#addassignment_icon_ctr .iconctr:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#addassignment_icon_ctr .iconctr {
    zoom:1;
}
#addassignment_icon_ctr p {
    margin-bottom:0em !important;
}
#addassignment_icon_ctr .assignmentBlock {
    padding-top:5px;
}
/* video container */
/* video_container is commented out in defaultInstructor.jsp
/* #video_container { */
/*     margin-top:20px; */
/*     padding:0px 10px 0px 5px; */
/* } */
/* #video_container .vline { */
/*     border-right:1px dotted #000; */
/* } */
/* #video_container .innercontainerone { */
/*     width:42%; */
/*     height:400px; */
/*     padding:0px; */
/*     text-align:left; */
/* } */
/* #video_container .innercontainertwo { */
/*     width:48%; */
/*     height:40px; */
/*     padding:15px 10px 15px 25px; */
/*     text-align:center; */
/* } */
/* .innercontainerone .addmodule { */
/*     padding-top:100px; */
/*     padding-left:23px; */
/*     display:block; */
/* } */
/* .innercontainer .flash_container { */
/*     display:block; */
/*  padding-top: */
/* } */
/* #video_container .block_one { */
/*     padding:10px 0px 20px 0px; */
/* } */
/* #video_container .block_two { */
/*     padding:20px 35px 18px 0px; */
/* } */
/* .block_one .addassignmentText { */
/*     width:220px; */
/*     color:#333333; */
/*     position:relative; */
/* } */
/* .block_two .addassignmentText { */
/*     width:200px; */
/*     font-size:19px; */
/*     color:#333333; */
/*     float:left; */
/* } */
/* .block_one .arrow_pointaddassignment { */
/*     position:absolute; */
/*     background-image:url(../../branding/common/images/common/arrow_pointaddassignment.png); */
/*     width:66px; */
/*     height:70px; */
/*     background-repeat:no-repeat; */
/*     z-index:1; */
/*     top:-23px; */
/*     left:185px; */
/* } */
/* .innercontainerone .addmodule { */
/*     padding-top:100px; */
/*     padding-left:23px; */
/*     display:block; */
/* } */
/* .innercontainer .flash_container { */
/*     display:block; */
/*  padding-top: */
/* } */
/* list assignment drop down menu*/
#listassignment #listlinkctrmenu {
    position:absolute;
    z-index:99999;
    display:none;
    background-color:#FFFFFF;
    border:1px solid #717171;
    width:200px;
}
#listassignment .listlinkctrmenu {
    padding: 0 2px;
    width: auto !important;
}
#listassignment #listlinkctrmenu .listlinkmainitem {
    background-color:#fff;
}
#listassignment #listlinkctrmenu .listlinkmainitem ul li, #listAssignmentFilterMenu ul li  {
    list-style-type:none;
    padding:5px 5px;
}
/*** session drop down ***/
#assignfrmContainer {
    position:absolute;
    max-width:500px;
    _width:500px;
    display:none;
    top:14px;
    left:-117px;
    z-index:11111;
    margin-left:85px;
    min-width:250px;
 *width:500px;
}
#assignfrmmenu {
    width:69px;
    display:block;
    color:#FFFFFF;
    margin-left:102px;
    _margin-left:97px;
    cursor:pointer;
    position:absolute;
    display:none;
}
#assignfrmmenu .leftCurve {
    background:url(../../branding/common/images/common/questionfrmleft_img.png) no-repeat left top;
    height:44px;
    width:7px;
    float:left;
}
#assignfrmmenu .centerMenu {
    background:url(../../branding/common/images/common/questionfrmcentre_img.gif) repeat-x left top;
    display:block;
    float:left;
    height:44px;
    width:55px;
    overflow:hidden;
}
#assignfrmmenu .rightCurve {
    background:url(../../branding/common/images/common/questionfrmright_img.png) no-repeat right top;
    height:44px;
    width:7px;
    float:right;
}
#assignfrmmenu .questionfmon {
    background:url(../../branding/common/images/template/questionfrm_rollover_img.gif) no-repeat 21px 28px;
    padding:10px 5px 16px;
    font-weight:bold;
}
#assignfrmContent {
    overflow:hidden;
}
#assignfrmContent .menu_top {
    height:12px;
    overflow:hidden;
}
#assignfrmContent .menu_top table, #assignfrmContent .menu_bottom table {
    border-collapse:collapse;
    width:100%;
}
#assignfrmContent .menu_top table td {
    height:12px;
}
#assignfrmContent .menu_middle {
    overflow:hidden;
}
#assignfrmContent .menu_bottom {
    height:23px;
    overflow:hidden;
}
#assignfrmContent .topleftcurve {
    background:transparent url(../../branding/common/images/template/display_tl.png);
    height:12px;
    width:11px;
    background-repeat:no-repeat;
    background-position:left top;
}
#assignfrmContent .bodyRightSide {
    background:url(../../branding/common/images/template/midright_1.png) repeat-y scroll right top;
    width:10px;
    _width:11px;
}
#assignfrmContent .contentScroll {
    max-height:300px;
    overflow-y:auto;
    _width:100% !important;
    background-color:#717171;
}
#assignfrmContent .menu_middle {
    _height:100%;
}
#assignfrmContent .menu_middle ul li {
    list-style-type:none;
    padding:10px 15px;
    display:block;
    border-bottom:2px solid #888888;
}
#assignfrmContent .menu_middle ul li:hover {
    padding:10px 15px;
    background-color:#0073d4;
    display:block;
    color:#fff;
}
#assignfrmContent .menu_middle ul li a {
    color:#fff;
    font-weight:bold;
    display:block;
}
#assignfrmContent .menu_middle ul li a:hover {
    color:#fff;
    font-weight:bold;
}
#assignfrmContent .topmiddle {
    background-color:#333333;
}
#assignfrmContent .menu_bottom {
    background-color:transparent;
}
#assignfrmContent .bottommiddle {
    background:transparent url(../../branding/common/images/template/display_btm.png) repeat-x;
}
#assignfrmContent .toprightcurve {
    background:transparent url(../../branding/common/images/template/display_tr.png);
    height:12px;
    width:23px;
    background-repeat:no-repeat;
    background-position:right top;
}
#assignfrmContent .bottomrightcurve {
    background:transparent url(../../branding/common/images/template/display_br.png);
    height:23px;
    width:23px;
    background-repeat:no-repeat;
    background-position:right top;
}
#assignfrmContent .bottomleftcurve {
    background:transparent url(../../branding/common/images/template/display_bl.png);
    height:23px;
    width:11px;
    background-repeat:no-repeat;
    background-position:left top;
}

/** End of css for Assignment portlet **/
.notassgdcolor,.notassgdcolor td {
    background-color:#fcf6a4 !important;
}
.srcollcls {
    height:253px !important;
    overflow-x:hidden;
    overflow-y:auto !important;
}
div .newsFeeds_portletScroll {
    height:115px;
    overflow-y:auto;
    overflow-x:hidden;
}
div .newsFeeds_portletScrollh250 {
    height:250px;
}
div .paddingtext {
    padding:30px 7px 23px !important;
}
#feeds_portlet .blockmiddle_bpadR {
    background:none !important;
}
.addgear {
    background:url(../../branding/common/images/instructorarea/gearsmall.gif) no-repeat left top;
    padding:0px 0px 3px 20px;
}
div .btnctr220 .rightbtnmrg {
    margin-left:28px;
}
.mac.gecko .checkboxitem label {
    top:1px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 div .btnctr220 .btntoppdg {
/*padding-top:2px !important;*/
    }
 div .paddingtext {
 padding:30px 6px 23px !important;
}
}
.portletleftcurve {
    background:url(../../branding/common/images/instructorarea/blockcurve_left.gif) no-repeat left bottom;
}
.cntrcls {
    padding-top:6px;
 *padding-top:0px;
}
.errbtmrg {
    margin-bottom:19px;
}
.learnsmartBigicon {
    background-image:url(../../branding/common/images/template/learnsmart_icon_large.gif);
    background-position:left 0;
    background-repeat:no-repeat;
    margin:45px 5px 0 0;
    padding:0px 0px 0 65px;
    line-height:1.3em;
}
.learnsmartBigicon a.goLearnSmart {
    padding-top:10px;

    display:block;
}
.learnsmartSmallicon {
    background-image:url(../../branding/common/images/template/learnsmart_icon_small.gif);
    background-position:right;
    background-repeat:no-repeat;
    height:20px;
    padding:4px 30px 8px 0;
}
div .learnsmart_content {
    height:auto;
}
.linkContent {
    padding:5px 8px !important;
}
#listassignment .messageOne {
    padding:0px;
}
#listassignment .messagetwo {
    padding:25px 50px 20px;
    text-align:center;
}
.btnleftpdg {
    padding-left:9px;
}
span #saveAssignmentOrder a.btnsmalltwo span {
    padding-top:4px;
}
#viewAsStudentAssignTable {
    background-color: #fff;
}
.centertextborbtm {
    background-color:#fff;
    text-align:center;
    padding:8px 0px;
    border-bottom:2px solid #e5e5e5;
}
.blockmiddle #bookImg {
    background-color:#EEEEEE;
    height:118px;
    width:100px;
    float:right;
}
.blockmiddle #bookImg img {
    background-color:#EEEEEE;
    height:118px;
    width:100px;
}
.info_icon {
    background-image:url(../../branding/common/images/template/curves/info.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding:7px 13px 7px 14px;
    *padding:7px 10px 7px 14px;
    _padding:7px 8px 7px 14px;
}
.tooltip_info_icon {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position: -550px -428px;
    background-repeat:no-repeat;
     padding:9px 11px 10px;
    _height:5px;
    *height:5px;
    *padding:9px 11px 5px;
    _padding:5px 11px 5px !important;   
    cursor:pointer; 
    _margin-top:16px;
    margin-top:14px;
    _font-size:8px;
    position:center;
}
.tooltip_info_icon_lms_settings {
    background-image:url(../../branding/common/images/template/info_icon.svg);
    background-repeat:no-repeat;
     padding:9px 11px 10px;
    _height:5px;
    *height:5px;
    *padding:9px 11px 5px;
    _padding:5px 11px 5px !important;   
    cursor:pointer; 
    _margin-top:16px;
    margin-top:14px;
    _font-size:8px;
    position:center;
}

/*Pop-over style starts */
#lmsIntegrationSettingsContainer{
    width: 320px;
    margin: 0px 20px 0px 20px;
}
#lmsIntegrationSettingsContainer .popup {
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* The actual popup */
  #lmsIntegrationSettingsContainer .popup .popuptext {
    position: absolute;
    margin-top: 20px;
    line-height: 1.5em;
    padding: 15px;
    background-color: #FAFAFA;
    width: 300px;
    left: -145px;
    min-height: 123px;
    font-size: 15px;
    border: 1px solid #0771bc;
    border-radius: 5px;
    z-index: 1;
  }
  
  /* Popup arrow */
  #lmsIntegrationSettingsContainer .popup .popuptext::before {
    position: absolute;
    top: -6px;
    left: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #0771bc;
    border-bottom: 0;
    border-right: 0;
    background: #fff;
    transform: rotate(45deg);
    content: '';
  }

  #lmsIntegrationSettingsContainer .popoverClose {
    position: absolute;
    right: 4px;
    width: 30px;
    height: 30px;
    opacity: 0.7;
    top: 3px;
  }
  #lmsIntegrationSettingsContainer .popoverClose:hover {
    opacity: 1;
    border: 1px solid rgb(16, 134, 217);
    border-radius: 4px;
  }
  #lmsIntegrationSettingsContainer .popoverClose:before, .popoverClose:after {
    position: absolute;
    content: ' ';
    left: 14px;
    height: 14px;
    width: 2px;
    background-color: #333;
    top: 7px;
  }
  #lmsIntegrationSettingsContainer .popoverClose:before {
    transform: rotate(45deg);
  }
  #lmsIntegrationSettingsContainer .popoverClose:after {
    transform: rotate(-45deg);
  }
  /*Pop-over style ends*/


#lmsIntegrationSettingsContainer .form-body-js{
    min-height: 180px;
    position: relative;
}
.lms-integration-footer{
    position: absolute;
    top: 80%;
}
.tooltip_info_icon_modal_header{
    position: absolute;
    margin: -12px 0px 0px 190px;
    top: 26px
}
#lmsIntegrationSettingsContainer .tooltip_switch{
    position: relative;
    display: inline-block;
    width: 50px;
    height: 21px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-left: 100px;
}
#lmsIntegrationSettingsContainer .tooltip_switch > div {
    margin: 4px 0px 0px -99px;
    white-space: nowrap;
    position: absolute;
}
#lmsIntegrationSettingsContainer .tooltip_switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.tooltip_slider.round:before {
	border-radius: 50%;
  }
.tooltip_slider.round {
    border-radius: 34px;
}
.tooltip_slider{
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 12px;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.tooltip_slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: -3px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.lms-integration-section-header {
    margin-bottom: 10px;
}
input:not(:checked) + .tooltip_slider {
    border: 1px solid #2196F3;
    background-color: white;
    margin-top: 3px;
    background-image:url(../../branding/common/images/template/toggle/X.svg);
    background-repeat: no-repeat;
    background-position: right;
}
input:not(:checked) + .tooltip_slider:before {
    border: 1px solid #2196F3;
    height: 14px;
    width: 14px;
    left: 4px;
    bottom: 1px;
}
input:checked + .tooltip_slider {
    background-color: #2196F3;
    margin-top: 3px;
    background-image:url(../../branding/common/images/template/toggle/Checkmark.svg);
    background-repeat: no-repeat;
}
input:focus + .tooltip_slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .tooltip_slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.policy-settings label {
    display: inline-block;
}
.policy-settings p {
    margin: 0px;
}
.instructor-option {
    font-size: 14px;
}

.instructor-option > li {
    padding: 0;
}

#lmsIntegrationSettingsContainer .disable-button {
    pointer-events: none;
    cursor: default;
    background: rgba(134,192,217,255);
    border: none;
}

/*Pop-over style ends */

#add_session_facebox .module_name, #add_session_facebox .module_description {
    width:320px;
}
#add_session_facebox {
    width:400px;
}
#add_session_facebox .errorMessage {
    margin-top:0 !important;
    margin-left:0 !important;
}
#add_session_facebox .ctrpadding_scroll_add {
    padding-bottom: 0;
}
/*start of move assignment*/
#moveassignment {
    width:507px;
}
#moveassignment .movelistitem {
    padding:11px 0px;
 *padding:8px 0px 11px;
    _padding:8px 0px 11px;
}
#moveassignment .movelistitem table td {
    padding:0px 2px 0px 1px;
}
#moveassignment .movelistitem table td.colone {
    width:15px;
    vertical-align:top;
}
#moveassignment .marginright15 {
    margin-right:15px;
}
#moveassignment .marginright25 {
    margin-right:25px;
}
.movelistitem ul {
    margin:0px;
    padding:0px;
}
.movelistitem ul li input {
    margin:0px;
    padding:0px;
}
#moveassignment_list ul {
    margin-left:5px;
}
#moveassignment_list ul li {
    list-style-type:none;
    list-style-position:ouside;
    display:inline;
}
#learnSmart_deck {
    display:block;
}
#moveassignment .scrollitem {
    height:300px;
    max-height:300px !important;
    height:auto !important;
    overflow-y:auto;
    padding:0px 5px 0px 0px;
}
#moveassignment_list ul li label {
    padding-left:3px;
}
#moveassignment a.btnone span {
    _padding-top:5px;
}
#moveassignment a.btntwo span {
    _padding-top:5px !important;
}
.modulevcenter {
    padding-top:5px;
}
/*end of move assignment*/
/* start of tegrity */
#lectures {
    color:#000;
}
#lectures p {
    margin-bottom:0px;
    color:#000;
}
#lectures .imgContainer {
    padding-bottom:8px;
}
a.openLectures {
    padding-top:10px;
    display:block;
    padding-left:83px;
}
#lectures .imgContainer img {
    display:inline;
    float:left;
    margin:5px 8px 5px 0;
}
.recordTextbold {
    font-size:15px;
}
.recordedLecturesContentArea {
    padding-left:13px;
    padding-right:14px;
}
.recordDescription {
    margin:10px 0px;
    padding:10px 0px 13px;
    border-top:1px solid #e5e5e5;
}
.recordDescription p {
    font-size:14px;
    margin-bottom:10px;
}
.manageRecord {
    background:transparent url(../../branding/common/images/template/spritepng.png) no-repeat scroll 117px -917px;
    height:126px;
}
.recordLectureAlert {
    margin:34px 0 30px;
    font-size:18px;
}
.linebtn {
    padding-bottom:0px;
    margin-bottom:5px;
    border-bottom: 1px solid #E5E5E5;
}
.recordmgnleft {
    margin-left:38px;
    _margin-left:20px;
}
.lecutureBtn {
    margin-bottom:10px;
}
#lecture_modal .innerContent {
    padding-right:10px;
}
.lecturebtnpad {
    margin-right:15px;
    _margin-right:5px;
    text-align:center;
}
#lectureok span {
    _padding:5px 17px 0 6px !important;
}
.html.safari .btntoppdg {
    padding-top:0px;
    line-height:9em !important;
}
#lecture_modal, #noLectureavailable {
    width:494px;
    display:none;
}
#conformation {
    width:370px;
}
/* end of tegrity */

/* section performance */
.performanceContainer {
    padding:7px 11px 7px 20px;
    font-size:12px;
    margin-bottom:3px;
}
.resultBlock:after, .graphContainer:after, .modalHeader:after, .allAssignments:after, .modulesContent:after, .btncontr:after, .moduleoff:after, .assignmentsModule:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.resultBlock, .graphContainer, .modalHeader, .allAssignments, .modulesContent, .btncontr, .moduleoff, .assignmentsModule {
    zoom:1;
}
.resultBlock {
    margin-bottom:11px;
    font-size:12px;
}
.resultPercentage {
    padding-top:10px;
}
.resultPercentage a {
    font-size:18px;
}
.resultSection {
    width:165px;
    text-align:left;
    color:#666666;
}
.estcolor {
    color:#666666;
}
.graphContainer {
    background-image1:url(../../branding/common/images/template/graph.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:225px;
}
.graphPoints {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:-550px -1360px;
    background-repeat:no-repeat;
    width:35px;
}
.graphPoints ul {
    list-style:none;
}
.graphPoints .last {
    margin-bottom:0px;
}
.graphPoints li {
    margin-bottom:6px;
    text-align:right;
}
.graphLevels {
    height:113px;
    width:177px;
    background-image:url(../../branding/common/images/template/graphbg.gif);
    background-position:  0 0;
    background-repeat:repeat-x;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    margin-left:5px;
    padding:0px 0px 0px 6px;
    margin-bottom:7px;
    position:relative;
    list-style:none;
}
.graphLevels span.vchartDisplay {
    position:absolute;
    bottom:0;
    display:block;
    font-size:1px;
    text-indent:-999px;
    line-height:0;
}
.graphLevels li {
    height:112px;
    position:absolute;
    width:17px;
    margin-top:6px;
}
.graphLevels span.vbarSatisfactory {
    border-left:17px solid #F5BB4E;
}
.graphLevels span.vbarUnsatisfactory {
    border-left:17px solid #AB1600;
}
.graphLevels span.vbarGood {
    border-left:17px solid #1B920B;
}
.graphContainer .cntcenter {
    padding-top:3px;
}
#section_performance_portlet .cntcenter {
    font-size:12px;
}
#section_performance_portlet .cntcenter sup, .startext {
    position:relative;
    top:4px;
}
#sectionPopup {
    width:485px;
}
#sectionPopup .headingline {
    border-bottom:2px solid #E5E5E5;
    padding-bottom:7px;
    margin-bottom:0px !important;
}
#sectionPopup .reportScrollContainer {
    height:264px;
    overflow-y:auto;
    overflow-x:hidden;
    padding-bottom:18px;
    margin-bottom:18px;
    border-bottom:2px solid #E5E5E5;
}
#sectionPopup .reportScrollContainer ul {
    list-style:none;
}
#sectionPopup .reportScrollContainer li {
    border-bottom:1px dotted #000;
    padding:10px 0px 10px 2px;
}
#sectionPopup .reportScrollContainer li p {
    margin-bottom:0px !important;
    margin-left:16px;
    _margin-top:0px;
}
#sectionPopup .reportScrollContainer li p span {
    display:inline-table;
}
#sectionPopup .reportScrollContainer .ckmHeading {
    width:200px;
    _width:394px;
    margin-left:19px;
    color:#1086d9;
    font-weight:bold;
}
#sectionPopup .reportScrollContainer .mHeading {
    width:396px;
    color:#1086d9;
    font-weight:bold;
    margin-left:7px;
}
#sectionPopup .allAssignments .radiotype, #singleModule .assignmentsModule .radiotype {
    float:left;
    vertical-align:middle;
    margin-top:1px;
 *margin-top:-3px;
}
#sectionPopup .allAssignments label {
    float:left;
    margin:0px 8px 0px 8px;
    _margin-top:2px;
}
#sectionPopup .assignmentsModule .radiotype {
    float:left;
    vertical-align:middle;
    margin-top:0px;
    _margin-top:0px;
 *margin-top:-3px;
}
#sectionPopup .moduleon {
    background:url(../../branding/common/images/template/md_img_on.gif) no-repeat 0px 5px !important;
    padding-left: 16px;
    cursor: pointer;
    display: block;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0;
    line-height:1.1;
    color:#1086d9;
    margin-left:15px;
}
#sectionPopup .moduleoff {
    background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat -550px -965px;
    _background:url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat -550px -965px;
    padding:0px 0 0px 19px;
    cursor: pointer;
    display: block;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0;
    line-height:1.1;
    color:#1086d9;
    margin-left:15px;
}
#sectionPopup .assignmentdiffModules, .assignmentSingleModule {
    clear:both;
    padding-top:10px;
 *padding-top:5px;
    _padding-top:5px;
    display:block;
}
#sectionPopup .assignmentdiffModules ul li, .assignmentSingleModule ul li {
    display:block;
}
#sectionPopup .assignmentdiffModules .modulesContent, .assignmentSingleModule .modulesContent {
    padding-left:65px;
    _padding-left:64px;
    padding-right:14px;
    _padding-right:16px;
    display:block;
}
#sectionPopup .assignmentdiffModules li span, .assignmentSingleModule li span {
    float:left;
    display:block;
    width:350px;
}
#sectionPopup .assignmentdiffModules .modulesContent .checkboxtype, .assignmentSingleModule .modulesContent .checkboxtype {
    float:left;
    margin:0px;
    padding:0px;
    width:15px;
    height:15px;
}
#sectionPopup .moduleCheckbox {
    height:15px;
    width:15px;
    float: right;
    margin-right: 2em;
}
#sectionPopup .btncontr {
    margin-bottom:29px;
}
#sectionPopup .btncontr .spacebtn {
    margin-right:15px;
}
/* ends section performance */

/** Added for bug fixes of Drag and drop assignments */
.ui-state-highlight-group { 
    height:2px !important;
}
.ui-state-highlight-group td {
    background-color:#adc299 !important;
    margin:0px !important;
    padding:0px !important;
    border-bottom:1px dotted #000 !important;
}
.ui-sortable-helper {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity: 1;
    height:50px !important;
}
.leftstatearrow {
    background:url(../../branding/common/images/template/leftarrow.gif) no-repeat left top;
    position:absolute;
    left:-20px;
    top:-5px;
    width:24px;
}

.rightstatearrow {
    background:url(../../branding/common/images/template/rightarrow.gif) no-repeat left top;
    position:absolute;
    right:-19px;
    top:-5px;
    width:18px; 
}
td.loading_image{
    height:70px;
}

#assignmentListitem #assignmentsContainerBody td.assignmentCell {
    width:auto;
}

/** Bug fixes for Switch to Student View**/
#listassignment .courseTable .coursestatusCell a.disabled, a.enabled {
    margin-right:13px !important;
}
#listassignment .courseTable .coursestatusCell {
    width:8% !important;
}
#listassignment .courseTable .empty {
    height: 150px !important;
}
/** Bug fix for Student Exception Notification **/
.studentexceptionsDiv span.assignments {
    margin-left:30px;
}
#editmodules_listblock thead .threorder, #editmodules_listblock thead .thremove {
    text-align:left;
}
#editmodules_listblock thead .firstcol {
    padding-left:8px;
}
#editmodules_listblock thead .thname {
    text-align:left;
    padding-left:9px;
}
#editmodules_listblock thead .thedit {
    text-align:left;
    width:20px;
}
#editmodules_listblock thead .lastcol {
    padding-right:8px;
}
#editmodules_listblock thead tr {
    background-color:#E5E5E5;
    font-size:12px;
    font-weight:bold;
    height:21px;
}
/** End of bug fixes */
.eyeImage {
    background:url(../../branding/common/images/instructorarea/eye_openSmall.gif) no-repeat 50% 50%;
    padding:0px 5px;
}
/*change visbility*/
.visibilityLink, .visibilityLinkbtm {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:right -1670px;
    background-repeat:no-repeat;
    font-size:12px;
    padding-right:43px;
    padding-top:10px;
	padding-bottom: 10px;
}
#visibilityControl_dropdown {
    position:absolute;
    z-index:99999;
    display:none;
    background-color:#FFFFFF;
    border:1px solid #717171;
    width:85px;
}
#visibilityControl_dropdown ul li {
    background-color:#FFFFFF;
    list-style-type:none;
    padding:5px;
    font-size:12px;
}
#visibilityControl_dropdown ul li a.Open {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-repeat:no-repeat;
    font-size:12px;
    background-position:44px -1441px;
    padding:5px 40px 5px 0;
}
#visibilityControl_dropdown ul li a.Close {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-repeat:no-repeat;
    background-position:44px -1369px;
    font-size:12px;
    padding:5px 46px 5px 0;
}
/** CSS for feeds tooltip **/
.feedsInfoRight {
    float:right;
    padding:5px;
    margin-right:11px;
    _margin-right:7px;
}
.feedsInfo {
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-repeat:no-repeat;
    background-position:right -428px;
    padding:2px 25px 2px 0px;
}
ul.leftspacing {
    padding-left:25px;
    padding-bottom:10px;
}
.listtypenone {
    list-style:none !important;
}
.tooltipFeedsContainer .closeTooltip {
    float:right;
    background: transparent url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:0 -506px;
    background-repeat:no-repeat;
    height:17px;
    padding:3px 25px 2px;
    color:#1086D9 !important;
    font-weight: normal !important;
}
.viewport-bottom .feedspointer {
    background:transparent url(../../branding/common/images/template/tooltip/tooltip_pointer.gif) no-repeat scroll 0 0;
    height:35px;
    left:-23px;
    position:absolute;
    right:auto;
    top:12px;
    width:23px;
}
/**End of CSS for feeds tooltip**/
.calAssignment {
    float:left;
    padding-top:6px;
    padding-right:5px;
}
.assignmentTitle {
    float:left;
    padding-top:6px;
    padding-right:5px;
}

.feedslist #editfeedlist {
    /*width:373px;
    _width:369px;
    *width:358px;
    */
    width:475px;
}
/* added */
* {
    outline:none;
}
#manage_messagelist .columnone span {
    font-size:11px;
}
#editmodules_listblock td.contentCell {
    padding-left:9px;
}
#assignmentListitem {
    display:inline-block;
}
/* Added for feeds.  */

.aboutFeeds {
    margin:10px 0px 19px;
    background-color:#F3F3F3;
    display:none;
}
.feedHeading {
    font-size:14px;
    font-weight:bold;
    padding:5px 0px;
}
#feedsCntr {
    padding:0px 12px;
    font-size:12px;
    height:122px;
    overflow-x:hidden;
    overflow-y:scroll;
}
#feedsCntr p {
    margin-bottom:10px;
    color:#666;
}
#feedsTop, #feedsBtm {
    background-color:#F3F3F3;
    height:6px;
    overflow:hidden;
}
/** added for tegrity pop **/
.tHeading {
    font-size:14px;
    font-weight:bold;
}
.tPoints {
    margin-left:30px;
    margin-bottom:0px;
}
.tPoints li {
    line-height:1.5em;
    padding-bottom:10px;
}
.tCampus {
    font-size:17px;
    font-weight:bold;
    margin-top:5px;
    margin-left:19px;
}
.learnLink {
    margin-left:19px;
    text-decoration:underline;
}
.talert {
    background-image:url(../../branding/common/images/template/talert.png);
    background-position:left center;
    background-repeat:no-repeat;
    height:45px;
    padding-top:8px;
    padding-left:68px;
    font-size:18px;
    font-weight:bold;
}
.tsmallmessage {
    padding-left:71px;
    font-weight:bold;
}
#noLectureavailable .mbody {
    padding-bottom:10px !important;
}
#feedAddress {
    width:398px;
    _width:395px;
}
#feedName {
    width:398px;
    _width:395px;
}
#editmoduleContainer  .ctrpadding_scroll_edit {
*padding-right:0px;
max-height:470px !important;
height:auto !important;
padding:0 0px 0px 10px !important;
overflow : scroll; 
}
#feeds_modal .feeds_ctrpadding {
*padding-right:0px !important;
}
#feeds_modal .addfeeds_ctrpadding {
    padding:12px 15px 0;
}
#editfeedlist .edittd {
    width:20px !important;
}
.feedslist input.feedTextBox {
    width:323px;
}
#feeds_ctr1 .save_continue_block a.btnone span {
 *line-height:1.1em !important;
}

#instructorNotifications p:after {
    content:".";
    height:0;
    clear:both;
    visibility:hidden;
    display:block;
}

#instructorNotifications p:after {
    zoom:1;
}

#linkedAssignments P, #orphanAssignments p{
    padding-left:30px;
}

.alignMiddleSessionName {
     line-height:0.9em !important;
    _line-height:1.1em !important;
    *line-height:1.1em !important;
}
.alignMiddleWithoutDesc{
    line-height:normal !important;
    padding-top:3px !important;
    *line-height:1.3em !important;
}
/*** usability css*********/


#assign_ctr1, #assign_ctr2 {
    border-top:0px !important;
}

#listassignment a.addedit {
    margin-top:16px;
}

.reoderstrip {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll left -1197px transparent;
    height:47px;
    width:18px;
    display:block;
    cursor:move;
}
.instrleft {
    padding-left:2px;
    padding-top:7px;
    padding-bottom:7px;
    float:left;
    width:80%;
}
.assignmentCell .instrleft {
    display: table;
    height: 30px;
    padding-left: 0;
    padding-top: 5px;
}
.assignmentCell .instrleft a {
    display: table-cell;
    vertical-align: middle;
}
.noassignmentRow table{
    border-collapse:collapse;
}
.titleUp {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll 0 -1993px transparent;
    padding-left:15px;
    font-weight:bold;
    padding:0px 0px 0px 19px;
}

.titleDown {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -550px -1233px transparent; 
    font-weight:bold;   
    padding-left:15px;  
    padding:0px 0px 0px 19px;
}

.titleBold {
    font-weight:bold;
}

.noassignmentTd, .subAssignment {
    padding:2px 0px 2px 17px !important;
    background-color:#fff;
}
.substatusCell a.statusToggle {
    float:none !important;
    display:block;
    margin-top: -9px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    width:25px;
    height:25px;
    text-indent:-2000px;
    background-repeat:no-repeat;
    background-position:0 -1443px;  
}

.noassignments {
    font-style:italic;
    color:#666666;
    background-color:#ece9e2;
    padding:4px 16px;
    margin-bottom1:0px;
    text-align:center;
    margin:10px 0px !important;
}

.reorderTd {
    width:1%;
    padding:0px 0px !important;
}



.noassignmentTd table td {
    background-color:#ece9e2;
    border-bottom:3px solid #fff !important;
}
.borderTd {
    border-bottom:1px dotted #000 !important;
}
.removeBorderTd {
    border-bottom:0px;
}
td.ui-draggable{
    cursor:move;
}
.orderCell {
    padding-left:0px !important;
    padding-top:2px !important; 
    padding-bottom:2px !important;
}
.grpOrderCell {
    padding-left:0px !important;
        padding-top:2px !important; padding-bottom:2px !important;
		width:1%;
}

.infoCell {
    width:1%;
    text-align:center;
}
.noassignmentRow .orderCell {
    border-bottom:1px solid #fff !important;
}
.grayBrg{
    background-color:#ECE9E2;
}
.instrline {
    margin:8px 10px 8px 10px;
    padding-bottom:4px;
    padding-top:4px;
    float:left;
    color: grey;
    font-size: 15px;
}
.btmCrvBlock .right {
    width: 85px !important;
    _width:210px;
    *width:210px;
}
.btmCrvBlock .right .left{
    _width:150px;
    *width:150px;
}
.instrInfo {
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll left -130px transparent;
    padding-left: 18px;
    padding-top: 2px;
    position: relative;
    top: 12px;	
    height:20px;
    
   	margin-left: 5px;
    margin-top: 8px;
	/*float:right;*/
}
/* .webkit .instrInfo{
	display: inline-block;
	height: 20px;
	top: 12px;
} */
#AddEditAssignment p {
    margin-bottom:0px;
}
.subtitle {
    margin-left:20px;
    font-size:12px !important;
    color:#666666;
}
.topinnerleft, .topinnerright {
    background-image:url(../../branding/common/images/template/curves/blockcurve_large.gif);
    background-repeat:no-repeat;
    width:7px;
    overflow:hidden;
}

.topinnerleft{
    background-position: 0px -30px;
    float:left;
    height:10px;    
}   

.topinnerright{
    background-position: 0px -106px;
    float:right;
    height:10px;    
}   

.btminnerleft {
/*     background-image:url(../../branding/common/images/template/curves/leftinstr.gif); */
    background-repeat:no-repeat;
    overflow:hidden;
    background-position: left bottom;
}

.btminnerright {
/*     background-image:url(../../branding/common/images/template/curves/rightinstr.gif); */
    background-repeat:no-repeat;
    overflow:hidden;
    background-position: right bottom;
}

.btminnerright .right .relativeblock {
    top:-8px;
    height:1%;
    _right:8px;
    *right:8px;
}

.blockcurve_large .display_msg {
    margin-bottom:0px;
}
.editCell {
    width:1%;
}
.titleUp, .titleDown {
    outline:none;
}
#AddEditAssignment table tbody td.orderCell  {
    background-color:#FFFFFF;
}
.separatorborderTd  td{
border-bottom:2px solid #333333 !important;
}

.strLine {
    background:#999;
    height:2px;
    padding:0 !important;
    border-top:3px solid #fff;
}
.emptytr {
    height:28px !important;
}

.emptytr td {
    padding-top:3px !important;
}

.emptytr td input {
    margin:3px 0px;
}

.borderemptyRow  td {
        padding:6px 3px 5px 0px !important;
}
.borderemptyRow {
	height:3px !important;
}

.emptytr {
    height:24px !important;
}

.emptytr td {
padding-bottom:4px !important;
}
.strLineTop {
    background-image:url(../../branding/common/images/template/str_line.gif);
    background-position:left top;
    background-repeat:repeat-x;
    height:32px;
    color:#666666;
    font-style:italic;
    padding-top:10px;
    text-align:center;
}
.strLineTop  #ungroupAssignDropHere{
    margin-top:4px;
}
#ungroupAssignDropHere .emptyTr_left{
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:-550px -662px;
    background-repeat:no-repeat;
    padding-left:78px;
    padding-top:0;
    width:78px;
}
#ungroupAssignDropHere .emptyTr_right{
    background-image:url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position:-550px -1268px;
    background-repeat:no-repeat;
    padding-right:78px;
    padding-top:0;
    width:78px;
}
.cboxTop {
    margin-top:15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
.cboxTop {
    margin-top:15px !important;
}

}

#helper{
    position:absolute;
    max-width:400px;
    background:none !important;
}
.messageCtr{
    background:url(../../branding/common/images/instructorarea/balloonStrip.png) no-repeat left top;
    padding:0px 1px 10px 18px;
    position1:absolute;
    width:100%;
}
.messageCtr div.rightShadow{
    background:#fdf7b3;
    padding-right:10px;
    padding-left:3px;
    line-height:2em;
    background:url(../../branding/common/images/instructorarea/balloonStrip_last.png) no-repeat right top;
}
.messageCtr div.rightShadow div{
    background1:#fdf7b3;
    padding-right:10px;
    line-height:1.13em;
    padding:7px 10px 12px;
    background:url(../../branding/common/images/instructorarea/balloonStrip_mid.png) repeat-x left top;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:14px;
}
#editSessiomInfo .module_name, #editSessiomInfo .module_description {
width1:352px;
width:97%;
*width:372px;
}
#editmoduleContainer  td.contentCell a {
    color:#000000;
    cursor:default;
    font-weight:bold;
    text-decoration:none;
}

/* Added for self study */
.selfstudy_info {
    margin-top:0px !important;
    margin-bottom:20px;
}
.ss_lectureCapture {
    margin-bottom:10px;
    text-align:center;
}
.ss_lectureCapture_cnt {
    margin-bottom:10px;
}
.ss_lectureCapture_cnt img {
    float:left;
}
.lc_content {
    width:166px;
    float:left;
    font-size:14px;
    line-height:1.4em;
}
#yourMessages .listctr_msg {
    padding:10px 0px;
}
.ss_cectureBtn {
    padding-bottom:10px;
    padding-left:72px;
}
#selfstudy_container {
    padding:15px 20px 20px 20px;
    _overflow:hidden;
    height:100%;
    _margin-bottom:-5px;
    *margin-bottom:-5px;
}
#selfstudy_cntcontainer {
    height:100%;
    margin-top:20px;
}
.ss_successinfo{
    width:540px;
    margin:50px auto;
    *margin:30px auto 50px;
    
}
#selfstudy_cntcontainer .bx_success_txt_small_grn{
    font-size:14px;
}
#selfstudy_cntcontainer .bx_success_txt_small_grn span{
    font-size:13px;
}
.ss_btmbutton {
    border-top:2px solid #E5E5E5;
    padding-bottom:45px;
    padding-top:15px;
}

/** css added by anand ***/
/* #studentBlock .notfContent_msg, #listassignment .notfContent_msg { */
/*     padding-left:43px !important; */
/* } */

/* #studentBlock .notfContent_msg p, #listassignment .notfContent_msg p{ */
/*      padding-top:5px !important; */
/* } */

.studyContainer {
    margin:0px 53px 26px 53px;
}

.studyContainer h2 p {
    margin-bottom:10px;
}

.studyStepsCntr {
     border-top:2px solid #e5e5e5;
     border-bottom:2px solid #e5e5e5;   
     padding:0px 11px;   
     margin-bottom:32px;
}

.studyStepsinner {
    padding:16px 5px;
    border-bottom:1px dotted #000000;
}

.studyStepsCntr p {
    margin-bottom:0px;
}

.studyStepsinner .studyImg {
    float:left;
    width:52px;
    margin-right:8px;
}

.studyStepsinner .studyCnt {
    float:left;
    padding-top:3px;
    padding-right:7px;
}
.studyVideoBlock p {
    margin-bottom:0px;
}

.videoDisplay {
    margin:0 auto;
    text-align:center;
    padding:25px 0px;
}

.supportCenter {
    margin:0 auto;
    text-align:center;
}
.lecturebtnpadBtm{
    margin-right:35px;
    padding:10px 0 0;
    text-align:center;
}
#tegrityLectureCapture{
    width: 494px;
}
.courseIcons {
    float:left;
    vertical-align:middle;
    text-align:center;
}
.assignmentCell .courseIcons {
	padding-top:5px;
}
/** End of self study **/

.ac_results {
    padding: 0px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size:12px; 
    background-color: white;
    overflow: visible;  
    z-index: 999;
}

.ac_results table { 
	width:100%;
	font-size:12px;
	padding:0px;
}
.ac_results table td {
	border-bottom:0px none;
	width:100%;
	padding:0px;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 5px;
    margin: 0;
    height:100%;
    overflow-x:hidden !important;
}

.ac_results li {
    margin: 0px;
    padding: 5px 3px;
    border-bottom:1px solid #ccc;
    font-size: 11px;
    line-height: 17px;
    overflow: visible;
    
}
.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}
.ac_over {
    background-color: #4f90cc;
    color:#ffffff;
    
}
.ac_results .rslt_hd
{
    float:left;
    color:#000000;
}

.ac_results ul li ul 
{
    float:left;
    margin-left:30px;
}
.ac_results ul li ul li
{
    margin:0px;
    padding:0px;
    float:Left;
    margin-right:20px;
    border-bottom:0px none;
}

.ac_results ul li div
{
    border-bottom:0px none;
    width:175px;
    _width:160px;
    font-size:11px;
    font-weight:bold;
}
.ac_results ul li div.ac_email {
    margin-left:15px;
    font-weight:normal;
}

.ac_results ul li div.emlblk
{
    margin-left:15px;
    border-bottom:0px none;
    height:100%;
    width:300px;
    _width:300px;
    overflow:hidden;
    font-size:12px;
    float:left;
}
.courseAssIcons {
    width:32px;
    vertical-align:middle;
    text-align:center;
    cursor:default;
}

.icon_container .blackBoarddeploy  {
	background-image:url(../../images/blackboard/blackBoardIcon.png);
    background-position:right top;
    background-repeat:no-repeat;
    font-size:12px; 
    padding-bottom:6px;
    padding-right:41px;
    padding-top:6px;
}
.bbpairedsection{
 padding-left:5px;
}

/* changes for usability : Start */
#listassignment .newtabslist {
    margin-bottom:0px;
    border-left:10px solid #F2F2F2;
    border-right:10px solid #F2F2F2;
}
#sectabcontainer    {
    display:block;
    height:100%;
    margin-top:0;
    position:relative;
    top:2px;
}
#calNav {
    background-color:#F2F2F2;
    height:25px;
    padding:6px 0 6px 28%;
    text-align:center;
}
#selMon {
    float:left;
    font-size:18px;
    margin:0 12%;
    width:32%;
}
#prevMon    {
    background:url(../../branding/common/images/template/arrow_sprite_cal.gif) no-repeat scroll 0 -24px transparent;
    cursor:pointer;
    float:left;
    height:25px;
    width:12px;
}
#nextMon    {
    background:url(../../branding/common/images/template/arrow_sprite_cal.gif) no-repeat scroll 0 0 transparent;
    cursor:pointer;
    float:left;
    height:25px;
    width:12px;
}
#tabIcon    {
    float:left;
    margin-left:500px;
    margin-top:13px;
}
#tabSetting {
    background:url(../../branding/common/images/template/sprite_sectionhome.png) repeat scroll right -1592px transparent;
    height:20px;
    width:20px;
}
.instrlinetab   {
    background:url(../../branding/common/images/common/horizontal_line.gif) repeat-y scroll left top transparent;
    float:left;
    height:33px;
    margin:-5px 5px;
}
.assSliderCal   {
    height:52px !important;
    overflow:hidden;
}
.sCalMax    {
    height:92px !important;
}
.assSliderUpCal {
    height:25px;
    position:absolute;
    top:-3px;
    width:100em;
}
.assSliderDownCal   {
    height:25px;
    position:absolute;
    top:25px;
    width:100em;
}
.sUpMax {
    height:45px;
}
.sDwnMax    {
    height:45px;
    top:45px;
}
.assNavigatorCal    {
    float:left;
    height:12px;
    margin-left:20px;
    margin-top:2px;
    position:absolute;
    width:30px;
}
.cNavMax    {
    margin-left:40px;
    width:40px;
}
.navBack    {
    background-image:url(../../branding/common/images/template/calNav.png);
    background-position:0 0;
    float:left;
    height:10px;
    width:8px;
}
.navForward {
    background-image:url(../../branding/common/images/template/calNav.png);
    background-position:-14px 0;
    float:right;
    height:10px;
    width:8px;
}
.enableFor  {
    background-position:8px 0;
    cursor:pointer;
}
.enableBack {
    background-position:23px 0;
    cursor:pointer;
}
.assItemCal {
    background-image:url(../../branding/common/images/template/calendar_sprite_small.png);
    background-repeat: no-repeat;
    cursor:pointer;
    overflow:hidden;
    float:left;
    height:25px;
    margin:2px 4px 2px 1px;
    width:23px;
}
.assItemCal img {
    position:relative;
}
.sItemMax   {
    background-image:url(../../branding/common/images/template/calendar_sprite_big.png);
    height:40px;
    width:37px;
}
.assSliderCal .web  {
    background-position: 0px 1px;
}
.assSliderCal .video    {
    background-position: -60px 1px;
}
.assSliderCal .reading  {
    background-position: -120px 1px;
}
.assSliderCal .quiz {
    background-position: -180px 1px;
}
.assSliderCal .practice {
    background-position: -240px 1px;
}
.assSliderCal .learnsmart   {
    background-position: -300px 1px;
}
.assSliderCal .homework {
    background-position: -360px 1px;
}
.assSliderCal .exam {
    background-position: -420px 1px;
}
.assSliderCal .default  {
    background-position: -480px 1px;
}
.assSliderCal .videocomment {
    background-position: -540px 1px;
}
.assSliderCal .ale  {
    background-position: -600px 1px;
}
.assSliderCal .fileattach   {
    background-position: 0px -50px;
}
.assSliderCal .learnsmartdiagonostics   {
    background-position: -55px -50px;
}

.assSliderCal .learnsmart_cal_icon   {
    background-position: -304px 1px;
}

.assSliderCal .labsmart_cal_icon   {
    background-position: -55px -50px;
}

.assSliderCal .plp_cal_icon   {
    background-position: -117px -50px;
}


.assSliderCal .prep_cal_icon   {
    background-position: -236px -50px;
}


.assSliderCal .achieve_cal_icon   {
    background-position: -181px -50px;
}

.assSliderCal .group   {
    background-position: -305px -47px;
}

.assSliderCal .pop   {
    background-position: -358px -48px;
	width: 28px;
	height: 28px;
}
.assSliderCal .pop.sItemMax   {
	width: 37px;
	height: 40px;
}

/* changes for print calendar */
.assItemCal.web img {
    right:720px;
}
.assItemCal.video img   {
    right:648px;
}
.assItemCal.reading img {
    right:576px;
}
.assItemCal.quiz img    {
    right:504px;
}
.assItemCal.practice img    {
    right:432px;
}
.assItemCal.learnsmart img  {
    right:360px;
}
.assItemCal.homework img    {
    right:288px;
}
.assItemCal.exam img    {
    right:215px;
}
.assItemCal.default img {
    right:144px;
}
.assItemCal.videocomment img    {
    right:72px;
}
.assItemCal.ale img {
    right:0px;
}
.assItemCal.writing{
    background-image:url(../../branding/common/images/template/write_icon.png);
    background-repeat: no-repeat;
    height:30px;
    width:32px;
}
.assItemCal.blog{
    background-image:url(../../branding/common/images/template/blog_icon.png);
    background-repeat: no-repeat;
    height:26px;
    width:32px;
}
.assItemCal.discussion{
    background-image:url(../../branding/common/images/template/discussion_icon.png);
    background-repeat: no-repeat;
    height:26px;
    width:32px;
}
/* changes for print calendar : END */
#calbtmbutton   {
    border-top: 2px solid #e5e5e5;
    margin-top: 16px;
    margin-bottom: 6px;
    min-width:280px;
}
#calbtmbutton div   {
    margin-top: 10px;
}
.calCloseBtn    {
    margin-left: 12px;
}
.calStartBtn    {
    margin-right: 30px;
}
#instructorArea .blockcrvup {
    background-color:#f2f2f2;
    height:7px;
    overflow:hidden;
    border-radius: 8px 8px 0 0;
}
#instructorArea .blockcrvbody   {
    background-color:#F2F2F2;
}
#instructorArea .tabcntr    {
    border-bottom:3px solid #E5E5E5;
    height:38px;
    margin:0 10px;
}
#instructorArea .tabinnercntr   {
    float:left;
    height:36px;
    padding-top:4px;
}
#instructorArea .sectab {
    cursor:pointer;
    float:left;
    margin-left:10px;
    margin-right:22px;
}

#instructorArea .sectab .tabcenter  {
    color:#1086D9;
    float:left;
    font-size:15px;
    padding:4px 10px;
    text-align:center;
}
#instructorArea .sectab.focused {
	background-color:#E5E5E5;
	border-radius: 8px;
}
#instructorArea .focused .tabcenter {
    background-color:#E5E5E5;
    color:#000000;
    font-weight:bold;
    border-radius: 8px;
}
#instructorArea .tabbottom  {
    background-color:#F2F2F2;
    border-radius: 0 0 8px 8px;
    padding-top:38px;
    *overflow:hidden;
}
.notdisplay {
    display:none !important;
}
#instructorArea .tbiconcntr {
    float:right;
}
#instructorArea .iconseperator  {
    border: 0.2px solid #E5E5E5;
    height:34px;
    float:left;
    margin:0 6px;
}
#instructorArea .tabExpndCol    {
    cursor:pointer;
    float:left;
    height:20px;
    margin:7px;
    width:21px;
}
#instructorArea .expanded   {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -576px transparent;
}
#instructorArea .collapsed  {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -546px transparent;
}
#instructorArea .printerIconTab {
    background-image:url(../../branding/common/images/template/printerIcon.gif);
    background-repeat:no-repeat;
    height:24px;
    margin:5px;
    width:24px;
    float:left;
    cursor:pointer;
}
#instructorArea .minmaxcntr {
    float:left;
    height:31px;
    margin-right:8px;
    overflow:hidden;
    text-align:center;
    width:32px;
}
#instructorArea .minmaxcntr div {
    background-image:url(../../branding/common/images/template/max-min.gif);
    background-repeat:no-repeat;
    height:16px;
    width:30px;
}
.maxselect .duenextmax  {
    background-position:0px -49px;
}
.maxselect .duenextmin  {
    background-position:0px -76px;
    cursor:pointer;
}
.minselect .duenextmax  {
    background-position:0px 0px;
    cursor:pointer;
}
.minselect .duenextmin  {
    background-position:0 -24px;
}
.headerlstassgn {
    background-color:#F2F2F2;
    border-bottom:2px solid #E5E5E5;
}
.headercolumname    {
    float:right;
    margin-top:14px;
    width:228px;
}
.courseListassignments.group_wrapper .headercolumname {
    width: 218px;
}
.headcolnamedunxt   {
    float:right;
    margin-top:14px;
    width:250px;
}
.headcolnamedunxtwod    {
    width:147px;
}
.fullview .headercolumname  {
    width:295px;
}
.fullviewduenxt .headcolnamedunxt   {
    width:282px;
}
.fullviewduenxt .headcolnamedunxtwod    {
    width:186px;
}
.headercolumname div, .headcolnamedunxt div {
    float:left;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
.headercolumname .info  {
    margin-top:10px;
    margin-left:3px;
    *margin-left:14px;
}
.headcolnamedunxt .info {
    float:left;
    margin-left:16px;
    margin-top:6px;
}
.headcolnamedunxtwod .info  {
    margin-left:11px;   
}
.fullviewduenxt .headcolnamedunxt .info {
    margin-left:25px;
}
.headercolumname .due   {
    margin:10px 0 0 12px;
}
.headcolnamedunxt .due  {
    float:right;
    margin-right:22px;
    margin-top:6px;
}
.fullview .headercolumname .due {
    margin-left:28px;
}
.headercolumname .cstatus   {
    margin-left:12px;
    *margin-left:10px;
    margin-top:10px;
    overflow:hidden;
    width:40px;
}
.headcolnamedunxt .cstatus  {
    float:left;
    margin-left:12px;
    margin-top:6px;
}
.fullview .headercolumname .cstatus {
    margin-left:35px;
}
.fullviewduenxt .headcolnamedunxt .cstatus  {
    margin-left:35px;
}
.headercolumname .aleft {
    width:60px;
    float:right;
    margin-right:10px;
}
.headcolnamedunxt .aleft {
    float:left;
    width:60px;
}
.fullview .headercolumname .aleft {
    margin-right:25px;
}
.noDueFix   {
    width:155px;
}
.noDueFix .info {
    *margin-left:0px;
}
.noDueFix .due  {
    display:none;
}
.noDueFix .cstatus  {
    margin-left:8px;
}
.fullview .noDueFix {
    width:198px;
}
.fullview .noDueFix .cstatus    {
    margin-left:20px;
}
#duNxtAsgnWODate .coursedueCell {
    display:none;
}
#calendarviewcntr   {
    border-left:5px solid #F2F2F2;
    border-right:5px solid #F2F2F2;
}
#calendarviewcntr .calDays  {
    background-color:#F2F2F2;
    font-size:13px;
    height:18px;
    text-align:center;
}
#calendarviewcntr .calWeekday   {
    float:left;
    width:14%;
}
/* #calendarviewcntr .calWeekdayfirst  {
    width:87px;
} */
.fullviewcalendar .calWeekday   {
    width:129px !important;
}
.fullviewcalendar .calWeekdayfirst  {
    width:126px !important;
}
#calendar {
    width: 100% !important;
}
#mincalcntr {
    background-color:#F2F2F2;
    height:140px;
    padding-top:30px;
}
.mincalexpanded {
    height:155px !important;
}
#prevmincalnav  {
    background-image:url(../../branding/common/images/template/mincalnav.png);
    background-repeat:no-repeat;
    float:left;
    height:25px;
    margin:60px 1px;
    width:15px;
    cursor:pointer;
}
#nextmincalnav  {
    background-image:url(../../branding/common/images/template/mincalnav.png);
    background-position:-16px 0;
    background-repeat:no-repeat;
    float:left;
    height:25px;
    margin:60px 1px;
    width:15px;
    cursor:pointer;
}
.mincal {
    background-color:#FFFFFF;
    float:left;
    margin:0 6px;
    /*width:127px;*/
    cursor:pointer;
}
.mincalexpanded .mincal {
    margin:0 12px;
    width:186px;
}
.mincal .mincalcrvhead  {
    background-color:#B3B3B3;
    height:5px;
}
.mincal .mincalcrvleft  {
    background-color:#F2F2F2;
    background-image:url(../../branding/common/images/template/mincalcurves.png);
    background-position:-5px -62px;
    background-repeat:no-repeat;
    float:left;
    height:5px;
    width:5px;
    overflow:hidden;
}
.minfocused .mincalcrvleft  {
    background-position:-1px -2px;
    height:7px;
    width:7px;
}
.mincal .mincalcrvmiddle    {
    display:none;
    height:5px;
    overflow:hidden;
}
.minfocused .mincalcrvmiddle    {
    display:block;
    border-top:2px solid #666666;
    float:left;
    width:113px;
}
.mincalexpanded .mincalcrvmiddle    {
    width:172px;
}
.mincal .mincalcrvright {
    background-color:#F2F2F2;
    background-image:url(../../branding/common/images/template/mincalcurves.png);
    background-position:0 -51px;
    background-repeat:no-repeat;
    float:right;
    height:5px;
    width:5px;
    overflow:hidden;
}
.minfocused .mincalcrvright {
    background-position:-2px -14px;
    height:7px;
    width:7px;
}
.mincal .current-month-head {
    background-color:#B3B3B3;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding-bottom:3px;
    text-align:center;
}
.minfocused .current-month-head {
    border-left:2px solid #666666;
    border-right:2px solid #666666;
}
.mincalexpanded .current-month-head {
    font-size:14px;
}
.mincal table {
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.minfocused table {
    border-left:2px solid #666666;
    border-right:2px solid #666666;
}
.mincal td  {
    border-top:1px solid #CCCCCC;
    font-size:8px;
    font-weight:bold;
    padding:2px 0;
    text-align:center;
    width:18px;
}
.mincal th  {
    color:#000000;
    font-size:7px;
    font-weight:bold;
    padding:3px 0;
    text-align:center;
    width:17px;
}
.mincalexpanded .mincal td, .mincalexpanded .mincal th {
    width:27px;
    font-size:10px;
}
.mincalexpanded .mincal th {
    font-size:10px;
}
.mincal .other-month {
    color:#CCCCCC;
}
.mincal .mincalcrvbtm   {
    background-color:#F2F2F2;
    height:7px;
}
.mincal .mincalcrvleftbtm   {
    background-image:url(../../branding/common/images/template/mincalcurves.png);
    background-position:-5px -85px;
    background-repeat:no-repeat;
    float:left;
    height:5px;
    width:5px;
    overflow:hidden;
}
.minfocused .mincalcrvleftbtm   {
    background-position:-3px -30px;
    height:7px;
    width:7px;
}
.mincal .mincalcrvmdlbtm    {
    background-color:#FFFFFF;
    border-bottom:1px solid #CCCCCC;
    float:left;
    height:3px;
    width:117px;
    overflow:hidden;
}
.minfocused .mincalcrvmdlbtm    {
    border-bottom:2px solid #666666;
    width:113px;
}
.mincalexpanded .mincalcrvmdlbtm {
    width:176px;
}
.mincalexpanded .minfocused .mincalcrvmdlbtm {
    width:172px;
}
.mincal .mincalcrvrightbtm  {
    background-image:url(../../branding/common/images/template/mincalcurves.png);
    background-position:0 -74px;
    background-repeat:no-repeat;
    float:right;
    height:5px;
    width:5px;
    overflow:hidden;
}
.minfocused .mincalcrvrightbtm  {
    background-position:0 -41px;
    height:7px;
    width:7px;
}
.mincal .mintoday   {
    background-color:#FFFFCC
}
.dueNext    {
    border-bottom:0 solid;
    border-left:10px solid #F2F2F2;
    border-right:10px solid #F2F2F2;
}
.dueNext .courseAssIcons{
    width:50px;
}
.dueNext .courseattemptsCell{
    width:11%;
}
.dueNext .coursestatusCell{
    width:12% !important;
}
.dueNext .coursedueCell {
    width:95px;
}
.dueNext .courseInfoCell    {
    width:30px;
}
.dueNext .tooltip_info_icon {
    background-position:-545px -428px;
}
.dueNext .pastDueRow    {
    background-color:#FF9900;
}
.pastDueRow .coursedueCell  {
    background-color:#FF0000;
    color:#FFFFFF;
}
.dueNext .dueToday  {
    background-color:#FFC46B;
}
.dueNext .dueTomorrow   {
    background-color:#FFDCA8;
}
.dueNext .dueDayATom    {
    background-color:#FFEBCC;
}
.dueNext .dueTwoDayATom {
    background-color:#FFF3E0;
}
.dueNext .dueThrDayATom {
    background-color:#FFF7EB;
}
.dueNext .dueFourDayATom    {
    background-color:#FFF7EB;
}
.dueNext .dueFiveDayATom    {
    background-color:#FFF7EB;
}
.brdrpstprsnt td    {
    border-bottom:1px solid #FFFFFF !important;
}
.dueToday .dueDate  {
    display:none;
}
.dueTomorrow .dueDate   {
    display:none;
}
.dueNext .duenexttitle  {
    font-size:12px;
    font-weight:bold;
    padding:16px 10px;
}
.dueNext .duenexttitleWOD   {
    font-size:15px;
    font-weight:bold;
    padding:20px 10px 6px;
}
.dueNext .footerlstassgm    {
    background-color:#F2F2F2;
    border-top:2px solid #E5E5E5;
    height:10px;
}
.dueNext .footerIcon    {
    background-image:url(../../branding/common/images/template/listrexpandico.png);
    background-repeat:no-repeat;
    cursor:pointer;
    height:100%;
    margin:0 auto;
    width:38px;
}
.dueNext .footerShowUp  {
    background-image:url(../../branding/common/images/template/listrexpandicoup.png);
    margin-top:-12px;
}
.lastRow td {
    border-bottom:0px solid #e5e5e5 !important;
}
#instructorArea .moduledtl  {
    width:385px;
}
.fullview .moduledtl    {
    width:590px !important;
}
.minmaxhide, .rowhide, .hideme  {
    display:none;
}
#instructorArea .assTitleDisable    {
    color:#000000;
    cursor:default;
}
.pastDueRow .assTitleDisable {
    color:#ffffff !important; //need to change according to psds
}
#footerCal  {
    clear:both;
    margin:0 auto;
}
#calCourseSecUsrInfo    {
    background-color:#F2F2F2;
    font-size:20px;
    font-weight:bold;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:5px;
}
#calCourseSecUsrInfo div    {
    margin-top:2px;
}
/* usability print css for calendar */
#headerPrintCal {
    height:61px;
    position:relative;
    color:#666666;
}
#headerPrintCal h1.connect_logo {
	background: url(../../branding/common/images/template/MHHE_Connect.png) no-repeat;
	height: 27px;
	width: 132px;
    left: 20px;
    top: 16px;
    position: absolute;
    text-indent: -9000px;
    font-size:1px;
    line-height:0;
}
#headerPrintCal p.closeButton {
  display:inline;
  float:right;
  margin:20px;
}
#headerPrintCal p.closeButton a.button {
    font-size:12px;
    font-weight:normal;
    white-space:nowrap;
    float:left;
    display:inline;
    margin: 0 0 0 8px;
    padding: 3px 11px 2px 0;
    width:auto;
    color:#ffffff;
    background: url(../../branding/common/images/template/divider.gif) no-repeat right center;
}
#headerPrintCal p.closeButton a.closeWindow {
    background: url(../../branding/common/images/template/closeIcon_dark.gif) no-repeat right center;
    padding: 3px 25px 2px 0;
}
/* print css end */

.tooltipbg  {
    *background-color:#ffffff;
}
.courseTblTabed table tbody tr {
    height: 62px;
    width: 100%;
}
.duenextinnercntr #duNxtAsgnWDate tr.futureAssignList{
	float: none!important;
} 
.newPortletBody {
    border-top: 1px solid #fff;
    background:#f2f2f2;
    overflow:hidden;
}
.inboxMessage {
  background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -398px transparent;
  float: left;
  height: 25px;
  margin-left: 7px;
  width: 40px;
  font-color:#fff;
}
.num_of_msgs {
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    width: 21px;
}
.offmode {
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll 0 -1993px transparent;
    padding-left:18px;
    cursor:pointer;
}
.messages_and_notifications_portlet_heading .offmode, .messages_and_notifications_portlet_heading .messages {
	float: left;
}
.onmode {
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -550px -1230px transparent; 
}
.portlethide, .printhide    {
    display:none;
}
/*.leftoffmodebg {
	background:url(../../branding/common/images/template/curves/bigleftcrv.gif) no-repeat scroll left top !important;
}
.rightoffmodebg {
	background:url(../../branding/common/images/template/curves//bigrightcrv.gif) no-repeat scroll right top !important;
}*/

#settingswrapper2 , #settingswrapper1 {
    background-color:#FFFFFF;
    border:1px solid #717171;
    float:right;
    display:none;
    position:absolute;
    padding:10px;
    width:170px;
    z-index:99999;
}

#settingswrapper2 ul ,#settingswrapper1 ul {
    list-style-type:none;
    
}

#settingswrapper2 ul li ,#settingswrapper1 ul li {
    margin-bottom:5px;
}

#messages_and_notifications_portlet {
 display:none;
}
.fltlft {
    float:left;
}
.handraiseicon { 
    background:url(../../branding/common/images/template/icn_hand_raise.png) no-repeat -4px;
    display:inline-block;
    padding-left:30px;
    padding-bottom:5px;
    padding-top:5px;
}
.atRiskIcon {
    background:url(../../branding/common/images/template/atRiskIcon.png);
    background-position:0 8px;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:30px;
    padding-bottom:5px;
    padding-top:5px;
}

#lib-createassign {
    margin-bottom: 27px;
    padding-top: 17px;
}

#middleContainer {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #F3F3F3;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    height: 100%;
    border-radius: 10px;
}
.topCrvBlock {
    height: 10px;
}
.btmCrvBlock {
	border-radius:0 0 8px 8px;
}
.topCrvBlock, .btmCrvBlock {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #E5E5E5;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    overflow: hidden;
}

.show_select .mrg {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    vertical-align: middle;
}

.linetop {
    background-image: url(../../branding/common/images/common/line_bg.gif);
    background-position: left top;
    background-repeat: repeat-x;
}

.mrg {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    vertical-align: middle;
}
.portletHeader{
	color : #333!important;
	font-size : 18px!important;
	text-decoration :none!important;
}
/* changes for usability : End */

.roundedcornr_box_401292 {
   background: #dceef9;
}
.roundedcornr_top_401292 div {
   background: url(../../branding/common/images/gradebook/images/gradebook/roundedcornr_401292_tl.png) no-repeat top left;
}
.roundedcornr_top_401292 {
   background: url(../../branding/common/images/gradebook/images/gradebook/roundedcornr_401292_tr.png) no-repeat top right;
}
.roundedcornr_bottom_401292 div {
   background: url(../../branding/common/images/gradebook/images/gradebook/roundedcornr_401292_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_401292 {
   background: url(../../branding/common/images/gradebook/images/gradebook/roundedcornr_401292_br.png) no-repeat bottom right;
}

.roundedcornr_top_401292 div, .roundedcornr_top_401292, 
.roundedcornr_bottom_401292 div, .roundedcornr_bottom_401292 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_401292 { margin: 0 20px; }

.iconctr h2 .lightIcon {
    background: url(../../branding/common/images/template/lightBlubIcon.png) no-repeat scroll 0 0 transparent;
    padding: 3px 10px;
}

.successTips{
    float: right !important;
    width: 505px !important;
}

.successTips img{
    margin-left: 5px;
    padding-bottom: 5px;
}

#nutricalc_box{
margin-bottom:10px;height:69px; position:relative;
cursor:pointer;
background: url(../../branding/common/images/nutricalc/ncp.png) no-repeat scroll 0 0 transparent;
}
#apr_box{
    margin-bottom:10px;height:69px; position:relative;
    cursor:pointer;
	background: url(../../branding/common/images/nutricalc/skull.png) no-repeat scroll 0 0 transparent;
}

#aprp_box{
    margin-bottom:10px;height:69px; position:relative;
    cursor:pointer;
	background: url(../../branding/common/images/nutricalc/aprp.png) no-repeat scroll 0 0 transparent;
}

#mhp_box{
    margin-bottom:10px;height:69px; position:relative;
    cursor:pointer;
	background: url(../../branding/common/images/nutricalc/VDR_1_0_mhp_widget_v1.png) no-repeat scroll 0 0 transparent;
}

#mhp_box .textdiv{
position:absolute; left:80px;top:10px;padding-top: 10px;
}

#mhp_box .textdiv .toolText{
font-weight: bold; font-size: 14px;
}
#mhp_box .textdiv .toolInfo{
color:grey;font-size: 13px;
}

#apr_box .textdiv{
position:absolute; left:80px;top:10px;
}

#apr_box .textdiv .toolText{
font-weight: bold; font-size: 14px;
}
#apr_box .textdiv .toolInfo{
color:grey;font-size: 13px;
}
#aprp_box .textdiv{
position:absolute; left:80px;top:18px;
}

#aprp_box .textdiv .toolText{
font-weight: bold; font-size: 14px;
}
#aprp_box .textdiv .toolInfo{
color:grey;font-size: 13px;
}
#nutricalc_box .textdiv{
padding-top:10px;
position:absolute; left:80px;top:10px;
}
#nutricalc_box .textdiv .toolText{
    font-weight: bold; font-size: 14px;
}
#nutricalc_box .textdiv .toolInfo{
    color:grey;font-size: 13px;
}

/******** help start *********/
.help_wrp {
    background: url(../../branding/common/images/template/curves/info_crvs.png) no-repeat scroll right top transparent;
    padding-right: 8px;
    margin-bottom:20px;
    height: 65px;
}
.help_wrp .leftside {
    background:url(../../branding/common/images/template/curves/info_crvs.png) repeat-x left top;
    padding-left: 8px;  
}
.help_wrp .midwrp {
    background: url(../../branding/common/images/template/curves/info_bg.png) repeat-x scroll right top transparent;
    height: 65px;
    padding-right: 8px;  
}
.help_wrp .help_content {
    background:url(../../branding/common/images/help/owl_big.png) no-repeat left bottom transparent;
    padding:10px 10px 6px 90px;
    width: 510px;
}
.help_wrp .help_button_wrp { 
    margin-top:16px;
}
.help_wrp .help_align {
    float: left;
    margin-bottom: 6px;
    margin-top: 6px;
    word-break: break-word;
    max-width: 250px;
}
/* .msie8 .help_wrp .help_content { padding-bottom:12px;} */

/*help on add assignments on section home*/
.help_blk {
    margin-top:15px;
    position: relative;
}
.help_blk .leftside {
}
.help_blk .midblk {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -802px transparent;
    height: 44px;
    border-radius:8px;
}
.msie8 .help_blk .midblk {
	margin:0 8px;
}
.help_blk .help_content {
    padding:10px 10px 6px 10px;
    width: 400px;
}
.help_blk .assignment-help-content {
    padding:4px 10px 6px;
    width: 400px;
}
.help_blk . { 
    margin-right: 25px;
    margin-top: 12px;
}
.help_blk .help_align {
    float: right;
    margin-left: 40px;
    margin-top: 5px;
}
.owl-help-content .help-text {
  float: right;
  margin-left: 30px;
  margin-top: 15px;
}
.help_blk .owlImg {
    position: absolute; top: 3px;
}
.help_blk .owlImg-bg {
  background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -903px -450px transparent;
  float: left;
  height: 40px;
  margin-left: 10px;
  margin-top: 3px;
  width: 47px;
}
#assign_ctr2 .help_button_blk{
    margin-top:10px;
}
.help_blk .viewTips {
  background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -793px -550px transparent;
  float: right;
  height: 21px;
  width: 158px;
  margin-right:5px;
}
/******** help ends *********/

/******* section home message block : Begins *******/
.mtop2 {
    margin-top:2px;
}

.emptymsg {
    color:#b1b1b1 !important;
    font-weight:normal !important;
    float: left;
}

#instructorArea .heading.pleft21 {
    padding-left:21px !important;
}

#instructorArea .blockcrvtop.activeblock {
    background-color: #d4e7f4;
}

#instructorArea .blockcrvtop.activeblock .blockcrv_tl {
    background: url(../../branding/common/images/template/active-block-crvs.png) no-repeat scroll left top #fff !important;
}

#instructorArea .blockcrvtop.activeblock .blockcrv_tr {
    background: url(../../branding/common/images/template/active-block-crvs.png) no-repeat scroll right bottom #fff !important;
}

#instructorArea .blockcrvtop.activeblock .blockcrv_tl.active-expand-lt {
    background: url(../../branding/common/images/template/active-expand.png) no-repeat scroll left top #fff !important;
}

#instructorArea .blockcrvtop.activeblock .blockcrv_tr.active-expand-rt {
    background: url(../../branding/common/images/template/active-expand.png) no-repeat scroll right bottom #fff !important;
}

.msg-star {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -655px transparent;
    float: left;
    height: 21px;
    margin-left: 5px;
    width: 29px;
}

.centerblk {
    bottom: 2px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%;
}

.showmore, .showmore span {
    background: url(../../branding/common/images/template/more.png) no-repeat scroll left center transparent;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.showmore.showless {
 background: url(../../branding/common/images/template/less.png) no-repeat scroll left center transparent;
}

.showmore.showless span {
 background: url(../../branding/common/images/template/less.png) no-repeat scroll right center transparent;
}

.showmore {
 padding-left:14px;
}

.showmore span {
 background: url(../../branding/common/images/template/more.png) no-repeat scroll right center transparent;
    padding-right: 14px;
}

.assignmentwrp {
    /*overflow:hidden;*/
    display:none;
    position:relative;
}

.message-db-crv-wrp {
    background: url(../../branding/common/images/template/yellow-db-crv-left.png) no-repeat scroll left top transparent;
    padding-left: 20px;
}

.inner-message-db-crv {
    background: url(../../branding/common/images/template/yellow-db-crv-right.png) no-repeat scroll right top transparent;
    padding: 11px 0;
    text-align:center;
}

.inner-message-db-crv a span {
    margin-left:5px;               
}
/******* section home message block : Ends *******/
.assign-info-container {
 background-color:#f2f2f2;
 border-radius: 8px;
 margin-top:25px;
 margin-left:67px;
 padding: 14px 15px;    
}

.assign-info-container .left {
 margin-right: 5px;
 width: 375px;  
}

.see-video {
 background:url(../../branding/common/images/template/video-icon.png) no-repeat left top;  
 display: inline-block;
 margin-top: 8px;
 padding-bottom: 7px;
 padding-left: 53px;
 padding-top: 7px;
}

.assign-info-container .right img {
 margin-right:0px !important;   
}

div.relative {
    position:relative;
}

.assign-info-container .right .pointer {
    bottom: 24px;
    position: absolute;
    right: 18px;    
    z-index:9;
}

.assign-connect {
    bottom: -15px;
    position: absolute;
    right: -2px;        
}
.assign-info-container .bookmarkbtn {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -810px -750px transparent;
    background-repeat:no-repeat;
    /*width:139px;*/
    height:29px;
    display:block;
    cursor:pointer;
    padding-left:5px;
    padding-top:6px;
    color:#000;
    font-weight:bold;
}
.assign-info-container #ffdisplay .assign-screenshot {
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -793px -650px transparent;
	width:153px;
	height:73px;
	display:block;
}
.assign-info-container #iedisplay .ie-assign-screenshot {
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -793px -850px transparent;
	width:153px;
	height:52px;
	display:block;	
}
/*************NEW SECTION INFO BLOCK - STARTS**************/
.stdrgt-content {
    width:517px;
}

.stdrgt-content .content-label {
    margin-left:10px;
}

.pd-nav {
    text-align:right;
}

.pd-nav .printerIcon {
    display: inline-block;
    margin-right: 26px;
    padding: 10px 0 7px 35px;
}

.pd-nav .download-pdf {
    background:url(../../branding/common/images/template/download-pdf.gif) no-repeat left top transparent;
    padding: 5px 0px 5px 26px;
    display: inline-block;
    margin-right:2px;
}

.std-info {
    background:url(../../branding/common/images/template/btm-shadow.png) no-repeat left bottom transparent;
    padding-bottom: 18px;
    padding-left: 1px;
    padding-right: 2px;
    margin-top:11px;
}

.inner-std-info {
    border:1px solid #cccccc;
    border-bottom:0px none;
    padding:17px 26px;
}

.mbody.std-rgs {
    padding-bottom:0px;
}

.inner-std-info h1 {
    color:#666666;
    margin-bottom:10px;
    margin-left:3px;
}

.fields-wrp .input {
    width:439px;
    padding:5px;
    border:1px solid #cacaca;
    background-color : #ffffff;
    color : #666666;
}

.fields-wrp .label, .regst-instr .label {
    text-align:left;
    margin:0px 0px 6px 0px;
    font-size:16px;
    color:#666666;
    padding: 0;
}

.fields-wrp .label {
    margin-left:3px;    
}

.fields-wrp {
    margin-bottom:19px;
    list-style : none;
}

.fields-wrp .txt-field {
    background:#d7e9f1;
    padding:4px;
    border-radius:4px;
}

.regst-instr {
    background:#ecf7fb;
    padding:14px 10px;
    margin-bottom:19px;
}

.regst-instr .label {
    margin-left:3px;
    margin-bottom:0px;
}

.regst-instr .fields-wrp .label {
    margin-bottom:5px;
    margin-left:2px;
}

.regst-instr .txt-hint {
    margin-bottom:22px;
    margin-left:3px;
    font-size:13px;
}

.regst-instr .fields-wrp .label .left {
    font-size:14px;
    color:#333;
}

.regst-instr .fields-wrp .label .right {
    font-size:14px;
    margin-top:4px;
    margin-right:5px;
}

.regst-instr .fields-wrp {
    margin-bottom:3px;
}

.regst-instr .fields-wrp .input {
    width:419px;
}

.txt-center {
    text-align:center;
}

.link-hint {
    margin-left:5px;
    font-size:12px;
    color:#999999;
}

.questionIcon {
    background:url(../../branding/common/images/template/questionIcon.png) no-repeat left top;
    display: inline-block;
    height: 18px;
    margin-right: 2px;
    position: relative;
    top: 4px;
    width: 17px;
    cursor:pointer;
}
#sectionUrlTextarea{
    word-wrap: break-word;
    text-align : center !important;
}
.fields-wrp div.input{
    word-wrap: break-word;
}
#studentregistration_info .txt-field div.input{
    text-align:left;
}
#studentregistration_info .studentboardingpass{
    text-align:left;
    font-size : 28px;
}
#landingUrlContainer{
    margin-right:2px;
}
/*************NEW SECTION INFO BLOCK - ENDS**************/

/*************ASSIGNMENT CONTAINER ZERO STATE BLOCK - STARTS**************/
.success_wrp {
    padding: 18px 20px 0;
}
.success_wrp .txt_center {
    text-align: center;
}
.success_wrp .message_type_one {
    color: #B1A760;
    padding: 13px 2px;
    position: relative;
}
.success_wrp .message_type_one h1, .success_site_wrp h1 {
    font-size: 15pt;
    font-weight: normal;
}
.success_site_wrp {
    background: none repeat scroll 0 0 #E5E9E1;
    border-radius: 10px 10px 10px 10px;
    color: #666666;
    margin-top: 10px;
    padding: 10px 44px;
}
.success_site_wrp h1 {
    margin-bottom: 10px;
}
.success_blocks {
    display: table;
}
.success_blocks .success_row {
    display: table-row;
}
.success_blocks .success_row .success_cell {
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
    width: 235px;
}
.success_blocks .success_row .success_cell.pdg_right {
    padding-right: 50px;
}
.success-academy-icon {
	display:block;
	height:64px;
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -760px -50px transparent;
}
.success-tips {
	display:block;
	height:71px;
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -800px -150px transparent;
}
.connect-blog {
	display:block;
	height:54px;
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -870px -250px transparent;
	width:78px;
	margin:5px auto;
}
.connect-community {
	display:block;
	height:62px;
	background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -770px -350px transparent;
}
.success_blocks p.first_row {
    margin: 11px 0 14px;
}
.success_blocks p {
    line-height: 1.2em;
}
.success_blocks p.second_row {
    margin-bottom: 10px;
}
.success_blocks img{
    cursor : pointer;
}
/*************ASSIGNMENT CONTAINER ZERO STATE BLOCK - ENDS**************/

/*************AAIRS V2 section home change begins**************/

.school_grade   {
    padding-bottom: 25px;
    padding-left: 42px;
    padding-right: 1px;
    padding-top: 5px;
    margin-bottom: 0em;
}

.school_grade_icon {
    height: 25px;
    width:210px;
    position:absolute;
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll right -243px transparent;
}

/*************AAIRS V2 section home change ends**************/

/*************DSA MESSAGE CONTAINER STARTS*******************/
#messageContainer {
    display:none;
    position:absolute;
    width:244px;
    line-height : 1.4;
}

.message_wrapper {
    display:table;
    width:100%;       
}

.message_wrapper .table-row, .message_wrapper .table-mid-row  {
    display:table-row;
}

.message_wrapper .table-row li, .message_wrapper .table-mid-row li {
    display:table-cell;             
}

.message_wrapper .table-row li.topleft {
    width:16px;
    height:15px;
    background:url(../../branding/common/images/template/tooltip/tooltip_sprite.png) no-repeat left top transparent;            
}

.message_wrapper .table-row li.topright {
    width:16px;
    height:15px;
    background:url(../../branding/common/images/template/tooltip/tooltip_sprite.png) no-repeat left -24px transparent;       
}


.message_wrapper .table-row li.btmleft {
    background: url(../../branding/common/images/template/tooltip/tooltip_sprite.png) no-repeat scroll left -72px transparent;
    height: 17px;
    width: 16px;   
}


.message_wrapper .table-row li.btmright {
    background: url(../../branding/common/images/template/tooltip/tooltip_sprite.png) no-repeat scroll left -48px transparent;
    height: 17px;
    width: 16px;   
}


.message_wrapper .table-row li.topmidbg {
    background: url(../../branding/common/images/template/tooltip/tooltip_top_bg.png) repeat-x scroll left top transparent;
    height: 15px;  
}


.message_wrapper .table-row li.bmtmidbg {
    background: url(../../branding/common/images/template/tooltip/tooltip_btm_bg.png) repeat-x scroll left bottom transparent;
    height: 17px;
}

.message_wrapper .table-mid-row li.leftmidbg {
    background: url(../../branding/common/images/template/tooltip/tooltip_left_mid_bg.png) repeat-y scroll left top transparent;
}


.message_wrapper .table-mid-row li.rightmidbg {
    background: url(../../branding/common/images/template/tooltip/tooltip_right_mid_bg.png) repeat-y scroll left bottom transparent;
}

.message_wrapper .table-mid-row li.midbg {
    background: #acdde4; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjZGRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2FjZGRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNGQ5ZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #acdde4 0%, #acdde4 90%, #a4d9e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acdde4), color-stop(90%,#acdde4), color-stop(100%,#a4d9e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #acdde4 0%,#acdde4 90%,#a4d9e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #acdde4 0%,#acdde4 90%,#a4d9e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #acdde4 0%,#acdde4 90%,#a4d9e1 100%); /* IE10+ */
    background: linear-gradient(top, #acdde4 0%,#acdde4 90%,#a4d9e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acdde4', endColorstr='#a4d9e1',GradientType=0 ); /* IE6-8 */
}

#messageContainer .closemessage {
    background: url(../../branding/common/images/template/tooltip/tooltip_pointer_sprite.png) no-repeat scroll left -127px transparent;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 18px;   
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #messageContainer .closemessage {
        top: 13px;
    }              
}

.message_wrapper .table-mid-row li.midbg .txt {
    padding:14px 0px 6px 8px;          
    font-size:14px;
}

#messageContainer .btmpointer {
    background: url(../../branding/common/images/template/tooltip/tooltip_pointer_sprite.png) no-repeat scroll -6px 0 transparent;
    bottom: -10px;
    height: 22px;
    position: absolute;
    right: 44px;
    width: 25px;
}

#messageContainer .toppointer {
    background: url(../../branding/common/images/template/tooltip/tooltip_pointer_sprite.png) no-repeat scroll -8px -33px transparent;
    height: 22px;
    position: absolute;
    right: 44px;
    top: -10px;
    width: 23px;
}

#messageContainer .leftpointer {
   background: url(../../branding/common/images/template/tooltip/tooltip_pointer_sprite.png) no-repeat scroll -19px -101px transparent;
    bottom: 100px;
    height: 22px;
    left: -10px;
    position: absolute;
    width: 25px;
}

#messageContainer .rightpointer {
    background: url(../../branding/common/images/template/tooltip/tooltip_pointer_sprite.png) no-repeat scroll left -70px transparent;
    top: 48px;
    height: 22px;
    position: absolute;
    right: -14px;
    width: 25px;
}

/*************DSA MESSAGE CONTAINER ENDS*********************/
.courseTable .courseAssignmentname p.mrgbtm {
 margin-bottom: 0px; 
 font-weight: normal;	
}

.question_hint_left {
 	background:url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll left -132px transparent;
	font-size:12px;
	line-height: 15px;
	padding-left: 23px;
	padding-top: 0px;	
	padding-bottom:4px;
	cursor:pointer;
}
.dsaContainerSectionHome{
    width: 360px !important;
    right: 30px; 
    top: -30px; 
    z-index: 2;
    display:none;
    line-height : 1.4;
    position:absolute;
}
.dsaContainerSectionHome .rightpointer {
    background: url(../../branding/common/images/template/tooltip/tooltip_pointer_sprite.png) no-repeat scroll left -70px transparent;
    top: 48px;
    height: 22px;
    position: absolute;
    right: -14px;
    width: 25px;
}
.dsaContainerSectionHome .closemessage {
    background: url(../../branding/common/images/template/tooltip/tooltip_pointer_sprite.png) no-repeat scroll left -127px transparent;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 18px;   
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dsaContainerSectionHome .closemessage {
        top: 13px;
    }              
}

.grade_status_txt.mrgtop{
	margin-top:9px;	
}

.grade_status {
	float: right;
	font-size: 12px;
	width: 145px;	
}

.grade_status_txt {
    display: inline-block;
    width: 108px;		
}

.last_sycd {
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll 2px -105px transparent;
    float:left;
    height: 23px;
    margin-top: 2px;
    width: 30px;
}

.not_sycd {
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll 1px -178px transparent;
    float: left;
    height: 17px;
    margin-left: 3px;
    margin-top: 9px;
    width: 25px;	
}

.listtypenone div{
	padding-top: 10px;
}
.listtypenone .rssImg{
	background: url(../../branding/common/images/template/rss24x24.gif) no-repeat scroll 0 0 transparent;
    height: 24px;
    padding: 10px;
    width: 24px;
}
.listtypenone .rssTxt{
	background: url(../../branding/common/images/template/rss45x18.gif) no-repeat scroll 0 0 transparent;
    height: 18px;
    padding: 5px 10px 10px 30px;
    width: 45px;
}
.listtypenone .xmlTxt{
	background: url(../../branding/common/images/template/rss48x18.gif) no-repeat scroll 0 0 transparent;
    height: 18px;
    padding: 5px 10px 10px 30px;
    width: 45px;
}



/*css for back to blackboard image link, from pairing_signin.css which was removed from student pages */
.headertopRightlinks {
	font-size:11px;
	left:20px;
	position:absolute;
	top:1px;
}
.return_bb {
	background:url(../../branding/common/images/integration/return_bb.png) no-repeat scroll left top transparent;
	top:200px;
	height:39px;	
	left:0;
	position:fixed;
	width:104px;
	z-index:999;
}
#listassignment .icon_container a {
 margin-left: 12px !important;
}
.blackboardmodule {
display: none;
}
.tooltipContainer {
position: absolute;
width: 356px;
z-index: 999;
}
/*changes by sangita*/


.closeImgNot {
	background-image:url(../../branding/common/images/tabletswitcher/close_icon.png);

	background-size:18px 18px;	
	margin-top:10px;
}

#messages_and_notification, #assignments_to_grade {
	border-radius: 7px;
	clear:both;
}
#settingsdropdown2{ margin-right: 5px;}


/* added for Q2 changes*/
.assigment_table_cell {
    display: table-cell;
    vertical-align: middle;
}


.assignment_table {
    display: table;
    width: 100%;
}

.assignment_table_row {
    display: table-row;
    line-height: normal;
}

/* #assignment_tab_main {
    width: 515px !important;
} */
#assign_ctr3 {
	background:#fff;
	padding-top: 10px;	
}
#assign_ctr3 .bg-color{
	background-color:#E5E5E5;
}
#tableHeader .first-cell {
	width: 15px;
}
#tableHeader .assignmentCell, #manualGradeAssignListId .assignmentCell  {
    padding-left: 15px;
    width: 80%;
}
#manualGradeAssignListId .assignmentCell  {
	padding-left:0px;
}
#tableHeader .dueCell, #manualGradeAssignListId .dueCell  {
	width: 15%;
}
.strip-space {
	margin-left:15px;
}

/*added for showing zero state for manual grade filter*/
.zero-state-assign-filter{
    border-top: 3px solid #CCCCCC;
    color: #999999;
    display: inline-block;
    font-family: helvetica;
    font-size: 18px;
    padding: 175px 0;
    text-align: center;
}

#assignment_tab_main {
    width: 340px !important;
}
.assignment-filter {
	background-image: url(../../branding/common/images/template/connect_sprite_icon.png);
	background-position: 118px -264px;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-right: 5px;
	margin-top: 15px;
	padding: 7px 30px 0 0;
	/*width: 125px;*/
	width: auto;
	font-size: .9em;
}
.btmCrvBlock .right.rightWidth {
	width: 240px !important;
 }
 
 .divide {
    position: relative;
}
.divide:after {
    background-color: #BFBFBF;
    box-shadow: 1px 0 0 0 #FFFFFF;
    content: "";
    height: 24px;
    position: absolute;
    right: 1px;
    top: 0;
    width: 1px;
    z-index: 1;
}
.sub-text {
    color: #ED820C;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0 5px 0 0;
}
.viewAllCell {
    font-size: 13px;
    text-align: center;
    width: 23%;
	cursor:pointer;
}

.assignFilterMenu {
    position:absolute;
    z-index:99999;
    display:none;
    background-color:#FFFFFF;
    border:1px solid #717171;
    width:165px;
}
.assignFilterTop {
	margin: 10px 0;
}

.marginLft {
	margin-right: 10px;
}

.assignment_table .table_header_filter {
    font-size: 12px;
    font-weight: bold;
    height: 21px;
}
.assignment_table .assignmentCell {
	padding-left: 15px;
    width: 70%;
}
.table_header_filter .dueCell {
 	padding-right: 28px;
    text-align: right;
    width: 30%;
}
.table_header_filter .orderCell {
	width: 5%;
}
.assignment_table .contentWidth {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
}
.assignment_table .courseIcons {
    height: 45px;
    margin-left: 5px;
    margin-right: 5px;
}
.mrgBtm{
 margin-bottom:8px;			
} 

#listassignment a.addedit.divide:after {
    right: -5px;
}

.inline-table{
    display: inline-table;
    width: 100%;
}

.filter_pad {
	padding: 0;
}

#assign_ctr3 {
    padding: 5px 15px 10px 20px;
}
.viewAllCell.assigment_table_cell {
	text-align: right;
}
.tabs-hide-mgFiltr{
	display:none;
}
.groupHeader{
    display: inline-block;
    margin-top: 5px;
}
.groupHeader.titleUp{
	background-position: 0 -1993px;
}
.groupHeader.titleDown {
  background-position: -550px -1233px;
}
.zeroheight{
	height:0px !important;
}
/* added for Q2 changes -ends here*/

.studentAssignmentContainerBody.module_body tr.assignmentHighlight{
	background-color:#E6C039;
}
.printerIcon {
    background-image:url(../../branding/common/images/template/printerIcon.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:10px 1px 6px 29px;
}
.bx_success_info {
    clear:both;
    height:100%;
    width:100%;
    display:block;
    background:#d1f0b2;
    border-radius: 5px;
    padding: 10px 0;
}
.bx_success_content{
    margin:0px;
    padding:0px;
    clear:both;
    overflow-y:hidden;
    overflow-x:hidden;
    _width:94%;
}
.bx_success_txt_small {
    padding:8px 5px 8px 57px;
    background:url(../../branding/common/images/template/info_icn_sucess.gif) 20px 50% no-repeat;
    font-size:18px;
    color:#336600;
    font-weight:bold;
}
.report-page-module-list > ul > li {
	padding:20px 0px 20px 2px;
}
.report-page-module-list > ul > li > input {
	margin-bottom : 0
}
.report-page-module-list .module-title {
	width: 374px;
	display: block;
	background: #fff;
}

/*Unnamed assignment error styles*/
.empty-assignment-name {
    color: #cc3300;
    font-size: 12px;
    float: right;
    margin-top: 8px;
    font-weight: normal;
    padding-right: 10px;
}
.title-error {
    border-color: #cc3300 !important;
    color: #cc3300 !important;
    margin-top: 5px;
    font-size: 2em;
    width: 503px !important;
    margin-top: 5px;
    font-size: 2.5em;
    width: 503px;
}
.assignment-grey-header{
  background-color: #EAEAEA;
  margin-left: 2.5%;
  margin-bottom: 1%;
  margin-top: 2%;
  padding: 12px 25px;
  color: #333333;
  font-size: 18px;
}
.assignment-grey-header span{
  color: #49B6C7;
  width: 18px;
  display: inline-block;
  margin: 0px;
  height: 18px;
  cursor: pointer;
  margin-left: 15px;
}
.assignment-grey-header.override-margin {
    margin-left: 0px !important;
}
.nameInputSize{
	width:503px !important;
}
.helpIconDesc_createEzt{
	margin-left: 21% !important;
    margin-top: -9% !important;
}
#renamelabelheading input#assignmentTitle {
    padding-left: 10px;
}

/* CSS to generate BETA link for Application-Based Activity */
.beta_label {
    background-color: #E6C039;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    margin: 0px 10px 00 5px;
    padding: 2px 15px;
    vertical-align: top;
}

.beta_label:hover {
    color: #fff;
    cursor: default;
}
	.palette_icon, .horizontal #palette_close , .horizontal #palette_snap, .vertical #palette_close, .vertical #palette_snap, .horizontal .palette_key, .vertical .palette_key  {		background-image: url(../../branding/common/images/palette/palette_new.png);		background-repeat: no-repeat;	}	#palette_container {		margin:0;		padding:0;		font-family: Arial,Helvetica,sans-serif !important;		font-size: 12px !important;		list-style:none;		position:absolute;		display:none;		filter: none !important;	}	#palette_container li {		padding:0 0 14px;		margin:0 0 0 0;		display:block;	}	#palette_container li>div {		margin:0;	}	#palette_container h3 {		font-weight:bold;		margin:0;	}	#palette_container .more {		line-height:1em;		display:block;		text-align:right;		margin-top:4px;	}	.palette_icon {		background-position: 0px -61px;		cursor: pointer;		display: inline-block;		margin: 0 0 0 3px;		text-indent: -9999px;		width: 31px;		height: 19px;	}			.horizontal {		width:386px;			}	.horizontal li{		background:url(../../branding/common/images/palette/horiz.png) 0 100% no-repeat;	}	.horizontal #palette_set_container{		background:url(../../branding/common/images/palette/horiz-mid-bg.png) repeat scroll 0 0 #fff;		padding:2px 23px 2px 15px;	}	.horizontal h3{		background:url(../../branding/common/images/palette/horiz.png) 0 0 no-repeat #fff;		padding:6px 4px 3px 21px;	}	.horizontal .more {		padding:0 50px 2px 20px;		height:10px;		background:none repeat scroll 0 0 transparent;	}		.horizontal #palette_shortcut {		color: #454545;		font-size: 11px !important;	}	.horizontal .palette_hint_left {		float: left;	}	.horizontal .palette_hint_right {		float: right;	}		.horizontal #palette_set {		margin-top: -6px;		width:299px;		float:left;		min-height: 25px;	}	.horizontal #palette_close {		background-position:-1px 0px;		cursor: pointer;		height: 14px;		position: absolute;		right: 27px;		text-indent: -9999px;		top: 4px;		width: 13px;		}	.horizontal #palette_lang_icon {		background-image: url(../../branding/common/images/palette/palette-language.png);		background-repeat: no-repeat;		cursor: pointer;		height: 12px;		position: absolute;		right: 27px;		text-indent: -9999px;		top: 33%;		width: 13px;		display: none;	}	.horizontal #palette_lang {		background: #fff;		position: absolute;		right: 27px;		top: 43px;		border:1px solid #ccc;		display:none;	}	.horizontal #palette_snap {		background-position:0 -23px;		bottom: 18px;		cursor: pointer;		height: 7px;		position: absolute;		right: 27px;		text-indent: -9999px;		width: 14px;		}	.horizontal #palette_print {		background: url(../../branding/common/images/palette/print.png) no-repeat scroll 0 43% transparent;		height: 16px;		text-indent: -9999px;		width: 17px;		margin-top: -8px;		cursor: pointer;	}	.horizontal #palette_set span{		padding: 2px;		margin: 0px 1px;		cursor: pointer;		border: 1px solid transparent;	}	.horizontal #palette_set span.selected{		background-color: #EEE;		border: 1px solid #4D90FE!important;		font-weight: bold;	}		.horizontal #palette_set span:hover{		background-color: #EEE;		border: 1px solid #4D90FE!important;	}		.vertical {		width:61px;			}		.vertical li{		background:url(../../branding/common/images/palette/vertical.png) 0 100% no-repeat;	}		.vertical #palette_set_container{		background:url(../../branding/common/images/palette/vertical-mid-bg.png) repeat scroll 0 0 #fff;		padding:0 21px;	}	.vertical h3{		background:url(../../branding/common/images/palette/vertical.png) 0 0 no-repeat #fff;		padding:17px 4px 3px 21px;	}	.vertical .more {		padding:0 10px;		height:50px;	}	.vertical #palette_set {		margin-top: 0px;		width:20px;	}		.vertical .palette_hint_left {		font-size:11px;		color:#a0a0a0;		text-align: center;	}	.vertical #palette_shortcut {		height: 116px;		color: #454545;		font-size: 11px !important;	}	.vertical .palette_hint_right {		float: right;		height: 20px;		padding-top: 27px;		text-align: center;		width: 40px;	}	.vertical #palette_print {		background: url(../../branding/common/images/palette/print.png) no-repeat scroll 0 0 transparent;		cursor: pointer;		height: 16px !important;		margin-left: 2px;		text-indent: -9999px;		width: 16px;	}		.vertical #palette_close {		background-position:2px 4px;		background-color:#B8B8B8;		bottom: 60px;		cursor: pointer;		height: 20px;		left: 12px;		position: absolute;		text-indent: -9999px;		width: 20px;	}	.vertical #palette_snap {		background-position:3px -16px;		background-color:#B8B8B8;		bottom: 60px;		cursor: pointer;		height: 20px;		position: absolute;		right: 9px;		text-indent: -9999px;		width: 20px;		}	/* float clearing for IE6 */	* html .clearfix {		height: 1%;		overflow: visible;	}	/* float clearing for IE7 */	*+html .clearfix {		min-height: 1%;	}	/* float clearing for everyone else */	.clearfix:after {		clear: both;		content: ".";		display: block;		height: 0;		visibility: hidden;		font-size: 0;	}	.horizontal .palette_key {		background-position: 0 -36px;		border: 0px solid #eaeaea;		color:#FFFFFF;		font-weight:bold;		line-height:18px;		cursor: pointer;		margin:0 0 2px 4px !important;		padding1:1px 6px;		width:20px;		height:20px;		text-align:center;		float:left;		text-decoration: none;	}	.vertical .palette_key {		background-position:0 -36px;		border:0 solid #EAEAEA;		color:#FFFFFF;		cursor:pointer;		float: left;		font-weight:bold;		line-height:18px;		margin:0px 0px 2px !important;		padding:1px 6px;		text-decoration: none;		width: 20px;	}	.horizontal #palette_drag {		cursor: move;		position: absolute;		right: 7px;		top: 0;		width: 16px;		height: 100px;	}	.vertical #palette_drag {		cursor: move;		height: 16px !important;		position: absolute;		right: 7px;		top: 0;		width: 45px;	}
/***
	This css has the styles used within Connect & also for integration by other systems.
***/

/*css for icons based on assignment types - start*/
.assignmentTypesLg{
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	cursor: pointer;
}
.assignmentTypesLg.bankIcon{background-position: 0 0;width: 51px;height: 40px;}
.assignmentTypesLg.groupIcon{background-position: 0 -184px;width: 51px;height: 41px;}
.assignmentTypesLg.blogIcon{background-position: 0 -45px;width: 51px;height: 38px;}
.assignmentTypesLg.dbIcon{background-position: 0 -88px;width: 51px;height: 38px;}
.assignmentTypesLg.writeIcon{background-position: 0 -497px;width: 51px;height: 47px;}
.assignmentTypesLg.learnsmartIcon {background-position: -0px -232px;height: 44px;width: 51px;}
.assignmentTypesLg.plpIcon{background-position: 0 -283px;width: 51px;height: 49px;}
.assignmentTypesLg.fileattachIcon{background-position: 0 -131px;width: 51px;height: 48px;}
.assignmentTypesLg.speechIcon{background-position: 0 -390px;width: 51px;height: 49px;}
.assignmentTypesLg.webIcon{background-position: 0 -444px;width: 51px;height: 48px;}
.assignmentTypesLg.myassignIcon{background-position: 0 -337px;width: 51px;height: 48px;}
.assignmentTypesLg.labsmartIcon {background-position: 0px -552px;height: 43px;width: 51px;}
.assignmentTypesLg.achieveIcon {background-position: 0px -649px;height: 43px;width: 51px;}
.assignmentTypesLg.prepIcon {background-position: 0px -700px;height: 43px;width: 51px;}
.assignmentTypesLg.mhpracticeIcon{ background-position: 0 -602px; width: 51px; height: 45px; }
.assignmentTypesLg.popIcon{background-position: 0 -758px; width: 51px; height: 40px; }
.assignmentTypesLg.masterIcon{background-position: 0 -809px; width: 48px; height: 40px; }
.assignmentTypesLg.muzzyIcon{background-position: 0 -1100px; width: 50px; height: 50px; }
.assignmentTypesLg.readerIcon{background-position: 0 -910px; width: 56px; height: 40px; margin-left: -2px;}
.assignmentTypesLg.avalonIcon{background-position: -4px -950px; width: 53px; height: 49px; }
.assignmentTypesLg.ehrclinicIcon {background-position: -4px -1000px; width: 53px; height: 49px; }
.assignmentTypesLg.adaptivelearningassignmentIcon {background-position: 0 -1150px; width: 50px; height: 49px; }
div[class^="GOREACT"].assignmentTypesLg, div[class*=" GOREACT"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: -4px -1056px; width: 53px; height: 38px; margin-left: 0px; 
}
div[class^="ACHIEVE2"].assignmentTypesLg, div[class*=" ACHIEVE2"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: 0 -1150px; width: 50px; height: 49px;
}
div[class^="VIRTUALLABS"].assignmentTypesLg, div[class*=" VIRTUALLABS"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: -2px -1208px; width: 50px; height: 50px; margin-left: 0px;
}
div[class^="WRITING2"].assignmentTypesLg, div[class*=" WRITING2"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: -2px -1268px; width: 50px; height: 50px; margin-left: 0px;
}
div[class^="QUEST"].assignmentTypesLg, div[class*=" QUEST"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: 0 -1330px; width: 50px; height: 50px; margin-left: 0;
}
div[class^="APRASSIGNMENT"].assignmentTypesLg, div[class*=" APRASSIGNMENT"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: 0px -1391px; width: 50px; height: 50px; margin-left: 0px;
}
div[class^="EHRCASE"].assignmentTypesLg, div[class*=" EHRCASE"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: 0px -1446px; width: 50px; height: 50px; margin-left: 0px;
}
div[class^="POWEROFPROCESS2"].assignmentTypesLg, div[class*=" POWEROFPROCESS2"].assignmentTypesLg {
	background-image: url(../../branding/common/images/common/assignmentTypesLgSpritev5h5.png);
	background-position: 0px -755px; width: 50px; height: 44px; margin-left: 0px;
}

/* default icon for generic is only in small sprite - not sure why */
.assignmentTypesLg.defaultIcon{
	background-image: url(../../branding/common/images/common/assignmentTypesSmSpritev5h5.png);
	background-position: 0 -117px;
	width: 39px;
	height: 37px;
	margin-left: 10px;
	margin-right: 6px;
}

.assignmentTypesSm{	background-image: url(../../branding/common/images/common/assignmentTypesSmSpritev5h5.png);}
.assignmentTypesSm.ale_icon{ background-position: 0 0; width: 29px; height: 25px; } 
.assignmentTypesSm.fileattach_icon{ background-position: 0 -30px; width: 28px; height: 31px; } 
.assignmentTypesSm.blog_icon{ background-position: 0 -66px; width: 32px; height: 28px; } 
.assignmentTypesSm.chat_icon{ background-position: 0 -99px; width: 21px; height: 18px; } 
.assignmentTypesSm.default_icon{ background-position: 0 -122px; width: 29px; height: 30px; } 
.assignmentTypesSm.defaultIcon{background-position: 0 -117px; width: 39px; height: 37px; margin-left: 10px; margin-right: 6px; }
.assignmentTypesSm.db_icon{ background-position: 0 -157px; width: 32px; height: 28px; } 
.assignmentTypesSm.exam_icon{ background-position: 0 -190px; width: 33px; height: 39px; } 
.assignmentTypesSm.group_icon{ background-position: 0 -234px; width: 32px; height: 29px; } 
.assignmentTypesSm.homework_icon{ background-position: 0 -268px; width: 35px; height: 40px; } 
.assignmentTypesSm.learnsmart_icon {background-position: 0 -317px;height: 39px;width: 35px;}
.assignmentTypesSm.plp_icon{ background-position: 0 -358px; width: 32px; height: 29px; } 
.assignmentTypesSm.practice_icon{ background-position: 0 -392px; width: 32px; height: 29px; } 
.assignmentTypesSm.quiz_icon{ background-position: 0 -426px; width: 31px; height: 40px; } 
.assignmentTypesSm.reading_icon{ background-position: 0 -471px; width: 32px; height: 29px; } 
.assignmentTypesSm.video_icon{ background-position: 0 -505px; width: 32px; height: 29px; } 
.assignmentTypesSm.web_icon{ background-position: 0 -539px; width: 32px; height: 29px; } 
.assignmentTypesSm.write_icon{ background-position: 0 -573px; width: 32px; height: 29px; }
.assignmentTypesSm.labsmart_icon { background-position: 0 -607px;height: 40px;width: 35px;}
.assignmentTypesSm.achieve_icon {background-position: 0 -647px;height: 40px;width: 35px;}
.assignmentTypesSm.prep_icon {background-position: 0 -687px;height: 40px;width: 35px;}
.assignmentTypesSm.pop_icon { background-position: 0 -729px; width: 32px; height: 32px; } 
.assignmentTypesSm.master_icon { background-position: 0 -766px; width: 35px; height: 36px; }
.assignmentTypesSm.muzzy_icon { background-position: 0 -971px; width: 30px; height: 30px; }
.assignmentTypesSm.reader_icon { background-position: 0 -840px; height: 28px; width: 38px; }
.assignmentTypesSm.avalon_icon { background-position: -2px -867px; width: 38px; height: 29px;}
.assignmentTypesSm.ehrclinic_icon {background-position: -2px -901px; width: 38px; height: 31px;}
.assignmentTypesSm.adaptivelearningassignment_icon {background-position: 0px -1006px; width: 30px; height: 30px;}
.assignmentTypesSm[class^="GOREACT"], .assignmentTypesSm[class*=" GOREACT"] {
	background-position: 0px -931px !important; width: 39px; height: 37px; 
}
.assignmentTypesSm[class^="ACHIEVE2"], .assignmentTypesSm[class*=" ACHIEVE2"] {
	background-position: 0px -1006px; width: 30px; height: 30px; 
}
.assignmentTypesSm[class^="VIRTUALLABS"], .assignmentTypesSm[class*=" VIRTUALLABS"] {
	background-position: 0px -1044px; width: 31px; height: 32px; 
}
.assignmentTypesSm[class^="WRITING2"], .assignmentTypesSm[class*=" WRITING2"] {
	background-position: 0px -1084px; width: 31px; height: 31px; 
}
.assignmentTypesSm[class^="QUEST"], .assignmentTypesSm[class*=" QUEST"] {
	background-position: 0px -1121px; width: 30px; height: 30px;
}
.assignmentTypesSm[class^="APRASSIGNMENT"], .assignmentTypesSm[class*=" APRASSIGNMENT"] {
	background-position: 0px -1161px; width: 31px; height: 31px; 
}
.assignmentTypesSm[class^="EHRCASE"], .assignmentTypesSm[class*=" EHRCASE"] {
	background-position: 0px -1196px; width: 30px; height: 30px; 
}
.assignmentTypesSm[class^="POWEROFPROCESS2"], .assignmentTypesSm[class*=" POWEROFPROCESS2"] {
	background-position: 0px -729px; width: 36px; height: 32px; 
}
/*css for icons based on assignment types - end*/

/**
 * ui-components.css
 * This css has all the new styles for ui components and this will be concatenated in core.packed.css and added via tiles in every page in connect.
 *
 * @author anand<anand@triconinfotech.com>
 * @copyright 2012, McGraw-Hill Higher Education, All rights reserved. 
 **************************** Connect UI Components with New Style  ******************************/
a.buttons:hover {
	text-decoration:none;
}
/****** Grey Buttons : Start ****/
.buttons.btgy {
	background: rgb(231,231,231); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(181,181,181,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(231,231,231,1)), color-stop(100%, rgba(181,181,181,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(181,181,181,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(181,181,181,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(181,181,181,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(231,231,231,1) 0%, rgba(181,181,181,1) 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e7e7e7", endColorstr="#b5b5b5", GradientType=0 );
	border: 1px solid #b5b5b5;
	color: #444;
	font-size:16px;
	padding:8px 12px 7px;
	font-weight:bold;
	border-radius:3px;
	display:inline-block;
}

.buttons.btgy:hover {
	color: #444;
}

/****** Grey disabled Buttons : Start ****/

.buttons.btn-gy-disable, .buttons.btn-gy-disable:hover {
	color:#999999;
	border: 1px solid #afafaf;
	cursor:default;
}

.buttons.btgy.btn-gy-disable .arrows.gy-rt {
	margin-left:2px;
}

/****** Blue Buttons : Start ****/

.buttons.btbl {
	background: rgb(16,134,217); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(16,134,217,1) 0%, rgba(7,113,188,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(16,134,217,1)), color-stop(100%, rgba(7,113,188,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(16,134,217,1) 0%, rgba(7,113,188,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(16,134,217,1) 0%, rgba(7,113,188,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(16,134,217,1) 0%, rgba(7,113,188,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(16,134,217,1) 0%, rgba(7,113,188,1) 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1086d9", endColorstr="#0771bc", GradientType=0);
	font-size:16px;
	padding:8px 10px 7px;
	font-weight:bold;
	border-radius:3px;
	display:inline-block;
	color:#fff;
	border: 1px solid #0771bc;
}

.buttons.btbl:hover {
	color:#fff;
}

.buttons.btbl .arrows.wt-lt {
	margin-right:4px;
}

.buttons.btbl .arrows.wt-rt {
	margin-left:4px;
}

/**** Blue Buttons small font  ****/

.buttons.btbl.smbtbl, .buttons.btgy.smbtgy {
	font-size: 13px;
	font-weight: normal;
	padding: 4px 8px;
	cursor: pointer;
}

/**** Blue Buttons normal font  ****/

.buttons.btbl.nrbtbl, .buttons.btgy.nrbtgy {
    font-size: 14px;
    margin: 0 0 0 10px;
    padding: 4px 13px;
}

.buttons.btbl.ok_button {
    color:#ffffff !important;
}

/****** Grey Buttons for more/less : Start ****/
.buttons.more {
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 96%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(96%, #e6e6e6), color-stop(100%, #e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #e6e6e6 96%, #e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3f3f3 0%, #e6e6e6 96%, #e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f3f3f3 0%, #e6e6e6 96%, #e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f3f3f3 0%, #e6e6e6 96%, #e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e0e0e0', GradientType=0 ); /* IE6-9 */
	border: 1px solid #d4d4d4;
	color: #444;
	font-size:12px;
	padding:5px 8px;
	font-weight:bold;
	border-radius:3px;
	display:inline-block;
}

.buttons.more:hover {
	color: #444;
}

.buttons.more .arrows.bl-dn, .buttons.more .arrows.bl-up {
    margin-right: 4px;
}


.buttons.btbl, .buttons.btgy, .buttons.more {
	filter:none\0/9;
}


/********************************************/
/*	 Types of arrows defined as follows		*/
/*	   grey right  [.arrows.gy-rt]			*/
/*	   grey left   [.arrows.gy-lt]			*/
/*	   blue left   [.arrows.bl-lt]			*/
/*	   blue right  [.arrows.bl-rt]			*/
/*	   white left  [.arrows.wt-lt]			*/
/*	   white right [.arrows.wt-rt]			*/
/********************************************/


.arrows.gy-rt, .arrows.bl-rt, .arrows.bl-lt, .arrows.wt-rt, .arrows.wt-lt, .arrows.gy-lt, .arrows.bl-dn, .arrows.bl-up, .arrows.black-left, .arrows.black-right {
	display:inline-block;
    cursor: pointer;
    font-size: 0;
    height: 0;
    width: 0;
	vertical-align:middle;
}

.arrows.black-right {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #333333;
    border-top: 5px solid transparent;
}

.arrows.black-left {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #333333;
    border-top: 5px solid transparent;
}

.arrows.gy-rt {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #999999;
    border-top: 6px solid transparent;
}

.arrows.gy-lt {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #999999;
    border-top: 6px solid transparent;
}

.arrows.bl-rt {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #3086D9;
    border-top: 6px solid transparent;
}

.arrows.bl-lt {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #3086D9;
    border-top: 6px solid transparent;
}


.arrows.wt-lt {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #FFFFFF;
    border-top: 6px solid transparent;
}

.arrows.wt-rt {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
}

.arrows.bl-up {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #3086D9;
}

.arrows.bl-dn  {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #3086D9;
}




/***** Date-Picker ******/


/** defalut border and shadow for all the text fileds **/	
input[type=text] {
	border: 1px solid #BBBBBB;
	box-shadow: 1px 1px 4px 0 #EAEAEA inset;
}

.date-picker {
	background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll 96% -881px transparent;
	color: #363636;
	font-size: 18px;
	font-weight: normal;
	width: 110px;
	padding: 2px 4px 2px 9px;
}

.date-picker.grey-txt, .time-field.grey-txt {
	color:#999;
}

.time-field {
	width:72px;
	padding:2px 4px 2px 4px;
	font-size: 18px;
}

.time-field-dd {
	width: 80px;
	overflow: auto;
	position:absolute;
	background-color:#fff;
	border:1px solid #b6b6b6;
	height:140px;
	overflow-x:hidden;
	overflow-y:auto;
	display:none;
}

::-webkit-scrollbar {
	width: 11px;
} /* Track */
::-webkit-scrollbar-track {	
	background: transparent;
} /* Handle */
::-webkit-scrollbar-thumb {
	background: #858585;
}

.time-field-dd li {
	padding:4px 2px;
	color:#363636;
	font-size:18px;
	margin-bottom:0px !important;
}

.selected-time {
	background-color:#e6c039;
}

.time-field-dd li span.hr {
	display:inline-block;
	width:23px;
	text-align:right;
}

.time-field-dd li:hover {
	background-color:#e6c039;	
}

.time-field-dd li.selected {
	background-color:#e6c039;
}

/***** small size select dropdown *****/
.sml.selectDD {
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243, 1)), color-stop(100%,rgba(220,220,220, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	border: 1px solid #B5B5B5;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	width: 50px;
	cursor:pointer;
}

.sml.selectDD .selectValue {
	display: inline-block;
	text-align: center;
	width: 29px;
	border-right:1px solid #b5b5b5;
	box-shadow: 1px 0px 0px 0px #FFFFFF;
	padding:2px;
}

.sml.selectDD .arrows.bl-dn {
	border-top:6px solid #34828e;
	margin-left:2px;
}

.sml.selectDDlist {
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 1px 4px 0 #D7D7D7;
	width: 50px;
	border-top:0px;
	position:absolute;
	display:none;
	z-index:10;
}

.sml.selectDDlist li {
	padding: 3px 3px 3px 9px;
	margin:0px !important;
	cursor:pointer;
}

.sml.selectDDlist li:hover {
	background-color:#e5f8fa;
}

/***** bigger size select dropdown *****/
.bgr.selectDD {
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243, 1)), color-stop(100%,rgba(220,220,220, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	border: 1px solid #B5B5B5;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	width: 120px;
	cursor:pointer;
}

.bgr.selectDD .selectValue {
	border-right: 1px solid #B5B5B5;
	box-shadow: 1px 0 0 0 #FFFFFF;
	display: inline-block;
	font-size: 18px;
	padding:7px 5px 5px 13px;
	text-align: left;
	width: 75px;
}

.bgr .arrows.bl-dn {
	border-top:6px solid #34828e;
	margin-left:8px;
}

.bgr.selectDDlist {
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 1px 4px 0 #D7D7D7;
	width: 120px;
	border-top:0px;
	position:absolute;
	display:none;
}

.bgr.selectDDlist li {
	font-size: 18px;
	margin: 0 !important;
	padding: 5px 3px 5px 12px;
	cursor:pointer;
}

.bgr.selectDDlist li:hover {
	background-color:#e5f8fa;
}



/*** Datepicker Styles ***/

table.jCalendar {
	border:none;
	background: none;
	border-collapse: separate;
	border-spacing: 1px;
	width:100%;
}
table.jCalendar th {
	background: #aaa;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}
table.jCalendar td {
	background: none;
	color: #000;
	padding: 3px;
	text-align: center;
}

table.jCalendar td a {
	color: #000000;
	padding:0px;
}


table.jCalendar td.ui-datepicker-other-month a, table.jCalendar td.ui-datepicker-other-month a:hover  {
	background: transparent;
	color: #aaa;
}
table.jCalendar td.today, table.jCalendar td.ui-datepicker-today, .table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background:#fbf1d0 !important;
	color: #000;
	font-weight:bold;
	border:1px solid #afafaf !important;
}
table.jCalendar td.selected, table.jCalendar td.selected:hover, table.jCalendar td.ui-datepicker-current-day {
	background: #e6c039 !important;
	color: #000;
	border:0px !important;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	/*background: none;
	color: #888;*/
}
/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	font-size: 10px;
	padding: 2px;
	line-height: 1.2em;	
}


div#dp-popup {
	position: absolute;
	z-index: 199;
	margin-top:28px !important;
	background-color:#fff;
	width:187px;
	height:159px;
	border:1px solid #999;
	background-image:none;	
}

div#dp-popup.dp-popup.ui-widget {
	display:none;
	margin-top:20px !important;
}


div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 5px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #1086d9;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 10px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}

.ui-widget-header a {
	position:absolute;
	cursor:pointer;
}

.ui-widget-header a.ui-datepicker-prev[title='previous year'] {
	left:5px;
	top:3px;
}


.ui-widget-header a.ui-datepicker-prev[title='previous month'] {
	left:21px;
	top:3px;
}


.ui-widget-header a.ui-datepicker-next[title='next year'] {
	right:0px;
	top:3px;
}

.ui-widget-header a.ui-datepicker-next[title='next month'] {
	right:18px;
	top:3px;
}


.ui-datepicker-title {
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0;
    text-align: center;	
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */



div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 10px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
	color:#AAAAAA;
}



/** new facebox design - start**/

#facebox {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 6px solid rgba(0, 0, 0, 0.3);
    border-radius: 8px 8px 8px 8px;
    color: #363636;
    z-index: 101;
    position: absolute;
}
#facebox .body{
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    min-width:300px;
}
#facebox .content {
    padding: 0 10px 10px;
    text-align: left;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .footer img {
	vertical-align: middle;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	z-index: 99;
}
.facebox_hide {
	z-index:-100;
}

#facebox .content #modalCtr .modalHeader{
	background: none !important;	
}
#modalCtr .modalHeader{
	background-color:#b8b8b8;
	padding:7px 10px;
}
#modalCtr .modal_header{
	padding:0;
}
#modalCtr .modalHeader .header{
	color:#333333;
	font-size:18px;
	font-weight:bolder;
	border-bottom:0px;
	padding:0px;	
}
#modalCtr .modalBody{
	padding:13px 10px 28px;
}
#modalCtr a.closeIcon, #modalCtr a.closeIconCMS, #facebox a.close-icon,
#facebox a.closeIcon, .guided_tooltip a.closeIcon, #modalCtr .modalHeader a.activeclose{
	float: right;
	background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll 2px -2814px transparent;
	height: 24px;
	font-size: 12px;
	text-indent: -9999px;
	padding: 0px;
	width: 32px;
}
#modalCtr a.closeIcon:hover{
	background-color:none;
}
#modalCtr .popup_close {
	float:right;
	background: transparent url(../../branding/common/images/template/modal/popup_close.gif) no-repeat right top;
	height: 13px;
	font-size: 12px;
	position: absolute;
    right: 15px;
    top: 13px;
    width: 12px;
}
#modalCtr .contentarea{
	margin-bottom:15px;
	padding-bottom:15px;
}
#modalCtr .mbody {
	padding:20px 10px 28px;
}
#modalCtr .mbookmarkbody {
	padding:18px 10px 27px;
	_padding:18px 10px 20px;
	_overflow:hidden;	
}
 .notfCenter_success {
    background-color: #F2B2B3;
    padding: 0 13px;
}

.alertmessage {
    background: url(../../branding/common/images/common/alert.png) no-repeat scroll 5px 50% #FCF6A4;
    border: 1px solid #EEEEEE;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 10px 10px 50px;
}
.alertText {
    color: #FF0000;
}

.btnpadleft {
    padding-left: 28px;
}
/** new facebox design - end**/

/** new tooltip design - start **/

.tooltipAssignmentContainer, .progressTooltipContainer {
    position: absolute;
    width: 280px !important;
}
#tooltipMain{
	z-index: 101;
	color: black; 
	border-radius: 5px 5px 5px 5px;
	border: 3px solid #262626; 
	background-color: #FFFFFF;
}

.fancy #tooltipMain .pointer {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll -550px -1885px transparent;
    bottom: auto;
    height: 35px;
    left: -23px;
    position: absolute;
    right: auto;
    top: 25px;
    width: 23px;
}
.viewport-right #tooltipMain .pointer {
    background: url(../../branding/common/images/template/tooltip/tooltip_pointer.gif) no-repeat scroll -23px -63px transparent;
    bottom: auto;
    height: 45px;
    left: auto;
    position: absolute;
    right: -23px;
    top: 25px;
    width: 23px;
}
#tooltipMain .contentDiv{
	overflow:hidden;
}
#tooltipMain .header {
    background-color: #B8B8B8;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    text-align: left !important;
    float: none;
}
#tooltipMain .header .tooltipAssignHeader{ 
	max-width:150px !important;
	overflow: hidden;
    text-overflow: ellipsis;
}
#tooltipMain .closeIcon {
    background: url(../../branding/common/images/template/sprite_sectionhome.png) no-repeat scroll right -619px transparent;
    color: #1086D9 !important;
    float: right;
    font-size: 12px;
    font-weight: normal !important;
    height: 17px;
    margin-left: 5px;
    padding: 0 25px 0 0;
}
#tooltipMain .bodydiv {
    background-color: #FFFFFF;
    clear: both;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 10px;
    text-align: left !important;
}
#tooltipMain ul.tooltiplistelements {
    list-style-type: none;
    margin-left: 20px;
}
#tooltipMain .tooltiploading {
    background-image: url(../../branding/common/images/template/sprite_sectionhome.png);
    background-position: 0 -148px;
    background-repeat: no-repeat;
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-top: 20px;
    padding: 10px 20px 10px 30px;
    text-align: center;
}
/** new tooltip design - end **/

/*--r7a ui-components CSS : Starts---*/
 /***** help icon *****/
.help-icon {
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll left -131px transparent;
    color: #1086D9;
    display: inline-block;
    font-size: 14px;
    height: 18px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 18px;
}
.selectDD{
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* FF3+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243, 1)), color-stop(100%,rgba(220,220,220, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* Chrome10+,Safari5+ */
	background: -o-linear-gradient(top, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* Opera 11+ */
	background: -ms-linear-gradient(top, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	border: 1px solid #B5B5B5; 
    border: 1px solid #B5B5B5;
    border-radius: 3px 3px 3px 3px;
    color:#2c2b25;
	cursor:pointer;
	display: inline-block;
    width: 204px;
	position:relative;
}
.selectDD .selectValue{
	/*border-right: 1px solid #B5B5B5;
    box-shadow: 1px 0 0 0 #FFFFFF;*/
    display: inline-block;
    font-size: 14px;
    padding: 7px 5px 7px 13px;
    text-align: left;
    width: 172px;
}
.selectDD:after{
	background-color: #B5B5B5;
    box-shadow: 1px 0 0 0 #FFFFFF;
    content: "";
    height: 28px;
    position: absolute;
    right: 28px;
    top: 0;
    width: 1px;
}
.arrow-blue-dn{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #006fcf;
	position: absolute;
    right: 9px;
    top: 16px;
}
.arrow-blue-up{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #006fcf;
	position: absolute;
    right: 9px;
    top: 7px;
}
.selectDDlist {
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 1px 4px 0 #D7D7D7;	
	display:none;
	position:absolute;
	width: 204px;
	z-index:1;
}
.selectDDlist li {
	font-size: 14px;
	padding: 5px 3px 5px 12px;
	cursor:pointer;
}
.selectDDlist li:hover {
	background-color:#e5f8fa;
}

/*--- flag and flag-background wrapper CSS:Starts---*/
.flag {
    background-color: #E8B31C;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
	display:inline-block;
    font-size: 0.625em;
    font-weight: bold;
	line-height:13px;
    padding: 2px 10px;
    position: relative;
	width:75px;
    z-index: 0;
}
.flag:after {
    border-color: #E8B31C transparent #E8B31C #E8B31C;
    border-style: solid;
    border-width: 8px 8px 9px 6px;
    content: "";
    position: absolute;
    right: -12px;
    top: 0;
    z-index: -1;
}
.flag.success {
    background-color: #91B44D;
}
.flag.success:after {
    border-color: #91B44D transparent #91B44D #91B44D;
}
.flag.alert {
    background-color: #9A2A0A;
	text-transform:uppercase;
}
.flag.alert:after {
    border-color: #9A2A0A transparent #9A2A0A #9A2A0A;
}
.message-wrapper {
    background-color: #DEE8C9;
    border-radius: 5px 5px 5px 5px;
    margin: 0 5px;
    padding: 10px 0;
}
.message-content{
	display: inline-block;
    margin-left: 20px;
    width: 85%;
	color:#444;
}
.message-wrapper p {
    line-height: normal;
    margin: 7px 0px 0;
}
* Default Success flag background color */
.message-wrapper .flag {
    background-color: #91B44D;
}
.message-wrapper .flag:after {
    border-color: #91B44D transparent #91B44D #91B44D;
}

/* Default alert/Error message background and flag color */
.message-wrapper.alert-wrapper{
	background-color: #F2B2B3;
}
.message-wrapper.alert-wrapper .flag{
    background-color: #9A2A0A;
	text-transform:uppercase;
}
.message-wrapper.alert-wrapper .flag:after {
    border-color: #9A2A0A transparent #9A2A0A #9A2A0A;
}

/* Default information background and flag color */
.message-wrapper.information-wrapper {
    background-color: #FEF7DF;
}
.message-wrapper.information-wrapper .flag {
    background-color: #E8B31C;
}
.message-wrapper.information-wrapper .flag:after {
    border-color: #E8B31C transparent #E8B31C #E8B31C;
}

.message-wrapper .bottom-line {
    border-bottom: 1px solid #E7DCB6;
    padding-bottom: 6px;
	margin-bottom:5px;
}
.message-wrapper .information-wrapper a{
    font-weight: bold;
}
/*---flag and flag-background wrapper CSS:Ends---*/

/*--- DSA blocks wrapper CSS:Starts---*/
.dsa-information-wrapper{
	background: #b4e0e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4e0e7 0%, #9dd6de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e0e7), color-stop(100%,#9dd6de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4e0e7 0%,#9dd6de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4e0e7 0%,#9dd6de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4e0e7 0%,#9dd6de 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4e0e7 0%,#9dd6de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e0e7', endColorstr='#9dd6de',GradientType=0 ); /* IE6-8 */
	border:1px solid #94cfd7;
	border-radius:4px;
	-moz-box-shadow: 1px 1px 1px -1px #FFFFFF inset;
    -webkit-box-shadow: 1px 1px 1px -1px #FFFFFF inset;
    box-shadow: 1px 1px 1px -1px #FFFFFF inset;
	padding: 4px 10px 0px;
    width: 260px;
}
.dsa-information-wrapper .owl-icon{
	background: url(../../branding/common/images/template/connect_sprite.png) no-repeat scroll 0 -764px transparent;
	top: 1px;
    height: 38px;
    position: relative;
    width: 48px;
}
.dsa-information-wrapper .content{
	color: #1086DA;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    margin-left: 7px;
    width: 76%;
}
/*--- DSA blocks wrapper CSS:Ends---*/
	
.grey-buttons-container {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(251,251,251,1) 21%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(21%,rgba(251,251,251,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 21%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 21%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 21%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(251,251,251,1) 21%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #bbbbbb;
    text-align: center;	
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	vertical-align:middle;
}
.grey-buttons-container a{
	color:#009ae2;	
	padding: 5px 10px 5px 10px;
	border-right:1px solid #c0c0c0;
}
.grey-buttons-container a:first-child.active{
	border-right:1px solid #909084;
}
.grey-buttons-container a:last-child{
	border-right:0 none;
}
.grey-buttons-container a.active{
	background-color:#E9EAEB;
	color:#252525;
	-moz-box-shadow: 0px 1px 2px #A6A8AA inset;
    -webkit-box-shadow: 0px 1px 2px #A6A8AA inset;
    box-shadow: 0px 1px 2px #A6A8AA inset;
}
.grey-bar {
    background-color: #E5E5E5;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 18px !important;
}


/**** Growl Message CSS : Starts ***/

#growlMessage {
    font-size: 20px;
    position: absolute;
    text-align: center;
    width: 330px;
    z-index: 1111;
    display:none;
}
 #growlMain {
    color: #FFFFFF;
    opacity: 0.6;
}

.growl_top {
    height: 19px;
}

.growl_bottom {
    height: 19px;
}

.growlmsg_inner{
   background-color: #454343;
}

.growlmsg_inner.corners {
   border-radius: 15px;
   padding: 20px;
}

#growlMain .padmsg {
    padding: 15px 20px;
}

/**** Growl Message CSS : Ends ***/




/*--r7a ui-components CSS : Ends---*/


/***** IE Styles - Starts ****/
.msie8 #facebox{
	border: 6px solid #5d5c5c;
}
.msie8 #facebox_overlay{
	background-color:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
}
/***** IE Styles - Ends ****/


.ajax-loading-img{	
	background: url(../../images/hm_images/loading_image.gif) repeat scroll 0% 0% transparent;
	width: 77px; 
	height: 69px;
}

/**************** return to lms *****************************/
.return-lms {
    background:#FDC100;
    border-radius:0 3px 3px 0;
    left: 0;
    position: fixed;
    top: 50%;
    min-width: 104px;
    box-shadow:3px 3px 5px #999;
    color:#444;
	padding:7px;
	font-size:12px;
	z-index:999;
}
.lms-return-text {
    
}
.lms-name {
    font-size:16px;
}
.return-lms a {
    color:#444;	
    display:block;
}
.return-lms a:hover {
	text-decoration:underline !important;
	color:#444;
}

/***************** Student Card CSS : START **************/
.student-activity-card-cntr {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid  #BFBDBD;
	box-shadow: 1px 1px 3px #CACACA;
	display: none;
	font-size: 14px;
	min-width: 250px;
	position: absolute;
	z-index: 11;
}

.student-activity-card-cntr .sac-header {
	background: none repeat scroll 0 0 #4798DE;
	height: 25px;
	margin-left: 27px;
	padding-top: 3px;
}

.student-activity-card-cntr .sac-tool-tip {
	background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll 0 -9089px transparent;
	display:inline-block;
	height: 20px;
	left: -22px;
	position: relative;
	width: 20px;
}

.student-activity-card-cntr .sac-student-name {
	color: #FFFFFF;
	font-weight: bold;
	left: -10px;
	position: relative;
	top: -5px;
}

.student-activity-card-cntr .sac-student-name-new {
    color: #ffffff;
    font-weight: bold;
    left: -10px;
    position: relative;
    vertical-align: middle;
}

.student-activity-card-cntr .sac-close-btn {
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll 0 -9114px transparent;
	display: inline-block;
	float: right;
	height: 20px;
	margin-right: 5px;
	width: 15px;
}

.student-activity-card-cntr .sac-close-btn-new {
	display: inline-block;
	float: right;
	margin-right: 5px;
	vertical-align : middle;
	font-size: 1.1em;
	color: #d5d5d5;
}

.student-activity-card-cntr .sac-tool-tip-new {
	display:inline-block;
	left: -22px;
	position: relative;
	color : #7a7a7a;
	font-size: 1.257em;
	vertical-align: middle;
}


.student-activity-card-cntr .sac-roster-column-cntr {
    display:none;
	padding: 17px 0 10px 10px;
}

.student-activity-card-cntr .sac-roster-column-cntr p {
    margin-bottom: 5px;
    width: 100%;
} 

.student-activity-card-cntr .sac-loader-cntr {
    background-image: url(../../branding/common/images/template/ajax-loader-big.gif);
	display: none;
	background-repeat: no-repeat;
	height: 35px;
	text-align: center;
	width: 35px;
	margin: 10px 0px 10px 100px;
}

.sac-header-right {
    float:right;
    width:50px;
}

.sac-header-right .icon-envelop {
    margin-top:0px;
    color:#fff;
    font-size:1.2em;
    margin-right:5px;
    display:inline-block;
}

.student-activity-card-cntr .sac-roster-column-cntr {
    padding-right:11px;
}

.student-activity-footer-links {
    border-top:1px dotted #878787;
    padding-top:10px;
}

.student-activity-footer-icons {
    color: #535353;
    margin-right: 3px;
    vertical-align: top;
}

.student-activity-footer-wrapper {
    padding-right:3px;
    border-right:2px solid #afafaf;
    margin-right:3px;
}

.student-activity-footer-wrapper:last-child {
    border-right:0px;
}

.student-activity-card-cntr {
    width:323px;
}

.ctgr_table ul li.student_name span {
	font-weight:bold;	
}

.student-activity-card-cntr .icon-info-sign {
	font-size:16px;
	margin-right:1px;
}

.msie8 .student-activity-footer-wrapper {
    padding-right:6px;
	margin-right:4px;
}

.msie .student-activity-footer-wrapper.no-border {
    border-right:0px;
}

.student-activity-card-cntr .sac-close-btn, .close-email-modal {
    background: url(../../branding/common/images/template/connect_sprite_icon.png) no-repeat scroll 0 -9114px;
    display: inline-block;
    float: right;
    height: 20px;
    margin-right: 5px;
    width: 15px;
}

.close-email-modal {
   margin-right: 10px;
   margin-top: 5px;
}              

/***************** Student Card CSS : END ****************/

/**** combobox styles - START ****/

.combobox-input-field {
    border: 1px solid #B5B5B5;
    border-radius: 3px 0 0 3px;
    color: #2C2B25;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 6px 5px 5px 11px;
    position: relative;
    width: 350px;
    
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* FF3+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243, 1)), color-stop(100%,rgba(220,220,220, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* Chrome10+,Safari5+ */
	background: -o-linear-gradient(top, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* Opera 11+ */
	background: -ms-linear-gradient(top, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}		
.combobox-button {
	border-radius: 0 3px 3px 0;
	border: 1px solid #b5b5b5;
	left: 320px;
	padding: 5px 10px 6px 9px;
	position: absolute;		
	
	background: rgb(243,243,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* FF3+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243, 1)), color-stop(100%,rgba(220,220,220, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(243,243,243, 1) 0%, rgba(220,220,220, 1) 100%); /* Chrome10+,Safari5+ */
	background: -o-linear-gradient(top, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* Opera 11+ */
	background: -ms-linear-gradient(top, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(243,243,243, 1) 0%,rgba(220,220,220, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}		
.combobox-button .icon-caret-down {
    color: #006FCF;
}

/**** combobox styles - END ****/

/** tab styles - START **/
.tabs-button .ul-tabs {
    margin: 0;
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: -1px;
    height: 2.25em;
}
.tabs-button .ul-tabs li {
    float: left;
    list-style: none;
    margin: 0;
    padding: .25em .15em 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #FFF;
}
.tabs-button .ul-tabs li.selected {
    z-index: 3;
}
.tabs-button .ul-tabs a,
.tab-control + a {
    float: left;
    height: 2em;
    line-height: 2em;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #EEE;
    border: 1px solid #CCC;
    border-bottom: 0;
    padding: 0 5px;
    text-decoration: none;
    min-width: 100px;
	text-align: center;
}
.tabs-button .ul-tabs .selected a,
.tab-control:checked + a{
    background: #FFF;
    color: #000;
}
.tabs-button .tab-body-content {
    clear: left;
    position: relative;
    z-index: 2;
    padding: 2em 1em;
    border-top: 1px solid #CCC;
    background: #FFF;
}
/** tab styles - END **/

/** global previous page button : START**/
.return-to-previous {
    background-color: #3086D9;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin-right: 7px;
    position: relative;
    vertical-align: middle;
	margin-left:0.563em;
}

.return-to-previous  .icon-caret-left {
    color: #3087D9;
    font-size: 1.813em;
    left: -9px;
    position: absolute;
    top: -6px;
}

.return-to-previous:hover,
.return-to-previous:focus{
	color:#fff;
}

.return-to-previous  .tiny-text {
    display: inline-block;
    padding: 0.12em 0.688em 0.18em;
}
/** global previous page button : END**/
