/* CUSTOM CSS.  Specific to this site.  Set fonts, colors and custom adjsutments here.  */

/*
Font size adjustments:
#demo1 {font-size:77%;}  renders 10px;
#demo2 {font-size:85%;}  renders 11px;
#demo3 {font-size:93%;}  renders 12px;
#demo4 {font-size:100%;} renders 13px;
#demo5 {font-size:108%;} renders 14px;
#demo6 {font-size:116%;} renders 15px;
#demo7 {font-size:123.1%;} renders 16px;
#demo8 {font-size:131%;} renders 17px;
#demo9 {font-size:138.5%;} renders 18px;
#demo10{font-size:146.5%;} renders 19px;
#demo11{font-size:153.9%;} renders 20px;
*/


/*  import custom fonts from www.fontsquirrel.com */
/*@import url(myriad/stylesheet.css);*/

/* Background color and global font */
body {
	font-family: /*MyriadWebProRegular,*/"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
 

body, #header {
	background: #FAFAE2 url('../img/header.jpg') no-repeat center top;
} 

 


 
#content-parent #trailer iframe.trailer_movie{
margin: 20px 30px;
 width: 880px;

 }




/* Global link color  */
a, a:link, a:visited {
	color: #DC1F26;
}
a:hover {
	color: #036;
}
#utilitylinks {
}
#utilitylinks span {
	color: #2f2f2f;
}
#utilitylinks a, #utilitylinks a:link {
	color: #2f2f2f;
}
/* Booktitle stuff
-------------------------------------------------------------------------------*/
#booktitle {
 	background-image: url('../img/booktitle.png');
 
  }

 
#content-wrap {
}
#topnav-parent {
}
/* Top-level tabbed menu bar BACKGROUND color  */
#topnav-parent .RadTabStripTop_Default {
	background-color: #DC1F26;
}
/* Top-level tabbed menu bar FONT color  */
#topnav-parent .rtsLevel1 ul li a, #topnav-parent .rtsLevel1 ul li a:link, #topnav-parent .rtsLevel2 ul li a, #topnav-parent .rtsLevel2 ul li a:link, #topnav-parent .rtsLevel3 ul li a, #topnav-parent .rtsLevel3 ul li a:link {
	color: #fff;
}
/* Top-level tabbed menu bar HOVER color  */
#topnav-parent .rtsLevel1 ul li a:hover, #topnav-parent .rtsLevel1 ul li a:active, #topnav-parent .rtsLevel1 ul li a:visited:hover {
	background-color: #DC1F26;
}
/* Top-level tabbed menu bar LEVEL 1 BACKGROUND color */
#topnav-parent .rtsLevel1 {
	width: auto;
	height: 45px;
	background: url('../img/topnav-1-bg.jpg') repeat-x;
	background-color: #DC1F26;  /* change color */
}
/* Top-level tabbed menu bar LEVEL 1 SELECTED ITEM style */
#topnav-parent .rtsLevel1 a.rtsSelected, #topnav-parent .rtsLevel1 a.rtsSelected:link, #topnav-parent .rtsLevel1 a.rtsSelected:hover, #topnav-parent .rtsLevel1 a.rtsSelected:visited, #topnav-parent .rtsLevel1 a.rtsSelected:visited:hover {
	background-color: #DC1F26 !important;
	color: #fff !important;
}
/* Top-level tabbed menu bar LEVEL 2 BACKGROUND color */
#topnav-parent .rtsLevel2 {
	background-color: #DC1F26;
}
#topnav-parent .rtsLevel2 ul {
	margin-left: 10px;
}
/* Top-level tabbed menu bar LEVEL 2 LINK color */
#topnav-parent .rtsLevel2 ul li a, #topnav-parent .rtsLevel2 ul li a:link {
	color: #fff;
}
#topnav-parent .rtsLevel2 ul li a:hover {
	color:#fff !important;
	background-color: #DC1F26;
	/*background-color: #FF6600;*/
}
/* Top-level tabbed menu bar LEVEL 2 SELECTED ITEM style */
#topnav-parent .rtsLevel2 a.rtsSelected {
	color:#fff !important;
	background-color: #88282C;
}
/* Content area font style */
#two-col-content, #three-col-content, #home-two-col-content, #home-three-col-content {
	font-family: Georgia, Times, "Times New Roman", serif;
}
/* Collapses sublevels.  Can be reversed if needed.  */
#topnav-parent .rtsLevel3, #topnav-parent .rtsLevel3 a, #topnav-parent .rtsLevel3 a:link, #topnav-parent .rtsLevel4, #topnav-parent .rtsLevel4 a, #topnav-parent .rtsLevel4 a:link {
	visibility: hidden;
	display:none;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	clear: both;
}
/* Uses custom fonts from www.fontsquirrel.com */
/* #two-col-content h1,
#three-col-content h1 {
	font-family: "Droid Serif Regular", Georgia, Times New Roman, Times, serif;
	font-size: 182%;
}*/


#left-col-nav {
}
/* Left side chapter navigation SELECTED ITEM style 
#left-col-nav ul li.rpItem a.rpSelected, #left-col-nav ul li.rpItem a.rpSelected:link, #left-col-nav ul li.rpItem a.rpSelected:hover, #left-col-nav ul li.rpItem a.rpSelected:visited:hover {
	background-color: #333;
}*/

/* Sets LOCK icon on links with selected "TITLE" attribute  */
#left-col-nav ul li a[title*="Ebook"], #left-col-nav ul li a:link[title*="Ebook"],
#left-col-nav ul li a[title*="Documents"], #left-col-nav ul li a:link[title*="Documents"],
#left-col-nav ul li a[title*="Images"], #left-col-nav ul li a:link[title*="Images"]{
 background-image:url(http://www.wwnorton.com/common/img/ss2.0/icons/lock.png);
 background-position: 175px center;
 padding-right: 12px;
 background-repeat:no-repeat;
}

 
#left-col-nav ul li a[title*="DVD"], #left-col-nav ul li a:link[title*="DVD"]{
letter-spacing: -1px;
}

 
#left-col-nav  .sidemenu_module h3{
	
	color: #ccc;

}
#three-col #left-col-nav  #addthis{
	margin-bottom: 30px;
	
}
#left-col-nav  .sidemenu_module a, #left-col-nav .sidemenu_module  a:link,  #left-col-nav .sidemenu_module a:visited {
color: #999;
}



#left-col-nav  .sidemenu_module p{
color: #999;
}


.sidemenu_module .news-time {
color: #666;	
}



/* Headers and other elements */
#two-col-content h1, #three-col-content h1, #home-two-col-content h1, #home-three-col-content h1 {
	color: #6A1E23;
}
#two-col-content h2, #three-col-content h2, #home-two-col-content h2, #home-three-col-content h2 {
	color: #333;
}
#two-col-content h3, #three-col-content h3, #home-two-col-content h3, #home-three-col-content h3 {
	color: #333;
}
.main_content h3{
	color: #000;
 	
}
 
#content-parent .main_content blockquote,
#content-parent .main_content blockquote p,
#content-parent .main_content blockquote ul{
	font-size: 10.5px;	
}

.screenshot {
	width: 460px;
}
#three-col-content table.exercise-table iframe {
	width: 460px;
}
/*-------------Footer----------------*/


#footer {
	color: #2f2f2f;
}
#footer a, #footer a:link, #footer a:visited {
	color: #2f2f2f;
	font-weight: bold;
}




/*-------------Image List----------------*/

 
#content-parent .main_content ul.image_list{
  
 margin: 0;
 padding: 0;
 clear: both;
}
 
#content-parent .main_content ul.image_list li{
 float: left;
 list-style-type: none;
 display: block;
  padding: 10px;
 background: #F5EFE3;
 height: 240px;
 margin: 5px;
 }
 
 #content-parent .main_content ul.image_list li:hover{
  background: #EBE7DA;
 	
 }
 #content-parent .main_content ul.image_list li img{
 
 height: 200px;
 width: auto;
   
display: block;

opacity: 0.75;

border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow:0 1px 0 #fff;
  -moz-box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 #fff;

 }
 
 
 #content-parent .main_content ul.image_list li a:hover img{
opacity: 1;
}
 
#content-parent .main_content ul.image_list li a,
#content-parent .main_content ul.image_list li a:link,
#content-parent .main_content ul.image_list li a:visited{
 color: #333;
 text-decoration: none;
}
  #content-parent .main_content ul.image_list li a:hover{
 color: #000;
}
  



/*-------------Tutorials List----------------*/

 
#content-parent .main_content ul.animation_list{
  
 margin: 0;
 padding: 0;
}
 
#content-parent .main_content ul.animation_list li{
 float: left;
 list-style-type: none;
 display: block;
  padding: 10px;
 background: #F5EFE3;
 height: auto;
 margin: 5px;
  width: 150px;

 }
 
 #content-parent .main_content ul.animation_list li:hover{
  background: #EBE7DA;
 	
 }
 #content-parent .main_content ul.animation_list li img{
 
 width: 150px;
 height: auto;
display: block;

opacity: 0.75;

border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow:0 1px 0 #fff;
  -moz-box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 #fff;
margin-bottom: 5px;
 }
 
 
 #content-parent .main_content ul.animation_list li a:hover img{
opacity: 1;
}
 
#content-parent .main_content ul.animation_list li a,
#content-parent .main_content ul.animation_list li a:link,
#content-parent .main_content ul.animation_list li a:visited{
 color: #333;
 text-decoration: none;
 float: left;
}
  #content-parent .main_content ul.animation_list li a:hover{
 color: #000;
}
  



/*-------------IMAGES List----------------*/

 
#content-parent .main_content ul.docimages_list{
  
 margin: 0;
 padding: 0;
}
 
#content-parent .main_content ul.docimages_list li{
 float: left;
 list-style-type: none;
 display: block;
  padding: 10px;
 background: #F5EFE3;
 height: auto;
 margin: 5px;
  width: 100px;
min-height:225px;
 }
 
 #content-parent .main_content ul.docimages_list li:hover{
  background: #EBE7DA;
 	
 }
 #content-parent .main_content ul.docimages_list li img{
 
 width: 100px;
 height: auto;
display: block;

opacity: 0.75;

border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow:0 1px 0 #fff;
  -moz-box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 #fff;
margin-bottom: 5px;
 }
 
 
 #content-parent .main_content ul.docimages_list li a:hover img{
opacity: 1;
}
 
#content-parent .main_content ul.docimages_list li a,
#content-parent .main_content ul.docimages_list li a:link,
#content-parent .main_content ul.docimages_list li a:visited{
 color: #333;
 text-decoration: none;
 float: left;
}
  #content-parent .main_content ul.docimages_list li a:hover{
 color: #000;
}
  



/*-------------Video Playlist----------------*/

.video_playlist{
padding: 10px;
height: 150px;
overflow-y: scroll;
margin-bottom: 20px;
background: #ebebeb;
border: 1px solid #999;
 }
#content-parent .main_content .video_playlist ul{
 padding-left: 0;
margin-left: 0;
margin-top: 0;
list-style-type: none;
}
 
#content-parent .main_content .video_playlist li{
 
list-style-type: none;
padding-left: 0;
margin-left: 0;
 }
 
#content-parent .main_content .video_playlist li a,
#content-parent .main_content .video_playlist li a:link,
#content-parent .main_content .video_playlist li a:visited{
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
display: block;
padding: 5px;
font-size: 12px;
border-bottom: 1px dotted #999;
 text-decoration: none;
padding-left: 20px;
background: url(http://www.wwnorton.com/common/img/icons-tango/16x16/actions/media-playback-start.png) no-repeat 0 7px #ebebeb ;
}
  
#content-parent .main_content .video_playlist li a:hover{
background: url(http://www.wwnorton.com/common/img/icons-tango/16x16/actions/media-playback-start.png) no-repeat 0 7px #fff ;
}
 

/* Table for Data Mining & DIY Exercises  */
#content-parent .main_content table.data-table,
#content-parent .main_content table.diy-table{
	width: 90%;
 
}

#content-parent .main_content table.data-table {
 		border-left: 1px solid #ccc;	
		border-top: 1px solid #ccc;	
}


#content-parent .main_content table.data-table,
#content-parent .main_content table.data-table p,

#content-parent .main_content table.diy-table,
#content-parent .main_content table.diy-table p{

font-size: 12px;
}

#content-parent .main_content table.data-table td,
#content-parent .main_content table.diy-table td{
 	padding: 5px;

	
}

#content-parent .main_content table.data-table td{
	border-bottom: 1px solid #ccc;	
	border-right: 1px solid #ccc;	
	
}

#content-parent .main_content table.data-table input,
#content-parent .main_content table.diy-table input{
	width: 95%;
	height: 2em;
}

 
/* book img outline  */


.bookimg{
outline: 1px solid #ccc;	
}



.outline_list li {
	line-height:18px;
}