body { color:#000; background-color:transparent; font-family: Calibri, Arial,sans-serif; font-size:12pt; }
h1,h2,h3,h4,h5 { font-family:"Trebuchet MS"; }
a { color:#333; }
a:hover { background-color:#eee; }

#netcontent {  }
 #lo_whole { background:#ffffff; }
  #lo_panel {  Xbackground:#034880 url(ft_bg.png) repeat-x bottom; }
    #lo_main {  }
      .main_area { }
	.masthead_area { padding:0; }
	.masthead2_area { border-top:1px solid #ccc; height:5px;}
	.sitemenu_area {  }
         ul.sitemenu { clear:both; float:right; }
	  .sitemenu li { background: url(menudot.png) no-repeat scroll 0 12px transparent; height: 28px; list-style: none outside none; }
          .sitemenu li:hover {  }
	  .sitemenu li.focus {  }
	  .sitemenu li.first-item { background:none; }
	  a.sitemenu { display:block;  margin:0px 5px; padding:5px 5px 8px 5px;  }
	    .btn_text { }
	    .btn_left { }
	    .btn_right { }
	.masthead2_area {  }
	.content_area { padding:0; width:680px; }
	    .content_area h1 {  }
	  .appcontent_box { padding:0; margin:5px 0 0 0; }
	  .pagecontent_box { padding:0px!important; margin:0!important; }
	  .pageblock_box { padding:0px!important; margin:10px 0 0 0!important; }
	  .path_box { margin-bottom:1em; }
	.sidebar_area { padding-top:0px; width:310px; }
	      .layout-single_col .sidebar_area, .layout-default_wide_left .sidebar_area { padding-top:0!important; padding-right:10px; }
	  .noticeboard { }
	    .noticeboard_box .heading_ { background:url(nb_icon.png) no-repeat; padding:15px 0 15px 60px; }
	    .noticeboard_box .content_ { border:5px dashed #a29970; -moz-border-radius:6px; padding:10px; }
	  .moreinfo_box { Xbackground-color:#a0d0a8; }
	  .subpages_box { Xbackground-color:#e8c47c; }
	  .sidebar1_box { }
	  .search_box { height:24px; background:#f1f1f1; }
	    .search_box .lpad_ { background-image:url(searchbox.png); }
	    .search_box .rpad_ { background-image:url(searchbox.png); }
	    .search_box .cpad_ { background-image:url(searchbox.png); padding-left:50px; }
	    .search_box .input_ { height:20px; margin:2px 0; font-size:12px; }
	    .search_box .button_ { background:url(search_btn.png) no-repeat; width:24px; height:22px; margin:0px 3px 0 0;}
	    .Xsearch_box .button_:hover { background:url(search_btn_hl.png); }
	  .pageview_box {  }
	.footer_area { text-align:left; padding-top:25px; padding-bottom:50px; }

.ive_halo { border-color: #D5D9D1!important; }

table.dropmenu td { text-align:left;  }
.dropmenu a { padding-left:5px; }

/* --------- Font --------- */

#lo_main h1 { color:#333; font-size:34px; line-height:38px; }
#lo_main h2 { color:#777; font-size:28px; line-height:30px; margin-bottom:8px;  }
#lo_main h3 { color:#777; font-size:20px; line-height:22px; margin-bottom:4px;  margin-top:4px; }
#lo_main h4 { color:#555; margin-bottom:4px; font-family:Calibri, Arial; }

.PTBN_profile h2, .PTBN_resources h2, .PTBN_learning h2, .PTBN_collaboration h2
    { padding-left:30px; font-weight:normal;  }
  .PTBN_profile h2 { background:url(h2_blue.png) no-repeat left 3px; color:#0fadda!important;  }
  .PTBN_learning h2 { background:url(h2_red.png) no-repeat left 3px; color:#a9000b!important;  }
  .PTBN_resources h2 { background:url(h2_green.png) no-repeat left 3px; color:#4d8015!important;  }
  .PTBN_collaboration h2 { background:url(h2_yellow.png) no-repeat left 3px; color:#ec960a!important;  }
    .PTBN_profile h2.collapsed_ { background-image:url(h2_blue_show.png); }
    .PTBN_learning h2.collapsed_ { background-image:url(h2_red_show.png); }
    .PTBN_resources h2.collapsed_ { background-image:url(h2_green_show.png); }
    .PTBN_collaboration h2.collapsed_ { background-image:url(h2_yellow_show.png); }
    .PTBN_profile h2.expanded_ { background-image:url(h2_blue_hide.png); }
    .PTBN_learning h2.expanded_ { background-image:url(h2_red_hide.png); }
    .PTBN_resources h2.expanded_ { background-image:url(h2_green_hide.png); }
    .PTBN_collaboration h2.expanded_ { background-image:url(h2_yellow_hide.png); }

h2 a { text-decoration:none!important; color:inherit!important; }

#lo_main .empty { text-align:left; }

#lo_main .button_ { display:inline; font-size:11pt; font-weight:bold; padding:0 8px; color:#fff; text-decoration:none; background-color:#888; border-style:none!important; cursor:pointer; }
  .PTBN_profile .button_ { background-color:#0fadda!important; }
  .PTBN_learning .button_ { background-color:#a9000b!important; }
    .PTBN_learning .button_:hover { background-color:#d4000c!important; }
  .PTBN_resources .button_ { background-color:#4d8015!important; }
    .PTBN_resources .button_:hover { background-color:#63a519!important; }
  .PTBN_collaboration .button_ { background-color:#ec960a!important; }
    .PTBN_collaboration .button_:hover { background-color:#ffab23!important; }
  #lo_main .weak_ { background-color:#888!important; }
    #lo_main .weak_:hover { background-color:#a6a6a6!important; }
  #lo_main .veryweak_ { background-color:#bbb!important; }
  #lo_main .notext_ { padding-right:0; margin-left:4px;}
  button.button_, input.button_ { font-size:10pt!important; }

#lo_main .person_ { font-weight:bold; padding:0 8px; text-decoration:none; cursor:pointer; }
  #lo_main .person_ img { border:0; vertical-align: bottom; }

.path_box, .path_box * { color:#a5a5a5; }
  .path_box img { vertical-align:-25%; border:0; }
  .path_box .home_ { font-weight:bold; text-decoration:none; }
.noticeboard_box .heading_ { color:#a29970; font-size:150%; font-weight:bold; }
.noticeboard_box h2 { background:none; color:inherit; }
.sitemenu li a { color:#b80007; font-weight:normal; font-size:14px; }
.sitemenu li a:hover, a.sitemenulit { color:white!important; background-color:#b80007; }
.sidebar_area { font-size:90%; }
.footer_area {  font-size:85%; color:#888; }

/* ------- TABLES ----------- */
table.ives_tab_1, table.ives_tab_2, table.ives_tab_dark
  { border:none; border-spacing:1px; }
.ives_tab_1 th, .ives_tab_1 td,
.ives_tab_2 th, .ives_tab_2 td,
.ives_tab_dark th, .ives_tab_dark td,
.ives_tab_simple3 th, .ives_tab_simple3 td
  { padding:2px 4px; }
table.ives_tab_1 th { background-color:#a0a0a0; color:#fff; }
table.ives_tab_2 th { background-color:#b0b0b0; color:#fff; }


ul { padding-left:10px; }
ul > li { list-style-type: square; }

/* site-specific items */
.masthead_area  { position:relative; }
  .masthead_area ul.sitemenu { position:absolute; bottom:0; right:0; }
  .masthead_area .search_box .button_ { width:28px; }
.logo { cursor:pointer; float:left; background:url(logo-sml.png) 3px 10px no-repeat; width:170px; height:81px; margin:4px 0;}
  .logo:hover { xbackground-color:#ccc; }
.sunflower { background:url(sunflower.png) no-repeat; width:216px; height:339px; }
.slideshow { background:#A0A0A0; height:286px; padding:0px; }
.xslideshow * { color:#fff!important; }
.slideshow	{	padding:10px 20px 0 680px; height:335px; position:relative; overflow: hidden; }
  .slideshow .slideshow-content { position:absolute; width: 667px; top: 0px; left: 0px; height: 335px; }
  .slideshow .slideshow-content { position: absolute; width: 300px; top: 0px; left: 685px; height: 335px; }
  .slideshow #slideshow-title    { position:absolute; width: 667px; bottom: 0px; left: 0px; height: 72px; background:rgb(41,55,6); }
  .slideshow #slideshow-title P { padding:10px; }
  .slideshow #slideshow-writeup { padding: 5px 10px; font-size: 12px; line-height:110%; }
  .slideshow #events-cnt	{	height:72px; background:url('calendar.png') left top no-repeat #d8f6ff;	width: 315px; bottom: 0px;  position:absolute; }
  .slideshow #eventslist	{	height: 72px; margin-left: 85px; width: 202px; float:left;    }
  .slideshow #moreevents	{	background:url('moreBtn.png'); width:26px; height:72px;	cursor:pointer; float:right; }
  .slideshow p.title 	{   color: #000000 !important; font-size: 18px; font-weight: bold; margin-bottom: 5px;	 }
  .slideshow UL 			{	margin-left:10px; }
  .slideshow UL LI  		{	color: #000000 !important; }
   .slideshow UL LI   A	{	color: #000000 !important; font-size: 12px; }
  
/* content items */
#lo_main .roll_ { padding-right:4px; margin:0 8px 14px 0;  }
  #lo_main .item_ { display:inline-block; margin-bottom:8px; width:100%; }
    #lo_main .item_ .icon_ { float:left; margin:0 6px 0 0; clear:left;}
    #lo_main .item_ .text_ { display:table; }
      #lo_main .item_ .text_ a { font-size:100%; font-weight:bold; }

#lo_main .boxroll_ { font-size:90%; background-color:#f0f0f0; margin:4px 5px 4px 0;  padding:4px; }
  #lo_main .boxroll_ h3 { font-family:Arial,sans-serif; background-color:#b2b2b2; color:#fff; text-align:center; font-size:95%; 
    margin:-4px -4px 4px -4px;  }

#lo_main .suggest_ { font-size:90%; }

#app_index { width:250px; float:left; background:url(/journey/style/10000_001/paperedge_right.png) no-repeat top right; padding-right:7px; min-height:300px; color:#666; }
#app_display { width:725px; float:left; margin-left:5px; padding-left:5px; }

/* ------- TABS ----------- */
.tab_menu .sep, .tab_menu .content { border-top:none!important; }
.tab_menu .tab_row { height:35px; }
.tab_menu .tab {  
  padding:0 0 0 0!important;
  border-radius:0!important; 
  background:none!important;
  font-size:16px!important;
}
.tab_menu .tab a { 
  display:block;
  padding:6px 10px 12px;
  background:transparent url(tab_grey.png) no-repeat center;
  color:#fff!important;
  font-weight:bold!important;
}
.tab_menu .tab#tab_active a, .tab_menu .tab a:hover
  { background-image:url(tab.png); color:#fff!important; }

.PTBN_profile .tab#tab_active a, .PTBN_profile .tab a:hover { background-image:url(tab_blue.png); }
.PTBN_resources .tab#tab_active a, .PTBN_resources .tab a:hover { background-image:url(tab_green.png); }
.PTBN_learning .tab#tab_active a, .PTBN_learning .tab a:hover { background-image:url(tab_red.png); }
.PTBN_collaboration .tab#tab_active a, .PTBN_collaboration .tab a:hover { background-image:url(tab_yellow.png); }

/* ------- PAPER -------- */
.paper_box { background:url(/rs/part/banner_shadow.png) no-repeat bottom; padding-bottom:18px; }
.paper_content { background-color:#f4f6fc; padding:8px 10px;}

/* --------- ajax --------- */
.button_load, .button_showmore, .button_showless, .button_search { 
display:inline-block; padding:2px 4px 0px 20px; cursor:pointer; color:#fff;
font-size:90%; font-weight:bold; background:#b2b2b2 url(/rs/action/reload.png) no-repeat; 
text-decoration:none;
}

.button_load:hover, .button_showmore:hover, .button_showless:hover { background-color:#b2b2b2; }
.button_load { background-image:url(/rs/action/reload.png); }
.button_showmore { background-image:url(/rs/act/dropshow.png); }
.button_showless { background-image:url(/rs/act/drophide.png); }
.button_search { background-image:url(/rs/action/search.png); }

/* -------- ACTIONS --------- */
.act_edit { background:url(/rs/act/edit.png) no-repeat 2px; padding-left:20px!important; }
.act_list { background:url(/rs/act/list.png) no-repeat 2px; padding-left:20px!important; }
.act_history { background:url(/rs/act/history.png) no-repeat 2px; padding-left:20px!important; }
.act_add { background:url(/rs/act/add.png) no-repeat 2px; padding-left:20px!important; }
.act_clone { background:url(/rs/act/addToPackage.png) no-repeat 2px; padding-left:20px!important; }
.act_minus { background:url(/rs/act/minus.png) no-repeat 2px; padding-left:20px!important; }
.act_delete { background:url(/rs/act/delete.png) no-repeat 2px; padding-left:20px!important; }
.act_hide { background:url(/rs/act/drophide.png) no-repeat 2px; padding-left:20px!important; }
.act_show { background:url(/rs/act/dropshow.png) no-repeat 2px; padding-left:20px!important; }
.act_prev { background:url(/rs/act/prev.png) no-repeat 2px; padding-left:20px!important; }
.act_next { background:url(/rs/act/next.png) no-repeat 2px; padding-left:20px!important; }
.act_reload { background:url(/rs/act/reload.png) no-repeat 2px; padding-left:20px!important; }
.act_arrange { background:url(/rs/act/arrange.png) no-repeat 2px; padding-left:20px!important; }
.act_search { background:url(/rs/act/search.png) no-repeat 2px; padding-left:20px!important; }
.act_download { background:url(/rs/act/download.png) no-repeat 2px; padding-left:20px!important; }
.act_share { background:url(/rs/act/share.png) no-repeat 2px; padding-left:20px!important; }

/* -------- FOLIO --------- */
.folio .title_ { font-weight:bold; }
.folio .date_ { font-style:italic }

#nextButton { display:block; margin-top:15px; }
#nextButton:hover { background-color:transparent; }

BR { font-size:10px; line-height:100%; }


.parent_container div:first-child {
    margin-bottom: 10px;
    margin-top: 5px;
}
.header_container div:first-child {
    margin-bottom: 10px;
}
.parent_container div:nth-child(2) {
    padding-top: 5px;
}
.parent_container p, .parent_container div, .parent_container span, .parent_container td, .item_container p, .item_container div, .item_container span, .item_container td {
    color: #333333;
    font-family: SimSun,Hei,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 150%;
}
.item_container {
    padding-left: 20px;
}
.item_container .content_plate, .item_container .content_plate div, .item_container .content_plate p, .item_container .content_plate span {
    color: #004A80;
}
.item_container .content_plate .instructions, .item_container .content_plate .instructions div, .item_container .content_plate .instructions span, .item_container .content_plate .instructions p {
    color: #009900;
    font-weight: bold;
    margin-bottom: 10px;
}
.mcq_radio_btn {
    vertical-align: middle;
}

.py_tbl {
   font-size:24px;
   Xtext-align:center;
}

.py_tbl TD p, .py_tbl TD div {
    margin:8px 0px;
    letter-spacing: 1ex;
    line-height:140%;
}
