/*
 * Id: 7.287
 * Version: 1266875974
 * Generated: Mar 11, 2010 1:43:18 AM
 */

/*******************GENERAL***********************/
#accessibilityBar{
display:none;
}

.title{
font-weight: bold;
font-size: 16px;
color: #990000;
font-family: Verdana,Arial,sans-serif;
}

.abstitle{
color: #990000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.chapterTitleInfo{
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
clear:both;
}

.subtitle{
font-weight: bold;
font-size: 14px;
color: #990000;
font-family: Verdana,Arial,sans-serif;
margin:0px 0px 15px 0px;
}

.topimages{
padding:0px 0px 15px 0px;
margin:0px 0px 0px 0px;
}

.more a{
font-weight:bold;
text-decoration:none;
}

.more{
text-align:right;
width: 90%;
padding:0px 0px 0px 0px;
}

.dividertitle{
font-weight: bold;
font-size: 14px;
color: #000000;
font-family: Verdana,Arial,sans-serif;
margin:0px 0px 10px 0px;
}

.colleft {
float:left;
width:100%; /* width of page */
position:relative;
}

.col1,
.col2,
.col3 {
float:left;
position:relative;
padding:0em 0em 1em 0em; /*
no left and right padding on columns, we just make them narrower
instead only padding top and bottom is included here, make it whatever
value you need */
overflow:hidden;
}

.numpages{
font-weight:bold;
}

.authorList{
font-weight:bold;
}

.editorList{
font-weight:bold;
}

.author{
font-weight:bold;
}


img.right{
margin:10px 0px 0px 0px;
}

.displayText{
width: 50%;
}

.title-bar{
text-transform:uppercase;
}

.title-bar a{
text-transform:lowercase;
}

/*******************SITE MESSAGE***********************/

.siteMessageBar{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width: 80%;
float:right;
text-align:left;
}

.siteMessage{
text-align:center;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px;
width: 460px;
}

.siteMessageBox{
background-color:FCFCFC;
width:450px;
border:1px solid #E7E7E7;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.siteMessageIcon{
background-color:#F1F1F1;
padding:3px;
width:15px;
height:38px;
float:left;
}

.siteMessageText{
font-family:verdana,arial,sans-serif;
font-size:9px;
padding:3px 5px 3px 30px;
text-align:left;
height:38px;
}

.siteMessageRed{
color:#ED1C24;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

/*******************HOME PAGE***********************/

#bookLanding{
margin:0px 0px 0px 0px;
}

.col2 .booklist-teaser-left{
margin:7px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.booklist-teaser img{
border: 1px solid black;
}

#browseBooksSideLinks{
padding:;
margin:0px 0px 0px 10px;
}

#browseBooksSideLinks a {color:#94222A; font-weight:bold;}
#browseBooksSideLinks ul {list-style:none; margin:0; padding:0px 5px 0px 15px;}
#browseBooksSideLinks li {padding:0px 0px 6px 0px;}
#browseBooksSideLinks h2 {margin:5px 0px 5px 0px;}

.ebookHomeBox .groupTitle h2 {border-bottom:1px solid black;}
.ebookHomeBox .col2 .groupTitle h2{padding:0px 0px 0px 10px;}
.ebookHomeBox .container.twoColumns .col1
{
/*width: 35%;*/
width: 45%;
margin:0px;
padding:0px 0px 0px 0px;
border-right:1px solid black;
}

.ebookHomeBox .container.twoColumns .col2 {
border-left:0;
/*width: 60%;*/
width: 50%;
margin:0;
padding:0px 0px 0px 0px;
}

/*******************BROWSE PAGES***********************/

.booklist-teaser{
clear:both;
margin:0px 0px 4px 0px;
padding:0px 0px 4px 0px;
}

.booklist-teaser-left{
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
clear: both;
}

.booklist-teaser-authors{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

.booklist-teaser-editors{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

.book_segment{
clear:both;
margin:4px 0px 4px 0px;
padding:4px 0px 4px 0px;
list-style: none;
}

.book_segment .volume{
display:none;
}

.book_segmentsTIA{
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:16px;
}

.book_segmentsNavBox{
border: 1px solid black;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*width:320px;*/
width:185px;
position: fixed;
left: 80%; /*65%*/
top:220px; /*190px*/
background-color:#FFFFFF;
float: right; /*newly added - rm */
z-index: 1;
}




.book_segmentsNavBoxHead{
/*background-color:#94222A;*/
background-color:#CC9999;
border-bottom:1px solid black;
padding:0px 0px 0px 4px;
margin:2px 2px 2px 2px;
text-transform: uppercase;
}

.book_segmentsNavBoxContent li{
list-style-image: url(http://spiedigitallibrary.aip.org/journals/doc/SPIEDL-home/images/nav_icon_primary.gif);
margin:4px 0px 4px 0px;
padding:0px 0px 0px 0px;
}

.book_segmentsNavBoxContent ul{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

.book_segmentsNavBoxContent a{
text-decoration:none;
}

.book_segmentsNavBoxContent a:hover{
color: #666699;
font-size:12px;
}

.book_segmentsNavBox .alphaListing ul{
margin:2px; padding:0;
}

.book_segmentsNavBox .alphaListing li{
display:inline;
}

.book_segmentsListBox{
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:55%;
}

.book_segmentsListBox ul{
list-style:none;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}


.book_segmentsListBox .displayTitle {overflow:auto; margin:5px 0; padding:2px; background-color:#CC9999; clear:both;}
.book_segmentsListBox h2 { padding:2px; float:left; margin:0; padding:0; color:#000; }
.book_segmentsListBox .topLink { float:right;}
.book_segmentsListBox .topLink a {font-size:10px; color:#000;}


#book_segmentsWrapper{
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:100%;
}

/*******************BOOK LANDING PAGE***********************/

/** Column: Cover **/
#booksWrapper .container.twoColumnsRightHeavy .col1{
width:28% !important;
margin:0px 5px 5px 0px;
}

/** Column: Meta and Buy **/
#booksWrapper .container.twoColumnsRightHeavy .col2{
width:70% !important;
}

/** Column: Meta **/
#booksWrapper .container.twoColumns .col1{
width:65% !important;
padding:0px 5px 0px 0px;
}

/** Column: Buy **/
#booksWrapper .container.twoColumns .col2{
width:28% !important;
margin:0px 0px 0px 0px !important;
border: 1px solid #aaaaaa;
padding:3px;
}

#bookBuy img{
display:block;
margin:auto;
border: none;
}

#bookCover img{
border: none;	
}

.buy{
background-color: #CC9999;
padding:1px 3px 1px 3px;
font-weight: bold;
color: #000;
margin:0px 0px 3px 0px;
}

.buybutton{
padding:4px 0px 0px 0px;
margin:0px 0px 0px 0px;
clear:both;
border: none !important;
}

.pubdesc{
margin:0px 0px 20px 0px;
padding:0px 5px 5px 10px;
border: 1px solid #aaaaaa;
background-color: #f7f7f7;
clear: both;
}

ul .superTitle{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

ul .chapterTitle{
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
}

.superTitle{
color: #990000;
font-size: 12px;
font-weight:bold;
}

.bookTOC ul{
list-style: none;
padding:0px 0px 0px 0px;
margin:5px 0px 5px 8px;
}

.bookTOC {
margin:0px 0px 60px 0px;
}

.authorTitle{
font-weight:normal;
}

.editorTitle{
font-weight:normal;
}


.bookNameTitle{
font-weight:normal;
}


.bookNameSuperTitle{
font-weight:normal;
}

.bookName{
font-weight:bold;
}

.publicationdateTitle{
/*font-weight: bold;*/
font-weight:normal;
}

.publicationdate{
font-weight:bold;
}

.doiTitle{
font-weight:normal;
}

.doi{
font-weight: bold;
}

.bookidTitle{
font-weight:normal;
}

.bookid{
font-weight: bold;
}

.isbn13{
font-weight:bold;
}

.isbn13Title{
font-weight:normal;
}

.isbn10{
font-weight:bold;
}

.isbn10Title{
font-weight:normal;
}

.isbneb{
font-weight:bold;
}

.isbnebTitle{
font-weight:normal;
}

.numpagesTitle{
font-weight:normal;
}

.edition{
font-weight:bold;
}

.editionTitle{
font-weight:normal;
}

.subtitleBrowse{
font-weight:normal;
}

.bookAlert{
font-style: italic;
margin:20px 0px 5px 0px;
padding:0px 0px 0px 0px;
color:red;
}

.series{
font-weight:bold;
}

/*******************CHAPTER LANDING PAGE***********************/

/** Column: Cover **/
#booksChapterWrapper .container.twoColumnsRightHeavy .col1{
width:28% !important;
margin:0px 5px 5px 0px;
}

/** Column: Meta and TOC **/
#booksChapterWrapper .container.twoColumnsRightHeavy .col2{
width:70% !important;
}

/** Column: Meta **/
#booksChapterWrapper .container.twoColumns .col1{
width:47% !important;
padding:0px 5px 0px 0px;
}

/** Column: TOC **/
#booksChapterWrapper .container.twoColumns .col2{
width:50% !important;
margin:0px 0px 0px 0px !important;
padding:3px !important;
}

/** Column: Abstract Data **/
#booksChapterWrapper .container.twoColumnsLeftHeavy div.col2{
width: 38%;
}

.abstract{
margin:0px 10px 10px 0px;
padding:0px 0px 0px 0px;
line-height:150%;
text-align:justify;
}

.abstract p{
text-align:justify;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.abstract sup,sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}

.bookChapterTOC sup,sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}

.abstract sup, .bookChapterTOC sup{
bottom: 1ex;
}

.abstract sub, .bookChapterTOC sub{
top: .3ex;
}

.sectionheadlist .emphsuperior{
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
bottom: 1ex;
top: -1ex;
}

.sectionheadlist .emphinferior{
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
bottom: 1ex;
top: .7ex;
}

.sectionheadlist .emphitalic{
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
bottom: 1ex;
top: .3ex;
}

.sectionheadlist ul , .sectionheadlist li{
margin:0; padding:0;
}

.cpyrtdate{
margin:0px 0px 5px 0px;
font-weight:bold;
}

#booksChapterWrapper .bookChapterTOC h3{
display:none;
}

#booksChapterWrapper .bookChapterTOC{
border: 1px solid #aaaaaa;
padding: 0px 0px 0px 0px;
margin:0px 0px 10px 0px;
width:99%;
height:240px;
overflow:auto;
overflow-x:hidden;
list-style-type:none;
}

/***** IE HACK ********/
#booksChapterWrapper .container.twoColumns{
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}

#booksChapterWrapper .container.twoColumns .col2{
border-left:none;
}
/***** IE HACK ********/

.bookChapterTOC .highlightYellow{
background:#FFFF99;
padding:0px 0px 0px 0px;
margin:5px 0px 0px 0px;
}

.bookChapterTOC ul{
list-style: none;
padding:0px 0px 0px 0px;
margin:5px 0px 5px 8px;
}

.bookChapterTOC li{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#bookChapterContainingBook .topimages{
float: left;
}

#bookChapterContainingBook{
clear: both;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.bookChapterPrevNext{
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
}

.chapterTitle{
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

.chapterpagecount{
font-weight:bold;
}

.chapterpagecountTitle{
font-weight:normal;
}

.contentitemtypeTitle{
text-transform:capitalize;
font-weight:bold;
}

#booksChapterWrapper .editors_block{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


#booksChapterWrapper .authors_block{
overflow:visible;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

ul.sectionheadlist li{
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-indent: 0px;
}

.enlarge{
text-align:center;
}

#chapterLandingMeta{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: right;
width:240px;
}

#bookcover{
width:240px;
float: left;
}

.chapterpagecount{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

/*******************TOOLKIT ARTICLE ACTIONS***********************/

.linkingactionsdiv {
border: 1px solid #ccc;
margin-bottom: 5px;
padding: 5px;
overflow:hidden;
}

#booksWrapper .socialTools{
border: none;
margin:20px 0px 0px 0px;
}

.socialTools {
border-bottom:1px solid #ccc;
padding:0px 0px 5px 0px;
}

.socialTools a, .articleActions a, .socialTools2 a {
font-size:10px;
}

.socialTools img, .articleActions img {
padding:2px; vertical-align:middle;
border: none;
}

.socialTools2 img{
border: none;	
}

.articleActions {
padding:5px 0px 5px 0px;
}

.articleActions table {
width:100%;
}

.articleActions td {
/*width:50%;*/
}

.dlactionsbar {
border: 1px solid #ccc;
margin-bottom: 5px;
padding: 5px;
overflow:hidden;
}

.dlactionsbar h3 {
background-color: #cc9999;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
color: #ffffff;
}

.dlactionsbar h3 .free {
color:green;
text-align:right;
}

.dltypes{
float:left;
}

.dlviews {
float:right;
}

.openAccess{
color:green;
font-style:italic;
}

/*******************CSS DROPPY***********************/

#communitynav {
display: block;
margin: 0;
padding-top: 4px;
}

#communitynav li {
display: block;
list-style: none;
margin: 0;
padding: 0;
float: left;
position: relative;
}

#communitynav a {
display: block;
}

#communitynav ul {
display: none;
position: absolute;
left: 0;
margin: 0;
padding: 0;
}

* html #communitynav ul {
line-height: 0;
} /* IE6 "fix" */
#communitynav ul a {
zoom: 1;
} /* IE6/7 fix */
#communitynav ul li {
float: none;
width: 150px;
text-align: left;
}

#communitynav ul ul {
top: 0;
} /* Essentials - configure this */
#communitynav ul {

}

#communitynav ul ul {
left: 0px;
} /* Everything else is theming */
#communitynav {
height: 24px;
}

#communitynav * :hover {
background-color: #ccc;
}

#communitynav a {
line-height: 7px;
padding: 6px;
}

#communitynav li.hover {
background-color: #dedede;
}

#communitynav ul {
top: 25px;
}

#communitynav ul li a {
background-color: #e5e5e5;
line-height: 15px;
}

#communitynav ul li.hover>a {
background-color: #CCC;
}

#communitynav ul a {
border-bottom: 1px solid white;
border-right: none;
opacity: 0.95;
filter: alpha(opacity = 95);
}

#communitynav img {
position:relative; top:3px;
}

#communitynav li ul li a img {
margin-right:5px;
}

/*.ui-widget-content {
border: 1px solid #aaaaaa;
background: #ffffff;
padding: 0px 5px 0px 5px;
margin:0px 0px 0px 0px;
}*/

.ui-tabs-panel{
border-top: 1px solid #aaaaaa;
border-left:none;
border-right:none;
background: #ffffff;
padding: 0px 5px 0px 5px;
margin:0px 0px 0px 0px;
}

.ui-widget{
border: none;
}

/*******************KEWWORDS AND PACS***********************/

.authors_block h2,.keyAndPacs h2,.PubData h2, .epaps h2, .edItem_block h2 {
background: #CC9999;
color: #000000;
padding: 5px;
margin: 0px 0px 2px 0px;
font-size: 12px;
}

.keyAndPacs,.PubData, .epaps, .edItem_block {
border: 1px solid #ccc;
margin-bottom: 5px;
padding: 5px;
}

.keyAndPacs h3,.PubData h3 {
font-weight: bold;
}

.keywords_block,.pubdata_block,.pacs_block,.epaps_block, .edItem_block {
margin-bottom: 0px;
padding: 4px 3px;
}

.keywords_block h3,.pubdata_block h3,.pacs_block h3 {
background-color: #E7E7E7;
border-bottom: 1px solid #CC9999;
color: #000;
margin: 0px 0px 5px 0px;
padding: 3px;
font-size: 12px;
}

.keywords_block p, .pubdata_block p, .edItem_block p {
padding: 5px;
margin: 0px 0px 0px 5px;
}

.borderLayout{
width:1000px;
overflow:hidden;
}

/** math changes **/
.blockformula {
margin:10px;
}

#fulltextwrapper .exitbutton{
display:none;
}



      