/* global properties
***********************************************************************/
*{padding:0; margin:0; outline:none;}
body{font-family:Tahoma, Arial, sans-serif; font-size:0.625em; color:#333; background:#cfcabb; text-align:center; line-height:16px;}
h1{font-size:2em; color:#8967b8;}
h2{font-size:1.5em; color:#c30;}
h3{font-size:1.167em; color:#c30;}
h4{font-size:1em; color:#333;}
h5{font-size:0.917em; color:#333;}

input, select, textarea, option{font-size:1em; color:#333;}
img, fieldset {border:none;}

a{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:underline;}

ul, ol{list-style:none;}

hr{color:#c2c2c2; height:1px;}

/* common class
***********************************************************************/
	.clear{clear:both; height:0;}
	.hidden{position:absolute; left:0px; top:-500px;}
/* common properties
***********************************************************************/
	.maincontainer{font-size:1.2em; min-width:956px; margin:0; text-align:left;}
	.maincontainer .printHeader {display: none;}
		/*header*/
		#mainheader{background:#002A60; height:130px; overflow:hidden;}
			#mainheader img{float:left; margin:40px 0 0 20px;}
			#mainheader .logo2{float:right; margin:6px 20px 0 0;}
			
		#mainnav{background:#FFC423; height:30px; overflow:hidden;}
			#mainnav ul{float:left; line-height:30px; padding:0 0 0 20px;}
			#mainnav li{display:inline; background:url(../images/bullet_01.gif) 0 1px no-repeat; padding:0 2px 0 8px;}
			#mainnav a{text-transform:uppercase;}
			#mainnav .first{background:none; padding-left:0;}
			#mainnav p{font-size:0.917em; float:right; padding:5px 19px 0 0;}
			#mainnav p a{background:url(../images/bullet_02.gif) 0 0 no-repeat; margin:2px 0 0 0; padding:0 0 4px 21px; text-transform:none; float:left;}
			#mainnav input{width:163px; border:1px solid #333; height:17px; margin:0 4px 0 0; padding:0 2px; float:left;}
			#mainnav .btnSearch{width:44px; height:20px; padding:0; border:none; margin:0 11px 0 0;}
	
		#main{background:#fff url(../images/bgd_main.gif) 100% 0 repeat-y;}
		#container{width: 100%; background:#fff url(../images/bgd_main.gif) 100% 0 repeat-y; float: left; margin-right: -300px;}
		
			#content{margin-right:300px; padding: 0 20px;}
			#content h2{padding:0 0 15px 0;}
			
			#context{color:#000; width:300px; float:right; margin:27px 0 20px 0;}	
				#context dl, #context div{background:url(../images/bgd_dotted.gif) 0 100% repeat-x; width:260px; margin:0 20px 15px 20px;}
				#context dl{padding-bottom: 2px;}
				#context dt{font-size:1.167em; font-weight:bold; color:#c30; background:url(../images/ico_expand.gif) 0 4px no-repeat; padding:0 0 3px 13px;}
				#context .active{background:url(../images/ico_narrow.gif) 0 4px no-repeat;}
				#context dt a{color:#c30; text-decoration:none;}
				#context dt a:hover{text-decoration:underline;}
				#context dd{width:247px; margin:0 0 0 13px; overflow:hidden}
				#context p{padding:0 0 6px 0;}
				#context p.about{line-height: 18px;}
				#context dd ul{padding:0 0 5px 0;}
				#context dd a{color:#000033;}
				#context .special{font-size:0.917em; line-height:14px;}
					#context .special li{line-height:18px;}
					#context .listBooks {width:252px; margin:11px -5px 11px 0; padding:0; overflow:hidden}
					#context .listBooks li{float:left; margin:0 9px 0 0;}
					.listBooks li img{border:1px solid #666; display:block;}
					.listBooks .last{margin-right:0;}
					#context .list01{font-size:0.917em; width:247px; padding:0;}
					#context .list01 dl{background:none; margin:0;}
					#context .list01 dt{font-size:1em;}
						#context .list01 dd{background:none; width:247px; margin:0; padding:0;}
						.list01 ul{margin:0 0 0 23px;}
						.list01 li{color:#333; background:url(../images/bullet_05.gif) 0 7px no-repeat; padding:0 0 0 10px;}
		
		#footer{position:relative;}
			#footer a{color:#fff;}
			#upper{font-size:0.917em; color:#666; background:#fff; height:38px; overflow:hidden;}
				#upper p{float:left; padding:17px 0 0 20px;}
				#upper .isbn{float:right; padding:17px 20px 0 0;}
				#upper ul{float:right; padding:17px 20px 0 0;}
				#upper li{display:inline; background:url(../images/bullet_06.gif) 0 2px no-repeat; padding:0 1px 0 7px;}
				#upper a{color:#666;}
				#upper .current{font-weight:bold;}
				#upper .first{background:none; padding-left:0;}
			#lower{background:#00204e; height:90px; overflow:hidden;}
				#lower p{float:left; padding:7px 0 0 20px; line-height:normal; display:inline;}
				#lower .last{width:150px; padding:4px 20px 0 0; float:right;}
				#lower .last img{margin:4px 0 10px 0; display:block;}
				#lower ul{float:left; width:69%; min-width:661px; padding:3px 0 0 0; text-align:center; display:inline;}
				#lower li{font-size:0.917em; display:inline; background:url(../images/bullet_03.gif) 0 2px no-repeat; padding:0 1px 0 6px;}
				#lower .first{padding-left:0; background:none;}
				#lower li a{text-decoration:underline;}
				#lower li a:hover{text-decoration:none;}
				
/*****************************homeHandbooks********************************/
#intro{font-family:Georgia, "Times New Roman", serif; font-size:1.333em; color:#999; background:url(../images/bgd_dotted.gif) 0 100% repeat-x; margin:0 0 27px 0; padding:26px 0 17px 0; line-height:20px;}

.listType{width:45%; margin:0 25px 22px 0; float:left; line-height:18px;}
	.listType p{padding:0 0 9px 0;}
	.listType p a{font-size:1.083em; color:#000033;}
	.listType ul{border:1px solid #a9a9a9; width:96%; height:165px; padding:0 4px; overflow-y:scroll;}
	.listType li a:hover{color:#000033;}

.listType01{width:48%; margin:0 0 22px 0; float:left;}
	.listType01 dt a{color:#000033; text-transform:uppercase;}
	.listType01 dt{font-size:1.083em; color:#000033; background:url(../images/ico_expand.gif) 0 4px no-repeat; padding:0 0 3px 13px;}
	.listType01 .active{background:url(../images/ico_narrow.gif) 0 4px no-repeat;}
	.listType01 dd{padding:0 0 5px 0; width:100%;}
	.listType01 ul, .listType01 ol{margin:0 0 0 32px}
	.listType01 li{background:url(../images/bullet_05.gif) 0 7px no-repeat; padding:0 0 0 10px; line-height:18px;}
	.listType01 .current{color:#3a0289; text-decoration:underline;}
	.listType0 li a:hover{color:#000033;}
	
#listByCareer{width:100%; margin:0 0 118px 0; float:none;}

#byCover{width:100%; padding:0 0 44px 0; overflow:hidden;}
	#byCover p{float:left; display:inline; padding:36px 0 0 0;}
	#byCover .back{float:left; margin:0 15px 0 18px;}
	#byCover div{width:537px; float:left; overflow:hidden;}
	#byCover li{display:inline; padding:0 17px 0 0; float:left;}
	#byCover li img{border:1px solid #666;}
	
	#byCover .slideMain{width:536px; overflow:hidden; position:relative; z-index:1000}
	#byCover .slide{width:50000px; position:relative; overflow:hidden;}
	
#ad{text-align:center; width:100%; position:absolute; left:0; top:-59px; z-index:999;}
	#ad img{display:block; margin:auto; padding-right:300px;}
	
/*
Cardiology
****************************************************************************/
#cardiology{}
	#cardiology #mainheader{background:#d4e0a3; padding-bottom:0;}
	#cardiology #mainheader img{margin-top:37px;}
	#cardiology #mainheader .logo2{margin-top:6px;}
	
	#cardiology #mainnav{background:#3a0289;}
		#cardiology #mainnav a{color:#fff;}
		#cardiology #mainnav p a{background:url(../images/bullet_04.gif) 0 0 no-repeat;}
		#cardiology #mainnav input{border:1px solid #8967b8;}
		#cardiology #mainnav .btnSearch{border:none;}
		
	#cardiology #main{background:#fff url(../images/bgd_main02.gif) 100% 0 repeat-y;}
	#cardiology #container{width: 100%; background:#fff url(../images/bgd_main02.gif) 100% 0 repeat-y; float: left; margin-right: -300px;}
	
	#cardiology #content{margin-right:300px; padding-top: 30px;}
	#cardiology #content h2{font-size:2em; color:#8967b8;}
	
	#cardiology #context dt{color:#3a0289;}
	#cardiology #context dt a{color:#3a0289;}
	#cardiology #context dd a{color:#3a0289;}
	
	#cardiology #context .list01 dd a{color:#333;}
	#cardiology #context .list01 .current, #cardiology #context .list01 a:hover{color:#3a0289; text-decoration:underline;}
	
	#cardiology .listType01{font-size:1em; width:100%; margin:0 0 80px 0; overflow:hidden;}
	#cardiology .listType01 dt a{color:#3a0289; text-transform:none;font-size:0.928em;}
	#cardiology .listType01 dt{font-weight:bold; color:#3a0289;}
	#cardiology .listType01 dd{width:100%; overflow:hidden;}
	#cardiology .listType01 ul, #cardiology .listType01 ol{width:44%; float:left; margin:0; padding:0 0 0 32px;}
	#cardiology .listType01 li a:hover{color:#3a0289;}

		#selection{padding:0 0 5px 0;}
			#selection li{display:inline; background:url(../images/bullet_06.gif) 0 2px no-repeat; padding:0 2px 0 9px;}
			#selection a{color:#3a0289;}
			#selection .first{background:none; padding-left:0;}
			
		/*Breadcrumb */
		#breadcrumb{background:url(../images/bgd_dotted.gif) 0 100% repeat-x; margin:-21px 0 21px 0; padding:0 0 5px 0;}
			#breadcrumb li{color:#666; display:inline; padding: 0 0 0 0;}
			#breadcrumb a{color:#999; background:url(../images/bullet_07.gif) 100% 5px no-repeat; padding:0 10px 0 0;}
			#breadcrumb .current, #breadcrumb a:hover{color:#666; text-decoration:underline;}
			
		/*intro*/
		.intro{font-size:1.167em; line-height:22px; padding:0 0 16px 0;}
		
		/*common*/
		.typical{margin:0 0 90px 0;}
		.typical h3{font-size:1.167em; color:#8967b8; padding:0 0 3px 0;}
		.typical ul{margin:0 0 16px 0;}
		.typical li{background:url(../images/bullet_05.gif) 0 7px no-repeat; padding:0 0 3px 10px;}
			.figure{font-size:0.917em; background:#f1ebf5; width:70%; border:1px solid #999; line-height:15px; margin:30px auto 0 auto; padding:10px 10px 5px 10px; overflow:hidden}
				.figure div{background:#fff; width:277px; margin:0 10px 5px 0; padding:10px 0 5px 0; border:1px solid #ccc; float:left; text-align:center;}
				.figure img{margin:auto; display:block;}
				.typical .figure ul{margin:0;}
				.typical .figure div li{background:url(../images/bullet_06.gif) 0 2px no-repeat; padding:0 2px 0 8px; display:inline;}
				.typical .figure div .first{background:none; padding-left:0;}
				.figure a{color:#3a0289;}
				.figure h4{font-size:1.083em;}
				.figure h5{font-size:1.083em; font-weight:normal; font-style:italic; border-top:1px solid #461190; margin:4px 0 0 0; padding:8px 0 3px 0;}
				.figure h6{font-size:1em; font-weight:normal; font-style:italic; border-top:1px solid #461190; margin:4px 0 0 0; padding:8px 0 3px 0;}
		
		/*Search Results*/
		#searchResults{margin:0 0 50px 0;}
			#content #searchResults h2{font-size:1.333em; color:#8967b8; padding:0 0 5px 0;}
			#searchResults h2 strong{color:#333;}
			
			.paging{background:url(../images/bgd_dotted.gif) 0 100% repeat-x; width:100%; margin:0 0 18px 0; padding:0 0 5px 0; overflow:hidden;}
				.paging p{float:left;}
				.paging ul{float:right; padding:0 48px 0 0;}
				.paging li{display:inline; float:left;}
				.paging .first{background:url(../images/bullet_09.gif) 0 5px no-repeat; padding:0 0 0 13px;}
				.paging .first a{padding:0 3px 0 0;}
				.paging .last{background:url(../images/bullet_10.gif) 100% 5px no-repeat; padding:0 12px 0 4px;}
				
			.searchBox{color:#000; background:#f1ebf5; width:566px; border:1px solid #999; margin:0 0 18px 0; padding:8px 0; overflow:hidden;}
				.searchBox input{font-size:1.083em; color:#000; width:332px; height:19px; margin:0 15px 0 8px; padding:0 0 0 5px; float:left; border:1px solid #ccc;}
				.searchBox .radio{width:15px; height:15px; border:none; margin:3px 0 0 0; padding:0;}
				.searchBox .btnSearch{width:auto; height:auto; border:none; margin:0; padding:0;}
				.searchBox label{float:left; padding:0 10px 0 4px; line-height:18px;}
				
			.result{background:url(../images/bgd_dotted.gif) 0 100% repeat-x; width:100%; margin:0 0 8px 0; padding:0 0 13px 0; line-height:18px;}
				.result li{color:#3a0289; display:inline;}
				.result a{color:#3a0289;}
				.result p{padding:0;}
				.result div{background:#f9f6fa; padding:7px 0 4px 0; margin:0 0 6px 0}
			.last{background:none; margin:0; padding:0;}
				.last ul{padding:0 0 8px 36px;}
				.last li{color:#333; display:block;}
				
			/*ie6 fix*/
			body #containingTable,
			body #containingTable tbody,
			body #containingTable tbody tr,
			body #containingTable tbody tr td {
				margin: 0;
				padding: 0;
			}

			body #containingTable tbody tr td {
				position: relative;
			}
			