@charset "UTF-8";/* CSS Document *//*PAGE LAYOUT*/body,td {	margin-left: 0px;	margin-top: 0px;	color:#000000;
font-family:Arial, Helvetica, sans-serif;}form {padding: 0px; margin:0px;}#all {	padding: 0px;	margin-left: 0px;	margin-top: 0px;	width: 1024px;	}img { behavior: url(http://www.ecpa.org/iepngfix.htc); }#top_right_newsletter {	padding: 0px  10px;	margin: 7px 0px;	width: 284px;	height: 59px;	background-color: #669933;	position:relative;	float:left;	border-left:dotted #FFFFFF 1px;	border-right:dotted #FFFFFF 1px;	}#main {	padding: 0px;	margin: 0px;	width: 1024px;	position:relative;	float:left;	top: 0px;	left: 0px;		}	#middle {	padding: 15px 0px 0px 10px;	margin: 0px;	width: 841px;	position:relative;	float:left;	border-left: 1px solid #999;	}#middle2 {	padding: 0px 0px 0px 0px;	margin: 0px;	width: 853px;	position:relative;	float:left;    border-left: 1px solid #999;	background-color:#000000;	}	#middle-big {	padding: 0px 0px 0px 10px;	margin: 0px;	width: 843px;	position:relative;	float:left;    border-left: 1px solid #999;	}#middle_bw {	padding: 10px 0px 0px 10px;	margin: 0px;	width: 826px;	position:relative;	float:left;    border-left: 1px solid #999;	}#right_nav {	padding: 10px 0px 0px 10px;	margin: 0px;	width: 841px;	position:relative;	float:left;    border-left: 1px solid #999;	}#middle_content {	padding: 0px 5px 0px 10px;	margin: 0px;	width: 440px;	position:relative;	float:left;	}#middle_contentbw {	padding: 0px 5px 0px 5px;	margin: 0px;	width: 450px;	position:relative;	float:left;	}	#middle_content2 {	padding: 0px;	margin: 0px;	width: 480px;	position:relative;	float:left;	}#middle_bestseller {	padding: 0px;	margin: 0px;	width: 650px;	position:relative;	float:left;	}#middle_border {	padding: 0px 15px 0px 0px;	margin: 0px;	width: 530px;	position:relative;	float:left;	border-right:1px solid #999999;	}	#middle_split {	padding: 0px 8px 0px 0px;	margin: 0px;	width: 204px;	position:relative;	float:left;	font-size:11px;	}	#box554 {	position:relative;	float:left;	padding:5px;	margin:0px;	width:460px;}	#box554 p {	border-bottom: dotted #999999 1px;}	#middle_features {	padding: 8px  ;	margin: 0px;	width: 221px;	position:relative;	float:left;	background-color:#D9E5EF;	border:solid #9DBDD6 1px;	}		#middle_split2 {	padding: 0px 0px 0px 15px;	margin: 0px;	width: 197px;	position:relative;	float:left;	font-size:11px;	border-left: dotted #999999 1px;	}#middle_mgt {	padding: 3px;	margin: 4px 0px;	width: 174px;	position:relative;	float:left;	font-size:11px;	background-color:#000;	}	#middle_mgt_inner {	padding: 4px;		}	#middle_conf {	padding: 0px;	margin: 4px 0px;	width: 180px;	position:relative;	float:left;	font-size:11px;	}			#bestseller_right {	padding: 0px 0px 0px 0px;	margin: 0px;	width: 150px;	position:relative;	float:right;	}#right {	padding: 0px 0px 0px 10px;	margin: 0px;	width: 342px;	position:relative;	float:left;	}	#right07{	padding: 0px 0px 0px 20px;	margin: 0px;	width: 342px;	position:relative;	float:left;	}		#right-pubu {	padding: 5px 8px;	margin: 0px 12px;	width: 280px;	position:relative;	float:left;	border:1px solid #999999;	background-image:url(images/gui/pubu-bg.jpg);	background-repeat:repeat-x;	}		#right2 {	padding: 0px 0px 0px 50px;	margin: 0px;	width: 327px;	position:relative;	float:left;	}#right_orange {	padding: 0px 10px 0px 10px;	margin: 0px 0px 0px 20px;	width: 327px;	position:relative;	float:left;	background-color:#FFCC66;	border:#FF3300 solid 1px;	}	#right_blue {	padding: 0px 10px 0px 10px;	margin: 0px 0px 0px 20px;	width: 327px;	position:relative;	float:left;	color:#FFFFFF;	 background-color:#426F9E; 	 border:#0A3E75 solid 1px;	}	#right_grey {	padding: 0px 10px 0px 10px;	margin: 0px 0px 0px 20px;	width: 317px;	position:relative;	float:left;	background-color: #CCCCCC;	border: #003366 solid 1px;	}#right_press {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 20px;	width: 317px;	position:relative;	float:left;	background-color:#314350;	}#right_press2 {	padding: 10px 0px 0px 10px;	margin: 0px 0px 0px 0px;	width: 317px;	position:relative;	float:left;	background-color:#003366;	font-family: Georgia, "Times New Roman", Times, serif;	color:#FFFFFF;	}#right_sponsors {	padding: 10px 0px 10px 0px;	margin: 10px 10 px 10px 0px;	width: 307px;	position:relative;	float:left;	background-color:#FFF;	font-family: Georgia, "Times New Roman", Times, serif;	color:#000;	}	#sec_announce {	padding: 10px;	margin: 0px;	width: 240px;	position:relative;	float:left;	font-size:11px;	 background-color:#336600;	 border:#FF3300 solid 1px;	}		#news {	padding: 0px;	margin: 0px;	width: 350px;	position:relative;	float:left;	border: solid 1px #666666;	}	#news_inside {	padding: 3px 5px 5px 8px;	margin: 0px 0px 0px 3px;	width: 218px;	position:relative;	float:left;	font-size:11px;	}#bestseller {	padding: 3px 2px 2px 8px;	margin: 0px;	width: 228px;	position:relative;	float:left;	font-size:11px;	border-bottom: 1px dotted #999;	}	#address {	padding: 0px;	margin: 0px;	width: 1024px;	position:relative;	float:left;	top: 0px;	left: 0px;		border-bottom: 3px solid #000000;	}	#left_bottom {	padding: 0px 0px 5px 10px;	margin: 0px;	width: 160px;	position:relative;	float:left;    border-right: 1px solid #999;	}	#footer {	padding: 5px 10px 5px 10px;	margin: 0px;	width: 1004px;	position:relative;	float:left;	}	/*TYPE*/body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}.white12 {color: #FFFFFF;}.black11 {font-size:11px;}.black12b {font-size: 12px; color: #000; font-weight:bold;}.black12 {font-size: 12px; color: #000;}.black16b {font-size: 16px; color: #000; font-weight:bold;}.black14b {font-size: 14px; color: #000; font-weight:bold;}.red12 {color:#CC0000; font-weight:bold;}.blue12 {color:#006699; font-weight:bold; font-style:italic;}.black12ind {margin: 0px 20px 10px 20px;}.quote {margin: 0px 15px; font-style:italic;}.indent {margin: 0px 15px;}.news {display: block; background-color:#3B7AAD; padding: 3px 5px; font-weight:bold; color:#FFF; font-size:16px;}.pubu {display: block; background-image:url(images/gui/pubu-bg.jpg); background-repeat: repeat-x; padding: 3px 5px; font-weight:bold; color:#000; font-size:14px; }.greybox {display: block; background-color:#CCC; padding: 3px 5px; font-weight:bold; color:#000; font-size:16px;}.bestsellers {display: block; background-color:#637C2C; padding: 3px 5px; font-weight:bold; color:#FFF; font-size:16px;}.grey10 {font-size:10px; color:#333333; }.orange {display: block; background-color:#FFCC66; border:#FF3300 solid 1px; padding: 3px 5px; font-weight:bold;font-size:16px;}/*LINKS*/a {font-size: 12px; color: #990000;}a.white, a.white:link, a.white:hover, a.white:visited {font-size: 12px; color: #FFFFFF; text-decoration:none;}a.swhite, a.swhite:link, a.swhite:hover, a.swhite:visited {font-size: 10px; color: #FFFFFF; text-decoration:none;}a.small {font-size: 10px; color: #333333;}a.red11 {font-size: 11px; color: #990000;}a.white11 {font-size: 11px; color: #FFF;}a.white12, a.white12:link, a.white12:hover, a.white12:visited{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #FFF; text-decoration:underline; font-weight:bold;}a.bluep, a.bluep:link, a.bluep:hover, a.bluep:visited {font-size: 12px; color: #006699; text-decoration:underline;}a.beige, a.beige:link, a.beige:visited{color: #635A35; text-decoration:none; font-weight:normal;}a.beige:hover {font-weight:bold;}a.beigeun, a.beigeun:link, a.beigeun:hover, a.beigeun:visited{color: #635A35; text-decoration:underline; font-weight:normal;}.beigeheader {font-size:14px; font-weight:bold; color: #000000; font-family:Georgia, "Times New Roman", Times, serif;}a.grey12 {font-size: 12px; color: #333333;font-weight:bold;}a.smred {font-size: 10px; color: #990000; margin-right: 8px;}a.blue, a.blue:link, a.blue:hover, a.blue:visited{display: block; background-color:#D9E5EF; color: #000; text-decoration:none; font-weight:normal;}a.greenbox, a.greenbox:link, a.greenbox:hover, a.greenbox:visited{display:block; marging:0px; padding:3px; background-color:#990000;  color:#FFF; text-decoration:none; font-weight:normal;}/*LISTS*/#left {	z-index:100;	padding: 0px;	margin: 0px;	width: 170px;	position:relative;	float:left;	}	#left ol{margin:0px;padding: 0px;list-style:none;}	ol li{position: relative;}li ol {	position: absolute;	left: 169px; /* 1px less than menu width */	top: 0;	display: none;	}	/* Styles for Menu Items */ol li a {	display: block;	text-decoration: none;	color: #000;	background: #fff; /* IE6 Bug */	padding: 5px;	border-bottom: 1px solid #999;;	}/* Fix IE. Hide from IE Mac \*/* html #left ol li { float: left; height: 1%; }* html #left ol li a { height: 1%; }/* End */ol li a:hover { color: #333; background: #B5CD9C; } /* Hover Styles */		li ol li a {  	padding: 3px 10px;	width: 170px;	color:#000000;	background: #B5CD9C;} /* Fly-out Menu, undefined items follow Styles for Menu Items  */		li:hover ol, li.over ol {	display: block; 	background: #B5CD9C;	} /* JS IE fix */	/*Expanded navigation*/#left ol ul{	margin:  0px;	list-style:none;	margin:0px;	padding:0px;	border-bottom: 1px solid #999;}	#left ol ul  li {	display:block;	color: #000;	font-weight: normal;	text-decoration: none;	background: #B5CD9C;	margin:0px;	list-style:none;	border:none;	padding: 3px 18px;	}	#left ol ul a:hover {	color: #333;	}	#left ol ul  a {padding: 0px;margin: 0px;	color: #000;	font-weight: normal;	text-decoration: none;	background: #B5CD9C;	border:none;	}/* Fix IE. Hide from IE Mac \*/* html #left ul li { float: left; height: 1%; }* html #left ul li a { height: 1%; }/* End */#plain ul {list-style-type: none;margin-top: 5px;margin-bottom:5px;} #currentpage a {	padding: 3px 10px;	background: #B5CD9C;/*controlls bg of expandable menu*/	color: #000;	border-bottom: none;	}	 #currentlast a {	font-weight:normal;	background: #B5CD9C;	color: #000;	border-bottom: 1px solid #999;	}	 #home a {	border-bottom: 1px solid #999;	display:block;	color: #000;	background: #B5CD9C;	font-weight: bold;	padding: 3px 10px;	text-decoration: none;	}.img-shadow {  float:left;  background: url(images/shadowAlpha.png) no-repeat bottom right !important;  background: url(images/shadow.gif) no-repeat bottom right;  margin: 10px 0 0 10px !important;  margin: 10px 0 0 5px;  }.img-shadow img {  display: block;  position: relative;  background-color: #fff;  border: 1px solid #a9a9a9;  margin: -6px 6px 6px -6px;  padding: 4px;  }   .p-shadow {  clear: both;  width: 99%;  float:left;  background: url(images/shadowAlpha.png) no-repeat bottom right !important;  background: url(images/shadow.gif) no-repeat bottom right;  margin: 10px 0 0 10px !important;  margin: 10px 0 0 5px;}.p-shadow div {  background: none !important;  background: url(images/shadow2.gif) no-repeat left top;  padding: 0 !important;  padding: 0 6px 6px 0;}.p-shadow p {  background-color: #fff;  border: 1px solid #a9a9a9;  padding: 4px;  margin: -6px 6px 6px -6px !important;  margin: 0;}/*TABLES*/	#sellerlist {		border-right: 1px solid #669933;		border-bottom: 1px solid #669933;	}	#sellerlist tr td {		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		padding: 8px 6px;		border-left: 1px solid #669933;		vertical-align:top;	}#sellerlist tr.selected td {	background: #527B2A repeat-x;	color: #ffffff;	font-weight: bold;	}#right_blue2 {	padding: 0px 0px 0px 10px;	margin: 0px 0px 0px 20px;	width: 327px;	position:relative;	float:left;	color:#FFFFFF;	background: #FFF;	font-family: Georgia, "Times New Roman", Times, serif;}#middle_content_pubU {	padding: 0px 10px 0px 0px;	margin: 0px;	width: 435px;	position:relative;	float:left;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	font-weight: normal;}#middle_content_pubU,td {	font-family: Arial, Helvetica, sans-serif;	color: #333333;	font-weight: normal;}.blueHead {	font-size: 20px;	color: #003366;	font-weight:normal;	line-height: 20px;}#middle_content_pubU b {	color: #003366;}#PubUnav2006 {	background: #EEEEEE;	border-top: 1px solid #999999;	border-bottom: 1px solid #999999;	padding: 10px;}#PubUnav2006 .title {	color: #337491;	font: bold 14px Georgia, "Times New Roman", Times, serif;}#right_blue2 img {	border: 1px solid #333;	margin-bottom: 10px;}#PubUnav2006 img {	border-style: none;}.leftcell {border-right: 1px dotted #CCC;}.specialquote {	color: #547F2B;	padding: 10px;	margin: 5px 15px;	width: auto;	font: italic 14px Georgia, "Times New Roman", Times, serif;	border: 1px solid #999999;	background: #F1F1F1;}.pdflink {	background: url(images/pdf.gif) no-repeat;	padding-left: 25px;	width: 125px;	padding-top: 3px;	height: 22px;	margin-top: 10px;}.best_bioler {	font-size: 10px;	line-height: 1.25em;	margin: 5px;	padding: 10px;	background: #F0F0F0;	border: 1px solid #CCCCCC;	clear: both;}.pubtrack_logo {	float: right;	margin-top: 10px;	margin-bottom: 10px;}#bestsellers_content {	padding: 0px;	margin: 0px;	width: 480px;	position:relative;	float:left;}#bestseller_header {	background: #669933 url(images/best_header_bg.jpg) repeat-x;	padding: 5px;	margin-top: 5px;	margin-bottom: 0px;	height:55px;	clear:both;}/*header new*/#in-top {	padding: 0px;	margin: 0px;	width: 1024px;	height: 73px;	background-color: #669933;	position:relative;	float:left;	top: 0px;	left: 0px;	border-bottom: 3px solid #000000;	background-image: url(/images/gui/logo_gradient.jpg);	background-repeat: no-repeat;	background-position: left top;}	#in-top-search {	padding: 0px 20px 0px 498px;	margin: 7px 0px;	width: 224px;	height: 59px;	position:relative;	float:left;	border-right:solid #FFFFFF 1px;	}#in-top-links {	padding: 0px  10px;	margin: 7px 0px;	width: 240px;	height: 59px;	position:relative;	float:left;	}	#in-top-links p {	margin-top:8px;	padding-top:8px;	border-top: solid #FFF 1px;	}		.redbar{	font-size: 12px;	font-weight: bold;	color:#FFF;	padding: 5px 5px 5px 15px;	background-color:#990000;	border: 1px solid #CCCCCC;}#legend {	background: #F0F9D3;	padding: 5px;	float: left;	margin-top: 10px;	margin-bottom: 10px;	border: 1px solid #D7DFC0;	}#legend p {	margin: 0px 0px 5px;}#sellerlist td>img {	white-space: nowrap;}#sellerlist a, #sellerlist a:link {	font-size: 11px;}#gold-split {	padding:  10px;	margin: 0px;	width: 360px;	position:relative;	float:left;	border-right:1px solid #CCCCCC;	}	#gold-split2 {	padding:  10px;	margin: 0px;	position:relative;	float:left;	width: 360px;	}#plat-header, #gold-header {	margin: 0px;	position:relative;	float:left;	width: 800px;	background: #D6D6D6;	border: 1px solid #999999;	}	#gold-header {	background:#EF9C10;}#plat-header p, #gold-header p {	margin: 10px 0px 0px 20px;	font-weight: bold;}#plat-header img, #gold-header img {	padding-right: 20px;}.subhead  a {	font-size: 14px;}.cba-09 {	margin-top: 10px;	margin-bottom: 10px;	padding: 10px 10px 10px 0px;	border-bottom: 1px solid #78A743;}.cba-09 img {	border: 1px solid #666;	clear: both;	margin-right: 10px;	margin-left: 10px;}.clear {	clear: both;}		#in-right-shade {	padding: 0px 0px 0px 15px;	margin: 0px;	width: 266px;	position:relative;	float:left;	border-left: 1px solid #CCCCCC;	background-image: url(images/index/in-right.jpg);	background-repeat:repeat-y;	background-color:#F4F4F4;		}#longborderblack {	height: 250px;	width: 570px;	border-bottom: 1px solid #D4D4D4;		}	#in-right ul {	margin:0px;	padding:0px 0px 0px 6px;}#in-right li {	padding: 8px 4px 0px 0px;	margin:0px;}#in-bestseller-cover3 a {	color: #4E7728;	font-weight: bold;	text-decoration: none;	float: left;	position: relative;}