/* Background color and global font */
body { 
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: #0376BD url('../img/bg.png') repeat-x left top;
}
#header { background: #010206 url('../img/header.png') no-repeat center top }
#content-parent #trailer iframe.trailer_movie {
    margin: 20px 30px;
    width: 880px;
}
a,
a:link,
a:visited { color: #047d9f }
a:hover { color: #036 }
#utilitylinks span { color: #fff }
#utilitylinks a,
#utilitylinks a:link { color: #fff }
#booktitle { background-image: url('../img/booktitle.png') }
#content-wrap { }
#topnav-parent { }
#topnav-parent .RadTabStripTop_Default { background-color: #111 }
#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 }
#topnav-parent .rtsLevel1 ul li a:hover,
#topnav-parent .rtsLevel1 ul li a:active,
#topnav-parent .rtsLevel1 ul li a:visited:hover { background-color: #A11A2A; }
#topnav-parent .rtsLevel1 {
    width: auto;
    height: 45px;
    background: url('../img/topnav-1-bg.png') repeat-x;
    background-color: #111;
}
#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: #222 !important;
    color: #fff !important;
}
#topnav-parent .rtsLevel2 { background-color: #222 }
#topnav-parent .rtsLevel2 ul { margin-left: 10px }
#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: #111;
    /*background-color: #FF6600;*/
}
/* Top-level tabbed menu bar LEVEL 2 SELECTED ITEM style */
#topnav-parent .rtsLevel2 a.rtsSelected {
    color: #fff !important;
    background-color: #A11A2A;
}
/* 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;
}
#left-col-nav { }
/* 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(https://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 }
#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 { color: #fff }
#footer a,
#footer a:link,
#footer a:visited {
    color: #fff;
    font-weight: bold;
}
#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 {
    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(https://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(https://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;
}
.bookimg { outline: 1px solid #ccc }
.outline_list li { line-height: 18px }
/* Pretty awesome footnote styles */
sub,
sup {
    font-size: 0.8em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup { top: -0.5em }
sub { bottom: -0.25em }
/* Images */ 
img { 
	max-width: 668px;
	height: auto;
}
/* Analyzing Table */
table.analyzing { width: 100%; }
table.analyzing td { text-align: center; }
/* Fixing the dumb excercise table for ie8 */
table.exercise-table { width: 668px; }