/*
 * Author: Jeff Kenny
 * Contact: jeffkenny@gmail.com
 * 
 * Description:
 * Site "shell" definitions up top, content specific overrides below
 *
 */
 
@import url("global_base.css");

html {
	background: #fcf5eb url(../img/shell/bg_body.png) left top repeat-x;
}
body {
	text-align: center;
	padding: 15px 0;
}

/* Basic Layout */
#pageBounds {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../img/shell/bg_pageBounds.png) top left no-repeat;
	padding: 15px;
	/* box model hack */
  width: 975px; /* width for IE 5.x */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 945px; /* width for the rest */
}

/* Masthead 
------------------------------------------------------------- */
#mastHead {
	position: relative;
	padding: 0 15px;
	height: 55px;
	overflow: hidden;
}

#logo {
	float: left;
}
#logo a {
}
#logo img {
}
#mission {
	float: right;
	margin-top: 24px;
	font-family: "trebuchet ms";
	font-weight: bold;
	font-size: 135%;
	color: #989088;
}
#home #mission {
	margin-top: 12px;
	font-size: 150%;
}
#regLogin {
	position: absolute;
	z-index: 100;
	right: 15px;
}

/* Navigation
------------------------------------------------------------- */
/* Main Navigation */
#mNav {
	clear: both;
	position: relative;
	z-index: 100;
}
#mNav ul {
	position: relative;
	z-index: 100;
	margin: 0; padding: 0;
	background: #e0ddd9 url(../img/shell/bg_mNav.png) left bottom no-repeat;
}
#mNav ul li {
	position: relative;
	margin: 0; padding: 0;
	list-style: none;
	float: left;
	text-align: center;
}
#mNav ul li#mHome { width: 170px; }
#mNav ul li#mProd { width: 175px; }
/*#mNav ul li#mTour { width: 0px; }*/
#mNav ul li#mProv { width: 200px; }
#mNav ul li#mBook { width: 200px; }
#mNav ul li#mSupp { width: 200px; }

#mNav ul li a {
	position: relative;
	display: block;
	padding: .724em 0;
	color: #66605b;
	font-size: 116%;
	font-weight: bold;
	line-height: 1.1em;
	text-decoration: none;
	background-repeat: no-repeat;
}
#mNav ul li, #mNav ul li a {
	background-repeat: no-repeat;
	background-position: left -180px;
}

#mNav ul li.sfHover, #mNav ul li.sfHover a, #mNav ul li a:hover, #mNav ul li a:focus, #mNav ul li a:active  { color: #3a3530; background-image: url(../img/shell/bg_mNav-li-a.png); }
#mNav ul li#mHome.sfHover, #mNav ul li#mHome.sfHover a, #mNav ul li#mHome a:hover, #mNav ul li#mHome a:focus, #mNav ul li#mHome a:active { background-position: 0 bottom; }
#mNav ul li#mProd.sfHover, #mNav ul li#mProd.sfHover a, #mNav ul li#mProd a:hover, #mNav ul li#mProd a:focus, #mNav ul li#mProd a:active { background-position: -170px bottom; }
/*#mNav ul li#mTour.sfHover, #mNav ul li#mTour.sfHover a, #mNav ul li#mTour a:hover, #mNav ul li#mTour a:focus, #mNav ul li#mTour a:active { background-position: -0px bottom; }*/
#mNav ul li#mProv.sfHover, #mNav ul li#mProv.sfHover a, #mNav ul li#mProv a:hover, #mNav ul li#mProv a:focus, #mNav ul li#mProv a:active { background-position: -345px bottom; }
#mNav ul li#mBook.sfHover, #mNav ul li#mBook.sfHover a, #mNav ul li#mBook a:hover, #mNav ul li#mBook a:focus, #mNav ul li#mBook a:active { background-position: -545px bottom; }
#mNav ul li#mSupp.sfHover, #mNav ul li#mSupp.sfHover a, #mNav ul li#mSupp a:hover, #mNav ul li#mSupp a:focus, #mNav ul li#mSupp a:active { background-position: -745px bottom; }
/* "in" state */
#mNav ul li em a, #mNav ul li em a:hover, #mNav ul li em a:focus, #mNav ul li em a:active, 
#mNav ul li.sfHover em a {
	background-image: url(../img/shell/bg_mNav-li-em-a.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mNav ul li#mHome em a { background-position: 0 bottom; }
#mNav ul li#mProd em a { background-position: -170px bottom; }
/*#mNav ul li#mTour em a { background-position: -0px bottom; }*/
#mNav ul li#mProv em a { background-position: -345px bottom; }
#mNav ul li#mBook em a { background-position: -545px bottom; }
#mNav ul li#mSupp em a { background-position: -745px bottom; }

#mNav ul li em a,
#mNav ul li em a:link,
#mNav ul li em a:active,
#mNav ul li em a:visited,
#mNav ul li em a:focus,
#mNav ul li em a:hover {
	font-style: normal;
	color: #f7f6f6;
}


#mNav ul li ul {
	position: absolute;
	z-index: 101;
	left: -999em;
	top: 2.916em;
	background: #c6beb8 url(../img/shell/bg_mNav-ul-li-ul.gif) left top repeat-x;
	padding: 10px 5px 5px;
	width: 15em;
}
#mNav ul li:hover ul,
#mNav ul li:focus ul,
#mNav ul li.sfHover ul {
	left: 0;
}
#mNav ul li#mSupp:hover ul,
#mNav ul li#mSupp:focus ul,
#mNav ul li#mSupp:active ul,
#mNav ul li#mSupp.sfHover ul {
	left: auto;
	right: 5px;
}
#mNav ul li ul li {
	float: none;
	border-bottom: 1px solid #b7afa9;
	text-align: left;
	font-size: 87%;
	margin: 0;
	background-image: none !important;
	_height: 1%;
}
#mNav ul li ul li:last-child {
	border-bottom: none;
}
#mNav ul li ul li a {
	color: #3a3530;
	padding: 8px 10px;
	background-image: none !important;
	_height: 1%; /* give IE "layout" */
}
#mNav ul li ul li a:hover, #mNav ul li ul li a:focus {
	background: #eae7e4 url(../img/shell/bg_mNav-ul-li-ul-li-a.gif) left top repeat-x !important;
}
/* rounded top corners */
#mNav .hr.top {
	position: relative;
	z-index: 101;
	background: transparent url(../img/shell/bg_mNav-hr-top.png) center top no-repeat;
	height: 5px;
	margin-bottom: -5px;
}
/* bottom shadow */
#mNav .hr.bot {
	position: relative;
	z-index: 99;
	background: transparent url(../img/shell/bg_mNav-hr.png) center top no-repeat;
	height: 30px;
}


/* Content
------------------------------------------------------------- */
#contentBounds, #intro {
	clear: both;
	position: relative;
	min-height: 300px;
	_height: 300px; /* since IE doesn't do min-height */
}
#intro {
	position: relative;
	z-index: 99;
	margin-bottom: 5px;
	min-height: inherit;
	_height: auto;
}
#home #contentBounds {
	background: #fff url(../img/shell/bg_home-contentBounds.gif) 312px top repeat-y;
	min-height: inherit; /* resetting the home page */
	_height: auto; /* since IE doesn't do min-height */
}
.mainCol {
	position: relative;
	float: left;
	width: 520px;
}
.sideCol {
	position: relative;
	float: right;
	width: 160px;
	font-size: 92%;
}
#homeIntroMain { /* placeholder/container */
    width: 625px;
    height: 270px;
}

.quote {
	font-family: "trebuchet ms";
	padding: 45px 15px 20px 70px;
}
.quote h3 {
	color: #66605b;
	font-size: 183%;
	line-height: 1.5em;
}
.quote p {
	color: #989088;
	font-size: 117%;
	text-align: right;
}

ul#learnMore {
	clear: left;
	margin: 0; padding: 0;
}
ul#learnMore li {
	list-style: none;
	padding-left: 28px;
	background: transparent url(../img/shell/bg_learnMore-li.png) left 1px no-repeat;
}

.learnMore {
	clear: left;
	margin-top: 2em;
	padding: 15px;
	background: #eeedec;
}
.learnMore h2 {
	margin-top: 0;
}

.sideCol .callout {
	position: relative;
	background: transparent url(../img/shell/bg_callout.png) center top no-repeat;
	padding: 15px 15px 0 0;
	color: #66605b;
	min-height: 185px;
	_height: 185px; /* since IE doesn't do min-height */
}
.sideCol .callout .content {
	position: relative;
	padding: 1px 25px;
}
.sideCol .callout .hr {
	background: transparent url(../img/shell/bg_sideCol_callout-hr.png) center bottom no-repeat;
	height: 15px;
}
.sideCol .quote {
	font-family: "trebuchet ms";
	font-size: 120%;
	padding: 0;
}
.sideCol .million {
    margin-top: 3em;
    margin-left: -15px;
}


/* Sub Navigation */
#sNav {
	position: relative;
	float: left;
	width: 205px;
	margin-right: 30px;
	background: #85c674 url(../img/shell/bg_sNav.png) left bottom repeat-x;
}
#sNav h2 {
	margin: 0;
	padding: 12px 15px 8px;
	background: transparent url(../img/shell/bg_sNav-h2.gif) left top no-repeat;
	font-size: 150%;
	color: #fff;
}
#sNav ul {
	margin: 0; padding: 0 0 3px;
	list-style: none;
}
#sNav ul li {
	list-style: none;
	margin: 0 10px; padding: 0;
	position: relative;
}
#sNav ul li a {
	position: relative;
	display: block;
	padding: 6px 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	_height: 1%; /* give IE "layout" */
}
#sNav ul li a:hover, #sNav ul li a:focus {
	text-decoration: underline;
}
#sNav ul li em {
	position: relative;
	display: block;
	background: transparent url(../img/shell/bg_sNav-li-em.png) left top no-repeat;
	*background-position: left 1px;
	_height: 1%; /* give IE "layout" */
}
#sNav ul li em a {
	margin-bottom: 3px;
	position: relative;
	top: 3px;
	padding-top: 3px;
	font-style: normal;
	color: #66605b;
	background: transparent url(../img/shell/bg_sNav-li-em-a.png) left bottom no-repeat;
}
#sNav .hr {
	height: 25px;
	background: transparent url(../img/shell/bg_sNav-hr.png) left bottom no-repeat;
}

/* Footer
------------------------------------------------------------- */
#footer {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	text-align: left;
	background: url(../img/shell/bg_footer.png) left top no-repeat;
	color: #222;
	padding: 35px 15px 0px;

	/* box model hack */
    width: 975px; /* width for IE 5.x */
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 945px; /* width for the rest */

    font-size: 11px;
    line-height: 16px;
    min-height: 100px;
    _height: 100px; /* since IE doesn't do min-height */
}

#pearsonLogo {
	float: left;
	margin: 10px 20px 0 290px;
}
/* Copyright */
#copyright {
	float: left;
}


/* Subpage Full Width overrides */
.subfull #contentBounds {
}
.subfull .mainCol {
	width: 695px;
}
.subfull .sideCol {
	display: none;
}

/* Registration Form */
#register #contentBounds {
	width: 750px;
	margin: 0 auto;
}

#registerForm {
	width: 750px;
	overflow: hidden;
}

#registerForm .step {
	position: relative;
	margin-bottom: 30px;
	*overflow: hidden; /* IE 7 was showing horizontal scrolls for no reason, this gets rid of them */
}

#registerForm h2 { margin: 0; }
.instructors #regStep1 label:hover,
.instructors #regStep1 label:focus,
#regStepAccessCode label:hover,
#regStepAccessCode label:focus,
#regStepVirtualLab label:hover,
#regStepVirtualLab label:focus,
#regStepEBook label:hover,
#regStepEBook label:focus { background: #fe9; }

#regStepSelectBook { overflow: visible; }

#registerForm.instructors .step {
	margin-bottom: 18px;
}
.instructors #regStep2 {
	background: #eeedec;
	border: 2px solid #cecac6;
	padding: 30px;
	width: 550px;
	text-align: center;
	overflow: visible;
	position: absolute;
	margin-top: -20px;
	*margin-top: 0;
}
.instructors #regStep2 #arrow {
	display: block;
	width: 30px;
	height: 20px;
	background: #fff url(../img/bg_arrow.png) center center no-repeat;
	position: absolute;
	top: -20px;
	left: 17.25em;
	z-index: 10;
}
.instructors #regStep2 .btn {
	width: 13em;
	margin: 0 auto;
}

#accessY, #accessN,
#eBookY, #eBookN {
	float: left;
	width: 30%;
	margin: 0 15px 0 0;
	padding: 2px;
}

#virtualLabY, #virtualLabN {
	float: left;
	width: 30%;
	margin: 0 15px 0 0;
	padding: 2px;
}

#virtualLabTxt {
	width: 80%;
}

#accessY, #accessN {
	float: left;
	width: auto;
}

#regionLinks {
	float: right;
	margin-right: 80px;
	display: inline;
	position: relative;
}
#regionLinks .default {
	background: #fe9;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#prodInfo, #facultyAdvisors {
	clear: left;
	margin-left: 0;
}
#prodInfo li, #facultyAdvisors li {
	clear: left;
	list-style: none;
	margin: 0 0 1em;
}
#prodInfo li, #facultyAdvisors li .bio {
	display: block;
}
#otherProds td {
    padding: 8px;
}
#otherProds td.otherProdsRight {
    padding: 8px 5px 8px 8px;
}

.otherProdsBullets {
    padding: 0px;
    list-style: disc outside none;
    line-height: 1.4;
    position: relative;
    left: -10px;
}

#facultyAdvisors li {
    padding-bottom: 12px;
}
#facultyAdvisors li p {
    margin-bottom: 4px;
}
#facultyAdvisors li .bio {
	margin-left: 124px;
	_height: 1%;
}
#facultyAdvisors li .bio strong {
	font-size: 115%;
	line-height: 1.3;
}
#facultyAdvisors span.fa_info_name {
    padding-right: 5px;
    font-weight: bold;
}
#facultyAdvisors span.fa_info_value {
}
#facultyAdvisors div.fa_info {
    padding-top: 3px;
}

#hs ul { margin: 0; padding: 0; }
#hs ul li { float: left; list-style: none; margin-right: 10px; }
#hs .btn a { padding-left: 10px; padding-right: 10px; }

.popup {
	padding-right: 16px;
	background: transparent url(../img/popup.png) right center no-repeat;
}

#mktMsg .popup {
	padding-right: 0;
	background: none;
}


.photo {
	position:relative;
	padding-bottom: 10px;
	background: #fff url(../img/shell/bg_photo.png) center bottom no-repeat;
}
.photo img {
	border: 1px solid #cecac6;
}

.zoom {
	position: absolute;
	z-index: 10;
	bottom: 16px;
	right: 6px;
	width:18px;
	height:18px;
	background: red;
	background: transparent url(../img/icon-zoom.png) left top no-repeat;
	text-indent: -9999em;
}

/* Books Available */
table.books {
	border: 1px solid #dad5d1;
	width: 100%;
}
table.books th, table.books td {
	padding: 4px;
	border-bottom: 1px solid #aaa49f;
	border-right: 1px solid #eae7e4;
}
table.books th {
	background: #ececcb;
}
table.books td img {
	border: 1px solid #ddd;
}

/* Support */
#supportEmail, #supportPhone, #supportChat {
	display: block;
	background: transparent url(../img/icon-email.gif) 96% center no-repeat;
	padding-right: 45px;
}
#supportPhone {
	background-image: url(../img/icon-phone.gif);
	padding-right: 30px;
}
#supportChat {
	background-image: url(../img/icon-chat.gif);
	padding-right: 30px;
}

ul#faqs ul li {list-style:disc;}
ul#faqs ol li {list-style:decimal;}
ul#faqs p {margin:0; padding: 4px;}
ul#faqs div {background-color: #ffc; border:1px solid #ff9; padding: 10px; margin-top: 5px;}




/* Homepage Uniqueness
------------------------------------------------------------- */
#home #mNav .hr.bot {
	height: 15px;
}

#home .mainCol {
	position: relative;
	float: right;
	width: 625px;
	background: #fff url(../img/shell/bg_home-mainCol.png) center bottom no-repeat;
	padding-bottom: 15px;
}
#home #mediaConsole {
	color: #999;
	width: 625px;
	height: 270px;
	font-size: 0.85em;
}
#home #mktMsg {
	position: relative;
	z-index: 98;
	background: #b3aeaa url(../img/shell/bg_mktMsg.png);
	width: 480px;
	height: 270px;
	overflow: hidden;
}
#home #mktMsg h2, #home #mktMsg p {
	margin: 0;
	text-indent: -9999em;
}
#home #mktMsg a {
	position: absolute;
	width: 480px;
	height: 270px;
	top: 0;
	text-indent: -9999em;
	overflow: hidden;
}
#home #mktMsg #p1,
#home #mktMsg #p2,
#home #mktMsg #p3 { height: 270px; }
#home #mktMsg #p1 { background: transparent url(../img/prod/panel1.jpg) left top no-repeat; }
#home #mktMsg #p2 { background: transparent url(../img/prod/panel2.jpg) left top no-repeat; }
#home #mktMsg #p3 { background: transparent url(../img/prod/panel3.jpg) left top no-repeat; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

#home ul#mktMsgTabs {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	width: 153px;
	height: 270px;
	background: transparent url(../img/shell/bg_mktMsg-ul.png) right top no-repeat;
}
#home ul#mktMsgTabs li {
	list-style: none;
	position: relative;
	margin: 0;
	line-height: 90px;
	height: 90px;
	width: 153px;
	overflow: hidden;
}
#home ul#mktMsgTabs li a,
#home ul#mktMsgTabs li a:link,
#home ul#mktMsgTabs li a:active {
	display: block;
	color: #66605b;
	font-weight: bold;
	text-decoration: none;
	height: 90px;
	width: 145px;
	padding: 0 0 0 23px;
	outline: none;
}
#home ul#mktMsgTabs li a:hover,
#home ul#mktMsgTabs li a:focus {
	text-decoration: underline;
}
#home ul#mktMsgTabs li.ui-tabs-selected {
	background-image: url(../img/shell/bg_mktMsg-ul-li.png);
}
div#twolines {
    line-height: 14px;
    position: relative;
    top: 31px;
}
#home ul#mktMsgTabs li#tab1.ui-tabs-selected { background-position: 0 0; }
#home ul#mktMsgTabs li#tab2.ui-tabs-selected { background-position: 0 -90px; }
#home ul#mktMsgTabs li#tab3.ui-tabs-selected { background-position: 0 -180px; }
#home ul#mktMsgTabs li.ui-tabs-selected a {
	color: #fff;
	outline: none;
}

#home #contentBounds .mainCol {
	background: #fff url(../img/shell/bg_home-cB-mainCol.jpg) right top no-repeat;
	min-height: 180px;
	_height: 180px; /* since IE doesn't do min-height */
}
#home .sideCol {
	position: relative;
	float: left;
	width: 305px;
	font-size: 100%;
}
#home #contentBounds .sideCol {
	width: 290px;
	margin-top: 15px;
	margin-left: 15px;
	display: inline;
}
#home #contentBounds .sideCol h3 {
	font-size: 167%;
}
#home #contentBounds .sideCol ul li {
	margin-bottom: 1em;
}

#home #bulletinOverlay {
	position: absolute;
	top: 40px;
	left: 40px;
	z-index: 100;
	width: 400px;
	height: 175px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid orange;
	overflow: auto; 
	filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;
}
#home #bulletinOverlayClose {
	float: right;
	margin: 5px 5px 10px 10px;
	font-size: 0.9em;
}
#home #bulletinOverlayContent {
	padding: 10px;
	font-size: 1.1em;
}

#home p.otherProd {
	float: left;
	line-height: 28px;
	margin-left: 15px;
	display: inline; /* prevent double-margin float bug */
}
#home ul.otherProd {
	margin: 0; padding: 0;
	list-style: none;
	background: red;
	background: transparent url(../img/prod/bg_otherProd.png) left center no-repeat;
	float: right;
	width: 435px;
}
#home ul.otherProd li {
	margin: 0; padding: 0;
	list-style: none;
	line-height: 31px;
	float: left;
}
#home ul.otherProd li a {
	display: block;
	width: 145px;
	height: 31px;
	text-indent: -9999em;
}

/* Register and Log In Pods */
#registerPod {
	position: relative;
	background: #e6e6e6 url(../img/shell/bg_register.png) left bottom repeat-x;
	padding: 0 15px;
	margin-bottom: 5px;
	margin-top: 15px;
	min-height: 90px;
	_height: 90px;
}
#loginPod {
	position: relative;
	background: #85c674 url(../img/shell/bg_login.png) left bottom repeat-x;
	padding: 0 15px;
	min-height: 275px;
	_height: 175px;
}
#registerPod h2, #loginPod h2 {
	position: relative;
	margin: 0 -15px;
	padding: 12px 15px;
	color: #66605b;
	font-size: 166.7%;
}
#registerPod h2 {
	background: transparent url(../img/shell/bg_register-h2.gif) left top no-repeat;
	color: #66605b;
}
#loginPod h2 {
	background: transparent url(../img/shell/bg_login-h2.gif) left top no-repeat;
	/*color: #fff;*/
}
#forgotPass {
	float: right;
	position: relative;
	margin-top: -0.7em;
}
#forgotPass a {
	color: #fff;
}
#forgotPass a:hover, 
#forgotPass a:focus {
	color: #ffa;
	text-decoration: none;
}
#registerPod .hr, #loginPod .hr {
	background: transparent url(../img/shell/bg_register-hr.gif) left bottom no-repeat;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	height: 6px;
	width: 305px;
}
#loginPod .hr {
	background: transparent url(../img/shell/bg_login-hr.gif) left bottom no-repeat;
	bottom: -14px;
	height: 20px;
	width: 305px;
}

#loginPod ul, #loginPod ul li {		
	margin: 0;		
    padding: 7px;		
    list-style: none;		
}		

#registerPod ul, #registerPod ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#registerPod ul li {
	width: 245px;
	float: left;
	margin-bottom: 10px; 
}
#registerPod ul li#newInst {
	float: right;
}
#loginPod input { margin-bottom: 5px; background: #f4dcc0; width: 265px; }
span.btn {	border-bottom: 1px solid #649947; display: block; }
span.btn a, #registerPod ul li a, #loginPod input.submit, .submit {
	display: block;
	background: #61ab54 url(../img/shell/bg_register-a.gif) left top repeat-x;
	border: 1px solid #649947;
	border-bottom-color: #649947;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 117%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 4px 0;
	_height: 1%; /* give IE "layout" */
}
#loginPod input.submit, .submit {
	cursor: pointer;
	width: auto;
	overflow: visible;
	margin: 0;
	padding: 4px .75em;
	*padding: 3px .25em;
	}
span.btn a:hover, #registerPod ul li a:hover, #loginPod input.submit:hover, .submit:hover, 
span.btn a:focus, #registerPod ul li a:focus, #loginPod input.submit:focus, .submit:focus {
	background: #61ab54 url(../img/shell/bg_register-a.gif) left -100px repeat-x;
	border-bottom-color: #649947;
	color: #fff;
}
#loginPod label {
	color: #fff;
	font-weight: bold;
}

/* overrides for the standalone page */
#register #standAlone {
	width: 655px;
	margin: 0 auto;
}
#register #registerPod {
	float: right;
	width: 300px;
}
#register #loginPod {
	float: left;
	width: 275px;
}

#register #registerPod ul {
	padding-bottom: 15px;
}

#register #registerPod .hr {
	background: transparent url(../img/shell/bg_register-hr2_sa.gif) left bottom no-repeat;
	bottom: -14px;
	height: 20px;
	width: 330px;
}

#registerPod h2 {
	background: transparent;
}

/* custom errors */
#unavailable {
	position: absolute;
	z-index: 1000;
	top: 10px;
	left: -5px;
	width: 265px;
	height: 9.5em;
	overflow: auto;
	font-size: 120%;
	text-align: center;
	opacity: .85;
	filter:alpha(opacity=85);
}

#loginArea .error {
	padding: 8px 8px;
	font-weight: bold;
}

.error {
	margin: 0 15px 15px;
}


/*
 * Unique to mbio, but could apply to more some day
 */

#home #contentBounds .mainCol.caseStudies {
    margin-top: 15px;
    background: transparent;
}

#home #contentBounds .mainCol.caseStudies h3 {
	font-size: 167%;
}

#home #contentBounds .mainCol.caseStudies > .inner {
    padding-left: 15px;
    padding-right: 15px;
}

#home #contentBounds .mainCol.caseStudies > .inner .caseStudy {
    padding-left: 15px;
    color: #333;
    margin: 2em 0;
    font-size: 13px;
}

#home #contentBounds .mainCol.caseStudies > .inner .caseStudy > .pic {
    float: left;
    margin-right: .5em;
}

#home #contentBounds .mainCol.caseStudies > .inner .caseStudy > .who {
    font-weight: bold;
}

#home #contentBounds .mainCol.caseStudies > .inner .caseStudy > .where {
    font-weight: bold;
    margin-bottom: 1em;
}

#home #contentBounds .mainCol.caseStudies > .inner .caseStudy > .more {
    text-align: right;
    margin-top: .5em;
}

#home #contentBounds .mainCol.caseStudies > .inner .readMore {
    text-align: right;
}


/*
 * For some disciplines and not others
 */

#home #contentBounds .mainCol.monashStudy {
    margin-top: 15px;
    background: transparent;
}

#home #contentBounds .mainCol.monashStudy h3 {
	font-size: 167%;
	margin-bottom: 1em;
}

#home #contentBounds .mainCol.monashStudy img {
    height: 285px;
    width: 565px;
}

#home #contentBounds .mainCol.monashStudy > .inner {
    padding-left: 15px;
    padding-right: 15px;
}

.prodBullets {
    padding: 0px;
    list-style: disc outside none;
    line-height: 0.8;
    position: relative;
    left: -10px;
    top: -8px;
}

