


html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family: Helvetica, sans-serif;
 color:#000;
 line-height: 1.4em;
 font-size:13px; 
} 
 
#header { 
 background-color:#000;
 text-align:center;  
 height:114px;
 width:100%;
 background:#000000; 
} 

.headerContent  {
  width:80%;
  text-align:left;
  margin:auto; 
  max-width:950px;  
  min-width:600px;
  }
  
.formatbutton {
  width:56;
  float:right;
  }
.formatprice h2  {
  border:0;
 }
 
 .formats  {
  border-bottom:1px solid black;
  clear:right;
 }
 .strike {
  text-decoration: line-through;
 }
 .logo {
 padding:20px 0;
  }
img {
 border:0;
  } 
  
#pagewidth{ 
 width:80%; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
  max-width:950px;  
 min-width:600px; 
 z-index:1;
} 
 
 #hometop{ 
 width:1000px; 
 text-align:right;  
 margin-left:auto; 
 margin-right:auto;   
 font-size:1em; 
 height:1.8em;
 line-height:2em;
} 
 
 
#leftcol{
 width:20%; 
 float:left; 
 font-size:0.9em;
 }
 
.padded{
 padding: 0 30px 10px 20px; 
 }
.paddedNav{
 padding: 0 30px 10px 0; 
 } 
 .paddedleft{
 padding: 18px 0px 10px 20px; 
 }

.paddedbot{
 padding: 0 0 0.3em 0; 
 }
  
#maincol{
 float: right; 
 display:inline; 
 width:80%; 
 }
 
#footer{
 height:15px; 
 clear:both;
 font-size:0.8em;
 padding-top:4px;

 } 
 .under{

  margin:auto; 
  max-width:950px;  
  min-width:600px;

 } 
#gclink{
 width:150px;
 text-align:right;
 float:right;
 } 
#twitter_update_list{
 list-style:none;
 padding-left:0;
 overflow:hidden;
 } 
 #twitter_update_list li{
 
 padding-bottom:0.5em;
 } 
 #twitter_update_list li a{
 
 text-decoration:none;
 font: italic;
 } 
 
  #twitter_update_list li span a{
 font:Helvetica, sans-serif;
 text-decoration:underline;
 font: italic;
 } 
 
 /* ***  *** */ 
.clearer:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearer{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearer{height: 1%;}
.clearer{display: block;}
/* End hide from IE-mac */  

ul.cssMenu{margin:10px 0 0 0px;position:relative; left:180px;padding-bottom:0;}

ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:97%;margin:0px;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#000;
	border-width:0 0 0px 0;
	border-style:solid;
	z-index:20;
}
ul.cssMenu2 {
	z-index:2;
	margin:2px 0 10px -23px;
}
ul.cssMenu ul{display:none;border-width:1px 1px 1px 1px;}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:250px;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#ffffff;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 12px Helvetica;
	font-weight:bold;
	color: #000;
	text-decoration:none;
	cursor:default;
	text-transform: uppercase;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#000;
	border-color:#665500;
	border-style:solid;
	font:normal 12px Helvetica;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#000;
	border-color:#665500;
	border-style:solid;
	font:normal 12px Helvetica;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}

.under {
 border-bottom: 2px solid black;
}


h1{
 text-transform:uppercase;
 font-size:15px;
 border-bottom: 1px solid black;
 margin-bottom:6px;

}


h2{
 text-transform:uppercase;
 font-size:12px;
 border-bottom: 2px solid black;
 margin-bottom:6px;
 margin-top:1.6em;
}

h2.bookTitle{
 margin-top:0;
 border-bottom: 0;
 font-size:14px;

}
h6{
 text-transform:uppercase;
 font-size:14px;
 
}

h6.CollectionPageTitle{
 margin:0.5em 0 0.2em 0;
 
}

.eventcategory {		
	text-transform:uppercase;
 	font-size:14px;
	font-weight:bold;
	padding-bottom:1em;
	padding-top:.5em;
	} 
	
.eventtitle {
	font-weight:bold;
	}
	

.eventblock {
	padding:0.2em 0 1em 0;
	}	

.eventblock p {
	padding:0.2em 0 0 0;
	margin:0;
	}
.eventdescr {
	padding:0.2em 0 0 0;
	}
		
.CollectionPageSubTitle{
 font-weight:bold;
 
}

a {
 text-decoration:none;
 color:#000;
}
a:hover {
 text-decoration:underline;
} 

.CategoryName{
	font-weight: bold;
 	text-decoration:underline;
} 
.DetailLabelText{
	color:#666666;	
}

.coverbox img {
	border:1px solid #cccccc;	
}

div.coverImage img {
	border:1px solid #cccccc;	
}

.divider{
	padding:1em;	
}
.bookmenu{
 margin:0;
 padding:1.5em;
}

.authorLetter{			
			padding:2px;
			margin-top:2px;
			line-height:1.5em;		
}
	
#authorRolePicker {			
			border-bottom:1px solid black;
			padding-bottom:8px;		
}		
.authorLetterChosen {
	border:none;	
}

:focus {
	outline: 0;
}
