@charset "utf-8";

/* apsresp.css */

body { 
	margin:			0px; 
	padding:		0px; 
	text-align:		center; 
	font-family: 		arial, verdana, helvetica, "Times New Roman", times, Georgia, sans-serif, serif;
	font-size:	 	100%;
	color: 			#000000;
	background-color: 	#ffffff;
	background-image: 	url("../images/back.jpg");
	background-repeat:	repeat-x;
}

table 	{
	margin:		auto;
} 

a {
	color : #000099;
	text-decoration: none;
	font-family	: arial, verdana, helvetica, sans-serif;
	}

a:hover {
	color : #ccccff;
	text-decoration : none;
	font-family	: arial, verdana, helvetica, sans-serif;
}


.dark	{
	color : #000066;
}

.darknbold	{
	color : #000066;
	font-weight: bold;
}


div#header {
	height		: 90px; 
	background-image: url(../images/header.png);
	font-family	: arial, verdana, helvetica, sans-serif;
	vertical-align	: middle;
	font-size 	: 90%;
	border		: 0; 
	text-align	: center; 
}

div#main {
	width		: 748px; 
	background-color: #dadaff;
	border		: 1px #ccccff solid;
	border-top	: 0;
	text-align	: left;
}

div#content {
	width		: 537px; 
	background-color: #ffffff;
	padding		: 20px; 
	border-left	: 1px #ccccff solid;
	position	: relative;
	left		: 170px;
	top		: 0px;
	text-align	: center;
}

div#content2 {
	width		: 517px; 
	background-color: #ffffff;
	padding		: 20px; 
	border-left	: 1px #ccccff solid;
	border-right	: 20px #dadaff solid;
	position	: relative;
	left		: 170px;
	top		: 0px;
	text-align	: center;
}

div.content-details {
	margin-top	: 30px;
	margin-bottom	: 30px;
	padding-left	: 20px;
	text-align	: left;
}

.section {
	padding-top	: 15px;
}

div#navigation {
	width		: 150px; 
	padding		: 10px;
	border-top 	: 0;
	position	: absolute;
	top		: 90px;
	left		: 0px;
	text-align	: left;
	background-color: #dadaff;
}

div#footer {
	width		: 750px; 
	border-top	: 15px #dadaff solid;
	font-size	: 70%;
	font-family	: arial, verdana, helvetica, sans-serif;
	color		: #707070;
	background-color: #ffffff;
	text-align	: center;
	margin-top	: 0.5em;
	margin-left	: auto;
	margin-right	: auto;
}


ul.nav01 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	border-bottom: 1px solid #ccc;
	}
ul.nav01 li {
	position: relative;
	}
li ul.nav01 {
	position: absolute;
	left: 149px;
	top: 0;
	display: none;
	}
ul.nav01 li a {
	display: block;
	text-decoration: none;
	color: #000000;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}



ul.nav01 li a:hover {
	background: #eeeeff;
	font-weight: bold;
	color: #000000;
}



/* Fix IE. Hide from IE Mac \*/
* html ul.nav01 li { float: left; height: 1%; }
* html ul.nav01 li a { height: 1%; }
/* End */



li:hover ul.nav01, li.over ul.nav01 { 
	display: block; }



ul.list01 li {
	font-size: 90%;
	padding-top: 1em;
	}

ul.list01 b {
	font-size: 110%;
	}

p.sidebarleft {
	float: left;
	padding: .5em;
	}
p.sidebarright {
	float: right;
	padding: .5em;
	}

div.intwo {
	margin-left: 2.0em;
}

div.infour {
	margin-left: 4.0em;
}

td {
	text-align : left;
	vertical-align : top;
}


h1, h2, h3, h4, h5 {
	color 		: #000066;
}

h1, h2 {
	text-align : center;
}

h1	{
	font-size:	170%;
}

h2	{
	font-size:	155%;
}

h3	{
	font-size:	140%;
}

h4	{
	font-size:	125%;
}

h5	{
	font-size:	110%;
}


.small {
	font-size : 80%;
}
.emph {
	color : blue;
	font-style : italic;
}
.large {
	font-size : 130%;
}
.nobrk {
	white-space : nowrap;
}
.under {
	text-decoration : underline;
}
.ital {
	font-style : italic;
}
.sub   {
	vertical-align : sub;
	font-size : 65%;
}
.sup   {
	vertical-align : super;
	font-size : 65%;
}

.top	{
	border		: 0;
	width		: 38px;
	height		: 19px;
}

/* blank line widths - start */
.line02	{text-decoration:underline; letter-spacing:2em;}
.line04	{text-decoration:underline; letter-spacing:4em;}
.line06	{text-decoration:underline; letter-spacing:6em;}
.line08	{text-decoration:underline; letter-spacing:8em;}
.line10	{text-decoration:underline; letter-spacing:10em;}
.line12	{text-decoration:underline; letter-spacing:12em;}
.line14	{text-decoration:underline; letter-spacing:14em;}
.line16	{text-decoration:underline; letter-spacing:16em;}
.line18	{text-decoration:underline; letter-spacing:18em;}
.line20	{text-decoration:underline; letter-spacing:20em;}
/* blank line widths - end \*/

/* Page numbers for right margin - start */
.page-number01	{
	float:			right;
	background-image:	url(../images/page-number-template.png);
	background-repeat:	no-repeat;
	height:			175px;
	width:			50px;
	position:		relative;
	top:			-80px;
	left:			40px;
	text-align:		center;
	}
.page-number02	{
	position:		relative;
	top:			67px;
	left:			3px;
	color:			#000066;
	}
/* Page numbers for right margin - end */


/* Display details / image OnMouseOver */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image height to prevent overlaying*/
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 50px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/* END - Display details / image OnMouseOver */

/* Table for Respirology contents */
.resp-table	{
	width		: 100%;
} 
.resp-head	{
	font-weight	: bold;
	background-color: #cb0412;
	color		: #ffffff;
} 

.resp-line-1	{
	background-color: #e6f1ff;
} 

.resp-line-2	{
	background-color: #d8e3f5;
} 

.resp-head td, .resp-line-1 td, .resp-line-2 td {
	padding		: 3px 7px 3px 20px;
	vertical-align	: middle;
} 

.resp-head td i, .resp-line-1 td i, .resp-line-2 td i {
	font-size	: 90%;
} 

/* End - Table for Respirology contents */

/* Begin - Schedule table layout */
table.schedule {
	border-width:		1px;
	border-spacing:		;
	border-style:		solid;
	border-color:		#000;
	border-collapse:	collapse;
	background-color:	white;
}
table.schedule th {
	border-width:		1px;
	padding:		1px;
	border-style:		inset;
	border-color:		#000;
	background-color:	white;
	-moz-border-radius:	;
}
table.schedule td {
	border-width:		1px;
	padding:		7px;
	border-style:		inset;
	border-color:		#000;
	background-color:	white;
	-moz-border-radius:	;
	font-size:		85%;
	text-align:		center;
	vertical-align:		middle;
}
/* End - Schedule table layout */

/* Adobe pdf bullet points */

#pdf-list {width:300px; margin-left:10px;}
#pdf-list a, #pdf-list a:visited {display:block; width:100%; height:33px; line-height:28px; text-decoration:none; background:url(../images/icon/pdf.gif); background-repeat:no-repeat;}
#pdf-list a span {padding-left:38px;}
#pdf-list a:hover {display:block; width:100%; height:33px; cursor:pointer; text-decoration:none; background:url(../images/icon/pdf-on.gif); background-repeat:no-repeat;}

#pdf-list2 {margin-left:10px;}
#pdf-list2 a, #pdf-list2 a:visited {display:block; width:100%; height:33px; line-height:28px; text-decoration:none; background:url(../images/icon/pdf.gif); background-repeat:no-repeat;}
#pdf-list2 a span {padding-left:38px;}
#pdf-list2 a:hover {display:block; width:100%; height:33px; cursor:pointer; text-decoration:none; background:url(../images/icon/pdf-on.gif); background-repeat:no-repeat;}

.pdf-list3 {margin-left:10px;}
.pdf-list3 a, #pdf-list2 a:visited {display:block; width:100%; height:33px; line-height:28px; text-decoration:none; background:url(../images/icon/pdf.gif); background-repeat:no-repeat;}
.pdf-list3 a span {padding-left:38px;}
.pdf-list3 a:hover {display:block; width:100%; height:33px; cursor:pointer; text-decoration:none; background:url(../images/icon/pdf-on.gif); background-repeat:no-repeat;}


#txt-list {width:500px; margin-left:15px;}
#txt-list a, #txt-list a:visited {display:block; width:100%; height:33px; line-height:28px; text-decoration:none; background:url(../images/icon/text.png); background-repeat:no-repeat;}
#txt-list a span {padding-left:33px;}
#txt-list a:hover {display:block; width:100%; height:33px; cursor:pointer; text-decoration:none; background:url(../images/icon/text-on.png); background-repeat:no-repeat;}

#txt-list2 {margin-left:15px;}
#txt-list2 a, #txt-list2 a:visited {display:block; width:100%; height:33px; line-height:28px; text-decoration:none; background:url(../images/icon/text.png); background-repeat:no-repeat;}
#txt-list2 a span {padding-left:33px;}
#txt-list2 a:hover {display:block; width:100%; height:33px; cursor:pointer; text-decoration:none; background:url(../images/icon/text-on.png); background-repeat:no-repeat;}

#get-reader {width:88px; margin-left:10px;}
#get-reader a, #get-reader a:visited {display:block; width:100%; height:31px; line-height:28px; text-decoration:none;  background:url(../images/get-adobe-reader.gif); background-repeat:no-repeat;}
#get-reader a:hover {display:block; width:100%; height:31px; cursor:pointer; text-decoration:none; background:url(../images/get-adobe-reader-on.gif); background-repeat:no-repeat;}


/* End - Adobe pdf bullet points */

/* Respirology TOC pages */

.page { /* Column heading for 'Pages' */
	font-weight:	bold; 
	font-style:	italic; 
	color:		#000066;
	font-size:	90%;
	font-family: 	Georgia, sans-serif, serif, arial, verdana, helvetica, "Times New Roman", times;
	text-align:	right;
}

.chapter { 
	padding-top:	1em;
	font-weight:	bold; 
	color:		#000066;
	font-size:	120%;
	font-family: 	Georgia, sans-serif, serif, arial, verdana, helvetica, "Times New Roman", times;
}

.author { 
	font-style:	italic; 
	font-size:	90%;
	margin-left:	2em;
}

/* End - Respirology TOC pages */

.photo { /* Portrait photo border */
	border		: 2px #ccccff solid;
}



/* apsresp.css */