/*Common Start */
*, html
{
    margin: 0px;
    padding: 0px;
}

body
{
    color: #404040;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px; /*line-height:15px;*/
    _line-height: 25px;
  text-align: center;
}

a, a:active, a:visited, a:link, a:hover
{
    color: #4183C4;
    text-decoration: none;
    outline: none;
}

a.bc, a.bc:active, a.bc:visited, a.bc:link, a.bc:hover
{
    color: #800080;
}
a:hover
{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6
{
    color: #4d4d4d;
}

.clear
{
    clear: both;
}

.fl
{
    float: left;
}
.fr
{
    float: right;
}
.tb
{
    font-weight: bold;
}


.container
{
    margin: 0px auto;
    padding: 0px;
    width: 960px;
    clear: both;
    text-align: left;
    position:relative;
}

.res_landing_container
{
    margin: 5px auto;
    padding: 0px;
    width: 960px;
    clear: both;
    text-align: left;
}

.block
{
    clear: both;
    margin-bottom: 2px;
}
.blk6
{
    background: url("../Images/background_strip_y.gif") repeat-y scroll 0 0 transparent !important;
    clear: both;
    height: auto;
    overflow: hidden;
   _height: 820px;
}
.blk3_res_home
{
  margin-top:-10px;
}
/*Common End */

/* Bread Crumbs Start */
.blk4
{
    height: 55px;
    line-height: 25px;
    padding-left: 5px;
    _height: 26px;
}
.bc
{
    color:#800080;
}
a.bc, a.bc:active, a.bc:visited, a.bc:link, a.bc:hover
{
    color: #800080;
}
.bc_searchterm
{
    color: #666666; 
}
/* Bread Crumbs End */

/* Header Image Logo Start*/
.site_logo
{
    background: none no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 69px;
    margin-bottom: 3px;
    margin-top: 3px;
    width: 700px;
}
.site_logo_Image
{
    border: medium none;
	width: 500px;
	height: 100px;
	float:left;    
}
.site_logo:hover
{
    text-decoration: none !important;
}
/* Header Image Logo End */



/*Learn Chemistry SearchBox */

.search_bg
{
    background-color: #FFFFFF;
    float: right;
    height: 25px;
  _height: 27px;
    width: 215px;
    margin-top: 2px;
_margin-top: 1px;
}
.site_search
{
    width: 262px;
    _width: 253px;
    text-align: right;
    height: 29px;   
     margin-top: 2px;
     /*background:url(../imgs/site_menu_cntr.gif) repeat-x transparent;*/
    _width: 269px; /*background:url(../imgs/site_menu_cntr.gif) repeat-x transparent;*/
    background-color: #894F8D;
}

.search_img
{
    background-color: transparent;
    background-image: url(../Images/search.gif);
    background-position: center top;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 22px;
    top: 10px;
    width: 20px;
}

/* Learn Chemistry Menu start */
.dd_pointer
{
   /* position: relative;
    top: 11px !important;
    left: 0px;
    display: inline-block;
    width: 12px;
    background: url(../Images/menu_down_arrow.gif) scroll no-repeat 0px 0px transparent;*/
    /*display:inline-block;
    width:12px;*/
    /*background: url(../Images/menu_down_arrow.gif) scroll no-repeat 95% 55% transparent;
    padding-right:20px !important;*/
    /*height:29px;
    _height:27px;*/
    display:inline-block;
    width:8px; 
    background : url(../Images/menu_down_arrow.gif) scroll no-repeat -1px 55% transparent;
    _position:relatve;
    _left:-10px;
}
.site_menu_bg_left, .site_menu_bg_right
{
    width: 12px;
    _width: 11px;
  /*  height: 33px;
    _height: 29px;*/
     height: 32px;
    _height: 28px;
    margin-top: 2px;
   /*  _margin-bottom: 0px;*/
    background: url(../Images/site_menu_sprite.gif) no-repeat transparent;
   /* _background-position:0px 0px;*/
    
}

.site_menu_bg_left
{
    background-position: 1px 0px;
}

.site_menu_bg_right
{
   /* background-position: -12px 0px;*/
  background-position:-15px 0px;
 _background-position:-11px 0px; 
}

/* Site Menu */
.site_menu
{
  /*  background-color: #894f8d;
    position: relative;
    /* _position:static;*/
/*    width: 674px;
    _width: 669px;
    z-index: 10;   
   margin-top: 2px;
   height:29px;
   _overflow:hidden;
  */ 
    background-color: transparent;
   /* height: 30px;*/
   height: 28px;
   _height:27px;
    margin-top: 1px;
    position: relative;
    width: 626px;
    z-index: 100;
    width:626px;
}

.site_menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 9999;
}
.site_menu li
{
    float: left; /*width:97px;*/
    position: relative;
    _width:auto;
    border-right:1px solid #83438c;
    height:29px; _height:27px;  
}
.site_menu ul li a, .site_menu ul li a:visited
{
    /*border-right: 1px solid #FFFFFF;
    color: #000000;
    display: block;
    font-family: "Arial";
  font-size: 12px;
    height: 26px;
    line-height: 24px;
    margin-top: 4px;
    padding-left: 10px;
    _padding-left: 2px;
    padding-right: 13px;
    _padding-right: 2px;
    text-align: center; /* width: 90px;*/
   /* _width: 95px;
    */
   border:none;
   display:inline-block;
   height:29px;
   line-height:30px; 
   text-align:center;
   padding:0 10px;
   font-family: "Arial";
   font-size: 12px;
   border-right:1px solid #37063d;
   _height:27px;
   _line-height:27px;
}

.site_menu a:hover {
 background:transparent;
 text-decoration:underline;
}

.site_menu ul li a:hover
{
    text-decoration:underline;
    color:#5f1367;
   /* background-color: #894F8D;*/
}
/*Learn Chemistry SearchBox*/

/* Site Menu */

div.site_menu_inner
{
     position:relative;
     z-index:100;
     
    }

div.site_menu
{
     position:static;
}
.site_search_tb
{
    top: 9px;
}

a.s_menu_link
{
    top: 0px;
  height: 27px;
    line-height: 27px;
    color: #FFFFFF !important;
    font-size: 14px!important;
}

a.s_menu_link:hover
{
    text-decoration: none;
    font-size: 14px!important;
}

ul.site_navg *:hover ul
{
    visibility: visible;
}
.site_menu ul li:hover ul, .site_menu ul a:hover ul
{
    visibility: visible;
}

ul.site_navg
{
    list-style-type: none;
    float: left;
    margin: 0px;
    margin-left: 12px;
    padding: 0px;
    width: 656px;
    padding-top: 4px;
}

ul.site_navg li
{
    float: left;
    height: 42px;
    width: 130px;
    border-right: 1px solid #cdcdcd;
    text-align: center;
    position: relative;
}




/* Sub menu */

ul.submenu
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    border: 1px solid #cdcdcd;
    visibility: hidden;
}

ul.submenu li
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    background-color: #ececed;
    border-bottom: 1px solid #cdcdcd;
    height: 30px;
    padding: 4px;
    width: 90px;
    text-align: left;
}

a.sub_menu
{
    color: #FFFFFF !important;
    display: inline-block;
    height: 30px;
    width: 120px;
    line-height: 30px;
}
/* Sub Menu */
.site_menu ul ul
{
    width: 149px;
    /* warren border:1px solid #d3d3d3;*/
    border: 1px solid #cdcdcd;
    border-top:none;
}
.site_menu ul ul a, .site_menu ul ul a:visited
{
    background: #83438c;
    color:#fff;
    height: 23px;
    width: 150px;
    border-bottom: 1px solid #5f1367;
    margin-top: 0px;
    text-align: left;
    padding:3px;
    padding-left :10px;
    line-height :24px;

   /* overflow: hidden;*/
}

.site_menu ul ul li
{
    height: 30px;
    border-bottom:1px solid #b086b3;
    border-right:none;
}

.site_menu ul ul li, .site_menu ul ul li a
{
    text-align: left;
    _text-align: left;
}
/*
.site_menu ul ul a:hover
{
    font-size: 12px !important;
    color:#090609;
    /*background-color:#EBDDE2;*/
/*}*/
.site_menu ul ul a:hover{
 color:#fff !important; background:#83438c; font-weight:normal; font-size:12px; _font-size:12px;
}
.site_menu ul ul
{
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 29px;
    _top: 27px;
    left: 0;
    width: 149px;
    z-index: 9999;
}

.site_menu table
{
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;
}
.site_menu ul li:hover ul, .site_menu ul a:hover ul
{
    visibility: visible;
}
/* Menu End*/
/* New Design */
.site_menu_bg_v2, .site_search_bg_v2 {
    background: url("../Images/site_menu_sprite_v2.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
}

.site_menu_bg_v2_left{
 background-position:0 0;
}




.site_menu_bg_center{
 background: url("../Images/site_menu_sprite_v2_center.gif") repeat-x scroll 0 0 transparent;
    height: 30px;
   /* line-height: 28px;*/
    margin: 0 10px;
}


.site_menu_v2{
 _padding-top:2px;
}



.site_search_v2{
 width:312px;
 _width:312px;
 margin:0; padding:0;
 text-align:right; 
 background:url(../Images/search_v3.gif) scroll no-repeat 0 2px transparent;
}

.search_box_v2 {
 background-color: transparent;
 border: medium none;
 height: 20px;
 line-height:20px;
 margin-left: 6px;
 margin-top: 5px;
 width: 282px;
}

input.search_img_v2 {
    background-color: transparent;
    border: medium none;
    height: 19px;
    margin-top: 5px;
    width: 21px;
	cursor:pointer;
}


.site_search_bg_v2{
 height:55px;
 background-position:0px -30px;
}


.site_search_bg_center{
 background:url(../Images/site_menu_sprite_v2_center.gif) scroll repeat-x 0 -30px transparent;
 margin:0 5px;
 height:45px; padding-top:10px;
}

.site_search_home_blk{
 display:inline-block; vertical-align:top; margin-top:5px;
}

.site_search_home_blk1 {
    background: url("../Images/search_search_v2_text_arrow.jpg") no-repeat scroll 100% 6px transparent;
    color: #4F4F4F;
    font-size: 20px;
    height: 32px;
    line-height: 20px;
    padding-left: 3px;
    text-align: left;
    width: 172px;
}

.site_search_home_blk2{
 width:556px; height:32px;
}
.site_search_home_blk3 {
     margin-top: 0;
}

.site_search_box_style{
 background:url(../Images/site_search_sprite_v2.gif) scroll no-repeat 0 0 transparent;
 display:inline-block;
 height:25px;
}

.site_search_box_style_left{
 background-position:0 0;
}

.site_search_box_style_right{
 background-position:100% 0;
}

.site_search_box_style_center{
 background:url(../Images/site_search_sprite_v2_center.gif) scroll repeat-x 0 0 transparent;
 display:inline-block;
 height:25px;
 margin:0 11px;
}

.site_search_box_tbox{
    width: 527px;
    padding-top:3px;
    background-color: transparent;
    border: medium none;
    height: 20px;
    padding-top: 3px;
}
.site_search_box_submit{
  background: url("../Images/btn_Site_Searchall.gif") no-repeat scroll 0 2px transparent;
    border: medium none;
    cursor: pointer;
    height: 35px;
    width: 101px;
}
.site_search_box_submit:hover
{
    background:url("../Images/btn_Site_Searchall.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    height:35px;
    width:101px;
    background-position:0px -33px;
}
.search_hover
{
    background:url("../Images/btn_Site_Searchall.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    height:35px;
    width:101px;
    background-position:0px -33px;
}
a.site_search_box_submit_site_tour,.site_search_box_submit_site_tour:link,.site_search_box_submit_site_tour:visited
{
    background: url("../Images/btn_Site_Searchall.gif") no-repeat scroll 7px -68px transparent;
    *background: url("../Images/btn_Site_Searchall.gif") no-repeat scroll 0px -68px transparent;
    _background: url("../Images/btn_Site_Searchall.gif") no-repeat scroll 7px -68px transparent;
    border: medium none;
    cursor: pointer;
    height: 35px;
    width: 110px;
    display:block;
    *width:107px;
    _width:110px;
}
.site_search_box_submit_site_tour:hover
{
    background:url("../Images/btn_Site_Searchall.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    height:35px;
    width:110px;
    background-position:7px -103px;
    * background-position:0px -103px;
     _background-position:7px -103px;
    display:block;
     *width:107px;
    _width:110px;
}
/* New Design END */

/* Learn Chemistry MenuEnd*/
/* Site Search Box */
.site_search_left, .site_search_right
{
    height: 25px;
    width: 9px;
    background:url(../Images/site_search_sprite_img.gif) no-repeat transparent;
}
.site_search_mid
{
   height:24px;
 background:url(../imgs/site_search_cntr_img.gif) repeat-x transparent;
 margin-top: 3px;
 _margin-top:2px;
 float:right;
}

.site_search_left
{
    background-position: 0px 0px;
}
.search_box
{
    height: 20px;
    _height: 17px;
    width: 190px;
    _width: 188px;
    border: 1px solid #fff;
    color: #00000d;
    padding-left: 2px;
    _padding-left: 5px;
    _padding-top:1px;
}
input.site_submit_v2
{
    border: 0px;
    height: 25px;
    width: 19px;
    background: url(../Images/search.gif) no-repeat scroll 0px 4px #fff;
}

.site_search_right
{
    background-position: -11px 0px;
}

.site_search_tb
{
    top: 4px !important;
}

/*Students & Teachers Section Start*/
blk5
{
    height: 300px;
}
.blk5_bg
{
     /*background-color: #EBEBEB !important;
    height: 310px;
    margin-bottom: 7px;
    margin-left: 0;
    width: 956px;
    _width: 945px;
   _height: 310px;*/
   width:960px;
     margin-bottom: 7px;
     height:262px;
     background-color: #EBEBEB !important;
     _width:960px;
      _height:262px;
}
.banners_left
{
    width: 230px;
    margin-left: 0px;
    _width: 232px;
    _margin-left: 0px;
}
.banners_lbox
{
}


/* Carrousel*/
/*.banners_right
{
   /* height: 310px;
    width: 712px;
    _width: 700px;
    overflow: hidden;
    margin-top: 0px;
    _height: 315px;*/
   /* overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 5px;
    width: 723px;
    _width: 723px;
    _padding-top: 5px;
    _padding-left: 2px;
    _padding-right: 0px;
     _padding-bottom: 5px;
}
.banners_carrousel_hrd
{
    height: 296px;
    margin-top: 5px;
    width: 712px;
    _width: 700px;
}
.banners_carrousel_body
{
   /* width: 712px;
    _width: 700px;*/
  /*  border: 3px solid white;
    height: 247px;
    width: 717px; 
}
.banners_carrousel_content
{
    height: 296px;
    margin: 0 1px;
    _width: 700px;
    _height: 305px;
}*/
/* Carrousel*/

/*Banners  Teachers Students*/
/*.banners_lbox_pink, .banners_lbox_blue
{
    width: 230px;
    height: 30px;
    _height: 10px;
   /* margin-left: 2px;*/
   /* position: relative;
    _top:2px;
    cursor:pointer;
}
.banners_lbox_pink:hover, .banners_lbox_blue:hover
{
    color: #F0F0F0 !important;
    font-family: Arial;
    text-decoration: underline;
}

.students:hover
{
    color: #F0F0F0 !important;
    font-family: Arial;
    text-decoration: underline;
}

.teachers:hover
{
    color: #F0F0F0 !important;
    font-family: Arial;
    text-decoration: underline;
}

.banners_lbox_pink
{
    background: url(../Images/pink_top_new.gif) no-repeat transparent;
    margin-right: 2px;
    margin-top: 0px;
    _margin-top: -1px;
}

.banners_lbox_blue
{
    background: url(../Images/blue_top_new.gif) no-repeat transparent;
    margin-top: 2px;
}

.banners_lbox_ftr
{
    background: url(../Images/banners_left_sprite_img.gif) no-repeat scroll 0 -34px transparent;
    height: 15px; /*  margin-left: 2px;*/
/*}

.banners_lbox_body
{
    background: url(../Images/banners_left_sprite_mid.gif) repeat-y transparent;
    padding-left: 10px;
    padding-top: 3px;
    width: 220px; /*margin-left: 2px;*/
/*}

a.banners_link
{
    /* display: block;     width: 215px;     height: 103px;     text-decoration: none;     color: #333;*/
 /*   display: block;
    width: 215px;
    height: 79px;
    text-decoration: none;
    color: #333;
}*/

.ban_left_img
{
    margin: 2px 5px 0 1px;
    _margin-top: 0px;
}

.ban_left_text
{
    position: relative;
    top: 3px;
    font-size:11px;
}

.ban_left_text_more
{
    display: block;
    text-align: right;
    margin-right: 5px; 
    color: #6a1773;
    padding-top: 4px;
}
/*Banners  Teachers Students*/

.blk_title
{
    padding: 11px 0 0 12px;
    height: 22px;
    color: #fff;
    font-size: 12px;
}

a.blk_title_link
{
    color: #f0f0f0 !important;
    text-decoration: none;
    font-family: Arial;
    display:block;
    width:208px;
    outline:none !important;
    font-weight:bold;
}
a.blk_title_link:hover
{
    color: #f0f0f0 !important;
    text-decoration: underline;
}
/*dt*/
.home_block_section_img
{
    position: absolute;
    top: 0px;
    left: 243px;
    background-position: top right;
    background-repeat: no-repeat;
    background-color: transparent;
}
a.banners_link:hover, a.banners_link:active, a.banners_link:visited, a.banners_link:link
{
    color: #333333;
    text-decoration: none;
}

/*Students & Teachers Section End*/

/*Common Layout Headers Accordian Style */

.homepage_accordian_title
{
    margin-bottom: 8px;
    _margin-bottom: 7px;
    margin-top: 16px;
    position: relative;
}
.acc_title
{
    font-size: 15px;
    font-weight: bold;
    color: #6b6a6a;
    font-family: Arial,Helvetica,sans-serif;
}
.acc_title_mid_block
{
	
    background-color: #ececee;
    color: #6b6a6a;
    font-size: 15px;
    height: 26px;
    line-height: 20px;
    padding-left: 10px;
    text-align: left;
    width: 306px;
    font-weight: bold;
    padding-top: 6px;
    font-family: Arial, Helvetica, sans-serif;
}

.acc_title_right_rnd
{
    background-position: -90px 0 !important;
    height: 32px;
    width: 8px;
}

.res_title_right_rnd
{
 background-position : -11px 0 !important;
    height: 24px;
    top: -26px;
    width: 9px;
    _line-height: 24px; 
}

.large_res_title_right_rnd
{
    background-position: -11px 0 !important;
    height: 44px;
    top: -26px;
    width: 8px;    
    _line-height: 24px;
}

.lbox_sprite_res_hm
{
    background: url(../Images/header_Title_Left_Img.gif) scroll no-repeat 0px 0px;
}
/*
.container_blk
{
    display: block;
    width: 344px;
    margin-bottom: 5px;
    top: 12px;
}

/*

/* Rounded Corners */
.round_span3
{
    background: #ececee;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 3px;
}

.round_span2
{
    background: #ececee;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 2px;
}

.round_span1
{
    background: #ececee;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 1px;
}

.round_span4
{
    background: #ececee;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 1px;
}
/*Rounded Corners*/

/* News & Update Section*/
.news_title
{
    height: auto;
    width: auto;
    padding-left: 0px;
}
.acc_title_left_rnd
{
    background-position: -1px 0 !important;
    height: 38px;
    width: 20px;
}

.home_acc_title_left_rnd
{
    background-position: 0 0;
    height: 38px;
    width: 20px;
}

.new_section_text
{
    background-position: right top;
    left: 250px;
    margin-top: -13px;
    position: absolute;
}

.bottom_hrd
{
    border-bottom: 1px solid #CACACC;
    margin-top: 12px;
}

.bottom_hrd2 {
    border-bottom: 1px solid #FFFFFF;
}
a.blog_title:hover, a.blog_title:active, a.blog_title:visited, a.blog_title:link
{
    color: #000000;
    text-decoration: none;
}
a.blog_title:hover
{
    color: #000000;
    text-decoration: underline;
}

.container_blk
{
    display: block;
    margin-bottom: 5px;
    top: 12px;
    width: 344px;
}
.content_text_title
{
    font-size: 13px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    width: 270px;
    float: left;
    margin-top: -5px;
}
.content_text_title p
{
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: auto;
    float: left;
    margin-top: 0px;
}
a.blog_name, a.blog_name:active, a.blog_name:visited, a.blog_name:link
{
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
a.blog_name:hover
{
    color: #000000;
    text-decoration: underline;
}
/* News & Update Section*/
/*RSC Education  Start*/


.acc_title_left_rsc_education
{
    background-position: -22px 0px !important;
    height: 38px;
    width: 20px;
}

.lbox_sprite_res_blk
{
    background: url(../Images/icons.gif) scroll no-repeat 0px 0px;
    float: right;
}

.education_section_text
{
    background-position: right top;
    left: 275px;
    margin-top: -19px;
    _margin-bottom: 10px;
    position: absolute;
}
/*dt
.home_block_section_img{
 position:absolute;
 top:0px;
 left:243px;
 background-position:top right;
 background-repeat:no-repeat;
 background-color:transparent;
 
}*/
.news_blog_title
{
    margin-top:5px;
    font-weight:bold;
}
.content_text_title_right, .content_text_title_right h2,.content_text_title_right a,.content_text_title_right a:visited
{
    font-size: 11px;
    color: #000000 !important ;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 219px;
    float: right;
    margin-top: 0px;
}
.content_text_title_right p
{
    font-weight: normal;
}
.text
{
    padding-top:1px;
}

.banner_text
{
    font-size: 12px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    width: 217px;
    float: left;
    margin-top: 7px;
    font-weight: normal;
}
.news_content_text
{
   background: #ececee;
   padding: 2px 0;
}
.content_text
{
   background: #ececee;
   padding: 2px 10px 2px 10px;
}
.context_inner_text
{
    padding: 2px 10px 2px 10px;
}
/*RSC Education  End*/

/*Popular Searches Section */
.acc_title_left_rnd_update
{
    background-position: -45px 0px !important;
    height: 38px;
    width: 20px;
}

.search_section_text
{
    background-position: right top;
    left: 273px;
    margin-top: -10px;
    _margin-top: -9px;
    position: absolute;
}
.icons
{
    margin-left: 10px;
    margin-top: 2px;
}
/*Popular Searches Section*/
.referncekey
{
    font-size: 9px;
    background: none repeat scroll 0 0 #ECECEE;
    padding-top: 5px;
    line-height: 8px;
    padding-left: 1px;
}
.referncekey_bottom_border
{
    border-bottom: 1px solid #CACACC;
   /* width: 327px;*/
   /* margin-left: 3px;*/
    margin-top: 5px;
}
.homepage_accordian_top
{
    margin-top: 17px;
}
/*CPD Section */
.accordian_title_cpd
{
    margin-bottom: 8px;
    margin-top: 0px;
    position: relative;
}

.acc_title_left_popular_CPD
{
    background-position: -66px 0px !important;
    height: 38px;
    width: 20px;
}

.CPD_section
{
    background-position: right top;
    left: 295px;
    margin-top: -11px;
    position: absolute;
}
.cpd_subtitle
{
    font-size: 12px;
}
.home_blk1
{
    margin-left: 29px;
    width: 365px;
}
.round_span3_CPD
{
    background: #691972;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 3px;
}

.round_span2_CPD
{
    background: #691972;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 2px;
}

.round_span1_CPD
{
    background: #691972;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 1px;
}
.round_span4_CPD
{
    background: #691972;
    display: block;
    line-height: 1px;
    overflow: hidden;
    height: 1px;
    margin: 0 1px;
}
.content_text_CDP
{
    background: #691972;
     padding: 4px 10px 4px 9px;
}

.CPD_img
{
    margin-left: 5px;
    margin-bottom: 3px;
}


.content_text_title_right_CPD
{
    font-size: 11px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 200px;
    float: right;
    margin-top: 0px;
    margin-left: 5px;
}
.CPD_section_text
{
    font-size: 10px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    width: 200px;
    float: left;
    font-weight: normal;
}
.banner_text_CPD
{
    font-size: 12px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    width: 200px;
    float: left;
    margin-top: 13px;
    font-weight: normal;
}

/*CPD Section */

/*Advertisement Section */

.home_blk, .home_adds
{
    width: 365px;
    overflow: hidden;
    margin-bottom: 7px;
}

.home_adds
{
    width: 191px;
    border: none;
    float: right;
}

.adds_title
{
    color: #0B5998;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 2px 2px;
    padding-right: 15px;
    text-align: center;
}

.adds_section
{
    width: 170px;
    margin: 10px 5px;
    overflow: hidden;
    text-align: center;
}

/*Advertisement Section */

/* Branding Header */

/*.blk1{
 height:68px;
}


.brand_bg_left, .brand_bg_right{
 width:12px; height:68px;
 background:url(../Images/brand_menu_sprite.gif) no-repeat transparent;
}

.brand_bg_left{
 background-position:0px 0px;
}

.brand_bg_right{
 background-position:-14px 0px;
}
.adds
.brand_bg_mid{ 
 background:url(../Images/brand_menu_cntr.gif) repeat-x transparent;
 height:68px;
}


.brand_logo{
 display:inline-block;
 height:30px;
 width:216px;
 position:relative;
 top:18px;
 left:5px;
}
a.brand_logo:hover{
 text-decoration:none;
}

ul.brand_navg{
 float:left; list-style-type:none; width:500px; 
}


ul.brand_navg li{
 float:left;
 width:95px;
 height:45px;
 text-align:center;
}



a.b_menu_link, a.s_menu_link{
 color:#767677 !important;
 font-size:14px;
 font-family:Century Gothic;
 text-decoration:none;
 position:relative;
 top:23px;
 display:block;
}
a.b_menu_link:hover, a.s_menu_link:hover
{
 _text-decoration:none;
}
.brand_search{
 width:220px;
 text-align:center;
 position:relative;
 top:15px; 
}


.brand_search_tb, .site_search_tb{
 width:205px;
 /* border:1px solid #cdcdcd;*/
/* border:none !important;
 height:20px;
 padding:3px;
 padding-left:5px;
 position:relative;
 top:3px;
 color:#666;
 font-size:12px;
 text-decoration:none;
}
/* Search Shadows */
/*.bs_search_left, .bs_search_right{
 width:3px; height:36px;
 background:url(../Images/search_sprite.jpg) no-repeat transparent;
}

.bs_search_left{
 background-position:2px 0px;
}

.bs_search_right{
 background-position:-12px 0px;
}

.bs_search_mid{ 
 background:url(../Images/search_center.jpg) repeat-x transparent;
 height:36px;
}

.s2_site_search
{
     position:relative;
     top:5px;
    }

/* Search Shadows */
/* Site Logo */
/* .blk2{
 height:90px;
}

/* Bread Crumbs */
/*.blk4{
 height:auto; line-height:25px;
 padding-left: 5px;
 /* height:20px;*/
/*
}
.bc{
 color:#9a43a4;
}
a.bc,a.bc:active,a.bc:visited,a.bc:link,a.bc:hover
{
  color:#9a43a4;
}
*/

/* Banners */
/*.blk5{
 height:350px;
}*/
/*
.banners_left{
 height:300px; width:310px; 
}

.banners_lbox_pink, .banners_lbox_blue{
 width:301px; height:31px; 
}

.banners_lbox_pink{
 background:url(../Images/pink_top.gif) no-repeat transparent; 
}

.banners_lbox_blue{
 background:url(../Images/blue_top.gif) no-repeat transparent;
}

.banners_lbox_ftr{
 background:url(../Images/banners_left_sprite_img.gif) no-repeat transparent;
 background-position:0px -21px; 
 height:15px;
}

.banners_lbox_body{
 background:url(../Images/banners_left_sprite_mid.gif) repeat-y transparent;
 padding-left:10px;
 padding-top:3px;
 width:288px;

}

a.banners_link{
 display:block; 
 width: 280px;
 height:115px;
 text-decoration:none;
 color:#333;
 padding-top:7px;
}

.banners_lbox2
{
     margin-top:5px;
    }

.ban_left_img{
 margin:0px 15px 0px 10px;
}

a.banners_link:hover ,a.banners_link:active,a.banners_link:visited, a.banners_link:link 
{
 color:#333;
 text-decoration:none;
}



a.blog_title:hover
{
	text-decoration:underline;
}

a.blk_title_link, a.blk_title_link:hover {
 color:#f0f0f0 !important;
 text-decoration:none;
 display:block;
 width:288px;
}

.banners_right{
	height:350px; width:650px; overflow:hidden;
}


/* Home Page Content */
/*.blk6{
 clear:both; overflow:hidden; 
 background:url(../Images/background_strip_y.gif) repeat-y 0px 0px; 
}



.home_block_section{
 background:url(../Images/news.gif) no-repeat transparent;
 width:358px; height:40px;
 font-family:"Century Gothic";
 font-size:17px;
 padding-left:45px;
 padding-top:20px;
 position:relative;
 line-height:18px;
}

/* dt*/
/*.home_block_section_img{
 position:absolute;
 top:0px;
 left:243px;
 background-position:top right;
 background-repeat:no-repeat;
 background-color:transparent;
 
}

.news_information{
 /*background-image: url("../Images/new_updates.gif");*/
/* height:74px;
 width:110px;
}


.popular_search{
  /*background-image: url("../Images/search.gif");*/
/*height:95px;
 width:122px;
}


.rsc_education{
  /*background-image: url("../Images/education.gif");*/
/*height:88px;
 width:89px;
}

.home_blk_content{
 margin:10px 0px; 
}

.home_blk_content_hdr, .home_blk_content_ftr{
 height:20px; width:358px;
 background:url(../Images/bottom_box_sprite.gif) no-repeat transparent 0px 4px;
}

.home_blk_content_ftr{
 background-position:0 -28px;
}

.home_blk_content_inner{
 background:url(../Images/bottom_box_middle_img.gif) repeat-y transparent 0px 0px;
 width:358px; 
}
.home_blk_content_data{
 width:333px; background-color:#da0065;
 margin-left:11px;
}

.blk_text{
 
}



/* Footer */
/*.footer{
 padding:5px; background-color:#9d9ea0; height:68px; color:#f0f0f0; padding-left:20px;
}

.footer_img{
 margin:10px 0px;
}

ul.footer_links{
 list-style-type:none;  
}

ul.footer_links li{
 list-style-type:none; float:left;
}

a.flink{
 color:#f0f0f0;
 _color:#f0f0f0 !important;
}

/* Start TagCloud  */
.tag_cloud_wrap_s4
{
    width: auto;
    height: auto;
}

.tag_cloud_title_s4
{
    padding-bottom: 10px;
    height: auto;
}

.tag-cloud
{
    text-align: left; /* padding:12px 0px;*/
}

.tag-cloud STRONG
{
    position: absolute;
    left: -999px;
    width: 990px;
    display: none;
}

.tag-cloud SPAN
{
    display: inline;
    margin: 7px;
}

.tag-cloud .tag-1
{
   /* font-size: 0.8em;*/
   font-size: 10px;
}
.tag-1 a
{
    color: #A175A8 !important;
 /*   font-size: 16px;*/
    font-weight: normal;
    padding-bottom: 10px;
}
a.tag
{
    text-decoration: underline;
}
.tag-cloud .tag-2
{
  /*  font-size: 1em;*/
   font-size: 14px;
}
.tag-2 a
{
    color: #7C7A7D !important;
   /* font-size: 16px;*/
    /*font-weight: bold;*/
    line-height: 16px;
}

.tag-cloud .tag-3
{
    /*font-size: 1.5em;*/
    font-size: 18px;
}
.tag-3 a
{
    color: #41B5E8 !important;
  /*  font-size: 16px;*/
    line-height: 23px;
}

.tag-cloud .tag-4
{
   /* font-size: 1.7em;*/
    font-size: 22px;
}
.tag-4 a
{
    color: #003b71   !important;
  /*  font-size: 29px;*/
      line-height: 25px;
}
.tag-cloud .tag-5
{
   /* font-size: 1.9em;*/
    font-size: 26px;
}

.tag-5 a
{
    color: #000000 !important;
    /*font-size: 24px;*/
    
    font-family: Arial,Helvetica,sans-serif;
}

.tag-cloud .tag-6
{
  /*  font-size: 2.1em;*/
      font-size: 30px;
}

.tag-6 a
{
      color: #6A1773 !important;
    /*font-size: 24px;*/
    font-family: Arial,Helvetica,sans-serif;
}

.tag-cloud .tag-7
{
    font-size: 2.3em;
    color: #003b71;
}

.tag-7 a
{
      color:#003b71 !important;
    /*font-size: 24px;*/
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
}
.tag-cloud a, .tag-cloud a:active, .tag-cloud a:visited, .tag-cloud a:link
{
    font-family: Arial, Helvetica, sans-serif;
   /* color: #691872;*/
    text-decoration: none;
    line-height: 32px;
}

.tag-cloud a:hover
{
    font-family: Arial, Helvetica, sans-serif;
   /* color: #0373D5;*/
    text-decoration: underline;
    line-height: 32px;
}
/* End TagCloud  */
/* Start No Javascript Version*/
.noscriptmsg
{
    float: left;
    width: 952px;
    background-color: #ffffe1;
    padding: 2px 0px 2px 5px;
    border: 1px solid #e4e4e4;
    margin-bottom: 10px;
}

.info_img
{
    width: 20px;
    height: 20px;
    background-image: url(../Images/rsc_info_non-javascript.png);
    background-repeat: no-repeat;
    float: left;
    background-position: top;
    border: 0;
    cursor: pointer;
    margin-right: 5px;
}
/* End No Javascript Version */

/* Error Page 404*/
.search_result_wrapper
{
    float: left;
    width: 840px;
    height: auto;
}

.search_result_top_bg
{
    float: left;
    width: 960px;
    height: 10px;
}

.journal_top_container_s9
{
    float: left;
    width: 958px;
    padding-bottom: 10px;
}


.chem_soc_content_container_s9
{
    float: left;
    padding-left: 12px;
    padding-right: 12px;
    width: 920px;
}

/*issue not found*/
.error_handling_img
{
    width: 34px;
    height: 35px;
    float: left;
    background-image: url(../Images/issue_not_found_icon.gif);
    background-repeat: no-repeat;
    background-position: top;
    border: 0;
    cursor: pointer;
    margin-top: 8px;
}

.article_chem_conainer_s4
{
    width: 621px;
    float: left;
    height: auto;
}

.chem_soc_title
{
    width: 610px;
    float: left;
    padding-bottom: 3px;
}

.chem_title
{
    width: auto;
    padding-right: 4px;
    float: left;
    line-height: 25px;
}


.article_chemsoc_txt_s9
{
    width: 550px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

.jrnl_landing_pg_bg_s11
{
    border: 1px solid #D6D6D6;
    float: left;
    height: auto;
    width: 958px;
}

.arrow_down
{
    width: 524px;
    height: 10px;
    margin-left: 13px;
    float: left;
    background: url(../Images/arrow_dwn.gif);
    background-repeat: no-repeat;
    position: relative;
    margin-top: -1px;
}

.journals_content_container_s4
{
    width: 958px;
    float: left;
}

.jrnl_lndng_right_container_s4
{
    width: 144px;
    float: left;
    height: auto;
}

.journals_right_img_container
{
    padding-left: 12px;
    float: left;
    width: 132px;
}


.image_arrow_s10
{
    width: 7px;
    height: 7px;
    float: left;
    background-image: url(../Images/arrow-link.gif);
    background-repeat: no-repeat;
    background-position: top;
    margin-right: 8px;
    margin-top: 5px;
    margin-left: 5px;
}

.issue2010_text
{
    width: 500px;
    height: auto;
    float: left;
}


.issue2010_header_url
{
    border-bottom: 1px solid #E4E4E4;
    color: #406B95;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    line-height: 18px;
    margin-left: 17px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 700px;
}

.horz_line
{
    width: 700px;
    border-bottom: 1px solid #e4e4e4;
    height: auto;
    float: left;
    margin-left: 15px;
    margin-bottom: 5px;
}

.content_container_s4
{
    width: 960px;
    float: left;
    height: auto;
}


/*---------------css for error handling starts here--------------*/
.icon_area
{
    float: left;
    width: 960px;
    height: 44px;
    border-bottom: 1px solid #e4e4e4;
}

.icon_area_left
{
    float: left;
    width: 38px;
    height: 44px;
    background: transparent url( '../Images/error_handling_404_icon.gif' ) no-repeat;
}

.icon_area_right
{
    float: left;
    width: 902px;
    height: 39px;
    padding-left: 10px;
    padding-top: 5px;
}

.icon_area_right span
{
    color: #9a0000;
    float: left;
    font-size: 22px;
    font-weight: 700;
}

.mesg_area
{
    float: left;
    width: 960px;
    height: 320px;
    padding-top: 10px;
}

.mesg_area span
{
    color: #000;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    text-decoration: none;
}

.icon_area_heading
{
    color: #9a0000;
    float: left;
    line-height: 100%;
    font-family: Verdana;
    font-size: 22px;
    font-weight: normal;
    height: 34px;
    width: 300px;
}

/*Resource Landing*/
div.resource_Popup
{
    position: relative;
}
        
.resource_Popup:hover {/*background-color: #d8d8d8;*/}
        
* html .resource_Popup:hover {background-color: #d8d8d8;}
        
.resource_Popup:hover a{text-decoration:underline;}
        
.resource_Popup:hover div{display:block;}
        
.resource_Popup a:hover div{display:block;}
        
.resource_Popup a:hover div{background-color: #d8d8d8;}
        
* html .resource_Popup a:hover div{background-color: #d8d8d8;}
        
div.divResourcePopup
{
   position: absolute;            
    display: none;
    right: -310px;
    _right: -325px;
    top: -30px;
    width: 300px;
    padding: 10px 10px 10px 0;
    font-weight: normal;
    z-index: 100;
}
        
.popupArrow {
    background: url("../images/popupArrow.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    height: 26px;
    margin-left: -8px;
    margin-top: 15px;
    width: 14px;
    position: relative;
}
        
.popupTitle
{
	background: url("../images/top.png") no-repeat scroll 0 0 transparent !important;
    height: 19px;
    width: 308px;
}
        
.titleContent
{
    margin-left: 22px;    

    font-weight:bold;
    text-align: left;
    width: 80%;
}
        
        
.popupMid
{
    background: url("../images/res_pop_mid.png") repeat-y scroll 0 0 transparent !important;    
}
        
.popDescription
{
    padding-left: 20px;
    text-align: left;
    width: 265px;
    padding-top: 5px;
}
        
.popupBot
{
    padding-top: 9px;
    background: url("../images/res_pop_bot.png") no-repeat scroll 0 0 transparent !important;
    height: 9px;
}

.res_landing_h1
{
	font-size: 14px;
    font-weight: bold;
    color:#FFFCFD;
}

.res_landing_h2
{
	   font-size: 13px;
    font-weight: bold;
	}
	
	.res_landing_tag_h3
{
	font-size: 11px;
	font-weight: bold;
    color: #4D4D4D;
	}
	
	.res_landing_h3
{
	padding-left:2px;
	width: 101px;
	font-size: 11px;
	font-weight: bold;
    color: #4D4D4D;
    float:left;
	}
	
	.res_listing_tag_h3 {
   font-size: 11px;
	font-weight: bold;
    color: #4D4D4D;
}

.divResourcePopup hr
{
    margin-top: 5px;
    color: #CDCDCD;
}

.popup_table_td_res_landing_tagitems
{
    font-weight: normal;
}

.at300bs
{
    margin-top: 0px;
}




#box_left
{
    text-align: center;
    width: 200px;
    margin-top:5px;
}

#box_right
{
    width: 760px;
}

#box_right_nonjs
{
    width: 754px; 
}

.lbox
{
    clear: both;
    float: left;
    margin-bottom: 5px;
    width: 190px;
}

.lbox_header
{
    margin: 5px 0;
    cursor:pointer;
}

.lbox_header_nonjs{
 margin:5px 0px;
 margin:0px;
}

.res_lbox_header_left
{
    background-position: -3px -1px !important;
    height: 27px;
    width: 20px;
}

.res_lbox_header_down
{
      background-position: -35px -1px !important;

    height: 27px;

    width: 20px;
}

.lbox_header_mid
{
    background-color: #ECECED;
    color: #515151;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 25px;
    padding-left: 5px;
    text-align: left;
    width: 160px;
}

.lbox_header_right
{
    background-position: -26px -1px !important;
    height: 27px;
    width: 5px;
}

.lbox_content
{
    clear: both;
    width: 190px;
}

.lbox_content_top
{
    background-position: 0 -32px !important;
    height: 10px;
    line-height: 10px;
    width: 190px;
}

.lbox_content_mid
{
    background-color: #ECECED;
    color: #525252;
    margin: 0;
    padding: 0 5px;
    text-align: left;
    width: 180px;
}

.landing_content_text_title
{
    color: #4E4E4E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-left: 4px; /*height: 20px;*/
    word-wrap:break-word; 
}

.landing_content_last_text_title
{
    color: #4E4E4E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 4px;
    word-wrap:break-word; 
}

.lbox_content_bottom
{
    background-position: 0 -47px !important;
    height: 10px;
    line-height: 10px;
    width: 190px;
}

/* Right box of resource landing */


.lbox_sprite_res_ln
{
    background: url(../Images/lbox_sprite4.gif) scroll no-repeat 0px 0px;
}


.large_lbox_sprite_res_ln
{
     background: url(../Images/lbox_sprite4_large.gif) scroll no-repeat 0px 0px;
}


.blocks_r{
 margin-bottom:5px; clear:both; float:left; width: 760px; 
}

.hp_banner
{
    margin-top: 5px;
    width: 760px;
}

.hp_banner_sprite
{
    background: url(../images/banner_tb_sprite.gif) scroll no-repeat 0px 0px;
}

.res_maximized_block
{
   display:block; 
}
.res_minimized_block
{
   display:none; 
}

.res_hp_banner_sprite{
 background:url(../images/res_banner_tb_sprite.gif) scroll no-repeat 0px 0px;
}


.hp_banner_top {
    background-position: 0 0;
    height: 10px;
    _height: auto;
    _line-height: 10px;
}

.hp_banner_bot
{
    background-position: 0 -13px;
    height: 10px;
}

.accordian_title
{
    cursor: pointer;
    margin-bottom: 5px;
}


a.res_land_filter_more {
    background: url("../images/plus_btn.gif") no-repeat scroll 0px 50% transparent;
}

a.res_land_filter_less{
    background: url("../images/Minus_btn.gif") no-repeat scroll 0px 50% transparent;
}

.add_info_title {
    margin-bottom: 5px;
    _height:30px;
}

.res_landing_title
{
    width: 752px;
    cursor: pointer;
    border-color: #B7B7B7;
    border-style: none solid;
    border-width: 1px;    
    background: url("../images/res_banner_mid_sprite.gif") repeat-x scroll 0 0 #FFFFFF;
	}
	
	.res_landing_share
	{
	float:right;
	text-align:right;
	width:752px;	
	border-color: #B7B7B7;
    border-style: none solid;
    border-width: 1px;    
    background: url("../images/res_banner_mid_sprite.gif") repeat-x scroll 0 0 #FFFFFF;	
		}

.res_sprite_res_hm
{
    background: url("../images/lbox_sprite4.gif") no-repeat scroll 0 0 transparent;
}


.large_res_sprite_res_hm {
    background: url("../images/lbox_sprite4_large.gif") no-repeat scroll 0 0 transparent;
}

.title_left_rnd {    
    height: 23px;
    margin-left: 10px;
    width: 9px;
    _height: auto;
    _line-height: 24px;
    display: inline;
}

.large_title_left_rnd {    
    height: 44px;
    margin-left:10px;
    width: 9px;
    _height:44px;        
    _line-height: 24px;    
    display: inline;
}

.title_mid_block 
{	
     background: url("../Images/lbox_sprite4_1px_blue.gif") repeat-x scroll 0 0 transparent;
    color: #FFFCFD !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    margin-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    width: 481px; 
    padding-right:10px;    
}

.large_title_mid_block 
{	
   background: url("../Images/lbox_sprite4_44px_1px_blue.gif") repeat-x scroll 0 0 #26445C;   
    color: #FFFCFD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
   /* height: 44px;*/
    line-height: 22px;
    margin-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    width: 485px;     
    min-height:44px;   
    _height:44px;
    padding-right:9px;
}

.large_share_mid_block 
{
     background: url("../Images/lbox_sprite4_44px_1px_light_blue.gif") repeat-x scroll 0 0 transparent;
    color: #FFFCFD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 44px;
    line-height: 24px;
    margin-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    width: 222px;    
}

.share_mid_block
{
   background-color: #eeeeab;
    color: #FFFCFD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    margin-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    width: 222px;
    background: url("../Images/lbox_sprite4_1px_light_blue.gif") repeat-x scroll 0 0 transparent;
}

.title_right_rnd
{
    background-position: -10px -1px !important;
    height: 27px;
    width: 5px;
    _line-height: 30px;
}

.hp_banner_mid
{
    border-color: #B7B7B7;
    border-style: none solid;
    border-width: 1px;
}

.hp_banner_sprite_mid
{
    background: url("../images/banner_mid_sprite.gif") repeat-x scroll 0 0 #FFFFFF;
}


.res_hp_banner_sprite_mid {
    background: url("../images/res_banner_mid_sprite.gif") repeat-x scroll 0 0 #FFFFFF;
}

.blk_banner {
    margin: 0;
    padding: 10px;
    width: 738px;
    
}


.blk_banner_min
{
    margin: 0;
    padding: 10px;
    width: 738px;
}


.blk_add_details_banner
{
    margin: 0;
    padding: 10px;
    padding-bottom:18px;
    width: 723px;
}


.banner_details
{
    display: inline-block;
    vertical-align: top;
    width: auto;
    _position:relative;
    _top:-15px;
    _padding-bottom:4px;
}

.res_banner_image
{
    float: right;
    width: 32%;
    text-align: right;
    height: auto;
}


.bd_title
{
    height: 16px;
    padding-bottom: 10px;
}

.bd_title_text {    
    font-size: 13px !important;
    font-weight: bold !important;
}

.bd_attach
{
    margin-top: -14px;
    padding-left: 0px;
}
.bd_attach_section
{
    font-family: 10px;
    font-size: 11px;
    color: #333;
}


.bd_res_section
{
    font-family: 10px;
    font-size: 11px;
    color: #4D4D4D;
}

.res_bd_description
{
    height: 45px;
    width: 480px;
    color: #3e3e3e;
    font-weight: normal;
}


.res_single_bd_description
{
    height: 45px;
    width: 480px;
    color: #3e3e3e;
    font-weight: normal;
    padding-left: 1px;
}

.bd_sub_attach
{
    margin-top: 8px;
    font-family: 10px;
    font-size: 11px;
    color: #905198;
}


.single_cmp_preview
{
	padding-top:10px;
    padding-left:3px;
}


.keywords
{
    border: 1px solid #b9b9a0 !important;
    background-color: #eeefcc;
    _border-top: 1px solid #b9b9a0;
    width: auto;
    padding: 3px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.keywords_p
{
    margin-top: 10px;
    _width: 400px;
    _margin-bottom: 10px;
}

.view_img
{
    border: 0px;
    _margin-top: 2px;
}

/* End of right box of resource landing */

/* Start of component of resource landing */
.table_taglist_res_landing td
{
    font-weight: normal;
    text-align: left;
    padding: 1px;
}

.table_taglist_res_landing .td_Colon
{
    width: 2%;
    color: #9A43A4;
}



.resource_Image
{
    border: 0;
}

.hp_banner_blk2
{
    width: 760px;
    margin-top: 10px;
}

.left_bar
{
    margin-top: 1px;
    width: 18px;
    _width: 14px;
    float: left;
}

.left_title
{
    background-image: url("../images/top_left.gif");
   /* background-position: -3px -2px;*/
    background-repeat: no-repeat;
    height: 15px;
    width: 20px;
    z-index: 0;
}
.landing_additional_info
{
  background:  url("../images/lbox_sprite3_1px.gif") repeat scroll 0 0 transparent;
}
.details_Button
{
	float:left;
	background-image: url("../images/action_btn_norm_1px.gif");	
	background-repeat: repeat-x;
	margin-top: 20px; width:auto;line-height: 24px; text-align:center;
	text-decoration:none !important;
	padding-left: 2px;
    padding-right: 2px;
     height: 32px;
	}
	
	.add_info_h2
	{
		   font-size: 14px;
    font-weight: bold;
    color: #FFFCFD;
		}
	
	.right_Details_Button
	{
		 background-image: url("../images/action_btn_norm_right.gif");
         float: left;
         height: 26px;
         margin-top: 20px;
         width: 9px;
		}
	
	.left_Details_Button
	{
		background-image: url("../images/action_btn_norm_left.gif");
        float: left;
        height: 26px;
        margin-top: 20px;
        width: 9px;
		}
	


.res_details
{
    color: #26445C !important;
    font-weight: normal;
    font-size: 11px;
    vertical-align:middle;
}


.res_details:hover
{
    text-decoration: none !important;
}

.right_title
{
    width: 20px;
    z-index: 0;
    background-image: url("../images/left_icon.gif");
   /* background-position: -2px 3px;*/
    background-repeat: no-repeat;
    height: 15px;
}
.title_mid
{
    background-color: #BDD1DF;
    height: 167px;
    margin-left: 1px;
    width: 19px;
  
    _top: 2px;
}

.banner_details_left
{
    padding-left: 27px;
    
}

.bd_attach_download
{

}

.banner_image_right
{
    float: right;
    text-align: right;
}

.resourceLinks
{
    color: #575757 !important;
}

/* End of component of resource landing */

/* Start of additional comments*/

.acc_title_mid
{
    background-color: #601069;
    color: #fffcfd;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    width: 720px;
    font-family: Arial, Helvetica, sans-serif;
}


.lbox_sprite_res {
    background:   url(../images/lbox_sprite3.gif) no-repeat scroll 1px 20px transparent;
}

.lbox_sprite_div
{
    background: url(../images/lbox_sprite3.gif) no-repeat scroll 0 0 transparent;
    height: 24px;
    margin-left: 10px;
    width: 9px;
    _line-height: 24px;
    display: inline;
}
.lbox_sprite_div_center
{
    background: url(../images/lbox_sprite3.gif) no-repeat scroll 0 0 transparent;
    height: 23px;
    margin-left: 10px;
    width: 4px;
    _line-height: 24px;
    display: inline;
}


.rl_block
{
    margin-bottom: 5px;
    clear: both;
    float: left;
    width: 960px;
}

#left_box
{
    width: 733px;
    border-top: 1px solid #cdcdcd;
    padding: 12px;
}

#right_box
{
    width: 188px;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    padding: 5px;
}

.block_title
{
    background-color: #681871;
    color: #F0F0F0;
    font-size: 17px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin-bottom: 10px;
}

sup
{
    line-height: 0;
    font-size: 10px;
}

sub
{
    line-height: 0;
    font-size: 10px;
}

.p_image
{
    margin-right: 18px;
    margin-bottom: 10px;
}

.p_description
{
    /*width:383px; */
    padding-left: 0px;
}

.description
{
    line-height: 16px;
}

.p_section
{
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}

.lbox_sprite
{
    background: url(../images/lbox_sprite.gif) scroll no-repeat 0px 0px;
}


.sec_title_left
{
    background-position: -3px -1px;
    height: 27px;
    width: 20px;
}

.sec_title_right
{
    background-position: -26px -1px;
    height: 27px;
    width: 8px;
}

.sec_title_mid
{
    background-color: #ECECED;
    color: #515151;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 25px;
    padding-left: 5px;
    text-align: left;
    width: 700px;
}

.section_title
{
    margin-bottom: 5px;
    _margin-bottom: 0px;
    cursor: pointer;
}

.additional_title
{
    margin-bottom: 5px;
    _margin-bottom: 0px;
}

.component_section_title
{
    margin-bottom: 5px;
    _margin-bottom: 0px;
}

.download_word
{
    padding-bottom:3px;
    height: 17px;
    padding-left: 20px;
    background: url(../images/word_icon.gif) scroll no-repeat 0px 0px transparent;
}


.download_pdf
{
    padding-bottom:3px;
    height: 17px;
    padding-left: 20px;
    background: url(../images/pdf_icon.gif) scroll no-repeat 0px 0px transparent;
}


.download_vid,.download_wmv
{
    padding-bottom:3px;
    height: 17px;
    padding-left: 20px;
    background: url(../images/wmv.jpg) scroll no-repeat 0px 0px transparent;
}

.download_zip
{
    padding-bottom:3px;
    height: 17px;
    padding-left: 20px;
    background: url(../images/zip.jpg) scroll no-repeat 0px 0px transparent;
}

.download_xls,.download_excel
{
    padding-bottom:3px;
    height: 17px;
    padding-left: 20px;
    background: url(../images/excel.jpg) scroll no-repeat 0px 0px transparent;
}


.download_ppt
{
    padding-bottom:3px;
    height: 17px;
    padding-left: 20px;
    background: url(../images/ppt.jpg) scroll no-repeat 0px 0px transparent;
}

.rbox
{
    clear: both;
    width: 190px;
    float: left;
    margin-bottom: 5px;
}

.rbox_sprite
{
    background: url(../images/lbox_sprite.gif) scroll no-repeat 0px 0px;
}

.rbox_header
{
    margin: 5px 0px;
}


.rbox_header_left
{
    width: 20px;
    height: 27px;
    background-position: -3px -1px;
}

.rbox_header_mid
{
    width: 160px;
    height: 26px;
    background-color: #ececed;
    text-align: left;
    padding-left: 5px;
    font-weight: bold;
    color: #515151;
    line-height: 25px;
    font-size: 13px;
}

.rbox_header_right
{
    width: 5px;
    height: 27px;
    background-position: -26px -1px;
}

.rbox_content
{
    clear: both;
    width: 190px;
}

.rbox_content_top
{
    width: 190px;
    height: 10px;
    background-position: 0 -32px;
    line-height: 10px;
}


.rbox_content_mid
{
    margin: 0;
    width: 180px;
    background-color: #ececed;
    text-align: left;
    padding: 0px 5px;
    color: #525252;
}


.rbox_content_bottom
{
    width: 190px;
    height: 10px;
    background-position: 0 -47px;
    line-height: 10px;
}

.filters
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.filters li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 20px;
    line-height: 18px;
}

a.filter_link
{
    display: block;
    height: 15px;
    height: 20px;
    line-height: 18px;
    width: 153px;
    padding-left: 20px;
}

/*a.filter_active
{
    display: inline-block;
    background: url(../images/cancel_btn.gif) scroll no-repeat 100% 50% transparent;
    height: 20px;
    width: 10px;
    text-decoration: none;
}

a.filter_active :hover
{
    text-decoration: none !important;
}
*/
a.filter_active :hover
{
    cursor: pointer;
}
a.filter_more
{
    background: url(../images/plus_btn.gif) scroll no-repeat 2px 50% transparent;
}

.add_info
{
    border: 1px solid #cdcdcd;
    padding: 5px;
}

.short_desc
{
    height: 200px;
    overflow: hidden;
}

.full_desc
{
    height: auto;
    overflow: visible;
}

.separator
{
    color: #c0c0c0;
    padding-left: 4px;
    padding-right: 4px;
    margin-top: -1px;
    float: left;
}

img.top
{
    vertical-align: middle;
}

.bookmark_icon
{
    background-image: url(../images/Bookmark_icon.gif);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 6px;
}

.fav_icon
{
    background-image: url(../images/fav_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 13px;
    height: 14px;
    float: left;
    cursor: pointer;
    margin-top: 1px;
}

.email_icon
{
    background-image: url(../images/email_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 12px;
    height: 12px;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

a.resource_info_tags, a.resource_info_tags:active, a.resource_info_tags:visited, a.resource_info_tags:link
{
    color: #333333;
    text-decoration: none;
    _text-decoration: none;
}
a.resource_info_tags:hover
{
    color: #9A43A4;
    text-decoration: none;
    _text-decoration: none;
}

a.filter_link, a.filter_link:active, a.filter_link:visited, a.filter_link:link, a.filter_link:hover
{
    color: #333333;
    text-decoration: none;
    display: block;
    height: auto;
    line-height: 18px;
    width: 155px;
    padding-left: 18px;
}
a.filter_link:hover
{
    color: #9A43A4;
    text-decoration: none;
    display: block;
   height: auto;
    line-height: 18px;
    width: 155px;
    padding-left: 18px;
}

.frameContent
{
    border: 2px solid #cdcdcd;
    
}

.gviewFrame
{
    width: 320px;
    height: 200px;
}
/*End Resource Landing*/

/* Email Page*/
.content_container_email
{
    width: 478px;
    float: left;
    height: auto;
    padding-bottom: 22px;
}

.popup_header
{
    width: 503px;
    height: 66px;
    float: left;
    background-image: url(../Images/border_popup.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.popup_logo
{
    padding-left: 17px;
    float: left;
    width: 215px;
    height: 35px;
    padding-top: 16px;
}

.emailpopup_wrapper
{
    float: left;
    width: 478px;
    height: auto;
}

.lib_blogs_title_Border2
{
    width: 500px;
    float: left;
    height: auto;
    padding-bottom: 9px;
    border-bottom: 1px solid #e4e4e4;
    margin-left: 5px;
}

h4.sub1_s51
{
    font-size: 17px;
    font-weight: normal;
    color: #003c73;
    margin-left: 0;
    margin-bottom: 4px;
    padding-left: 0;
    float: left;
    line-height: 20px;
}
.popup_content_container
{
    padding-top: 2px;
    float: left;
    padding-left: 15px;
    width: 446px;
}
.divSetupRequest_s3
{
    float: left;
    width: 490px;
    height: auto;
    border-bottom: solid 1px #e4e4e4;
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
    border-top: solid 1px #e4e4e4;
    padding-bottom: 70px;
    padding-top: 10px;
    padding-left: 10px;
    margin-left: -12px;
    margin-top: 15px;
}

.pop_up_form_s3
{
    width: 446px;
    float: left;
    height: auto;
    margin-bottom: 10px;
}

.popup_left_header_s3
{
    width: 450px;
    float: left;
    color: #222;
    height: auto;
    border-bottom: 1px solid #e4e4e4;
    margin-left: 20px;
    font-weight: 700;
    text-align: left;
}

.pop_up_form_row
{
    width: 480px;
    float: left;
    height: auto;
    padding-bottom: 7px;
}


.email_field_wrap_s3
{
    width: 480px;
    height: 25px;
    margin-bottom: 10px;
}

.message_field_wrap_s3
{
    width: 480px;
    float: left;
    margin-bottom: 10px;
    height: 130px;
}


.popup_left_s3
{
    width: 110px;
    float: left;
    height: auto;
    color: #222;
    line-height: 24px;
    text-align: right;
    padding-left: 10px;
}

.popup_blank
{
    width: 20px;
    height: auto;
    float: left;
}

.tblTxtbox_email
{
    float: left;
    width: 269px;
    padding-left: 10px;
    height: 100%;
    padding-bottom: 10px;
}


.tblTxtbox_area
{
    float: left;
    width: 269px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.insert_text
{
    float: left;
    font-size: 11px;
    width: 269px;
    height: 18px;
    padding-top: 3px;
    border: solid 1px #E4E4E4;
}


.star
{
    color: #900;
}

.popup_bttn_container
{
    padding-left: 108px;
    float: left;
    width: 338px;
}

.send_bttn_container_s3
{
    width: 70px;
    float: left;
    height: auto;
    padding-left: 40px;
}

.cancel_bttn_container_s3
{
    width: 70px;
    float: left;
    height: auto;
}

.send_buttn
{
    background-image: url(../Images/send_buttn.gif);
    background-repeat: no-repeat;
    background-position: top;
    border: 0;
    cursor: pointer;
    float: left;
    width: 60px;
    height: 21px;
}
.cancel_buttn
{
    background-image: url(../Images/cancel_buttn.gif);
    background-repeat: no-repeat;
    background-position: top;
    border: 0;
    cursor: pointer;
    float: left;
    width: 60px;
    height: 21px;
}

.close_bttn_container
{
    float: left;
    width: 338px;
    padding-top: 29px;
}

.pop_up_form, .email_field_wrap
{
    width: 446px;
    float: left;
    height: auto;
    text-align: left;
}

.popup_title
{
    float: left;
    padding-bottom: 20px;
    width: 446px;
    text-align: left;
}

h4
{
    font-size: 14px;
    color: #003c73;
    font-weight: normal;
    font-family: Verdana;
    margin: 0;
    padding: 0;
}
.table_taglist_res_landing
{
}
.table_td_res_landing_tagitems
{
    color: #9A43A4;
    font-weight: normal;
}

.table_taglist_res_landing img
{
    vertical-align:middle;
}

.table_td_width
{
    width: 96px;
}

.email_field_captcha
{
    height: auto;
    float: left;
    margin-bottom: 10px;
    width: 480px;
}

.popup_right_s3
{	
    width: 330px;    
    float: left;
    height: auto;
    padding-left: 7px;
    _padding-left: 1px;
}

.field-validation-error
{
    color: #A20F08;
    font-size: 10px;
}

/* Facets Styling*/

.filters_appiled_section
{
    padding-left: 18px;
    height: auto;
}

a.filter_link_section, a.filter_link_section:active, a.filter_link_section:visited, a.filter_link_section:link
{
    color: #000000;
    text-decoration: none;
    display: block;
    height: auto;
    width: 146px;
    padding-left: 15px;
    line-height: 18px;
}
a.filter_link_section:hover
{
    color: #9A43A4;
    text-decoration: none;
    display: block;
    height: auto;
    width: 146px;
    padding-left: 15px;
    line-height: 18px;
}

.filters
{
    list-style-type: none;
    margin-left: 15px;
    padding: 0;
}

a.facets_blank
{
     background: url("../images/facets_checkbox_blank.png") no-repeat scroll 1px 5px transparent;
   /* background: url("../images/square-blank.gif") no-repeat scroll 1px 5px transparent;*/
}
a.facets_blank:hover
{
    background: url("../images/facets_checkbox_checked.png") no-repeat scroll 1px 5px transparent;
  /*  background: url("../images/square-checked.gif") no-repeat scroll 1px 5px transparent;*/
}
a.facets_checked
{
      background: url("../images/facets_checkbox_checked.png") no-repeat scroll 1px 5px transparent;
  /*  background: url("../images/square-checked.gif") no-repeat scroll 1px 5px transparent;*/
}
a.facets_remove
{
    background: url("../images/square-remove.gif") no-repeat scroll 1px 5px transparent;
}
a.facets_selected
{
    /*background: url("../images/square-selected.gif") no-repeat scroll 0 5px transparent;*/
   /* background: url("../images/square-checked.gif") no-repeat scroll 1px 5px transparent;*/
   background: url("../images/facets_checkbox_checked.png") no-repeat scroll 1px 5px transparent;
}
a.facets_selected:hover
{
    background: url("../images/facets_checkbox_remove.png") no-repeat scroll 1px 5px transparent;
    cursor: pointer;
}

a.link_see_all, a.link_see_all:active, a.link_see_all:visited, a.link_see_all:link, a.link_see_all:hover
{
    color: #691874;
}
a.link_see_all:hover
{
    color: #691874;
    text-decoration: underline;
}
.facets_zero_count
{
     color: #7e7e7e;
    display: block;
    height: auto;
    width: 146px;
    padding-left: 16px;
    line-height: 18px;
    text-decoration:none;
}
/* Facets Styling*/
a.resource_image_click, a.resource_image_click:active, a.resource_image_click:visited, a.resource_image_click:link, a.resource_image_click:hover
{
    color: #515151;
    text-decoration: none;
}

/* Resource Block Section*/
.resource_block_descrption
{
    height: 50px;
    width: 225px;
}

.resource_block_tags
{
    height: 70px;
     width: 228px;
}

.resource_block_tags img
{
    vertical-align:middle;
    }

.resource_block_mediatype
{
    height: auto;
    width: 225px;
}
/* Resource Block Section*/
.banners_lbox:hover
{
    text-decoration:none;
}


/*Chem School Block*/

.chem_top {
    background-image: url(../images/accordian_top_chem.gif);
	background-repeat:no-repeat;
    margin-left: -7px;
    padding: 5px 5px 0 3px;
    width: 235px;
	background-repeat:no-repeat;
}

.chem_block_descrption {
   height: 274px;
    padding-left: 12px;
    width: 226px;
	background-image:url(../images/accordian_sprite1_mid.gif);
	background-repeat:repeat-y;
	margin-left:-3px;
	
}

.blk_mid_chem
{
	/**height:160px;
	_height:120px;
	padding: 0px 5px 0px 9px;
	width: 229px;
	margin-left: -7px;
*/
    height: 310px;
    _height: 295px;
    margin-left: -3px;
    padding: 0 13px 0 10px;
    width: 229px;
_width: 221px;
}

.blk_btm_chem
{
	background-image: url("../images/accordian_sprite1_bottom.gif") !important;
    background-repeat: no-repeat;
    height: 14px;
	_height:12px;
    margin-left: -7px;
    width: 244px;
	padding:-5px 0px 5px 0px;
	
}

/*Chem School Block */

/* H2 Tag*/
.h2_media_panel_header
{
 color: #515151;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
}

.h2_facets_header
{
color: #515151;
  font-size: 12px;
    font-weight: bold;
  line-height: 25px;
  width: 155px;
  text-align: left; color: #000; vertical-align: top;
    padding-left: 6px;
    float:left;
}

.h1_resource_home_header
{
    color: #535353;
    font-size: 14px;
     font-weight: bold;
}
/*Suggestion CSS*/
.ac_loading
{
	background-color: #FFF;
}

.ac_over
{
	background-color: #894F8D;
	color: #FFF;
}
.ac_results
{
	border: 1px solid #000;
	background-color: #FFF;
	overflow: hidden;
	z-index: 99999;
	padding: 0;
}
.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ac_results li
{
	cursor: default;
	display: block;
	background-image: none;
	font: Times New Roman;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-align: left;
	margin: 0;
	padding: 2px 5px;
}
.ac_odd
{
	background-color: #eee;
}

/*Suggestion CSS*/

/* CPD Section */
/*.cpd_link_title,.cpd_link_title:active,.cpd_link_title:visited,.cpd_link_title:link,.cpd_link_title:hover
{
   color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}*/
/* CPD Section */

/*Resource Block */

.clickablediv
{
    cursor:pointer;
}

.resource_descrption_nonjs,.resource_descrption_nonjs:active,.resource_descrption_nonjs:visited,.resource_descrption_nonjs:link,.resource_descrption_nonjs:hover
{
    color: #404040;
    font-size: 12px;
    cursor:pointer;
    text-decoration:none;

}
/* Resource Block*/


/* Resource Landing */
.bd_res_landing_title
{
    height: 24px;
    padding-bottom: 10px;
}

.bd_download_label
{
    width:101px;
}
.bd_downloadsection
{
    float:left;
    width:200px;
    height:100px;
}

/* Video Section*/
/*.acc_title_left_demo
{
	background-position: 0px -65px;
	height: 38px;
	width: 20px;
}

.demo_section_text {
   left:122px;
   margin-top: -15px;
   _margin-bottom:10px;	
   position: absolute;
}
*/

/* Video Section*/


/*Resorce Landing back to Results*/

.back_to_results,.back_to_results:active,.back_to_results:visited,.back_to_results:link,.back_to_results:hover
{
    color: #9A43A4;
    text-decoration:underline;

}

.backlink_button {
    padding-top:4px;
    padding-left: 2px;
}

/*Carousel Teachers ,Students Section Border */

/*.blk5_bg2, .blk5_bg3{
 background:url(../Images/banner_bg_v4.gif) scroll no-repeat 0 0 transparent;
 padding:6px 0 0 0;
 
}
*/
/*blk5_bg_tblr{
 background:url(../Images/bg_curve_v3.gif) scroll no-repeat 0 0 #ebebeb;
 float:left;
}

.blk5_bg3{
 background-position:0 100%;
 padding:0 0 6px 0;
}

.blk5_bg_tl{
 background-position:0 0;
}

.blk5_bg_tr{
 background-position:0 100%;
 margin-left:5px;
}*/
/*
.blk5_bg_bl{
 background-position:0 100%;
 margin-right:5px;
}

.blk5_bg_br{
 background-position:100% 100%;
 height:326px;
 width:956px;
}
*/
/*Resource listing Paging*/

.prev_button
{
	float: left;
	width: 26px;
	height: 17px;
}

.pagination_textfield
{
	float: left;
	width: 30px;
	border: 1px solid #a6a6a6;
	height: 16px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}


.cursorpointer
{
    cursor:pointer !important;
}

.cursordefault
{
    cursor:default !important;
}


.pg_button
{
    background:transparent url("../Images/listing_paging_go_button.gif") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer !important;
    /*height: 38px;*/
     height: 32px;
    _height:24px;
    margin: 0px;
    width: 33px;
   /* text-transform: capitalize;*/
    font-size:0px;
    color: #5a1363; 
    padding: 16px 0 5px
     text-align: left;
 }

 .pagingresults
 {
     width: 740px;
 }
 .pagingresults_hide
 {
     display:none;
 }
 .pagingresults_show
 {
     display:block;
 }
 .pagingresults_padding
 {
  /*  padding-bottom: 70px; */
 }
 
 .medialink_nonjs,.medialink_nonjs:active,.medialink_nonjs:visited,.medialink_nonjs:link,.medialink_nonjs:hover
{
   color: #515151;
   font-size: 13px;
   font-weight: bold;
}
.pagingprev
{
    padding-right:3px;
}
/*Resource Listing Paging*/

/*Sprint 7a*/

/*Page Size Control */
/*.pagesize_area
{
   text-align:left;
   width:100px;
}*/
.pagesize_area {
float:left;
text-align:left;
width:100px;
width: 120px;
}

.pagesize_area_top_sec
{
    padding-top: 8px;
    *padding-top: 11px;
}

.pagesize_area_bottom_sec
{
    padding-top: 6px;
}

.pagesize_selected
{
    background-color: #691972;
    color: #FFFFFF;
    padding: 2px;
    width: 20px;
}

.pagesize_unselected
{
    background-color: #C0C0C0;
    color: #000000;
    padding: 2px;
    width: 20px;
}

/*Page Size Control */


/*Searched Resource Section */
.searched_rs_home_section_margin_top
{
    margin-top:5px;
   _margin-top:6px;
}
.searched_rs_home_section_block_sprite
{
 background:url(../Images/right_panel_top_title_bg.gif) scroll no-repeat 0 0 transparent;
 height:30px;
 width:766px;
}
.searched_rs_section_block_sprite
{
 background:url(../Images/right_panel_top_title_bg.gif) scroll no-repeat 0 0 transparent;
 height:30px;
 width:757px;
}

.searched_rs_section_bg_right {
background-position:100% 0;
}

.searched_rs_section_bg_left {
background-position:0 0;
}

.searched_rs_section_bg_center
 {
 background:url(../Images/right_panel_top_title_bg_1px.gif) scroll repeat-x 0 0 transparent;
 height:30px;
 line-height:28px;
 margin:0 11px;
}  

h1.searched_rs_section_block_title
 {
font-size: 16px;
color:#9A43A4;
}

.searched_rs_section_text
{
    font-size: 14px;
   /* color: #fff;*/
    font-weight: bold;
    font-family:Arial;
    float: left;
}

.searched_rs_section_keyword_text
{
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}


/*Searched Resource Section*/

/*Resource Type Section */
.resourcetype_section_start
{
    width: 200px;
    float: left;
     padding-top: 5px;
}

.resourcetype_section_box_left_select {
background:none repeat scroll 0 0 #EEEEEE;
text-align:left;
width: 190px;
color: White;
}

.resourcetype_section_select_resource_sprite
{
 background:url(../Images/left_nav_top_title_bg.gif) scroll no-repeat 0 0 transparent;
height:30px;
 width:191px;
 
}

.resourcetype_section_left
{
    background-position:0 0;
}
.resourcetype_section_right
{
   background-position:100% 0 !important; 
}


.resourcetype_section_bg_center
{
    
    background:url(../Images/left_nav_top_title_bg_1px.gif) scroll repeat-x 0 0 transparent;
    height:30px;
    line-height:30px;
    margin:0 11px;
    top:3px;
}

.resourcetype_section_select_resource_title
{
    width: 100px;
    text-align: left;
    
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
   vertical-align :top;
}

.resourcetype_section_select_resource_arrow
{
   /* background:url("../Images/left_nav_top_arrow.gif") no-repeat scroll 0 0 transparent;*/
    width: 100px;text-align: left;vertical-align:middle;
    width: 12px;
    height: 15px;
    padding-left:10px;
}

.resourcetype_section_left_section{
background:url("../Images/page_turn.gif") no-repeat scroll 0 0 transparent;
display:block;
height:31px;
position: relative;
margin-left:-195px;
text-align:left;
width:5px;
z-index:1001;
top: 30px;
}

.resourcetype_section_fullwidth
{
    width:100%;
}

.resourcetype_section_left_highlight
{
    width: 180px;
    text-align: left;
   float: left;
   padding: 5px 0px 5px 11px;
    background-color: #691972;
    color: #fff;
    font-family: Arial;
    top:30px;
    cursor:default;
} 

.resourcetype_section_left_grey
{
    width: 180px;
    text-align: left;
    float: left;
    padding: 5px 0px 5px 11px;
    background-color: #eeeced;
    color: #000;
    font-family: Arial;
    border-bottom: 1px solid white;
} 

.resourcetype_section_left_white
{
    width: 178px;
    text-align: left;
    float: left;
    padding: 5px 0px 5px 11px;
    background-color: white;
    color: #000;
    font-family: Arial;
    border: 1px solid #d8d8d8;
} 

.resourcetype_section_left_arrow
{
    background:url("../Images/arrow_purple.gif") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 27px;
    display: block;
    margin-right: -13px;
    z-index:1001;
    position:relative;
}


.resourcetype_section_select_resource_bottom_sprite
{
   float:left;
   background:url(../Images/left_nav_grey_bg1.gif) scroll no-repeat 0 0 transparent;
   height :30px;
   width:191px;
 
}

.resourcetype_section_select_resource_bg_bottom_center {
    background:url(../Images/left_nav_grey_bg1px.gif) scroll repeat-x 0 0 transparent;
    height:30px;
    line-height:30px;
    margin:0 3px;
}  

a.rt_filter_link, a.rt_filter_link:active, a.rt_filter_link:visited, a.rt_filter_link:link, a.rt_filter_link:hover
{
    color: #333333;
    text-decoration: none;
    display: block;
    height: 20px;
    line-height: 18px;
    width: 146px;
    cursor:pointer;
}
a.rt_filter_link:hover,a.rt_filter_link:active
{
    color: #691972 !important;
    text-decoration: none;
    display: block;
    height: 20px;
    line-height: 18px;
    width: 146px;
    cursor:pointer
}

 

/*Resource Type Section*/

/*BreadCrumb Section */
.breadcrumb
{
     float: left;
   
    width: 942px;
    height:30px;
    line-height:30px;
    
}

.breadcrumb_bg_left{
 background-position:0 0;
  *margin-top:-5px;
}

.breadcrumb_bg_right{
 background-position:100% 0; 
}

.breadcrumb_site_menu_bg_center {
background:url("../Images/breadcrumb_bg1px.png") repeat-x scroll 0 0 transparent;
_background:url("../Images/breadcrumb_bg1px.gif") repeat-x scroll 0 0 transparent;
height:35px;
line-height:28px;
margin: 0 5px;
}
/*BreadCrumb Section*/
/*Common_Section */

.index_menu_bg_v2_right {
background-position: 100% 0 !important;
}

.index_menu_bg_v2_left {
background-position:0 0;
}

.select_resource_bg_center {
    background:url(../Images/left_nav_top_title_bg_1px.gif) scroll repeat-x 0 0 transparent;
height:30px;
line-height:30px;
margin:0 11px;
top:3px;
width: 175px;
width: 170px;
}   
/*Common_Section*/
/*Facets Section */
.facets_sc_start
{
 width: 200px;
 float: left;
}

.facets_sc_box_left
{
  width: 190px;
  color: White;
  padding-top: 5px;
/*background:none repeat scroll 0 0 #EEEEEE;*/
text-align:left;
}

.facets_select_resource_sprite
{
  
     background:url(../Images/left_nav_top_title_bg.gif) scroll no-repeat 0 0 transparent;
height:30px;
 width:191px;
 
}

.facets_select_resource_title
{
    width: 100px;text-align: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}

.facets_expand_all_text
{
    font-family:Arial;
    font-size: 11px;
    color: #fff;
    width: 100px;text-align: left;
}

.facets_index_listtext
{
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    font-family:Arial;
    float: left;
    width: 160px;
}

.facets_applied_filter_bg_center {
background:url("../Images/left_nav_bg1.gif") repeat-x scroll 0 0 transparent;
height:30px;
line-height:30px;
vertical-align:middle;
padding-left:9px;
float:left;
  width: 181px;
  
}

.facets_appliedfilter_expand
{
   
    
    background: url("../Images/expand_arrow.gif") no-repeat scroll 0 0 transparent;
    float: left;
    line-height: 15px;
    margin-top: 8px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}
    


  .facets_appliedfilter_left
{
   float: left;
    line-height: 35px;
      margin-top: 6px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    background:url("../Images/collapse_arrow.gif") no-repeat scroll 2px 0 transparent;
}  

.facets_title_header_div
{
    color: #000000;
    text-align: left;
    vertical-align: top;
    width: 100px;
    font-weight:bold;
}
    
.facets_refine_expand {
background-color:#fff;
color:#000;
float:left;
font-family:Arial;
padding:5px 0 0px 8px;
text-align:left;
width:180px;
border:1px solid #D8D8D8;
}

.facets_refine_expand_list
{
    list-style-type: none;
}

.facets_remove_filter
{
    text-align:center;
    padding: 5px 0px 5px 0px;
}

.facets_index_list_left_grey
{
    width: 180px;
  text-align: left;
   float: left;
   padding: 5px 0px 5px 11px;
    background-color: #eeeced;
    color: #000;
    font-family: Arial;
    border-bottom: 1px solid white;
    height:auto;
} 

.facets_index_list_left_white
{
    width: 178px;
    text-align: left;
   float: left;
   padding: 5px 0px 5px 11px;
    background-color: white;
    color: #000;
    font-family: Arial;
  border: 1px solid #d8d8d8;
   height:auto;
} 

.facets_filterarrow_expand
{
    
}

button.facets_btn_remove_filters{
 background: url("../images/remove_filter_btn_normal.gif") no-repeat scroll 9px 3px transparent;
    border: medium none;
    color: #666666;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight:bold;
    height: 25px;
    width: 122px;
	cursor:pointer;
}
button.facets_btn_remove_filters:hover{
 background: url("../images/remove_filter_btn_hover.gif") no-repeat scroll 9px 3px transparent;
    border: medium none;
    color:#666666;
    display: inline-block;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
    height: 25px;
    width: 122px;
	cursor:pointer;
}

.facets_box_header_title_start
{
    width: 191px;float: left;text-align: left;
}
.facets_span_header
{
width: 100px;text-align: left;padding-left: 20px;
}

.facets_applied_filters_bottom_sprite {
background:url("../Images/left_nav_btm_bg.gif") no-repeat scroll 0 0 transparent;
float:left;
height:33px;
width:191px;
}

.facets_applied_filters_bg_bottom_center {
background:url("../Images/left_nav_btm_bg_1px.gif") repeat-x scroll 0 0 transparent;
height:33px;
line-height:30px;
margin:0 3px;
}

.facets_select_resource_bg_bottom_center {
    background:url(../Images/left_nav_grey_bg1px.gif) scroll repeat-x 0 0 transparent;
height:30px;
line-height:30px;
margin:0 3px;
}  

.facets_select_resource_bottom_sprite
{
  float:left;
     background:url(../Images/left_nav_grey_bg1.gif) scroll no-repeat 0 0 transparent;
height:30px;
 width:190px;
 
} 

/*Facets Section */


/*Resource Block Section */

.rb_block2 {
 width:757px;
 padding-top:5px;
  _width:754px;
}

.rb_block2_sprite {
 background:url(../Images/blue_band1_757px.gif) scroll no-repeat 0 0 transparent;
 float:left;
}

.rb_block2_top{
 background-position:0 0;
 padding-top:30px;
}
.rb_short_title
{
 width: 194px;
 float: left;
 height:32px;
 overflow:hidden;
 /*
text-overflow: ellipsis;
 white-space: nowrap;*/
}

.blk_keywords
{
    width:auto;
}
/*
.rb_index_panel_header {
color:#000;
font-size:13px;
font-weight:normal;
line-height:26px;
padding-left: 5px;
padding-bottom: 3px;
vertical-align:middle;
margin-top:-3px;
}*/

.rb_index_panel_header {
color:#000000;
float:left;
font-size:13px;
font-weight:normal;
line-height:30px;
/*margin-top:-3px;*/
vertical-align:middle;
width: 180px;
height:22px;
}

.rb_index_panel_header_top_sec 
{
 padding-bottom:2px;
 padding-left:5px;
 padding-right :5px;
 padding-top:2px;
 *padding-top:4px;
}
.rb_index_panel_header_bottom_sec 
{
 padding-bottom:2px;
 * padding-bottom:0px;
 padding-left:5px;
 padding-right :5px;
 padding-top:0px;
 *padding-top:0px;
}
/*
.rb_index_panel_sort 
{
 color:#000000;
font-size:13px;
font-weight:normal;
line-height:26px;
padding-left:66px;
margin-bottom: 10px;
vertical-align: middle;
}
*/

.rb_index_panel_sort {
color:#000000;
float:left;
font-size:13px;
font-weight:normal;
vertical-align:middle;
width: auto;
}

.rb_resultsperpage
{
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: normal;
    vertical-align: middle;
    width: 102px;
    /*padding-left: 40px;*/
}

.rb_resultsperpage_top_sec
{
  padding-top: 9px;
}
.rb_resultsperpage_bottom_sec
{
    padding-top: 7px;
}
.rb_pagingdropdown
{
  float: left;
    padding-left: 4px;

    text-align: left;
    width: 30px;
}
.rb_pagingdropdown_top_sec
{
    padding-top: 7px;
}
.rb_pagingdropdown_bottom_sec
{
     padding-top:5px;
}
.rb_index_panel_sort_top_sec
{
 padding-top:9px;
 /*padding-left: 50px;*/
 *padding-top: 10px;
 *padding-bottom: 2px;
}
.rb_index_panel_sort_bottom_sec
{
 padding-top:6px;
 /*padding-left: 50px;*/
 *padding-top: 7px;
 *padding-bottom: 2px;
}
.rb_index_panel_sort_sample {
color:#000000;
float:left;
font-size:13px;
font-weight:normal;
vertical-align:middle;
width:46px;
}
.rb_index_panel_sort_sample_top_sec
{ 
    margin-bottom:10px;
    padding-top: 5px;
}
.rb_index_panel_sort_sample_bottom_sec
{ 
    margin-bottom:10px;
    padding-top: 5px;
}
.rb_sortby_dropdown
{
     float: left;
    padding-left: 4px;
    text-align: left;
    width: 120px;
}
.rb_sortby_dropdown_top_sec
{
     padding-top: 2px;
}
.rb_sortby_dropdown_bottom_sec
{
     padding-top: 0px;
}

  .rb_pag_num_sel
    {
       background-color:#691972;
/*padding:2px;*/
 padding: 1px 4px 1px 4px;
width:20px;
color: #fff;
cursor:default;
border-radius: 3px 3px 3px 3px;
line-height:18px;
}

 .rb_pag_num_grey_unsel
  {
    background-color:#c0c0c0;
   /* padding:2px;*/
    width:20px;
    color: #000;
    cursor:pointer;
     padding: 1px 4px 1px 4px;
    border-radius: 3px 3px 3px 3px;
    line-height:18px;
}

.sortbydropdown
{
       margin-bottom: 3px;
    margin-top: 5px;
    text-align: left;
}

.rb_index_panel_header_left {
color:#000;
font-size:13px;
font-weight:normal;
line-height:26px;
padding-left: 5px;
vertical-align:middle;
 background:url(../Images/left_pag.gif) scroll no-repeat 0 0 transparent;
}

.rb_index_panel_header_right {
background:url("../Images/right_pag.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
line-height:26px;
padding-left:5px;
vertical-align:middle;
}

.rb_block2_bottom {
 background-position:0 100%; 
 /*padding-bottom:28px;*/
 float:left;
 width:757px;
}

/*
.rb_block2_mid {
 background-color:#f1f1f1;
 /*height:500px;*/
/* min-height: 378px;
 border:1px solid #d0d0d0;
 border-style:none solid;
 padding:10px 10px;
   width: 735px;

}
*/


.rb_block2_mid {
    background-color: #F1F1F1;
    border-color: #D0D0D0;
    border-style: none solid;
    border-width: 1px;
    float: left;
    min-height: 378px;
    padding: 10px 4px 0px 6px;
    _padding:10px 0px 0px 0px;         
   width: 745px;
   _width:755px;
}
.rb_block2_mid_last {
    background-color: #F1F1F1;
    border-color: #D0D0D0;
    border-style: none solid;
    border-width: 1px;
    float: left;
    min-height: 378px;
    padding: 10px 4px 10px 6px;
    _padding:10px 0px 10px 0px;  
    width: 745px;
    _width:755px;
}
.rb_desc_block
{
    height:50px;
}
.rb_tags_block
{
    height:70px;
}
.rb_inner_blocks_v2 {
    margin-left: 3px;
    margin-right: 6px;
    width: 239px;
}
#reslistloadingblock
{
    width:755px;
}
.rb_inner_blocks_v2_sprite{
 background:url(../imgs/resource_panel_top_btm_bg.gif) scroll no-repeat 0 0 transparent;
}

.rb_inner_blocks_v2_bottom{
 background-position:0 100%; 
 padding-bottom:5px;
}



.rb_inner_blocks_v2_content{
 background:#fff;
 height:278px;
}


.rb_inner_blocks_v2_content_desc{
 padding:7px 0 0 6px;
}

.rb_inner_blocks_v2_footer{
 height:44px; background:transparent;
}

.desc_highlight{
 color:#72267b; width:65px;
}

.desc_highlight, .desc_text{
 display:inline-block;
}

.rb_inner_blocks_v2_footer_secs{
 display:inline-block;
 padding-left:18px;
}

.rb_footer_tutorial{
 background:url(../Images/footer_icon_1.gif) scroll no-repeat 0 0 transparent;
}


.rb_inner_blocks_v2_sprite{
 background:url(../Images/resource_panel_top_btm_bg.gif) scroll no-repeat 0 0 transparent;
}


.rb_inner_blocks_v2_top{
 background-position:0 0;
 padding-top:5px;
}

.rb_inner_blocks_v2_bottom{
 background-position:0 100%; 
 padding-bottom:5px;
}

.rb_inner_blocks_v2_mid{
 border:1px solid #a2a2a2;
 border-style:none solid;
}

.rb_inner_blocks_v2_title{
 background:transparent; 
 font-weight:bold; font-size:12px;
 height:35px;
padding-left:15px;
padding-top:15px;
}

.rb_inner_blocks_v2_content{
 background:#fff;
 height:278px;
}

.rb_inner_blocks_v2_content_img{
 height:128px;
 margin-left:6px;
margin-right:5px;
}

.rb_inner_blocks_v2_content_desc{
 padding:7px 4px 0 6px;
}

.rb_inner_blocks_v2_footer{
 height:44px; background:transparent;
}

.rb_inner_blocks_v2_footer_row{
 height:17px; padding-top:5px;
}

.rb_index_block2_top {
    background-position: 0 1px;
    padding-top: 0;
  width: 757px;
  *background-position:0 4px;
}
.rb_block_loading_Section
{
    border-color: #D0D0D0;
    border-style: none solid;
    border-width: 1px;
    height: 200px;
    width: 755px;
    background-color:#F1F1F1;
}

a.DisplayData, a.DisplayData:active, a.DisplayData:visited, a.DisplayData:link,a.DisplayDataChemSchool, a.DisplayDataChemSchool:active, a.DisplayDataChemSchool:visited, a.DisplayDataChemSchool:link {
color:#000000;
font-weight: bold;   
text-decoration: none;
}
a.DisplayDataChemSchool:hover ,a.DisplayData:hover
{
     color:#000000;
font-weight: bold;   
text-decoration: underline;
}

a.rb_paginghyperlink, a.rb_paginghyperlink:active, a.rb_paginghyperlink:visited, a.rb_paginghyperlink:link,a.rb_paginghyperlink,a.rb_paginghyperlink:hover {
color:#000000;
text-decoration: none;
}

.rs_loading
{
    text-align:center; margin-top:64px;
}


/*
.pagination
{
    float: right;
    padding-left: 50px;
    padding-right: 4px;
    padding-top: 4px;
   *padding-left: 30px;
   *float:none;
  
}
*/
.pagination {
float:right;
}

.pagination_top_sec
{
    padding-left:10px;
padding-top:8px;
}
.pagination_bottom_sec
{
    padding-left:10px;
padding-top:7px;
*padding-top:4px;
}

.pg_action_ipbox
{
  width: 21px;
  padding: 0px 2px;
  height:16px;
}

.paging_go,.paging_go:hover
{
    padding-top:3px;
    _padding-top:4px;
    padding-bottom:2px;
    
}

a.restpesc_link, a.restpesc_link:active, a.restpesc_link:visited, a.restpesc_link:link {
color:#000000; 
text-decoration: none;
}
a.restpesc_link:hover
{
color:#000000;
cursor:pointer;
}

.lbox_header_acc
{
    cursor:pointer;
}

.box_right_section {
 width:754px;
}

.facets_container
{
 width: 200px;
 float: left;
}


.title_imageleft
{
  float:right;
padding-right:10px;
width:16px;
margin-top:-5px;
}

 .title_imageleft_icon {
background:url("../Images/more_info_icon_normal.gif") no-repeat scroll 0 0 transparent;
   border:none;
   height: 16px;
   text-decoration: none;
   cursor:pointer;
}

.title_imageleft_icon:link{
background:url("../Images/more_info_icon_normal.gif") no-repeat scroll 0 0 transparent;
   border:none;
      height: 16px;
      text-decoration: none;
}

a.title_imageleft_icon:hover{
background:url("../Images/more_info_icon_hover.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
   border:none;
      height: 16px;
      text-decoration: none;

}

.index_panel_header_go {
background:url("../Images/go_btn_normal.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
color:#000000;
padding-right:20px;
font-size:13px;
font-weight:normal;
margin-top:5px;
padding-left:5px;
/*vertical-align:middle;*/
width:24px;
}


.index_panel_header_go:hover {
background:url("../Images/go_btn_hover.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
cursor:pointer;
margin-top:5px;
padding-left:5px;
/*vertical-align:middle;*/
width:24px;
}

.index_panel_header_go_nonjs {
background:url("../Images/go_btn_normal.gif") no-repeat scroll 5px 0 transparent;
color:#000000;
padding-right:20px;
font-size:13px;
font-weight:normal;
/*margin-top:5px;*/
padding-left:5px;
padding-right:30px;
vertical-align:middle;
width:32px;
height:23px;
border:none;
cursor:pointer;
}


.index_panel_header_go_nonjs:hover {
background:url("../Images/go_btn_hover.gif") no-repeat scroll 5px 0 transparent;

color:#000000;

font-size:13px;
font-weight:normal;
cursor:pointer;
padding-right:30px;
padding-left:5px;
vertical-align:middle;
width:32px;
height:23px;
}
.expand_all_text
{
    font-family:Arial;
    font-size: 11px;
    color: #fff;
    text-align: left;
     padding-left: 2px;
}

a.expand_all_link, a.expand_all_link:active, a.expand_all_link:visited, a.expand_all_link:link 
{
   font-family:Arial;
    font-size: 11px;
    color: #fff;
    text-decoration:none;
    cursor:pointer;
}
a.expand_all_link:hover
{
    font-family:Arial;
    font-size: 11px;
    color: #fff;
    text-decoration:underline;
    cursor:pointer;
}


/*Resource Block Section */


/*Olympics Section */

.upper_olympics_banner
{
    background:url("../Images/chemistry-in-the-olympics_banner.jpg") no-repeat scroll 0 0 transparent;
    width: 958px;
    height: 112px;
    float:left;
    margin-top:10px;
}

.upper_olympics__text {
font-family:Arial;
font-size:30px;
padding-left:10px;
/*padding-top:25px;*/
padding-top: 10px;
float: left;
text-align:right;
vertical-align:middle;
}

.upper_olympics_desc
{
    text-align: justify;
    width: 750px;
    float:left;
    padding: 10px;
    color: #000;
}  

/* faces of chemistry banner */
.upper_foc_banner
{
    background:url("../Images/foc_banner.jpg") no-repeat scroll 0 0 transparent;
    width: 958px;
    height: 112px;
    float:left;
    margin-top:10px;
}

.upper_foc_desc
{
    text-align: justify;
    width: 750px;
    float:left;
    padding: 10px;
    color: #000;
}  
/* end faces of chemistry banner */

/* Learning resource banner */
.upper_student_banner
{
     background:url("../Images/learning-resources_banner.jpg") no-repeat scroll 0 0 transparent;
    width: 958px;
    height: 112px;
    float:left;
    margin-top:10px;
}
.upper_student__text {
font-family:Arial;
font-size:30px;
padding-left:10px;
/*padding-top:25px;*/
padding-top: 10px;
float: left;
text-align:right;
vertical-align:middle;
}

.upper_student_desc
{
    text-align: justify;
    width: 750px;
    float:left;
    padding: 10px;
    color: #000;
}  

/* end Learning resource banner  */
/* Teaching resources banner */
.upper_teacher_banner
{
    background:url("../Images/teaching-resources_banner.jpg") no-repeat scroll 0 0 transparent;
    width: 958px;
    height: 112px;
    float:left;
    margin-top:10px;
}

.upper_teacher__text {
font-family:Arial;
font-size:30px;
padding-left:10px;
/*padding-top:25px;*/
padding-top: 10px;
float: left;
text-align:right;
vertical-align:middle;
}

.upper_teacher_desc
{
    text-align: justify;
    width: 750px;
    float:left;
    padding: 10px;
    color: #000;
}  
/* end Teaching resources banner  */
 .facets_maximized_block
    {
        display: block;
    }
    .facets_minimized_block
    {
        display: none;
    }
    
   
/*Sprint 7a*/
/*Sprint 8 */
.lc_maintenance_div
{
    float:left;
    display:block;
    height:auto;
    width:960px;
    margin-bottom:5px;
    _margin-bottom: 0px;
}   
.lc_maintenance
{
    float: left;
    width: 952px;
    background-color: #ffffe1;
    padding: 2px 0px 2px 5px;
    border: 1px solid #e4e4e4;
}
/*Sprint 8 */
/* No Records Found */

.middle_block_lc {
    float: left;
    padding-top: 10px;
    width: 960px;
}

.error_lc_top {
background:url("../Images/top.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:9px;
width:960px;
}

.error_lc_bottom
{
float: left;
background:url("../Images/btm.jpg") no-repeat scroll 0 0 transparent;
width: 960px;
padding-bottom:15px;
height: 9px;
}

.error_lc_middle
{
float: left;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
width: 954px;
padding-left:2px;
padding-right:2px;
}

.error_lc_middle_inside
{
background:none repeat scroll 0 0 #EEEEEE;
float:left;
padding-left:15px;
padding-top:10px;
width:939px;
}
.your_search
{
float: left;
padding-left: 10px;

}

.error_container_top_block_sprite {
background:url("../Images/greySprite.jpg") no-repeat scroll 0 0 transparent;
height:38px;
width:233px;
}
.error_container_top_block_sprite_404_res {
background:url("../Images/greySprite.jpg") no-repeat scroll 0 0 transparent;
height:38px;
width:385px;
}
.error_container_top_block_sprite_500 {
background:url("../Images/greySprite.jpg") no-repeat scroll 0 0 transparent;
height:38px;
width:430px;
}

.error_container_top_block_sprite_no_rec {
background:url("../Images/greySprite.jpg") no-repeat scroll 0 0 transparent;
height:38px;
width:800px;
}

.lower_container_top_bg_left {
background-position:0 0;
}

.lower_container_top_bg_right {
background-position:100% 0 !important;
}

.error_container_top_bg_center {
background:#d7d7d7;
height:36px;
line-height:28px;
margin:0 6px;
}


.error_container_section_block_title {
color:#000000;
float:left;
font-family:Arial;
font-size:16px;
line-height:18px;
padding-left:10px;
padding-top:10px;
vertical-align:middle;
}

.error_sug
{
float: left;
width: 800px;
padding-left:10px;
}

.error_sug_list
{
float: left;
width: 800px;
padding-left:20px;
line-height:20px;
padding-bottom:5px;
padding-top: 10px;
font-family: Arial;
font-size: 12px
}


.error_sug_list a
{
color:#520E5B;
font-weight: bold;
}

.error_sug_list3 
{
float: left;
width: 700px;
line-height:20px;
padding-left: 20px;
font-family: Arial;
font-size: 12px;
}

.error_container_top_block_sprite2{
background:url("../Images/greySprite_small.jpg") no-repeat scroll 0 0 transparent;
height:38px;

}

.error_container_top_bg_center2 {
background:#d7d7d7;
height:27px;
line-height:28px;
margin:0 6px;
}

.error_container_section_block_title2 {
color:#000000;
float:left;
font-family:Arial;
font-size:14px;
font-weight:normal;
line-height:18px;
padding-top:5px;
vertical-align:middle;
}

.learn_chem_text
{
color:#520E5B;
float:left;
font-family:Arial;
font-size:12px;
padding-left:10px;
width:900px;
padding-top:10px;
font-weight:bold;
}

.learn_chem_text_black
{
color:#000;
float:left;
font-family:Arial;
font-size:12px;
padding-left:10px;
width:900px;

}
.error_container_top_bg_right {
    background-position: 100% 0 !important;
}
/* Home Page sprint 8 start */
.main_page
{
    float: left;
    width: 960px;
}
.resource_scetion
{
  float: left; 
  width: 241px;
}
.lower_container_top
{
    float: left;
    width: 960px;
   padding-top:8px;
}
.lower_container
{
float: left;
width: 960px;
padding-top:12px;
_padding-top:0px;
}
.lower_container_bottom
{
float: left;
width: 960px;
padding-top:8px;
}
.lower_container_blocks_r {
clear:both;
float:left;
margin-top:5px;
width:200px;
}
.lower_container_top_block_sprite {
    background: url("../Images/header_blue.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    width: 233px;
}
.lower_container_top_bg_left {
background-position:0 0;
}
.lower_container_top_bg_center {
    background: url("../Images/header_blue_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 38px;
    line-height: 28px;
    margin: 0 6px;
}
.lower_container_section_block_title {
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:16px;
padding-top:5px;
vertical-align:middle;
}
.lower_container_section_block_sub_title{
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:15px;
padding-top:5px;
padding-left: 5px;
vertical-align:middle;
font-weight:normal;
}
.lower_container_block {
border-left:1px solid #afb0b1;
border-right:1px solid #afb0b1;
float:left;
height:200px;
padding-left:4px;
width:227px;
background:url("../Images/bg_resources.jpg") repeat-x scroll 0 0 transparent;
}
.lower_container_block_bottom {
background:url("../Images/bg_resources_btm.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:10px;
width:233px;
}
.explore_text
{
color: #000000;
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 17px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 10px;
    width: 210px;
    height:75px;
}

.browse_resource_btn_learn
{
    background: url("../Images/learnTeachImage.gif") no-repeat scroll 4px 4px transparent;
    float: left;
    height: 50px;
    text-indent: -9999px;
    width: 220px;
    margin-top:10px;
    
}
.browse_resource_btn_learn:hover
{
  background : url("../Images/learnTeachImage.gif") no-repeat scroll 4px -52px transparent;
    float: left;
    height: 50px;
    margin-top:10px;
    text-indent: -9999px;
    width: 220px
}
.browse_resource_btn_teach
{
    background: url("../Images/learnTeachImage.gif") no-repeat scroll 4px -110px transparent;
    float: left;
    height: 50px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 220px;
}
.browse_resource_btn_teach:hover
{
float: left;width: 220px;
background:url("../Images/learnTeachImage.gif") no-repeat scroll 4px -166px transparent;
height: 50px;
margin-top: 5px;
text-indent: -9999px;
}
.highlights_topresources
{
    float: left;
    width: 475px;
}
.blocks_highlights_topresources
{
    clear: both;
    float: left;
    margin-top: 5px;
    width: 200px;
}
.lower_container_top_block_sprite_highlight 
{
    background: url("../Images/header_blue.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    width: 475px;
}
.lower_container_block_highlight 
{
background:none repeat scroll 0 0 #294A62;
border:1px solid;
float:left;
height:200px;
padding-left:5px;
width:468px;
_border-bottom:0px;
_height:198px
}
.lower_container_block_bottom_highlight 
{
    background: url("../Images/blue_btm.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 5px;
    width: 475px;
}

.highlight_top_resources_right {
    background: url("../Images/bg_highlights.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 200px;
}
.lower_container_section_block_highlight {
    color: #000000;
    float: left;
    font-family: Arial;
    font-size: 12px;
    padding-left: 5px;
    padding-top: 5px;
    vertical-align: middle;
}
.first_resource
{
    display:block;
}
.arrow_image_new {
    background: url("../Images/highlightsArrow.png") no-repeat scroll 0 0 transparent;
    display: none;
    float: left;
    height: 41px;
    position: relative;
    width: 23px;
    z-index: 1001;
    margin-left: -80px;
    margin-top: -1px;
}
.top_resources_blocks
{
    display:none;
    float: left; 
    margin-left: -325px;
}
.highlight_top_resources_right:hover div
{
    display:block;
}
.chemcourse_container_top_block_sprite
{
    background: url("../Images/greyHeader.jpg") no-repeat scroll 0 0 transparent;
    width: 233px;
}
.chemcourse_container_top_bg_center {
    background: none repeat scroll 0 0 #DADBDC;
    border-top: 1px solid #C0C1C3;
    height: 25px;
    line-height: 28px;
    margin: 0 6px;
}
.chemcourse_container_section_block_title,a.chemcourse_container_section_block_title,a.chemcourse_container_section_block_title:link,a.chemcourse_container_section_block_title:visited {
    color:#000000;
    float:left;
    font-family:Arial;
    font-size:11px;
    line-height:25px;
    vertical-align:middle;
    width:225px;
    display:block;
    _width:221px;
}
a.chemcourse_container_section_block_title:hover,a.chemcourse_container_section_block_title:active
{
    text-decoration:underline;
    cursor:pointer;
    color:#000000;
}
a.lower_container_block_image {
    float:left;
    height:114px;
    width:230px;
}
.lower_container_block_bottom_purple{
    background:url("../Images/purpleBG.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    height:48px;
    width:233px;
}
.purple_txt,a.purple_txt,a.purple_txt:link {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 46px;
    line-height: 14px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
}
a.purple_txt:hover,a.purple_txt:active,a.purple_txt:visited
{
    color: #FFFFFF;
    cursor:pointer;
    text-decoration:none;
}
.educationcomm_block
{
    width:234px;
}
.educationcomm_block_image {
    background: url("../Images/eduimage.gif") repeat-x scroll 0 0 transparent;
    float: left;
    height: 72px;
    margin-top: 5px;
    width: 222px;
    _margin-top:-1px;
}
.educationcomm_block_image_txt {
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-top: 5px;
}
.talk_chem,a.talk_chem,a.talk_chem:link {
    color: #5F1467;
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 210px;
}
a.talk_chem:hover,a.talk_chem:visited,a.talk_chem:active {
    color: #5F1467;
    text-decoration:underline;
    cursor:pointer;
}
.talk_chem_desc,a.talk_chem_desc,a.talk_chem_desc:link {
    color: #000000;
    float: left;
    font-size: 11px;
    padding-top: 3px;
    width: 215px
}
a.talk_chem_desc:hover,a.talk_chem_desc:visited,a.talk_chem_desc:active {
   color: #000000;
    text-decoration:none;
    cursor:pointer;
}
.educationcomm_block_image_txt,a.educationcomm_block_image_txt,a.educationcomm_block_image_txt:link ,a.educationcomm_block_image_txt:visited{
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-top: 3px;
}
a.educationcomm_block_image_txt:hover,a.educationcomm_block_image_txt:active
{
    color: #FFFFFF;
    cursor:pointer;
    text-decoration:none;
}
.lower_container_block_bottom_grey_top{
background:url("../Images/bg_greyHeader.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:24px;
width:233px;
}
.lastrow_image_grey_txt,a.lastrow_image_grey_txt,a.lastrow_image_grey_txt:link {
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:10px;
width:222px;
display:block;
height:24px;
padding-left:5px;
padding-top:5px;
}
a.lastrow_image_grey_txt:hover,a.lastrow_image_grey_txt:active,a.lastrow_image_grey_txt:visited
{
    color: #FFFFFF;
    cursor:pointer;
    text-decoration:underline;
}
.lower_container_block_last {
float:left; 
width:230px;
padding-top: 7px;

}
.lower_container_block_image_grey {
float:left;
height:135px;
width:232px;
}
.last_txt,a.last_txt,a.last_txt:link {
    color: #000000;
    float: left;
      font-size: 11px;
    line-height: 14px;
    margin-top: 10px;
    width: 232px;
}
a.last_txt:hover,a.last_txt:active,a.last_txt:visited
{
    color: #000000;
    cursor:pointer;
    text-decoration:none;
}
.element
{
    float:left;
    width:240px;
}
.middle_elements
{
    padding-left: 1px; 
    padding-right: 1px;
}
.last_element
{
    float: left; 
    width: 235px;
    padding-bottom:10px;
}

.periodic_image
{
float:left;width: 51px;
background:url("../Images/periodicimg1.gif") no-repeat scroll 0 0 transparent;
height: 51px;
margin-left: 2px;

}
.lower_container_block_inside {
float:left;
height:95px;
_height:90px;
width:230px;
padding-top:5px;
border-bottom: 1px solid #b8b9ba;
font-size:11px;
  color:#000000;
}
.lower_container_block_inside_last
{
    float:left;
height:95px;
_height:85px;
width:230px;
padding-top:5px;
font-size:11px;
  color:#000000;
}
.news_text,a.news_text,a.news_text:active,a.news_text:link
{
float:left;
font-size:11px;
font-weight:bold;
padding-left:5px;
width:225px;
  color:#000000;
}

a.news_text:hover,a.news_text:active,a.news_text:visited,a.news_text_category:hover,a.news_text_category:active,a.news_text_category:visited
{
    text-decoration:underline;
     color:#000000;
}
.news_text_category,a.news_text_category,a.news_text_category:active,a.news_text_category:link
{
     color:#000000;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 5px;
    width: auto;
}
.news_text_date
{
    color:#000000;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height:20px;
    padding-left:2px;
    width: 65px;
}
    
.news_desc
{
    color:#000000;
   float: left;
    font-size: 11px;
    line-height: 13px;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 1px;
}
.blk_text{
 height:200px;
}
.highlight_top_resources_rightouter_left,.highlight_top_resources_rightouter_left:link,.highlight_top_resources_rightouter_left:visited
{
    width:262px;
    float: left;
}
.highlight_top_resources_rightouter {
    float: right;
    margin-right: 5px;
    padding-left: 5px;
    width: 196px;
    _margin-right: 2px;
}
.highlight_top_resources_rightouter ul
{
    width:195px;
    list-style:none;
    margin:0px;
    padding:0px;
    position: relative;
}
.highlight_top_resources_rightouter li
{
 height:40px;
 width: 196px;
}
.highlight_top_resources_rightouter li a,.highlight_top_resources_rightouter li a:visited ,.highlight_top_resources_rightouter li a:link 
{
    color: #000000;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    border: none;
    outline: none;
    background: url("../Images/normal.gif") repeat-x scroll center top transparent;
    border-bottom:1px solid #afb0b1;
     height:33px;
    width  : 187px;
    margin-top:0px;
    line-height:25px;
}
.highlight_top_resources_rightouter a img
{
    border: 0;
 display: none;
}
.highlight_top_resources_rightouter a span
{
    display: none;
   
}
 .highlight_top_resources_rightouter a:hover img, .highlight_top_resources_rightouter li:hover img /*,.highlight_resources a:focus span, .highlight_resources a:hover span, .highlight_resources li:hover span*/
{
    display: block;
    position:absolute;
    top: 0;
    left: -267px;
    _left: -268px;
    color: red;
}  
.highlight_top_resources_rightouter a:hover span, .highlight_top_resources_rightouter li:hover span /*,.highlight_resources a:focus span, .highlight_resources a:hover span, .highlight_resources li:hover span*/
{
    display: block;
    position: absolute;
    top: 0;
    left:-0px;
    color: red;
    float: left;
}
.highlight_top_resources_rightouter li a:hover
{
   
    background: url("../Images/arrow.png") no-repeat scroll 3px 0px transparent !important;
    color: white !important;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 33px !important;
    padding-left: 35px !important;
     _padding-left: 34px !important;
    padding-top:6px !important;
    text-align: left;
    outline: 0;
    text-decoration: none;
    width: 187px !important;
    float:right;
     *margin-left:-25px;
     *float:none;
   outline:none;
   border:none !important;
}
.highlight_top_resources_rightouter_bottom_link
{
    border:none !important;
}
.selected_res
{
    background: url("../Images/arrow.png") no-repeat scroll 3px 0 transparent;
    color: #000000;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    padding-left: 35px!important;
    padding-top: 5px;
    text-align: left;
    text-decoration: none;
    width: 190px;
    _width: 160px;
    float:right;
    *margin-left:-25px;
    *float:none;
}

.highlight_resource,.highlight_resource:visited ,.highlight_resource:link 
{
     color: #000000;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    padding-left: 9px;
     outline: 0;
    padding-top: 6px;
    text-align: left;
    text-decoration: none;
    width: 190px;
}
.highlighted_resource
{
    background: url("../Images/arrow.png") no-repeat scroll 3px 0px transparent !important;
    color: white !important;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 33px !important;
    padding-left: 35px !important;
    padding-top: 6px !important;
    _padding-left: 34px !important;
    text-align: left;
    outline: 0;
    text-decoration: none;
    width: 187px !important;
     _width: 160px;
    float:right;
     *margin-left:-25px;
     *float:none;
   outline:none;
   border:none !important;
}
/*Error Message */
.error_img
{
float:left;
background:url("../Images/ERROR.png") no-repeat scroll 0 0 transparent;
width: 68px;
height: 85px;
}

.error_img_404
{
float:left;
background:url("../Images/error404.jpg") no-repeat scroll 0 0 transparent;
width: 68px;
height: 85px;
}

.error_container_right
{
float: left;
width: 500px;

}


a.learn_chem_text_link, a.learn_chem_text_link:active, a.learn_chem_text_link:visited, a.learn_chem_text_link:link,a.learn_chem_text_link:hover
{
 text-decoration:underline;
 color: #520E5B;
   cursor:pointer;
}

a.rsc_mail_to, a.rsc_mail_to:active, a.rsc_mail_to:visited, a.rsc_mail_to:link,a.rsc_mail_to:hover
{
    color: #520E5B;
      cursor:pointer;
}
.error_sug_list_search_res {
float:left;
font-family:Arial;
font-size:12px;
line-height:20px;
margin-left:2px;
padding-left:26px;
width:800px;
}

.error_sug_list_search_keyword {
float:left;
font-family:Arial;
font-size:12px;
line-height:20px;
margin-left:2px;
padding-left:12px;
width:800px;
}

.no_rec_searchedterm
{
   color: #0f334f
}
 * html .error_lc_middle { /* target IE6 only */   margin-top: -10px; } 
 
 
/* css added for Error page search */

.searchbigtext
{
    background:url("../Images/top_searchbig.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:6px;
width:637px;
}

.searchbigtext_mid {

float:left;
padding-left:2px;

background: #d7d7d7;
width:635px;
}


.searchbigtext_bot
{
    background:url("../Images/bottom_searchbig.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:6px;
width:637px;
}

.searchbigtext_section_block_title {
color:#000000;
float:left;
font-family:Arial;
font-size:16px;
line-height:18px;
padding-left:10px;
padding-top:5px;
vertical-align:middle;
width: 618px;
}

 * html .searchbigtext_mid { /* target IE6 only */   margin-top: -10px; }
.site_menu_bg_v2_right{
 background-position:100% 0 !important; 
}
.lc_search_bg_center{
background:url("../Images/site_menu_sprite_v2_center_new.gif") repeat-x scroll 0 -31px transparent;
height:45px;
margin:0 5px;
padding-top:10px;
}
.site_menu_bg_v2_new, .site_search_bg_v2_new {
    background: url("../Images/site_menu_sprite_v2.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
}

.site_menu_bg_v2_new, .site_search_bg_v2_new {
    background: url("../Images/site_menu_sprite_v2.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
}
.site_search_bg_v2_new {
    background-position: 0 -30px;
    height: 55px;
}
.site_search_bg_v2_left{
 background-position:0 -30px;
}

.site_search_bg_v2_right{
 background-position:100% -30px !important; 
}

.chem_courseborder {
    background: url("../Images/border_grey.png") no-repeat scroll 0 0 transparent;
    _background: url("../Images/border_grey.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 197px;
    padding: 6px 0 0 2px;
    width: 235px;
    display:block;
    text-decoration:none;
}
.chem_courseborder:hover {
    background:url("../Images/border_purple.png") no-repeat scroll 0 0 transparent;
    _background:url("../Images/border_purple.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    width: 237px;
    height: 197px;
    text-decoration:none;
}
.chem_courseborder img
{
    border-radius:4px 4px 0 0;
    border:none;
}
.chem_courseborder_bottom {
    background: url("../Images/border_grey.png") no-repeat scroll 0 0 transparent;
    _background: url("../Images/border_grey.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 197px;
    padding: 6px 0 0 2px;
    width: 235px;
    display:block;
    text-decoration:none;
}
.chem_courseborder_bottom:hover {
    background:url("../Images/border_darkgrey.png") no-repeat scroll 0 0 transparent;
    _background:url("../Images/border_darkgrey.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    width: 237px;
    height: 197px;
     text-decoration:none;
}
.chem_courseborder_bottom img
{
    border-radius:4px 4px 0 0;
    border:none;
}
.main_image
{
    float: left;
    width: 233px;height: 113px;
}
.main_image img
{
    border-radius:5px 5px 0px 0px;
}
.purpleheader {
background:url("../Images/bg_BoxTitle.jpg") repeat-x scroll 0 0 transparent;
border:medium none;
cursor:pointer;
float: left;
padding-top:3px;
height: 30px;
color:#fff !important ;
font-family:Arial;
font-size:12px;
line-height:25px;
padding-left:9px;
width:224px;
font-weight:bold;
}
.white_txt{
    color: #000000 !important;
    float: left;
    font-size: 13px;
    line-height: 15px;
    padding-left: 8px;
    padding-top: 4px;
    width: 219px;
}
.fade_div {
    float: left;
    height: 70px;
    margin-top: -70px;
    position: relative;
    width: 233px;
    text-indent:-9999px;
}
.main_imagefilter
{
    float: left;
    width: 233px;height:70px;
    margin-top:-70px;
    background:url("../Images/hover-image.png") repeat-x scroll 0 0 transparent;
    position: relative;
    text-indent:-9999px;
}
.greyheader,a.greyheader:link,a.greyheader:visited  {
    background: url("../Images/bg_boxtitle_grey.png") repeat scroll 0 0 transparent;
     border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Arial;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    padding-left: 9px;
    padding-top: 3px;
    width: 224px;
    font-weight:bold;
}
a.greyheader:hover,a.greyheader:active
{
    color: #FFFFFF;
    text-decoration:none;
}

/* For tree view start*/
 UL.tree
{
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
UL.tree *
{
   /* padding-bottom: 5px;*/
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
UL.tree IMG.arrow
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 20px;
    padding-right: 0px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 2px;
}
UL.tree LI
{
    line-height: 23px;
    overflow: visible;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}


UL.tree LI div, UL.tree LI label
{
/* display:block; */
    vertical-align: top;
}

UL.tree LI UL
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 55px;
/* JS padding-left: 20px; */
    padding-right: 0px;
    padding-top: 0px;
    clear: both;
}
UL.tree LABEL
{
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    cursor: pointer;
    font-weight: bold;
    padding-top: 2px;
    vertical-align: sub;
}
UL.tree LABEL.hover
{
    color: #691972;
}

/*UL
{
    margin-top: 5px;
    margin-bottom: 5px;
}*/
UL.tree LI .arrow
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 20px;
    padding-right: 0px;
    background: no-repeat 0px 4px;
    height: 20px;
    cursor: pointer;
    padding-top: 0px;
    /* JS float:left;*/
}
UL.tree LI .collapsed
{
    background-image: url(../images/plusminus.png);
    _background-image: url(../images/plusminus.gif);
    background-position:0 -13px;
    float:left;
    /* No float:left; */    
    
}
UL.tree LI .expanded
{
     background-image: url(../images/plusminus.png);
    _background-image: url(../images/plusminus.gif);
    background-position:0 7px;
    float:left;
   /* Js No float:left;*/
}
UL.tree LI a.checkbox,.checkbox,UL.tree LI a.checkbox:link
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 20px;
    padding-right: 0px;
    background: url(../images/checkbox.png) no-repeat 0px -13px;
   _background: url(../images/checkbox.gif) no-repeat 0px -13px;
    float: left;
    height: 23px;
    cursor: pointer;
    padding-top: 0px;
}

UL.tree LI a.checked,.checked
{
    background-image: url("../images/checkbox.png");
    _background-image: url("../images/checkbox.gif");
    background-position: 0 7px;
    _background-position: 0 5px;
    width: 20px;
}
UL.tree LI a.half_checked
{
    background-image: url(../images/HalfChecked.gif);
}
/*For tree view end*/

/*Appiled Filters */    
  .appliedgrey_expand {
    background: url("../Images/expand_arrow_facets.gif") no-repeat scroll 0 0 transparent;
    padding-left: 10px;
    text-align: left;
    width: 100px;
}
.appliedgrey_v2_right {
    background-position: 100% 0 !important;
}

.filters_bg_top {
    background-position: 0 0;
    padding-top: 0px;
}

.filters_applied_sprite {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/filterBox_BG.gif");
    background-position:0 0;
    background-repeat:no-repeat;
    width:756px;
    float: left;
}
.filters_bg_bottom {
    background-position:0 -15px;
}

.filters_bg_bottom_js {
 background-position: 0 24px;
 margin-top: -6px;
 background-position:0 -14px;
}
.filters_bg_mid_js {
    background-color: #FFFFFF;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    border-top: 1px none #D0D0D0;
    float: left;
    margin-top: -7px;
   /* padding-bottom: 19px;*/
    padding-left: 10px;
    padding-right: 10px;
    width: 734px;
}
.filters_bg_mid {
    background-color: #fff;
    border-top-color:#D0D0D0;
    border-top-style:none;
    border-top-width:1px;
    /*padding-bottom:19px;*/
    padding-left:10px;
    padding-right:10px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    width:734px;
    float: left;
    margin-top:-7px;
}

.filtersapplied_expand {
   background: url("../Images/expand_arrow.gif") no-repeat scroll 0 2px transparent;
    line-height: 7px;
    margin-left:3px;
    padding-left: 7px;
    text-align: left;
    width: 11px;
    padding-right:5px;
}
.filters_applied_label {
  color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 11px;
    margin-top: 8px;
   /* padding-left: 6px;*/
    text-align: left;
  /*  vertical-align: top;*/
    width: 100px;
    }
#box_left_select {
    text-align: left;
}
#box_grey_select {
    text-align: left;   
    width: 100px;
}
.box_grey_select {
    text-align: left;
    margin-right:3px;
    padding-top:3px;
}
/*.filters_bg_mid {
    background-color: #FFFFFF;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    border-top: 1px none #D0D0D0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;

}*/

.filters_bg_mid_js {
    background-color: #FFFFFF;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    border-top: 1px none #D0D0D0;
    margin-top: -5px;
    padding-bottom: 19px;
    padding-left: 10px;
    padding-right: 10px;
    width:734px;
    margin-top:-7px;
}
.filter_grey_sprite {
    background: url("../Images/filter_bg.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: auto;
    _float:left;
}

.filter_grey_bg_center {
    background-color:#EAE9E9;
    border-bottom: 1px solid #B9B9B9;
    border-top: 1px solid #B9B9B9;
    height: 20px;
    margin: 0 6px;
    _margin: 0 3px;
    top: 3px;
    width: auto;
    _float:left;
    line-height: 17px;
}
.appliedgrey_title {
    color:#000000;    
    font-family:Arial;
    font-size:9px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    width:auto;   
    white-space:nowrap;
}

.appliedgrey_close a {
    background: url("../Images/delete.png") no-repeat scroll 0 -2px transparent;
   _background: url("../Images/delete.gif") no-repeat scroll 0 -2px transparent;
    
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    display:inline-block;
/* JS height:15px; */
    text-align: left;
    text-indent: -9999px;
    vertical-align: top;
    cursor:pointer;
    width: 20px;
}

.appliedgrey_close a:hover {
    background: url("../Images/delete.png") no-repeat scroll 0 -22px  transparent;
    _background: url("../Images/delete.gif") no-repeat scroll 0 -22px  transparent;
    
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    text-align: left;
    text-indent: -9999px;
    vertical-align: top;
    
    cursor:pointer;
    width: 20px;
/* JS  height: 15px;
      width: 15px; */
}

.clear_all_button  {
    background:url("../Images/buttons_Sprite.png") no-repeat scroll 0 -50px transparent;
    _background:url("../Images/buttons_Sprite.gif") no-repeat scroll 0 -50px transparent;
    color:#000000;
    font-size:13px;
    font-weight:normal;
    width:72px;
    vertical-align:middle;
    height: 24px;
    float:right;
    border:none;
    text-indent: -9999px;
    margin-top:3px;
    cursor:pointer;
    margin-right:7px;
}

.clear_all_button:hover{
background:url("../Images/buttons_Sprite.png") no-repeat scroll 0 0 transparent;
_background:url("../Images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:72px;
vertical-align:middle;
height: 24px;
background-position:0 -50px;
float:right;
cursor:pointer !important;
text-indent: -9999px;
margin-top:3px;
}

 /*Appiled Filters */

 /* Tushar */
 .refine_context_sprite
{
  
     background:url(../images/left_nav_top_title_bg.gif) scroll no-repeat 0 0 transparent;
height:30px;
 width:757px;
 
}

.refine_text_v2_right {
background-position: 100% 0 !important;
}

.refine_context_center {
background: url(../images/left_nav_top_title_bg_1px.gif) scroll repeat-x 0 0 transparent;
height: 30px;
line-height: 30px;
margin: 0 11px;
top: 3px;
}

.select_resource_title {
width: auto;
text-align: left;
font-family: Arial;
font-size: 12px;
font-weight: bold;
vertical-align: top;
float:left;
}

.select_resource_all {
float: right;
width: 270px;
margin-top: 0px;
}

.select_resource_all_js { 
float: right;
width: 270px;
margin-top: 5px;
*margin-top: -25px;
}


button.facets_btn_remove_filters:hover{
 background: url("../images/remove_filter_btn_hover.gif") no-repeat scroll 9px 3px transparent;
    border: medium none;
    color:#666666;
    display: inline-block;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
    height: 25px;
    width: 122px;
	cursor:pointer;
}

button.applyHierarchy {
background: url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color: black;
font-size: 13px;
font-weight: normal;
width: 59px;
vertical-align: middle;
height: 24px;
background-position: 0px -181px;
float: right;
text-indent: -9999px;
cursor:pointer;
border:none;
}

button.applyHierarchy:hover{
background:url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:59px;
vertical-align:middle;
height: 24px;
background-position:-59px -181px;
float:right;

text-indent: -9999px;
}

button.clearAllHierarchy {
background: url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color: black;
font-size: 13px;
font-weight: normal;
width: 74px;
vertical-align: middle;
height: 24px;
background-position: 1px -50px;
float: right;
padding-right: 6px;
text-indent: -9999px;
cursor:pointer;
border:none;
}

button.clearAllHierarchy:hover{
background:url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:74px;
vertical-align:middle;
height: 24px;
background-position:-72px -50px;
float:right;

text-indent: -9999px;
}

button.selectAllHierarchy
{
	cursor:pointer;
background: url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color: black;
font-size: 13px;
font-weight: normal;
width: 67px;
vertical-align: middle;
height: 24px;
background-position: -10px -148px;
float: right;
text-indent: -9999px;
border:none;
}

button.selectAllHierarchy:hover{
background:url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:67px;
vertical-align:middle;
height: 24px;
background-position:-88px -148px;
float:right;

text-indent: -9999px;
}

.dark_blue_main_container {
    color: #000000;
    float: left;
    font-family: Arial;
    text-align: left;
    width: 200px;
     _width: 180px;
}

.darkblue_list_left_section {
background: url("../images/page_turn.gif") no-repeat scroll 0 0 transparent;
display: block;
height: 31px;
position: relative;
margin-left: -5px;
text-align: left;
width: 5px;
z-index: 1001;
top: 0px;
}

.darkblue_list_left_highlight {
width: 180px;
text-align: left;
float: left;
padding: 5px 0px 5px 11px;
background-color: #691972;
color: white;
font-family: Arial;
top: 30px;
margin-left: -1px;
}

.darkblue_list_left_arrow {
background: url("../images/arrow_purple.gif") no-repeat scroll 0 0 transparent;
width: 15px;
height: 27px;
display: block;
margin-right: -17px;
z-index: 1001;
position: relative;
}
.refine_text_mid
{
 float:left;
 border:1px solid #d0d0d0;
 border-style:none solid;
 width: 754px;
 margin-left:1px;
}
.refine_context_sprite_down
{
 background:url(../images/bottom_main_new.gif) scroll no-repeat 0 0 transparent;
 height:30px;
 margin-left: 1px;
 width: 755px;
}
.refine_context_center_down{
 background-color: #fff;
 height:29px;
 _height:25px;
 line-height:27px;
 margin:0 10px;
 top:3px;
 border-bottom: 1px solid #d0d0d0;
}  
.apply_button a{
background:url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:59px;
vertical-align:middle;
height: 24px;
background-position:0px -181px;
float:right;
text-indent: -9999px;
}
.apply_button a:hover{
background:url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:59px;
vertical-align:middle;
height: 24px;
background-position:-59px -181px;
float:right;
text-indent: -9999px;
}
/*.clear_all_button1 a{
background:url("../images/buttons_Sprite.png") no-repeat scroll 0 0 transparent;
_background:url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:67px;
vertical-align:middle;
height: 24px;
background-position:1px -50px;
float:right;
padding-right:6px;
text-indent: -9999px;
}
.clear_all_button1 a:hover{
background:url("../images/buttons_Sprite.png") no-repeat scroll 0 0 transparent;
_background:url("../images/buttons_Sprite.gif") no-repeat scroll 0 0 transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:67px;
vertical-align:middle;
height: 24px;
background-position:-71px -50px;
float:right;
text-indent: -9999px;
}*/
.refine_context_button a{
background:url("../images/buttons_Sprite.png") no-repeat scroll -10px -83px transparent;
_background:url("../images/buttons_Sprite.gif") no-repeat scroll -10px -83px transparent;
color:#000000;
float:left;
font-size:13px;
font-weight:normal;
height:24px;
padding-right:6px;
text-indent:-9999px;
vertical-align:middle;
width:141px;margin-top:4px;
cursor:pointer;
margin-left:26px;
}
.refine_context_button a:hover{
background:url("../images/buttons_Sprite.png") no-repeat scroll -157px -83px transparent;
_background:url("../images/buttons_Sprite.gif") no-repeat scroll -157px -83px transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:141px;
vertical-align:middle;
height: 24px;
float:left;
margin-top:4px;
text-indent: -9999px;
cursor:pointer;
}
.refine_subject_button a{
background:url("../images/buttons_Sprite.png") no-repeat scroll -10px -113px transparent ;
_background:url("../images/buttons_Sprite.gif") no-repeat scroll -10px -113px transparent ;
color:#000000;
float:left;
font-size:13px;
font-weight:normal;
height:24px;
padding-right:6px;
text-indent:-9999px;
vertical-align:middle;
width:141px;margin-top:4px;
margin-left:26px;
cursor:pointer;
}
.refine_subject_button a:hover{
background:url("../images/buttons_Sprite.png") no-repeat scroll -157px -113px transparent;
_background:url("../images/buttons_Sprite.gif") no-repeat scroll -157px -113px transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:141px;
vertical-align:middle;
height: 24px;
float:left;
margin-top:4px;
text-indent: -9999px;
cursor:pointer;
}
.refine_border_bottom
{
    border-bottom:none !important;
}
/*.context_search_treeli
{
font-family:Arial !important;
font-size:12px !important;
padding-left:5px !important;
font-weight:bold !important;
background:url(../images/bluebg.jpg) scroll no-repeat 0 0 transparent;
width:auto;
height: 20px;
}
.context_search_treeli a,.context_search_treeli a:link,.context_search_treeli a:visited
{
    font-family:Arial !important;
font-size:12px !important;
padding-left:8px !important;
font-weight:bold !important;
color:#000000;
}*/
.parentClass_js
{
    background: url("../images/bluebg.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 23px;
    margin-left: 0 !important;
    padding-left: 12px !important;
    width: 537px;
}
.context_search_treeli_grey
{
    background: url("../images/grey_bg.jpg") no-repeat scroll 0 0 transparent;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    width: auto;
}
.context_search_treeli_grey a,.context_search_treeli_grey a:link,.context_search_treeli_grey a:visited
{
   font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color:#000000;
padding-left:8px !important;
    
}
.context_search_treeli_white
{
font-family:Arial;
font-size:12px;
font-weight:bold;
width: auto;
/*min-width:350px;
width:350px !important;
float:left;
line-height:19px;*/
}
.context_search_treeli_white_no_js
{
font-family:Arial;
font-size:12px;
font-weight:bold;
width: auto;
height: 20px;
}
.context_search_treeli_white a,.context_search_treeli_white a:link,.context_search_treeli_white a:visited,context_search_treeli_white_no_js a,.context_search_treeli_white_no_js a:link,.context_search_treeli_white_no_js a:visited
{
   font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color:#000000;
padding-left:18px !important;
    
}
.context_tree_minus
{
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/plusminus.png");
_background-image:url("../images/plusminus.gif");
background-position:0 7px;
background-repeat:no-repeat;
float:left;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:12px;
padding-bottom:5px;
_padding-bottom:0px;
_background-position:0 5px;
width:20px;
 }
 
 .context_tree_minus_nonjs
{
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/plusminus.png");
_background-image:url("../images/plusminus.gif");
background-position:0 5px;
background-repeat:no-repeat;
float:left;
font-family:Arial;
font-size:12px;
font-weight:bold;
height:12px;
padding-bottom:5px;
_padding-bottom:0px;
_background-position:0 5px;
width:20px;
 }
.context_search_treeli a:hover,.context_search_treeli_white a:hover,.context_search_treeli_grey a:hover
{
    color:#691972;
}

.FirstChild
{
    background: url("../images/grey_bg.jpg") no-repeat scroll 0 0 transparent;
    margin-left: -55px !important;
    padding-left: 55px !important;
    height:23px;
}
.parentClass
{
    background:url(../images/bluebg.jpg) scroll no-repeat 0 0 transparent;
    margin-left: 0px !important;
    padding-left: 5px !important;
    height:23px;
}

.close_button a
{
    background: url("../images/buttons_Sprite.png") no-repeat scroll 0 -239px transparent;
    _background: url("../images/buttons_Sprite.gif") no-repeat scroll 0 -239px transparent;
    height: 25px;
    text-indent: -9999px;
    width: 32px;
    display:block;
    float:right;
}
.close_button a:hover{
background:url("../images/buttons_Sprite.png") no-repeat scroll -31px -239px transparent;
_background:url("../images/buttons_Sprite.gif") no-repeat scroll -31px -239px transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:32px;
vertical-align:middle;
height: 25px;
float:right;
text-indent: -9999px;
}
.close_button_bottom
{
    padding-right:8px;
}
.select_resource_expand {
    background: url("../Images/bg_contentArea.jpg") repeat-x scroll 0 0 transparent;
    border-color:#D8D8D8;
    border-style: none solid;
    border-width: medium 1px;
    color: #000000;
    float: left;
    font-family: Arial;
    padding: 0 0 0 9px;
    text-align: left;
    width: 179px;
    margin-top:-2px;
}
.refine_expand_list {
    list-style-type: none;
}
.agegroup_txt {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    list-style: none outside none;
    padding-bottom: 5px;
}
.agegroup_txt a {
    color: #333333;
    text-decoration: none;
}
.agegroup_txt a:hover
{
    color:#691972;
    text-decoration:none;
}
a.rt_filter_link,  a.rt_filter_link:link {
    color: #333333;
    cursor: pointer;
    display: block;
    height: 20px;
    line-height: 18px;
    text-decoration: none;
    width: 146px;
}
.select_resource_bottom {
    background: url("../Images/Bottom.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    width: 190px;
}
.refine_expand {
    background: url("../Images/bg_contentArea.jpg") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    color: #000000;
    float: left;
    font-family: Arial;
    padding: 5px 0 0 8px;
    text-align: left;
    width: 180px;
}
 /* End Tree view */


 
#Treefade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #a5a5a5;
	/*background:#000;*/
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

.Treestructure
{
   width:500px;
  height: auto;
  max-height:1000px;
  text-align: left;
    width: 746px;
}

.select_resource_expand {
background-color:#fff;
color:#000;
float:left;
font-family:Arial;
/*padding:5px 0 0px 8px;*/
padding:0 0 0 9px;
text-align:left;
width:179px;
background:url("../Images/bg_contentArea.jpg") repeat-x;
border-top: none;
border-bottom: none;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;}

.select_resource_bottom
{
 background:url("../Images/Bottom.jpg") no-repeat scroll 0 0 transparent;
 width: 190px;
 float: left;
 }
 
.refine_expand{
 background:url(../Images/bg_contentArea.jpg) scroll repeat-x 0 0 transparent;
 float: left;
color:#000;
float:left;
font-family:Arial;
padding:5px 0 0px 8px;
text-align:left;
width:180px;
border-bottom:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
}

.refine_expand_list
{
    list-style-type: none;
}

/*Popup for the Facets hiearchy */
#box_left_select {
/*background:none repeat scroll 0 0 #EEEEEE;*/
text-align:left;
}

.pop_up_top
{
 background:url(../Images/sprite_header.gif) scroll no-repeat 0 0 transparent;
 width:561px;
 
}

.pop_up_center {
 background:url(../Images/header_BG.gif) scroll repeat-x 0 0 transparent;
 height:30px;
line-height:30px;

 margin:0 11px;
 top:3px;
}   

.pop_up_down
{
 background:url(../Images/bottomBg.gif) scroll no-repeat 0 0 transparent;
 width:561px;
}

.pop_up_down_center {
    background-color: #fff;
    height:21px;
    /*line-height:30px;*/
   /* margin-top: -5px;*/
    margin:0 11px;
    border-bottom: 2px solid #1B3149;
}   

.pop_up_mid{
    border-left:2px solid #1B3149;
  border-right:2px solid #1B3149;
/* padding:14px 8px;*/
  width:557px;
background-color: white;
min-height:250px;
max-height:400px;
overflow-x: hidden;
overflow-y:auto;
float:left;

 
}

.pop_up_title {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
    width:100px;
    color: #000;
}


.pop_up_treeli_js
{
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 background:url(../Images/bluebg_js.jpg) scroll no-repeat 0 0 transparent;
 width: 540px;
 float:left;
}

.pop_up_treeli_white
{
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 width: 340px;
 float:left;
 padding-left:150px;
}

.delete_button  a{
background:url("../Images/buttons_Sprite.png") no-repeat scroll 0 -244px transparent;
_background:url("../Images/buttons_Sprite.gif") no-repeat scroll 0 -244px transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:31px;
vertical-align:middle;
height: 24px;
float:right;
text-indent: -9999px;
}

.delete_button  a:hover{
background:url("../Images/buttons_Sprite.png") no-repeat scroll -31px -244px transparent;
_background:url("../Images/buttons_Sprite.gif") no-repeat scroll -31px -244px transparent;
color:#000000;
font-size:13px;
font-weight:normal;
width:31px;
vertical-align:middle;
height: 24px;
float:right;
text-indent: -9999px;
}

/*.context_search_treeli
{
font-family:Arial !important;
font-size:12px !important;
padding-left:5px !important;
font-weight:bold !important;
background:url(../images/bluebg_js.jpg) scroll no-repeat 0 0 transparent;
width:auto;
}*/
.context_search_treeli a,.context_search_treeli a:link,.context_search_treeli a:visited,.context_search_treeli
{
    font-family:Arial !important;
font-size:12px !important;
padding-left:18px !important;
font-weight:bold !important;
color:#000000;
}
.context_search_treeli_js a,.context_search_treeli_js a:link,.context_search_treeli_js a:visited,.context_search_treeli_js
{
    font-family:Arial !important;
font-size:12px !important;
padding-left:2px !important;
font-weight:bold !important;
color:#000000;
}
.context_search_treeli_grey
{
    background: url("../images/grey_bg_js.jpg") no-repeat scroll 0 0 transparent;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    width: auto;
}
.context_search_treeli_grey a,.context_search_treeli_grey a:link,.context_search_treeli_grey a:visited
{
   font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color:#000000;
padding-left:18px !important;
    
}
.context_search_treeli_white
{
font-family:Arial;
font-size:12px;
font-weight:bold;
width: auto;
}
.context_search_treeli_white a,.context_search_treeli_white a:link,.context_search_treeli_white a:visited
{
   font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color:#000000;
padding-left:18px !important;
    
}

.context_search_treeli a:hover,.context_search_treeli_white a:hover,.context_search_treeli_grey a:hover,
.context_search_treeli_js a:hover
{
    color:#691972 !important;
}

.FirstChild_js
{
     background: url("../images/grey_bg.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 23px;
    margin-left: -55px !important;
     _margin-left: -27px !important;
    padding-left: 55px !important;
    width: 485px;
}


.context_search_tree_pop_up
{
    list-style-type: none;
	float: left;
	width:500px;
}

 .context_search_treeli_grey_pop_up
{
font-family:Arial;
font-size:12px;

font-weight:bold;
 background:url(../Images/grey_bg_js.jpg) scroll no-repeat 0 0 transparent;
width:469px;
 float:left;
 padding-left:84px;
}


.context_search_treeli_white_pop_up
{
font-family:Arial;
font-size:12px;

font-weight:bold;

 width: 540px;
 height: 23px;
 float:left;
 padding-left:150px;
}

.pop_up_treeli_white
{
font-family:Arial;
font-size:12px;

font-weight:bold;

 width: 340px;
 height: 23px;
 float:left;
 padding-left:150px;
}

/*Popup Design */
#fadeblack { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #a5a5a5;
	/*background:#000;*/
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block_facets{
	padding: 20px;
	float: left;
	position: fixed;
	z-index: 99999;
	/*top:30%;
	/*left:30%;*/
}

*html #fadeblack {
	position: absolute;
}
*html .popup_block_facets {
	position: absolute;
}

.tree_minus
{
   cursor:default !important;
}
/*Popup for the Facets hiearchy */
/* Refernce Key section start
.breadcrumb
{
    margin-top:-5px;
}
.breadcrumb_res_home
{
    margin-top:-10px;
}
.student{
    background-color: transparent;
    background-image: url("../Images/buttons_Sprite.png");  
    _background-image: url("../Images/buttons_Sprite.gif");  
    background-position: -10px -10px;
    background-repeat: no-repeat;
    color: #000000;
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 76px;
    padding-right:5px;
}
.teacher{
    background-image: url("../Images/buttons_Sprite.png");
    _background-image: url("../Images/buttons_Sprite.gif");  
    background-position: -98px -10px;
    background-repeat: no-repeat;
    color: #000000;
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 76px;
    padding-right:5px;
}
.news{
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../Images/buttons_Sprite.png");
    _background-image: url("../Images/buttons_Sprite.gif");  
    background-position: -292px -10px;
    background-repeat: no-repeat;
    color: #000000;
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 72px;
}
.information{
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../Images/buttons_Sprite.png");
    _background-image: url("../Images/buttons_Sprite.gif");  
    background-position: -186px -10px;
    background-repeat: no-repeat;
    color: #000000;
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 94px;
    padding-right:5px;
}

/* Refernce Key section end*/

.filtersapplied
{
    display:block;
    cursor:pointer;
}

a.treeanchor
{
    width:auto !important;
}
a.treeanchor:hover,a.treeanchor:active
{
    width:auto !important;
    color: #691972 !important;
    
}
.childs
{
    height:23px;
}
.filtersapplied_expand_left {
    background: url("../Images/collapse_arrow.gif") no-repeat scroll 0 0 transparent;
    line-height: 7px;   
    padding-left: 5px;
    text-align: left;
    width: 10px;
    margin-left:5px;
}
.appliedFilterSectiontable
{
    width: 744px; 
    _width: 734px
}
.appliedFilterSectiontable tr
{
    padding-bottom:8px;
}
td.firstcolfiltersection
{
    width:67px; 
    word-wrap: break-word; 
    font-weight: bold   ;
    vertical-align:top;
    padding-top:3px;
}
td.middlecolfiltersection
{
      width:3px; 
      padding-top:3px;
      vertical-align:top;
}
td.lastcolfiltersection
{
    width: 674px;
    _width: 685px;
    padding-left:3px;
}
.refine_button_div
{
    float: left;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    float: left;
    height: 30px;
    margin-top: 0;
    width: 188px;
}

/* Social Bar */
/*.social_bar
{
	position: fixed;
	_position: absolute;
	width: 29px;
	top: 90px;
	background-repeat: no-repeat;
	margin: 57px 0px 0px 967px;
}*/
a.social_icons_review_new
{
	float: left;
	height: 123px;
	width: 29px;
	background: url("../Images/side_reviews.png") no-repeat;
	margin-top: -20px;
}
a.social_icons_review_new:hover
{
	float: left;
	height: 123px;
	width: 29px;
	background: url("../Images/side_reviews.png") no-repeat;
	margin-top: -20px;
}
.social_newsletter_image
{
}
a.social_icons_newsletter
{
	background-position: -38px 0;
	float: right;
	height: 100px;
	margin-top: 21px;
	width: 29px;
	display: inline-block;
}

.social_icons_newsletter_selected
{
	background-position: -38px 0;
	float: left;
	height: 123px;
	margin-top: 21px;
	width: 29px;
}
a.social_icons_feedback
{
	float: right;
	height: 125px;
	margin-top: 0px;
	width: 29px;  
}

.social_icons_feedback_selected
{
	height: 124px;
	margin-top: 0px;
	width: 29px; 
}

.social_style_share
{
	width: 12px;
	height: 12px;
	margin-top: 10px;
	display:inline-block;
}
.social_icon
{
	height: 16px;
	margin-top: 10px;
	display:inline-block;
}
a.social_style_email,a.social_style_email:active, a.social_style_email:visited, a.social_style_email:link,a.social_style_email:hover
{
	background: url("../Images/mail.png") no-repeat;
	width: 18px;
	height: 13px;
	margin-top: 10px;
	border:none;
	text-decoration:none !important;
	display:inline-block;
}
.social_style_facebook
{
}
.social_style_twitter
{
}
.social_style_google_plusone
{
}

select.country_dropdown_news_feedback
{
	background:none transparent scroll repeat 0% 0%;
	width:250px;
	*width: 225px;
	-webkit-appearance: none;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	-moz-appearance: none;
	border: none;
}
.browse_dropdown_news_feedback
{
	/*background: url("../images/arrow.gif") no-repeat scroll 108px 4px white;*/
	background: url("../images/arrow.gif") no-repeat scroll 268px 7px white;
	width: 290px;
	height: 30px;
	*height: 26px;
	overflow: hidden;
	background-color: white;
	border-radius: 6px;
	border: 1px solid #BB8BBE;  
	box-shadow: 2px 2px 5px #CCCCCC inset;
	float: left;
	margin-right: 4px;
	margin-top:8px;
	_margin-right:1px;
}
/* Social END */

.chem-title {
    border-bottom: 1px solid #EDEDED;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 15px;
}
  .line-height22 {
    line-height: 22px;
    text-align: justify;
}
.mid_content {
    border: 1px solid #C3C3C3;
    border-radius: 5px 5px 5px 5px;
    float: left;
    width: 960px;
    margin:10px 10px 0px 10px;
}
.mid_container {
    padding: 20px 20px 10px;
}
#outcomes
{
    float:left;
    width:100%;
    padding-top:10px;
    }
#outcomes ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

#outcomes li {
    background: url("../images/dot.png") no-repeat scroll 0 6px transparent;
    display: block;
    padding: 0 0 10px 10px;
}
#outcomes a {
    color: #003366;
    text-decoration: underline;
}

.icon_list1 {
    display: block;
    padding-left: 15px;
    padding-top: 10px;
    width: 100%;
    list-style:none;
}
.icon_list1 li {
    display: block;
    float: left;
    padding: 0;
    width: 17%;
}
.icon_list1 ul li a {
text-decoration: none;
color: #FF00FF;
}
.icon_list1 ul li a:hover {
text-decoration: none!important;
}

.div_module_topic
{
    background: url("../images/dot.png") no-repeat scroll 0 6px transparent;
    display: block;
    padding: 0 0 10px 10px;
    float:left;
     width:100%;
}
.module_topic_links
{
    font-size:12px!important;
    color:#003366;
    font-family: Arial,Helvetica,sans-serif;
    font-weight:normal;
   
}

.module_topic_links a
{
    color: #003366;
    text-decoration: underline;   
}
.divContent {
    height: 310px;
    line-height: 22px;
    max-height: 310px;
    overflow: auto;
    text-align: justify;
}.site-logo
{
	/*float: left;  --- To fix CPD logo placement */
	color: #FFF;
	margin: 10px 0;
}
.rsc-logo-mobile { display: none; }
.pagewidth {
    width: 980px;
    margin: 0 auto;
}
.rsc-logo
{ 
	width: 180px;
	height: 100px; 
	display: block;
	float: right;
	background-image: url("../images/rsc-logo-19.png");
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.brand-header								{ width: 960px !important; clear: both; height: 100px !important; display: block; xoverflow: hidden; }

.nav-arrow									{ border: 0; width: 0.8em; height: auto; margin: auto; }

.container									{ width: 980px !important; margin: 0 auto !important; text-align: left !important; }
.header_img									{ margin: 0 !important; }
.site_menu									{ width: 980px; margin: 0 !important; padding: 0 !important; background: none; background-color: #480C3C; font-family: museo_sans_500regular, Arial; height: 40px !important; line-height: 40px !important; }
#main_body									{ width: 960px; margin: 10px 10px 10px 10px; }

.site-logo									{ height: 80px !important; }

/*.site_menu a:link, .site_menu a:visited		{ font-family: museo_sans_500regular, Arial; border: 0px !important; padding: 0 10px !important;}
	line-height: 40px; */
.site_menu li a:link						{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 15px !important; display: block; color: #FFF; padding: 0 10px; text-decoration: none; line-height: 40px !important;  }
.site_menu li a:visited						{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 15px !important; display: block; color: #FFF; padding: 0 10px; text-decoration: none; line-height: 40px !important;  }
.site_menu li a:hover						{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 15px !important; display: block; color: #F18EBC !important; padding: 0 10px; text-decoration: none !important; line-height: 40px !important;  }
.site_menu li a.selected					{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 15px !important; display: block; color: #F18EBC !important; padding: 0 10px; text-decoration: none !important; line-height: 40px !important;   }
.blk3										{ width: 980px; margin: 0 auto; }


.site_menu ul li							{ z-index: 1001;  background: none !important; background-color: #480C3C; margin: 0 !important; padding: 0 !important; height: 40px !important; line-height: 40px !important; border: 0px !important; }

.site_menu_bg_v2							{ width: 980px !important; margin: 0px !important; padding: 0px !important; background: none !important; background-color: #480C3C !important; border: 0 !important; height: 40px !important; }
.site_menu_bg_v2_left						{ width: 980px !important; margin: 0 !important; padding: 0 !important; background: none !important; background-color: #480C3C !important; border: 0 !important; height: 40px !important; }
.site_menu_bg_center						{ width: 980px !important; margin: 0 !important; padding: 0 !important; background: none !important; background-color: #480C3C !important; border: 0 !important; height: 40px !important; }
.site_menu_bg_v2_right						{ margin: 0 !important; width: 960px !important; padding: 0 !important; background: none !important; background-color: #480C3C !important; border: 0 !important; height: 40px !important; }
.s_menu_link								{ background: none !important; background-color: #480C3C !important; height: 40px !important; border: 0 !important; }

a.sub_menu									{ z-index: 1001; position: relative; top: 11px; background: none !important; background-color: #833177 !important; line-height: 40px !important; height: 40px !important; font-size: 13px !important; padding-left: 10px !important; }

a.sub_menu:link								{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 13px !important; display: block; background-color: #480C3C !important; color: #FFF; padding: 0 10px; text-decoration: none; line-height: 40px !important;  }
a.sub_menu:visited							{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 13px !important; display: block; background-color: #480C3C !important; color: #FFF; padding: 0 10px; text-decoration: none; line-height: 40px !important;  }

.site_menu ul li ul .sub_menu:link			{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 13px !important; display: block; background-color: #480C3C !important; padding: 0 10px; text-decoration: none !important; line-height: 40px !important;  }
.site_menu ul li ul .sub_menu:visited		{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 13px !important; display: block; background-color: #480C3C !important; padding: 0 10px; text-decoration: none !important; line-height: 40px !important;  }

.site_menu ul li ul .sub_menu:hover			{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 13px !important; display: block; background-color: #480C3C !important; color: #F18EBC !important; padding: 0 10px; text-decoration: none !important; line-height: 40px !important;  }
.site_menu ul li ul .sub_menu.selected		{ font-family: museo_sans_500regular, Arial !important; border: 0px !important; font-size: 13px !important; display: block; background-color: #480C3C !important; color: #F18EBC !important; padding: 0 10px; text-decoration: none !important; line-height: 40px !important;   }


.site_menu ul li ul							{ background: #833177 !important; border: 0 !important; left: 0 !important; }

body										{ background: #FFF !important; }

.blk3>.breadcrumb							{ width: 960px !important; }

.site_search_v2								{ margin: 6px 10px 0 0 !important; float: right !important; background: url("../images/learn-chemistry-search-bg.png") scroll no-repeat 0 2px transparent !important; }

.site_search_bg_center						{ width: 958px !important; margin-left: 10px; margin-top: 10px !important; -moz-border-radius-top: 7px 7px 0 0; border-radius: 7px 7px 0 0; }

/*.social_bar									{ width: 980px; padding-left: 12px; padding-top: 5px; }*/

.browse_result								{ width: 945px !important; margin-left: 10px; }
.site_menu_bg_center						{ margin: 0 !important; }

.dd_pointer									{
	background-image: url(../images/vec_down_arrow.png) !important;
	background-repeat: no-repeat;
	height: auto;
	width: 8px;
}

.breadcrumb_bg_left							{ width: 960px !important; margin: 0; }
.breadcrumb_bg_right						{ width: 960px !important; margin: 0; }
.breadcrumb_bg_centre						{ width: 960px !important; margin: 0 10px; }

.header_rsc_001                             { height: 39px !important;}
.logo_image_rsc_001                         { height: 41px !important; margin-top: -2px !important;}
.menu_rsc_001                               { padding-top: 10px !important; }
.block_nomargin                             { margin-bottom:0px !important; }

.GlossaryStyle
{
    line-height:17px;
}
.GlossaryStyle td
{
    padding:3px;
}


.beta_logo
{
	width:70px;
	height:22px;
	background: url("../images/beta_logo.png") no-repeat 50% 50% transparent;
	float:left;
	margin: 33px 0 0 -84px;
}

.site_menu_bg_center ul
{
	padding-left:0px !important;	/*  -- To patch fix the menubar extra space on left side -- */
}

.equation-editor
{
    height:auto !important;
    width:auto !important;
}