/* complex styles (e.g. specific styles or id selectors or selectors to be used in combination) - inside */

/* -----------------------------------
 News & Events
----------------------------------- */
.m_release_item h2 a
{
  text-decoration: none;
  font-size: 0.9em;
}



/* -----------------------------------
 askACU
----------------------------------- */
#askacu
{
  margin-top: 10px;
  margin-bottom: 5px;
}

#askacu img
{
  border: none;
}

#askacu fieldset
{
  width: 200px;
  padding-bottom: 10px;
  padding-left: 10px;
}

#askacu legend
{
  color: #666;
}

#askacu form
{
  width: 200px;
}

#askacu #searchstring
{
  text-align: center;
}

#content_col #askacu
{
  display: none;
}



/* -----------------------------------
 js Tooltip (pop-up)
----------------------------------- */
 .pop_sug
,.pop_sug_wide
{
  position: absolute;
  width: 200px;
  background: url(./img/grey.jpg) repeat-x top left #FFFFFF;
  background-color: rgb(255, 255, 160);
  border: 1px solid #CCCCCC;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  padding: 10px 5px 5px 5px;
  z-index: 50;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: small;
}

.pop_sug_wide
{
  width: 580px;
}



/* -----------------------------------
 pop-up general
----------------------------------- */
#pop_up
{
  width: 450px;
  background: #FFF;
  border: thin solid #EDE6E0;
  border-bottom: thin solid #444;
  border-right: thin solid #444;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#pop_name
{
  display: block;
  font-size: 1.5em;
  line-height: 1.9em;
  color: #444;
  font-weight: normal;
  margin: 0;
  border-bottom: thin solid #444;
  background: url(greyfade.jpg) repeat-x top left #EDE6E0;
  padding: 2px 2px 2px 8px;
}

#pop_up_fake
{
  width: 80px;
  height: 50px;
  background: url(greyfade.jpg) repeat-x top left #FFFFFF;
  border: thin solid #EDE6E0;
  border-bottom: thin solid #444;
  border-right: thin solid #444;
}

#pop_frame
{
  border: 0;
}

#thex
{
  float: right;
  display: block;
  width: 25px;
  height: 10px;
  margin: -2.5em 0.5em 0 0;
  text-align: center;
}

#thex a
{
  background: #EDE6E0;
  color: #FF0000;
  padding: 2px;
  font-weight: bold;
  text-decoration: none;
  font-family: verdana, arial, helvetica, sans-serif;
  border: 1px solid #FFF;
  border-left: 1px solid #444;
  border-top: 1px solid #444;
  margin-right: 2px;
  display: block;
}

#thex a:hover
{
  background: #FFF;
  color: #FF0000;
  padding: 2px;
  font-weight: bold;
  text-decoration: none;
  font-family: verdana, arial, helvetica, sans-serif;
  border: 1px solid #444;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
}

.up_thing
{
  text-decoration: none;
  color: #464658;
}

.over_thing
{
  text-decoration: underline;
  color: #dc1a22;
}

#blanker
{
  background: #000000;
}

.shad_part{
	
	-moz-border-radius :16px;
	 -webkit-border-radius :16px;
	 background:#000000;
}
/* ------------------------------------
List items with image imgXXxYY is for lists with items that contain
a standard sized image with every item plus some text. If item has no
image, use class="no-image"
For a sample, see: http://www.acu.edu.au/8654
------------------------------------ */
.img72x84 li
{
  list-style: none;
  padding-left: 77px;
  min-height: 92px;
}

.img72x84 li img
{
  position: relative;
  right: 77px;
  margin-bottom: -77px;
}

.img70x70 li
{
  list-style: none;
  padding-left: 81px;
  min-height: 80px;
}

.img70x70 li img
{
  position: relative;
  right: 81px;
  margin-bottom: -70px;
}

.img77x77 li
{
  list-style: none;
  padding-left: 88px;
  min-height: 87px;
}

.img77x77 li img
{
  position: relative;
  right: 88px;
  margin-bottom: -77px;
}

.img100x130 li
{
  list-style: none;
  padding-left: 110px;
  min-height: 140px;
}

.img100x130 li img
{
  position: relative;
  right: 110px;
  margin-bottom: -130px;
}

.img100x142 li
{
  list-style: none;
  padding-left: 110px;
  min-height: 152px;
}

.img100x142 li img
{
  position: relative;
  right: 110px;
  margin-bottom: -142px;
}

.img110x108 li
{
  list-style: none;
  padding-left: 120px;
  min-height: 120px;
}

.img110x108 li img
{
  position: relative;
  right: 120px;
  margin-bottom: -108px;
}

.img110x150 li
{
  list-style: none;
  padding-left: 120px;
  min-height: 160px;
}

.img110x150 li img
{
  position: relative;
  right: 120px;
  margin-bottom: -150px;
}

.img150x150 li
{
  list-style: none;
  padding-left: 160px;
  min-height: 160px;
}

.img150x150 li img
{
  position: relative;
  right: 160px;
  margin-bottom: -150px;
}

.img150x200 li
{
  list-style: none;
  padding-left: 160px;
  min-height: 210px;
}

.img150x200 li img
{
  position: relative;
  right: 160px;
  margin-bottom: -200px;
}

.img200x200 li
{
  list-style: none;
  padding-left: 210px;
  min-height: 210px;
}

.img200x200 li img
{
  position: relative;
  right: 210px;
  margin-bottom: -200px;
}

ul.img72x84
,ul.img70x70
,ul.img77x77
,ul.img100x130
,ul.img100x142
,ul.img110x108
,ul.img110x150
,ul.img150x150
,ul.img150x200
,ul.img200x200
{
  margin-left: 0%;
  padding-left: 0%;
}

 .img72x84 li ul li
,.img70x70 li ul li
,.img77x77 li ul li
,.img100x130 li ul li
,.img100x142 li ul li
,.img110x108 li ul li
,.img110x150 li ul li
,.img150x150 li ul li
,.img150x200 li ul li
,.img200x200 li ul li
{
  list-style-type: disc;
  min-height: 0%;
}

 .img72x84 li.vcard
,.img70x70 li.vcard
,.img77x77 li.vcard
,.img100x130 li.vcard
,.img100x142 li.vcard
,.img110x108 li.vcard
,.img110x150 li.vcard
,.img150x150 li.vcard
,.img150x200 li.vcard
,.img200x200 li.vcard
{
  list-style-type: none;
}

 .img72x84 li.no-image
,.img70x70 li.no-image
,.img77x77 li.no-image
,.img100x130 li.no-image
,.img100x142 li.no-image
,.img110x108 li.no-image
,.img110x150 li.no-image
,.img150x150 li.no-image
,.img150x200 li.no-image
,.img200x200 li.no-image
{
  padding-left: 0%;
  min-height: 0%;
}

.img72x84.long-bio li h3 /* see ICPS Staff (#7565) for usage */
{
  margin-top: -1em;
}

.img72x84.long-bio li h4
{
  font-style: italic;
  font-weight: normal;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}


/* END List items with image
----------------------------------- */

/* ----------------------------------- 
 dl DEFINITION LISTS
----------------------------------- */
 dt
,#content_div_103790 dt
{
  font-weight: 600;
  color: #444242;
  margin-top: 1em;
}

 /* .close dt
,#content_div_103790 .close dt
{
  font-weight: 600;
  color: #444242;
  margin-top: 0.5em;
}

 */ .close dt
,#content_div_103790 .close dt
{
  font-weight: 600;
  color: #444242;
  margin-top: 0.3em;
}

 dd
,#content_div_103790 dd
{
  margin-left: 0;
  font-size: 1.1em;
}

dd.normal_dd
{
  margin-left: 5em;
}



/* -----------------------------------
 NEW Inline Definition List */
 dl.table-def dt
{
  margin-bottom: -1.1em;
  line-height: 1.1em;
}

dl.table-def dd
{
  padding-left: 0%;
  line-height: 1.1em;
  font-size: 1em;
}

dl.table-def sup
{
  font-size: 80%;
  bottom: 0.4em;
  vertical-align: bottom;
  position: relative;
}


dl.table-def.X3 dt { width:3em; }
dl.table-def.X3 dd { margin-left:3em; }

dl.table-def.X4 dt { width:4em; }
dl.table-def.X4 dd { margin-left:4em; }

dl.table-def.X5 dt { width:5em; }
dl.table-def.X5 dd { margin-left:5em; }

dl.table-def.X6 dt { width:6em; }
dl.table-def.X6 dd { margin-left:6em; }

dl.table-def.X7 dt { width:7em; }
dl.table-def.X7 dd { margin-left:7em; }

dl.table-def.X8 dt { width:8em; }
dl.table-def.X8 dd { margin-left:8em; }

dl.table-def.X9 dt { width:9em; }
dl.table-def.X9 dd { margin-left:9em; }

dl.table-def.X10 dt { width:10em; }
dl.table-def.X10 dd { margin-left:10em; }

dl.table-def.X11 dt { width:11em; }
dl.table-def.X11 dd { margin-left:11em; }

dl.table-def.X12 dt { width:12em; }
dl.table-def.X12 dd { margin-left:12em; }

dl.table-def.X13 dt { width:13em; }
dl.table-def.X13 dd { margin-left:13em; }

dl.table-def.X15 dt { width:15em; }
dl.table-def.X15 dd { margin-left:15em; }

dl.table-def.X17 dt { width:17em; }
dl.table-def.X17 dd { margin-left:17em; }

dl.table-def.X19 dt { width:19em; }
dl.table-def.X19 dd { margin-left:19em; }

dl.table-def.X21 dt { width:21em; }
dl.table-def.X21 dd { margin-left:21em; }

dl.table-def.X23 dt { width:23em; }
dl.table-def.X23 dd { margin-left:23em; }

dl.table-def.X25 dt { width:25em; }
dl.table-def.X25 dd { margin-left:25em; }

dl.table-def.X27 dt { width:27em; }
dl.table-def.X27 dd { margin-left:27em; }

dl.table-def.X29 dt { width:29em; }
dl.table-def.X29 dd { margin-left:29em; }

dl.table-def.X30 dt { width:30em; }
dl.table-def.X30 dd { margin-left:30em; }

dl.table-def.X32 dt { width:32em; }
dl.table-def.X32 dd { margin-left:32em; }


dl.table-def dt.collapse-up { margin-top:0.2em; }
 dl.table-def dt.full-width
,dl.table-def dd.full-width { width:98%; margin-bottom:0%; margin-left:0%; }


dl dd ul
{
  margin-left: 1em;
  padding-left: 0%;
}

dl dd ol
{/* MARGIN-LEFT may need to be increased for lists with 10+ items and again for 100+ items */ 
  margin-left: 1.3em;
  padding-left: 0%;
}

dl dt.right
{
  text-align: right;
}

dl dt.only
{/* for use in Inline Definitions where a DT has no DD */ 
  width: 99.5%;
  margin-bottom: 1em;
}

/* .icon-25 is used on campus maps pages */ dl.table-def.icon-25 dd
{
  margin-top: -24px;
  margin-bottom: 0.6em;
}

dl.table-def.icon-25 dd.mline
{
  margin-top: -29px;
  margin-bottom: 0.6em;
}

/* ----------------------------------- 
 Youtube video list for #304394, based on inline-def-6
----------------------------------- */
dl.yv_list
{
	height:200px;
	overflow:auto;
        width:236px;
}
dl.yv_list dt img
{
	width:80px;
	height:60px;
	padding:3px;
	border: 1px solid #CCCCCC;
        border-radius: 3px; -moz-border-radius: 5px;
}
dl.yv_list dd
{
	min-height:67px;
	font-weight:600;
}

/* ----------------------------------- 
 MicroFormat: vCard
----------------------------------- */
 .vcard li
{
  list-style-type: none;
  min-height: 1em;
}

.education .vcard .family-name
{
  text-transform: uppercase;
}

.vcard .title
{
  font-weight: bold;/* 
  font-style: italic;*/ 
  margin-top: 0.2em;
}

.vcard .fn
{
  font-size: 110%;
}

.vcard a.fn
{
  display: block;
}

 .vcard .tel
,.vcard .email
,.vcard ul li.fn
{
  font-weight: bold;
}

.vcard .value
{
  font-weight: normal;
}

.vcard p
{
  margin: 0%;
}

 .vcard h4
,.vcard h3
{
  margin: 0%;
  padding: 0%;
  background-color: #fff;
  font-size: 1em;
}

 .vcard h3 a.fn
,.vcard h3 a
{
  font-size: 1em;
  display: inline;
}

li.vcard
{
  margin-top: 1em;
  list-style-type: square;
}

 li.vcard li
,li.vcard ul
{
  list-style-type: none;
  padding-left: 0%;
  margin-left: 0%;
}



/* ----------------------------------- 
 STAFF LISTING
----------------------------------- */
 #staff_listing
{
  margin-left: 0;
}

#staff_listing dl
{
  padding: 1em;
  width: 40%;
  float: left;
  margin-left: 0;
  margin-right: 2em;
  margin-bottom: 1em;
  border: solid 1px #999;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  min-height: 18em;
}

#staff_listing dl.staff_block
{
  margin-left: 0;
  margin-right: 2em;
}

#staff_listing dt.block_name
{
  font-size: 1.4em;
  color: #000;
  margin-bottom: 0.1em;
}

#staff_listing dt
{
  margin-top: 0.5em;
}

#staff_listing dd.img_dd
{
  float: right;
  margin-top: 0;
}

#staff_listing dd.position_title
{
  font-style: italic;
  margin-top: 0;
  font-size: 1.1em;
}

#staff_lists_non-dynamic dl
{
  float: left;
  min-width: 24em;
  min-height: 7em;
  margin-right: 2em;
  margin-top: 0;
}



/* ----------------------------------- 
 Subsite logos
----------------------------------- */
 #h1_wrapper h2 a img.ILS_logo
{
  margin: -13px 0 -19px -20px;
  background-color: #fff;
}



/* ----------------------------------- 
 Staff directory - staff dept listings
----------------------------------- */
 .profile_box
{
  display: block;
  width: 54em;
  padding-left: 1em;
}

/* min-height:260px; margin-bottom:1em; border: dashed 1px #bbb; */ .profile_box h4
{
  margin-bottom: 0;
  font-size: 1.4em;
  padding-top: 0;
}

.profile_box h4 span
{
  font-size: 0.9em;
  color: #aaa;
  font-weight: 300;
  margin-bottom: 0;
}

.profile_box h4 a
{
  text-decoration: none;
  padding-bottom: 0;
  padding-top: 0;
}

.profile_box h4 a:visited
{
  color: #444;
}

.profile_box h4 a:hover
{
  text-decoration: underline;
}

.profile_box .profile_sub-box
{
  float: left;
  min-width: 53em;
  padding-left: 10px;
  padding-top: 0;
  padding-right: 20px;
  border: dashed 1px #bbb;
  margin-bottom: 1em;
}

#staff_dir .profile_box dl
{
  float: left;
  float: none;
  padding: 0.1em 0 0.1em 0;
}

#staff_dir .profile_box dd
{
  font-size: 1em;
  margin: 0;
  padding: 0;
  margin-left: 13em;
}

#staff_dir .profile_box dd span
{
  font-size: 1em;
}

#staff_dir .profile_box dd a
{
  text-decoration: none;
}

#staff_dir .profile_box dd a:hover
{
  text-decoration: underline;
}

#staff_dir .profile_box dt
{
  font-size: 1em;
  margin: 0;
  padding: 0;
  float: left;
}

#staff_dir .profile_box dt.img
{
  border: 0;
  float: right;
  margin-top: -15px;
  padding-left: 30px;
  margin-bottom: 10px;
  border: 0;
  background-color: #fff;
}

a img
{
  border: 0;
}

#staff_dir .profile_box .title
{
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0em;
  margin-left: 0;
  font-style: italic;
  font-size: 1.1em;
  margin-top: 0;
}

.profile-box_width
{
  max-width: 48em;
}

.shade
{
  background-color: #ebebeb;
}

#staff_dir .profile_box.margin-top_0
{
  margin-top: -0.3em;
}

#staff_dir .profile_box .instructional
{
  color: #aaa;
}

/* Accommodation list */ #accommodation_list table
{
  font-size: 0.9em;
  background-color: #fff;
  border-collapse: collapse;
  width: 100%;
}

#accommodation_list table thead th
{
  border-right: 1px solid #fff;
  text-align: left;
  padding: 4px;
  height: 25px;
  background-color: #e4dfd9;
  font-weight: bold;
  vertical-align: middle;
}

#accommodation_list table tbody tr
{
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
}

#accommodation_list table tbody tr.even
{
  background-color: #EBEBEB;
}

#accommodation_list table tbody td
{
  color: #414141;
  padding: 5px;
  text-align: left;
}

#accommodation_list table tbody th
{
  text-align: left;
  padding: 2px;
}

 #accommodation_list table tbody td a
,#accommodation_list table tbody th a
{
  text-transform: capitalize;
  text-decoration: none;
  font-weight: normal;
  display: block;
  background: transparent url(http://www.acu.edu.au/__data/assets/image/0003/108075/links_yellow.gif) no-repeat 0% 50%;
  padding-left: 15px;
}

 #accommodation_list table tbody td a:hover
,#accommodation_list table tbody th a:hover
{
  text-decoration: none;
}

#map p
{
  margin: 0;
  font-size: 90%;
}

/* End of Accommodation list */

/* ----------------------------------- 
 top right box variants
----------------------------------- */

/* eLearning home */ #t_r_b_video img
{
  margin-left: -7px;
}

#t_r_b_video h3
{
  padding-top: 2.5em;*
  margin: 0 0 0 6em;
}

#t_r_b_video h3 a
{
  color: #fff;
  text-decoration: underline;
}

#t_r_b_video h3 a:hover
{
  text-decoration: none;
}



/* ----------------------------------- 
 Remote Content Forms - Trevorg
----------------------------------- */
 ul.form_info li
{
  list-style-type: none;
}



/* ----------------------------------- 
 other
----------------------------------- */
 #content_footer dd a
{
  text-decoration: none;
}



/* ----------------------------------- 
 Scrolling forms
----------------------------------- */
 p.scroll_top
{
  background-color: rgb(238, 238, 238);
  padding: 1em;
  border: 1px solid #333;
  border-bottom: 0;
  margin-bottom: 0;*
  height: 20px;
}

#scroll_form
{
  overflow: scroll;
  border: 1px solid #333;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  padding: 1em;
  font-size: 0.9em;
  height: 100px;
}

#scroll_form hr
{
  color: rgb(187, 187, 187);
  height: 1px;
}

form.scroll_bottom
{
  background-color: rgb(238, 238, 238);
  padding: 10px 0 5px 5px;
  border: 1px solid #333;
  border-top: 0;
  margin-top: 0;
  height: 20px;
}

input.buttons
{
  float: right;
  margin-right: 10px;
  margin-top: 0;
}



/* ----------------------------------- 
 rotating image for IT home
----------------------------------- */
 #rotation_box
{
  margin-bottom: 1em;
  border: 1px solid #000;
  width: 160px;
  height: 209px;
  position: relative;
  overflow: hidden;
}

#rotation_box h3 a
{
  font-size: 0.95em;
  color: #fff;
  margin: 0;
  line-height: 1em;
  text-decoration: none;
}

#rotation_box h3 a:visited
{
  color: #f6f5f5;
}

#rotation_box h3 a:hover
{
  color: #fff;
  text-decoration: underline;
}

#rotation_box #feature_default
{
  position: absolute;
  top: 166px;
  left: 0px;
  width: 155px;
  height: 30px;
  padding: 0 0 0 5px;
}

#rotation_box #next_but
{
  position: absolute;
  top: 197px;
  right: 0;
  width: 30px;
  height: 10px;
  padding: 0 0 0 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 8px;
}

#rotation_box #prev_but
{
  position: absolute;
  top: 197px;
  left: 0;
  width: 60px;
  height: 10px;
  padding: 0 0 0 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 8px;
}

#rotation_box #image_wrap_1
{
  position: absolute;
}

#rotation_box #image_wrap_2
{
  position: absolute;
  left: 193px;
}



/* ----------------------------------- 
 Announcement box - content
----------------------------------- */
 #announcement_box
{
  background-color: #e4dfd9;
  border: 1px solid #000;
  padding: 1em;
  margin-bottom: 1em;
}

#announcement_box img
{
  border: 0px solid rgb(0, 0, 0);
  float: left;
  margin: 0 1em 1em 0;
}

#announcement_box ul
{
  color: #464658;
}

#announcement_box li
{
  list-style-type: none;
}

.announcement_box
{
  background-color: #e4dfd9;
  border: 1px solid #000;
  padding: 1em;
  margin-bottom: 1em;
}

.announcement_box img
{
  border: 0px solid rgb(0, 0, 0);
  float: left;
  margin: 0 1em 1em 0;
}

.announcement_box ul
{
  color: #464658;
}

.announcement_box li
{
  list-style-type: none;
}

 #content_col #announcement_box h3
,#content_col #announcement_box h4
,#content_col .announcement_box h3
,#content_col .announcement_box h4
{
  border: none;
}

 #content_col .announcement_box h3
,#content_col #announcement_box h3
{
  color: #dc1a22;
  font-size: 0.9em;
  margin: 0;
  margin-top: 0.5em;
  padding: 0;
  font-size: 1.3em;
}

 #content_col #announcement_box h4
,#content_col .announcement_box h4
{
  font-style: normal;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}



/* ----------------------------------- 
 Exhibition format
----------------------------------- */
 ul.exhibition
{
  margin: 0%;
  padding: 0%;
}

ul.exhibition li
{
  margin: 1em 0% 0% 0%;
  padding: 0.5em 0% 1em 0%;
  border-bottom: 0.1em solid #000;
  list-style-type: none;
}

ul.exhibition li a.edit
{
	font-size: 80%;
	padding-left: 0.5em;
	color: rgb(255, 0, 0);
}

p.exhibition
{
  position: relative;
  width: 100%;
  height: 1em;
  margin: 1em 0%;
}

p.exhibition span.prev
{
  position: absolute;
  top: 0%;
  left: 0%;
}

p.exhibition span.next
{
  position: absolute;
  top: 0%;
  right: 0%;
}

 p.exhibition span.prev a
,p.exhibition span.next a
{
  text-decoration: none;
}

 p.exhibition span.prev a:hover
,p.exhibition span.next a:hover
{
  text-decoration: underline;
}




/* ------------------------------------ 
 calendar event list
------------------------------------ */
dl.events.event-list
{
  margin: 0;
  padding-bottom: 0.5em;
  border-bottom: 0.1em dashed #acaba9;
}
dl.events.event-list dt
{
  font-weight:300;
}

ul.calendar.event-list
{
  margin: 1em 0%;
  padding: 0%;
  border-top: 0.1em dashed #acaba9;
}

ul.calendar.event-list li
{
  margin-left: 0;
  border-bottom: 0.1em dashed #acaba9;
  padding: 0.4em 0% 0.4em 0;
}

ul.calendar.event-list li span.upcoming_event_datetime
{ width:6em;
  display:inline-block;
}

ul.calendar.event-list li a
{
  padding: 0% 1em;
}

ul.calendar.event-list li a.subscribe
{
  padding: 0%;
  font-size: 82%;
  font-weight: normal;
  white-space: nowrap;
  display: inline;
}

#right ul.calendar.event-list
{
  margin-right: -2em;
}

#right ul.calendar.event-list li
{
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

/* For calendar events with no description, it's not worth linking to the actual event so to maintain the aesthetic */
 ul.calendar.event-list li span.event_title
,ul.calendar.event-list li strong
{
	padding: 0% 1em;
}

ul.calendar.event-list li  a.edit { color: #f00; }


/* - - - - - - - - - - - - - - - - - -
Book list with cover images
- - - - - - - - - - - - - - - - - - */
ul#book-list-w-img
{
	margin: 0%;
	padding: 0%;
	width: 42em;
	margin-right: -6em;
}
ul#book-list-w-img li
{
	margin: 0%;
	padding: 0.5em 4em 0.5em 0.5em;
	list-style-type: none;
	width: 16em;
	float: left;
	height: 19em;
	vertical-align: bottom;
}
ul#book-list-w-img li a
{
	font-weight: bold;
	font-style: italic;
}
ul#book-list-w-img li a.doc
{
	font-weight: normal;
	font-style: normal;
	display:block;
}
ul#book-list-w-img li img
{
	display: block;
	margin: 0% auto;
}
ul#book-list-w-img li span
{
	white-space:nowrap;
}

/* - - - - - - - - - - - - - - - - - -
  Calendar styles for opening hours of library and other facilities
 - - - - - - - - - - - - - - - - - - */

ul.opening-hours li span { display:block; }
ul.opening-hours span.day
{
	width:7em;
	margin-bottom:-1.2em;
	font-weight:bold;
	padding-right:1em;
}
ul.opening-hours.campus span.day { width:9em; }
 ul.opening-hours span.hours
,ul.opening-hours span.is-closed { padding-left: 7em; }
 ul.opening-hours.campus span.hours
,ul.opening-hours.campus span.is-closed { padding-left: 9em; }

 .opening-hours span.is-closed
,.opening-hours li.closed span.hours
,.opening-hours span.closed span.hours { display: none; }

 .opening-hours li.closed span.is-closed
,.opening-hours span.closed span.is-closed { display: block; }

/* ------------------------------------ 
 Calendar styles
------------------------------------ */
.ical-pc { display: block; }
.ical-mac { display: none; }

ul.calendar.event-list li a.subscribe.ical-pc
{
  display: inline;
}

ul.calendar.event-list li a.subscribe.ical-mac
{
  display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
  .ical-pc { display: none; }
  .ical-mac { display: block; }

  ul.calendar.event-list li a.subscribe.ical-mac
  {
    display: inline;
  }

  ul.calendar.event-list li a.subscribe.ical-pc
  {
    display: none;
  }
}

#cal_list dl dt{background-color:#e4e0d8;}
/* ====================================
The following classes are for when you
want columns but don't particularly
care if they work or not.
These won't work in IE versions older
than 9 (IE 9 is still in beta)
==================================== */
.css3-columns { -webkit-column-gap:2em; -moz-column-gap:2em; -ie-column-gap:2em; -o-column-gap:2em; column-gap:2em; }

/* These are for variable width columns */
.css3-columns.c2 { -webkit-column-count:2; -moz-column-count:2; -ie-column-count:2; -o-column-count:2; column-count:2; }
.css3-columns.c3 { -webkit-column-count:3; -moz-column-count:3; -ie-column-count:3; -o-column-count:3; column-count:3; }

/* These are for fixed width columns */
.css3-columns.w6 { -webkit-column-width:6em; -moz-column-width:6em; -ie-column-width:6em; -o-column-width:6em; column-width:6em; }
.css3-columns.w8 { -webkit-column-width:8em; -moz-column-width:8em; -ie-column-width:8em; -o-column-width:8em; column-width:8em; }
.css3-columns.w10 { -webkit-column-width:10em; -moz-column-width:10em; -ie-column-width:10em; -o-column-width:10em; column-width:10em; }
.css3-columns.w12 { -webkit-column-width:12em; -moz-column-width:12em; -ie-column-width:12em; -o-column-width:12em; column-width:12em; }
.css3-columns.w14 { -webkit-column-width:14em; -moz-column-width:14em; -ie-column-width:14em; -o-column-width:14em; column-width:14em; }
.css3-columns.w16 { -webkit-column-width:16em; -moz-column-width:16em; -ie-column-width:16em; -o-column-width:16em; column-width:16em; }
.css3-columns.w18 { -webkit-column-width:18em; -moz-column-width:18em; -ie-column-width:18em; -o-column-width:18em; column-width:18em; }
.css3-columns.w20 { -webkit-column-width:20em; -moz-column-width:20em; -ie-column-width:20em; -o-column-width:20em; column-width:20em; }

/* These are for increasing the height of a box within a columns to make the boxes not break across columns. */
.css3-columns .p1 { padding-bottom:1em; }
.css3-columns .p2 { padding-bottom:2em; }
.css3-columns .p3 { padding-bottom:3em; }
.css3-columns .p4 { padding-bottom:4em; }
.css3-columns .p5 { padding-bottom:5em; }
.css3-columns .p6 { padding-bottom:6em; }
.css3-columns .p7 { padding-bottom:7em; }
.css3-columns .p8 { padding-bottom:8em; }
.css3-columns .p9 { padding-bottom:9em; }
.css3-columns .p10 { padding-bottom:10em; }

/* ------------------------------------ 
 admin toolbar like links
------------------------------------ */
 p.toolbar-button
{
  padding-bottom: 1em;
  border-bottom: 0.1em solid #000;
}

p.toolbar-button a
{
  color: #003C92;
  background-color: #7EADEC;
  border: 1px solid #625E00;
  font-weight: bold;
  font-famil: Verdana, arial, hevetica, sans-serif;
  padding: 0.3em 0.5em;
  text-decoration: none;
}



/* ------------------------------------ 
 Table Styles - Annual report
------------------------------------ */
 table.table_numbers p
{
  font-weight: normal;
  margin-bottom: 3px;
}

 table.table_numbers td
,table.table_numbers th
{
  padding-bottom: 0;
  margin: 0;
  border-bottom: 1px solid #E4DFD9;
  text-align: left;
}

table.table_numbers_2
{
  margin-bottom: 1.5em;
}

table.table_numbers_2 p
{
  font-weight: normal;
  margin-bottom: 3px;
}

table.table_numbers_2 td
{
  padding-bottom: 0;
  margin: 0;
  border-bottom: 1px solid #E4DFD9;
  text-align: left;
  color: #666;
}

table.table_numbers_2 th
{
  padding-bottom: 0;
  margin: 0;
  border-bottom: 1px solid #E4DFD9;
  text-align: left;
}

td.normal p
{
  color: #333;
}

table.table_numbers_3
{
  margin-bottom: 1.5em;
}

table.table_numbers_3 p
{
  font-weight: normal;
  margin-bottom: 3px;
}

table.table_numbers_3 td
{
  padding-bottom: 0;
  margin: 0;
  border-bottom: 1px solid #E4DFD9;
  text-align: left;
}

table.table_numbers_3 th
{
  padding-bottom: 0;
  margin: 0;
  border-bottom: 1px solid #E4DFD9;
  text-align: left;
}

 table.table_numbers_3 tr.border_b_strong
,table.table_numbers_3 td.border_b_strong
,table.table_numbers_3 th.border_b_strong
{
  border-bottom: 3px solid #E4DFD9;
}

th p strong
{
  text-align: left;
  font-weight: 300;
  color: #685556;
}

table_numbers.caption
{
  text-align: left;
  font-weight: 600;
  color: #685556;
}


 table.centre tbody tr td
,table tbody.centre tr td
,table tbody tr.centre td
,table tbody tr td.centre
{
	text-align: center;
}

/* ----------------------------------- 
 Campus - images - content
----------------------------------- */
 ul#campus-images
{
  float: left;
  width: 99%;
  padding: 0%;
  margin: 0%;
  list-style-type: none;
}

ul#campus-images li
{
  list-style-type: none;
  float: left;
  width: 43%;
  margin: 1em;
  font-weight: bold;
  margin: 1em;
  padding: 0%;
}

ul#campus-images li img
{
  width: 150px;
  height: 100px;
  border: 0.1em solid #000;
  margin: 0% 0% 0.3em 0%;
  padding: 0%;
  display: block;
}

#campus-images a
{
  display: block;
}



/* ----------------------------------- 
 highlight box - profile
----------------------------------- */
 .highlight_box_profile
{
  background-color: #e4dfd9;
  padding: 1em;
}

.highlight_box_profile a img
{
  float: right;
  margin: -13px -3px 5px 0;
  width: 60px;
  height: 60px;
}

#right .highlight_box_profile h2
{
  margin-top: -4px;
}

.highlight_box_profile h3 a
{
  font-size: 0.8em;
  color: #000;
}

#right .highlight_box_profile p
{
  margin: 0;
}

#right .highlight_box_profile p.sub_name
{
  margin: 0 0 10px 0;
  font-size: 0.85em;
}

.highlight_box_profile strong
{
  font-size: 0.9em;
  color: #333;
}

#right .highlight_box_profile ul
{
  margin-left: 0;
}

#right .highlight_box_profile .tweet_feed
{
  background-repeat: no-repeat;
  background-position: left 6%;
  background-image: url(http://www.acu.edu.au/__data/assets/image/0018/220158/Twitter.gif);
  padding-left: 1.5em;
}


/* ----------------------------------- 
START: Special promo article
       see http://www.acu.edu.au/344893 for demo */

ul#int-opp
{
	margin: 0%;
	padding: 0%;
	line-height: 1.0em;
}
ul#int-opp li
{
	border: 0.2em solid #dddbdc;
	margin: 0.2em 0% 0.7em 0%;
    padding: 0% 0% 0% 140px;
	height: 115px;
	list-style-type: none;
}
ul#int-opp li img
{
	display: block;
	margin-bottom: -115px;
	margin-left: -140px;
}
ul#int-opp li div
{
	margin-left: 140px;
	padding: 0.5em 0.8em;
	margin: 0%;
	height: 87%;
	overflow: auto;
	white-space: wrap;
	border: none;
}
ul#int-opp li h2
{
	line-height: 1.1em;
	margin: 0%;
	font-size: 122%;
	color: #da1c20;
}
ul#int-opp li p
{
	margin: 0.7em 0%;
	color: #6d5351;
}
ul#int-opp li a
{
	display: block;
	color: #065286;
	margin-top: 0.7em;
	text-decoration: none;
}

ul#int-opp.int-opp_a li
{
	padding: 0% 0% 0% 140px;
	margin:0.2em 0% 0.7em 0%;
	border: none;
}
ul#int-opp.int-opp_a div
{
	border: 0.2em solid #dddbdc;
}

/* END: Special promo article
----------------------------------- */



/* --------------------------------------------------------------- */
/* ---------->>> global settings needed for thickbox <<< --------- */
/* --------------------------------------------------------------- */

// *
{
  padding: 0;
  margin: 0;
}



/* -------------------------------------------------------------- */
/* ---------->>> thickbox specific link and font settings <<< --- */
/* -------------------------------------------------------------- */

#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}



/* -------------------------------------
------------------------------------- */


/* --------------------------------------------------------------- */
/* ---------->>> thickbox settings <<< --------------------------- */
/* --------------------------------------------------------------- */
 #TB_overlay
{
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.TB_overlayMacFFBGHack
{
  background: url(http://www.acu.edu.au/__data/assets/image/0015/103821/macFFBgHack.png) repeat;
}

.TB_overlayBG
{
  background-color: #000;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

* html #TB_overlay
{/* ie6 hack */ 
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}

#TB_window
{
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color: #000000;
  display: none;
  border: 4px solid #525252;
  text-align: left;
  top: 50%;
  left: 50%;
}

* html #TB_window
{/* ie6 hack */ 
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image
{
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption
{
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left;
}

#TB_closeWindow
{
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right;
}

#TB_closeAjaxWindow
{
  padding: 7px 10px 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right;
}

#TB_ajaxWindowTitle
{
  float: left;
  padding: 7px 0 5px 10px;
  margin-bottom: 1px;
}

#TB_title
{
  background-color: #e8e8e8;
  height: 27px;
}

#TB_ajaxContent
{
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: visible;
  text-align: left;
  line-height: 1.4em;
}

#TB_ajaxContent.TB_modal
{
  padding: 15px;
}

#TB_ajaxContent p
{
  padding: 5px 0px 5px 0px;
}

#TB_load
{
  position: fixed;
  display: none;
  height: 13px;
  width: 208px;
  z-index: 103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px;
  /* height/2 0 0 -width/2 */
}

* html #TB_load
{/* ie6 hack */ 
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect
{
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
}

* html #TB_HideSelect
{/* ie6 hack */ 
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}

#TB_iframeContent
{
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px;_
  margin-bottom: 1px;
}



/* -----------------------------------
 committee paintlayout #239033
----------------------------------- */
 #committee_layout ul
{
  margin-top: 0;
}

#committee_layout p
{
  margin-bottom: 0;
}



/* -----------------------------------
 styles for documentation
----------------------------------- */
 #main_container .documentation li a
{
  font-weight: bold;
}

#main_container .documentation li img
{
  margin: 0.5em 0%;
  vertical-align: -0.25em;
}

#main_container .documentation img.inline
{
  margin: 0%;
}

#main_container .documentation blockquote.sample
{
  border: 0.05em solid rgb(0, 0, 0);
  padding: 1em;
  background-color: rgb(245, 245, 245);
  margin-left: 0%;
  width: 500px;
}

#main_container .documentation blockquote h4
{
  margin-top: 0;
}

#main_container p.note
{
  margin-left: 3.5em;
  text-indent: -3.5em;
}

#main_container p.note-also
{
  margin-left: 6em;
  text-indent: -6em;
}

.tip_msg_box
{
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  background-position: 8px;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  margin: 1em 0pt;
  overflow: hidden;
  padding: 0pt;
  position: relative;
  background-color: #FFFBC9;
  background-image: url(http://www.acu.edu.au/__data/assets/image/0018/114273/tip_information.png);
  border-color: #F0DCA1;
}

 .tip_msg_msg
,.alert_msg_msg
{
  min-height: 32px;
  padding: 16px 12px 12px 64px;
}

 .tip_msg_msg h3
,.alert_msg_msg h3
{
  margin: 0;
}

.alert_msg_box
{
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  background-position: 8px;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  margin: 1em 0pt;
  overflow: hidden;
  padding: 0pt;
  position: relative;
  background-color: #FFEAEA;
  background-image: url(http://www.acu.edu.au/__data/assets/image/0015/118212/alert.png);
  border-color: #FF6C6C;
}

#main_container .flow_navi ul
{
  padding-bottom: 1em;
  width: 90%;
  margin-left: 0;
}

#main_container .flow_navi ul li
{
  background-image: url(http://www.acu.edu.au/__data/assets/image/0003/118731/FlowIcon_Arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 50%;
  display: inline;
  line-height: 50px;
  margin: 0.2em 1em 0.2em 0%;
  padding-left: 27px;
  list-style: none;
  height: 50px;
}

#main_container .flow_navi ul li a
{
  text-decoration: none;
  border: 0.05em solid rgb(0, 0, 0);
  margin: 0;
  padding: 1em;
}

#main_container .flow_navi ul li a:hover
{
  background: #D4D4D4;
  text-decoration: none;
}

#main_container .flow_navi .hide_title
{
  display: none;
}

#main_container .flow_navi ul li.position_1
{
  background-position: 5000px 50%;
  padding-left: 0px;
}

 /* highlight the current step */
 #man_1 .man_1 a
,#man_2 .man_2 a
,#man_3 .man_3 a
,#man_4 .man_4 a
,#man_5 .man_5 a
,#man_6 .man_6 a
,#man_7 .man_7 a
,#man_8 .man_8 a
,#man_9 .man_9 a
,#man_10 .man_10 a
,#man_11 .man_11 a
,#man_11 .man_11 a
,#man_12 .man_12 a
,#man_13 .man_13 a
,#man_14 .man_14 a
,#man_15 .man_15 a
,#man_16 .man_16 a
,#man_17 .man_17 a
,#man_18 .man_18 a
,#man_19 .man_19 a
,#man_20 .man_20 a
{
  background: #808080;
}



/* ----------------------------------- 
 logos in right hand column
----------------------------------- */
 #right .smallLogo
{
  position: relative;
  top: 0.75em;
  padding-right: 1em;
}

#right .mypcLogo
{
  position: relative;
  top: 0.32em;
  margin-left: 0.4em;
}

#right .logoList
{
  margin-left: 0;
  font-weight: bold;
  color: #000000;
}
#right ul.logoList li { list-style-type:none; }

/* -------------------
action button
--------------------*/
#content_col #action-button ul { margin: 1em 0 1em 4em; }
#content_col #action-button li  { display:inline-block }

/* -------------------
loading image
--------------------*/
#loadingImage{
float:none;
margin:0;
padding:0;
}

/* -------------------
Hide Button on #303136
--------------------*/
#image_0_choose_server_file_button{display:none;}
#image_0_file_upload span, #image_0_file_upload p{display:none;}
#image_0_use_editor_button {position:absolute; left:-9999px; top:-9999px;}

.sq-backend-smallprint{display:none;}


/* -------------------
Alumni news
--------------------*/
#people { width: 37em; float:left; margin-bottom:0; }
#people h1, #events h1 { border-bottom:1px solid #002981; padding-bottom:0.2em; margin:0 0 0.5em 0; font-weight:normal; font-size:2.2em; }
.people-wrapper { margin-bottom:2.5em; clear:both; min-height:75px; margin-bottom:20px; }
.people-text { float:right; width:30.6em; margin-top:-3px; }
#people img { width:70px; height:70px; }

.new_icon {background-image:url('http://www.acu.edu.au/__data/assets/image/0005/373262/new_icon.jpg'); 
              background-repeat:no-repeat;
              color:#fff; font-size:0.8em; padding:0 0.2em;}

.empty_span{display:none !important;}


