@charset "windows-1252"; 
@import url('akzidenzgrotesk/font_akzidenzgrotesk.css');
@import url('myriad/font_myriad.css');
* {margin:0; padding:0;}
body,html {margin:0; padding:0; font-size:13px; font-family:'Trebuchet MS',helvetica,arial,sans-serif; color:#000; background-color:#F9F9F9;}
fieldset {border-width:0;}
blockquote,address {margin:5px 20px;}
img {border:0;}
table,td,pre {font-size:12px; font-family:arial; color:#000000;}
td {vertical-align:top;}
.pad10 {padding:10px;}
.pad20 td {padding:20px; max-width:400px;}

.small {font:normal 11px arial; text-align:left;}
p.small {margin-bottom:8px;}
.left {display:inline; float:left;}
.left50 {display:inline; float:left; width:40%; padding-right:20px;}
.clear {display:block; clear:both;}

.right {display:inline; float:right;}
.textleft {text-align:left;}
.textright {text-align:right;} 	

h1.toggle,h2.toggle,h3.toggle,h4.toggle {cursor:pointer;}
div.toggle {position:relative; overflow:hidden; padding:10px 20px; margin:10px; background:#F9F9F9; border:1px dotted #CCC;}	 
div.toggle p {margin-bottom:20px !important;}
div.toggle:before {position:absolute; top:5px; right:5px; content:'X'; font-size:20px; line-height:20px; font-weight:bold; width:20px; height:20px; text-align:center; background:#FFF; border:2px solid #CCC; border-radius:50%; cursor:pointer; z-index:1001;}	
div.peek {overflow:hidden; position:relative;}	 
div.peek p {margin-left:20px!important;}
.peek a.show_more {display:inline-block; margin-left:30px; white-space:nowrap; text-decoration:none; font-weight:bold; font-size:.7em;}
 
div.peek .table {width:320px!important; height:280px; overflow:hidden; float:left; margin:10px; padding:15px; color:#666;}
div.peek .table > * {display:table-row!important; vertical-align:top; color:#666;}		 
div.peek .table h2 {font-size:16px!important;}
div.peek .table h3 {font-size:14px!important;}	
div.peek#podcasts .table {height:120px;} 
div.peek#podcasts .table audio {width:100%;}

div.book_title {margin:15px 10px 10px 10px;}
div.book_title h2 {text-transform:uppercase;}
.bkinfo {display:inline-block; border:1px solid #CCC; border-radius:2px; margin:0 0 0 10px; padding:8px;}
.orderinfo {display:inline-block;}   
.orderinfo p.regioninfo {margin:0 0 0 10px !important; padding:8px;}
.orderinfo p.regioninfo span {cursor:pointer; text-decoration:underline;} 
div.regionSelect {margin:10% auto; color:#FFF;}	
div.regionSelect h3 {margin:50px 0;} 
div.regionSelect button {padding:10px 20px; font-size:18px;}
div.regionSelect a {color:#FFF;} 	 
	
#view_cart {/*margin:0 0 -20px 12px;*/}
  
cart_button {display:inline-block; max-width:300px; margin-right:30px;}
#order_info {display:inline-block; clear:left; margin:0 0 10px 20px;}	
#order_info alert {color:#FFF; background:red; padding:2px 2px; box-shadow:2px 2px 3px #CCC; border-radius:2px;} 	
#order_info alert a {color:#FFF;}
#comp_info {margin:10px 0 10px 10px;} 
#comp_info > a {display:none; text-decoration:none;}	
#comp_info ul {display:inline-block; border:1px solid #CCC; border-radius:2px; padding:7px; min-width:415px;}
#comp_info ul li {margin:5px 0 5px 15px; list-style-type:circle;} 
#comp_info close {content:'x'; font-size:20px; display:inline; float:right; vertical-align:top; border:1px solid #666; border-radius:50%; padding:2px; text-align:center; width:10px; height:10px; line-height:6px; cursor:pointer; color:#FFF; background:#83A2D4; position:relative; left:13px; top:-12px;}

#zoom a#close {position:absolute; top:15px; right:40px; color:#FFF; font-weight:bold;} 	
#zoom a.region_select {display:inline-block; width:145px; padding:1px 3px; margin:4px; background:#FFF; color:#000066; border-radius:3px; text-decoration:none; border:1px solid #FFF;} 
#zoom a.region_select:hover {text-decoration:underline; border:1px solid #000066;}  
 
form.bkinfo {border-width:0;}  
span.nyp {padding:1px 3px; border:5px solid #CCC; border-radius:0px; background:#FFFFCC; font-size:11px;}
span.ebook {padding:1px 3px; border:5px solid #8C293C; border-radius:0px; background:#FFFFCC; font-size:11px; position:absolute; top:0; right:0;}
span.new {padding:1px 3px; border:5px solid #FFFF55; border-radius:0px; background:#FFFFCC; font-size:11px; position:absolute; top:0; right:0;}

notice {display:block; text-align:center; padding:10px; margin:10px; font-size:16px; border:1px solid #4F81BD; background:#FFF;}																 

#tellfriend {font-family:'Trebuchet MS',helvetica,arial,sans-serif;}
#tellfriend h2,#tellfriend h4,#tellfriend h4 {margin:0;}

#special {font-family:verdana,sans-serif; font-size:10px;}	
#minisite {font-size:18px; padding:10px; text-align:center; width:176px; display:inline-block; border:2px dotted #666; background:#99b5d7; border-style:double; white-space:normal;}		

#__GBS_Button0 > img {vertical-align:middle;}
#main h2.ArticleTitle {margin-top:10px;}
#main p.ArticleAbstract {margin:10px 0;} 

#twitter-widget-0, #twitter-widget-1,.twitter-timeline {width:155px!important; min-width:155px!important; margin-left:-10px;} 
span.p-nickname {display:none!important;} 

/*.more {padding:0 2px; margin:2px; line-height:20px; border:1px solid #000066; background:#000066; color:#FFF; text-decoration:none; border-radius:3px;}

.more:hover {border:1px solid #000066; background:#FFFFEE; color:#000066;}	*/

div.more {border:0; position:absolute; text-align:right; bottom:0; cursor:pointer; opacity:.6;}
div.more:hover {opacity:.2;}
.section_sub50 div.more {left:370px;}
.section_sub33 div.more {left:225px;}

#container {max-width:1600px; min-width:640px; margin:0 auto; background:#FFF; box-shadow:3px 3px 5px #CCC; padding-bottom:15px; overflow:hidden;}	

#quick_links {display:table; width:100%; height:100px; margin:10px 0 0 0; padding:0; border:1px solid #77A3BF; border-width:1px 0 1px 0;}	

#quick_links a {display:table-cell; width:14.2%; text-decoration:none; color:#FFF; text-shadow:1px 2px 2px #000; font-weight:bold; font-size:18px; text-align:right; padding-right:5px; overflow:hidden; height:100px; border-right:1px solid #77A3BF; opacity:.6;} 	
	
#journals #quick_links a {width:14.2%;}	  

#journals #quick_links {display:none;}

.subject_landing.anth #quick_links a.adva,
.subject_landing.anth #quick_links a.anth,
.subject_landing.cult #quick_links a.cult,		 
.subject_landing.educ #quick_links a.educ,
.subject_landing.envi #quick_links a.envi,
.subject_landing.euro #quick_links a.euro,
.subject_landing.film #quick_links a.film,
.subject_landing.heal #quick_links a.heal,
.subject_landing.hist #quick_links a.hist,
.subject_landing.poli #quick_links a.poli {opacity:1;}
#quick_links a:hover {opacity:1;}
  
#quick_links a.adva {background:#666 url('../subject_landing/img/btn_adva.jpg') no-repeat; background-size:100% 100%;}
#quick_links a.anth {background:#666 url('../subject_landing/img/btn_anth.jpg') no-repeat; background-size:100% 100%;}
#quick_links a.cult {background:#333 url('../subject_landing/img/btn_cult.jpg') no-repeat; background-size:100% 100%;}
#quick_links a.educ {background:#666 url('../subject_landing/img/btn_educ.jpg') no-repeat; background-size:100% 100%;}	
#quick_links a.envi {background:#666 url('../subject_landing/img/btn_envi.jpg') no-repeat; background-size:100% 100%;}
#quick_links a.euro {background:#666 url('../subject_landing/img/btn_euro.jpg') no-repeat; background-size:100% 100%;}
#quick_links a.film {background:#333 url('../subject_landing/img/btn_film.jpg') no-repeat; background-size:100% 100%;}	
#quick_links a.heal {background:#333 url('../subject_landing/img/btn_heal.jpg') no-repeat; background-size:100% 100%;}
#quick_links a.hist {background:#666 url('../subject_landing/img/btn_hist.jpg') no-repeat; background-size:100% 100%;}
#quick_links a.poli {background:#333 url('../subject_landing/img/btn_poli.jpg') no-repeat; background-size:100% 100%;}  

#quick_links a:hover {color:#FFFFEE;}

#header {position:relative; height:230px; background:url('/img/21years.png') no-repeat 410px 104px, url('/img/main_hdr.jpg') no-repeat center center; background-size:120px 120px, 100% 350px; background-color:#244C80; color:#FFF; border-top:1px solid #77A3BF; box-shadow:4px 4px 3px #CCCCCC;}
#header a {color:#FFF;}
#feedback {content:''; display:inline-block; width:21px; height:20px; background:url('../img/icon_feedback.png') no-repeat; text-indent:-9999px; margin:0px 5px;}  
#header #feedback {float:right; margin:10px 3px; opacity:.3;}
#header #feedback:hover {opacity:1;}
#header #search {font-size:12px; background:#002A92; display:inline-block; float:right; clear:right; padding:2px 5px; margin:0; border-radius:0 0 0 1px; opacity:1; width:260px;}
#header #search:hover {opacity:1;}
#header #search input[type='text'] {width:136px;}
#header #social {display:inline-block; clear:right;}
#header #social_fb {position:absolute; top:0px; right:370px; z-index:9999;}   
#header #social_tb {display:inline-block; position:absolute; top:38px; right:142px;}
#header #social_tw {display:inline-block; position:absolute; top:35px; right:10px;}
#header #social_tw ul {display:none;} 
#header #social_tw li {list-style-type:none; padding:2px 0;}

#header #logo {position:absolute; top:25px; left:20px; width:400px;}
#header #logo img {float:left;}
#header #logo h1 {display:inline-block; position:absolute; bottom:0; width:279px; height:90px; margin-left:20px; font-size:62px; line-height:30px; font-family:'myriad_pro_lightregular','AkzidenzGroteskBQRegular','helvetica','arial'; font-weight:normal; background:url('/img/logo_text.png') no-repeat; text-indent:-9000px;}
#header #logo h1 span {clear:left; font-size:18px; color:#FFF; text-transform:uppercase; font-family:'myriad_pro_regular','AkzidenzGroteskBQCondensedRg','helvetica','arial'; letter-spacing:6px;}

#header #topnav {font-size:12px; margin:0px; position:absolute; bottom:-4px; right:0px; white-space:nowrap;}
#header #topnav > ul > li {display:inline; float:left; height:26px; line-height:26px; background:#002A92; margin-right:1px;}
#header #topnav > ul > li:first-child {padding:0 5px; background:none; border-bottom:4px solid #002A92;}
#header #topnav > ul > li > a {text-decoration:none; text-align:center; display:block; width:90px; height:26px;}
#header #topnav > ul > li a#author {background:#693227;}
#header #topnav > ul > li a#title {background:#77A3Bf;}
#header #topnav > ul > li a#subject {background:#CB8732;}
#header #topnav > ul > li a#area {background:#8C293C;}
#header #topnav > ul > li a#series {background:#A3AC17;}

#header #topnav ul li ul {display:none; float:right; position:absolute; background:#CCC; border-top:1px dotted #666; box-shadow: 3px 3px 2px #666; z-index:5000;}
#header #topnav ul li:last-child ul {right:1px;}
#header #topnav ul li ul li {display:block;}
#header #topnav ul li ul li a {display:block; text-align:left; text-decoration:none; min-width:100px; padding:0 3px; background:#CCC; color:#333; border:1px dotted #666; border-width:0 1px 1px 1px; white-space:nowrap;}

#header #topnav ul > li a:hover {background:#EEE;}
#header #topnav ul > li:hover > ul {display:block;}

#header #topnav ul li ul li ul {left:100px; margin-top:-20px; background:#EEE;}
#header #topnav ul li ul li ul li a {display:block; background:#EEE;}
#header #topnav ul li ul li ul li a:hover {background:#F4F4F4;}

/* JNLS */
#journals #header {background:#8C293C url('http://www.berghahnbooks.com/img/jnl_hdr.jpg') no-repeat; background-size:100% 350px;}
#journals #header #search {background:#8C293C; width:285px;}  
#journals #header #social_fb {position:absolute; top:0px; right:300px; z-index:9999;}   
#header #topnav > ul > li:first-child {border-color:transparent;}
#journals #header #topnav > ul > li > a {width:88px; min-width:86px; padding:0 2px;} 
#journals #header #topnav > ul > li a#advances {background:#666; width:122px;}
#journals #header #topnav > ul > li a#anthropology {background:#693227;}
#journals #header #topnav > ul > li a#cultural_studies {background:#77A3Bf;}
#journals #header #topnav > ul > li a#education {background:#CB8732;}
#journals #header #topnav > ul > li a#europe {background:#999;}
#journals #header #topnav > ul > li a#history {background:#A3AC17;}
#journals #header #topnav > ul > li a#politics {background:#002A92;}
/* JNLS */

#left {clear:left; width:145px; margin-left:10px; display:inline-block; float:left;}
#journals #left {padding-top:10px;}

#left .nav {list-style-type:none; width:124px; margin:9px 0;}

#left .nav > li > a,#left .nav > li > span > a {margin:1px 0; background:#4F81BD; width:124px; padding:5px 5px; border-radius:1px; box-shadow:4px 4px 3px #CCC;}
#left .nav > li > a:hover,#left .nav > li > span a:hover {position:relative; top:1px; left:1px; box-shadow:2px 1px 3px #666; opacity:.7;}
#journals #left .nav > li > a, #journals #left .nav > li > span > a {background:#666;}

#left .nav:first-child > li > a {background-color:#83A2D4;}
#left .nav > li > a,#left .nav > li > span > a {display:inline-block; color:#FFF; text-decoration:none; line-height:14px; }
#left .nav li a#home {background-color:#002A92;}
#left .nav li a#ebooks {background-color:#4F81BD;}
#left .nav li a#blog {background-color:#4F81BD;}
#left .nav li a#jnls {background-color:#8C293C;}
#left .nav li a#all {background-color:#8C293C;}

#left .nav > li > a {line-height:30px;}
#left .nav > li > span > a {line-height:14px !important;} /* text wrap on button */

#left .nav > li > ul {margin-left:20px; display: none;}
#left .expand > li > ul {margin-left:5px;}
#left .expand > li > ul > li {list-style-type:none; padding:3px; margin:2px 0; line-height:12px; border-radius:3px;}
#left .nav > li > ul > li > a {font-size:12px; text-decoration:none;}

#main {margin:10px 15px 15px 160px; position:relative; overflow:hidden;}
#main a {color:#002A92;}
#main h1 {color:#002A92; font-family:AkzidenzGroteskBQRegular;}

#journals #main h1 {color:#666;} 

#main .table {display:table; position:relative; width:100%;}
#main .table > * {display:table-cell;}  
#main .table section {padding:0 5px 10px 0; overflow:hidden;}	
#main .table section {width:33%;}
		  
#main .table section subsection {display:block; height:250px; overflow:hidden; padding:8px 0 5px 0;}
#main .table section subsection:hover {overflow:auto;}

#main container section h2 {background:#4F81BD; color:#FFF; padding:0 5px; font-weight:normal; font-size:22px; top:0; border-radius:1px; font-family:AkzidenzGroteskBQRegular; text-align:left;}
#main container section h2 a {color:#FFF;}
#main .table section h1 a,#main .table section h2 a,#main .table section h3 a {text-decoration:none;}
#main:after {display:block; content:''; clear:both;}
#main .table section h3 {}	  
#main .table section:not(#blog):not(.video) img, #main .table section:not(#blog) img.cover {float:left; margin:3px 8px 2px 0; width:120px!important; max-height:180px!important;}
#main .table section p {margin:3px 0 0 0;}

#main .table section.series h2 {background-color:#A3AC17;}
#main .table section.journal h2 {background-color:#8C293C;}
#main .table section.video h2 {background-color:#333;} 
 
#main .table section.video {display:table; width:100%; height:auto;}
#main .table section.video .table subsection {display:table-cell; position:relative;}	
#main .table section.video subsection img {width:100%!important; height:auto!important; max-height:auto!important; overflow:hidden!important;}  
#main .table section.video subsection description {display:block; position:absolute; /*top:0;*/ background:#FFF; opacity:.7; padding:3px;}
#main .table section.video iframe {width:100%!important; min-width:360px; height:300px;}

#main .table section item {padding:10px 3px 10px 3px; margin-right:5px; border-bottom:1px dotted #666; position:relative;}
#main .table section item h1,#main .table section item h2,#main .table section item h3 {font-size:16px; line-height:18px; text-transform:uppercase; color:#333;}
#main .table section item img {box-shadow:2px 2px 3px #CCC;}
#main .table section item p,#main .table section item p em,#main .table section item p i {font-size:.9em;}
#main .table section item p:after {display:block; content:''; clear:left;}
#main .table section #rss item {margin-right:10px; clear:both;}
								  
#main .table section#blog item {display:block; padding:5px 3px; clear:left;}
#main .table section#blog item h3 {text-transform:none; font-size:16px; font-weight:normal; font-family:AkzidenzGroteskBQCondensedRg;}
#main .table section#blog > div.right {color:#FFF; white-space:nowrap; margin:-25px 5px 0 0;}
#main .table section#blog > div.right a {color:#000066;}
#main .table section#blog > div.right img {margin:-2px 0 0 5px;}

#main .table section#conferences {overflow:hidden; background:#FFF;}  
#main .table section#conferences > a.right {margin:-25px 8px 0 0;}
#main .table section#conferences p,#main .table section#conferences li {margin:5px 0 10px 5px; font-size:12px; line-height:13px; list-style-type:none;}
																  
#main container section.cats {width:100%; display:block; text-align:left; height:auto;}
#main container section.cats subsection {display:inline-block; text-align:left; margin:0 auto;}
#main container section.cats subsection img {padding:4px; margin-bottom:10px; width:128px; height:180px; box-shadow:2px 2px 3px #CCC;}	
 
#main .table.column {width:33%; padding-right:5px;}	   
#main .table.column:nth-child(1) {width:25%;}
#main .table.column:nth-child(2) {width:35%;}
#main .table.column:nth-child(3) {width:40%;}
#main .table.column section:not(.video)	{display:table-row; height:320px;} 
#main .table.column section:not(.video):nth-child(1) {padding-bottom:10px;}
#main .table.column section:not(.video) subsection {margin-bottom:10px;}   

#main.videos section {display:inline-block; width:360px; height:350px; margin:10px 10px 10px 0; vertical-align:top;}	 
#main.videos section > * {display:block;}
#main.videos video_container {position:relative; width:360px; height:240px; overflow:hidden; background-size:cover;} 	  
#main.videos video_container a.play {text-decoration:none; display:block; position:absolute; top:100px; left:150px; padding:10px; background:#EEE; opacity:.6; color:#000066; border-radius:50%; width:50px; height:50px; line-height:50px; font-size:30px; text-align:center;}	
#main.videos video_container a.play:hover {border:2px solid #000066;}			   

#main.videos section iframe,#main.videos section object  {width:100%; min-height:240px;}	
#main.videos section iframe {display:none;}
#main.videos section iframe:nth-child(1) {display:block;}		
#main.videos video_container.player {display:table; position:relative; width:100%;}
#main.videos video_container.player iframe {display:table-cell;} 
#main.videos video_container.player related_title {display:table-cell; vertical-align:top; width:100%; padding:0 20px; font-size:16px;}
#main.videos video_container.player related_title a.related {display:block;}	
#main.videos video_container.player related_title related_box {display:inline-block; width:360px; margin:0 20px 20px 0; vertical-align:top;}
#main.videos videos ul li {display:inline-block; margin:10px; width:200px; height:210px; overflow:hidden;}	
#main.videos videos ul li img {width:200px; height:150px;}	 
#main.videos videos related_box img, #main.videos videos related_box h4 {display:none;} 
#main.videos videos related_box h3 {display:inline-block; padding:3px 0; color:#AAA; font-weight:normal; font-size:12px;} 

#main > h1,#main > h2,#main > h3,#main > h4,#main > h5 {margin:10px 0 0 10px;} 
#main > h2 {font-family:myriad_pro_lightregular,Trebuchet MS;}
#main > h3 {margin-top:0;}
#main > ul,#main > ol {margin:5px 0 10px 30px; max-width:700px;}
#main > ul > li,#main > ol > li {margin-top:5px; margin-bottom:5px;}
#main > ul > li li,#main > ol > li li {margin:5px 0 10px 30px;}
#main p {margin:5px 0; line-height:20px;}
#main > p {margin:5px 10px 20px 10px;}
#main .cover {box-shadow:2px 2px 3px #CCC; width:120px;}	  
#main.title .cover {width:200px;} 
#main > h2 span.arr {line-height:30px; vertical-align:top;}	   
#main > #author_info section {margin:0 0 20px 10px;}	  
#main > #author_info section > h3 {margin:30px 0 10px 0; color:#666; font-size:24px;}
#main > #author_info section > h4 {font-size:20px;}
#main > #author_info section p {margin-bottom:20px;}
#main > #author_info section ul,#main > #author_info section ol {margin:10px 0 20px 30px;}
#main > #author_info section li {line-height:20px; margin:5px 0;}

#main .searchform input[type='text'] {font-size:14px; padding:2px 3px;}
#main .searchdetails {color:#666;}	 
 
#main.search form.checkSubmit {/*position:absolute; top:30px; right:50px; overflow:hidden;*/ clear:both;} 
#main.search ol li > a {display:table;}					  
#main.search > h2 {font-weight:normal;}
#main.search > h2 > b {color:#006600;}
#main.search > h2 > b:nth-child(2) {font-size:.9em;}
#main.search > h2 > b:nth-child(3) {font-size:.9em;}
#main.search ol li {margin:15px; font-size:1.1em;}
#main.search ol li img:first-child {float:left; margin:0 10px 5px 0; width:120px!important;}
#main.search ol li h4 {margin:3px 0!important; color:#666;}
#main.search ol li a h4 {color:#4F81BD;} 
#main.search ol li h5 {color:#999;}
#main.search ol li span {display:block; color:#CCC; margin-top:4px;}

#cats p {padding:10px; margin:10px 15px 15px 0px; width:235px; height:140px; background:url('http://www.berghahnbooks.com/img/bg_cats.gif') no-repeat bottom right #F4F4F4; border:1px solid #EEE; border-radius:5px;}
#cats .left .thumb {margin:0 8px 0px 0px; display:inline; float:left; height:140px; max-width:110px;}	  
#cats div {float:left; width:98%; margin:0;}  

#main div.row {position:relative; clear:left; margin:10px 10px 10px 0; padding:15px; border:1px solid #CCC; overflow:hidden; background:#FFF;}	
#main div.row.item {display:inline-block; width:300px;}	 
#main div.row.item a {text-decoration:none;}
#main div.row img.left {margin:0 10px 5px 0; box-shadow:2px 2px 2px #666;}	
#main div.row h2 {font-size:22px; margin:0;}
#main div.row h3 {font-size:18px; margin:0;}
#main div.row h4 {font-size:15px; color:#4F81BD; margin-bottom:10px;} 
#main div.row h5 {font-size:14px; color:#666; margin-top:5px;}
#main div > div.row {margin-left:10px;}	
/*#main div.row div.subjects {position:absolute; top:180px; left:145px;}*/	   
#main div.row div.subjects, #main p.subjects {clear:left; border-top:1px dotted #CCC; padding-top:10px; margin-top:10px;}
#main div.row div.subjects a, #main p.subjects a {padding:1px 3px; margin:0 5px; border:1px solid #4F81BD; border-radius:2px; box-shadow:2px 2px 2px #CCC; text-decoration:none; white-space:nowrap;}

#series #main div {margin-left:10px;} 

.landing_list li {list-style-type:none; margin:2px 0; display:inline-block; width:300px; float:left;}
.landing_list li a {display:block; padding:5px 10px; border:1px solid #002A92; border-radius:1px; background:#FFF; font-size:15px; text-decoration:none; height:40px; overflow:hidden; margin:0 3px;}
.landing_list li a:hover {border-width:2px; background:#cce6ff; margin:-1px 1px;}

form#contact fieldset {border:0; margin:10px 30px;}
form#contact fieldset:last-child {margin-top:15px;}
form#contact label {font-size:15px; display:inline-block; width:160px;}
form#contact input[type='text'],form#contact input[type='email'] {font-size:15px; padding:3px 5px; margin-right:30px; border-radius:2px; background:#F4F4F4;}
form#contact input[type='checkbox'] {margin-left:10px;}
form#contact textarea {width:400px; font-size:15px; padding:3px 5px; margin-right:30px; border-radius:2px; font-family:Trebuchet MS; background:#F4F4F4;}
form#contact input, form#contact textarea {background-color:#FFF; opacity:.8;}
form#contact input[type='button'] {border-radius:5px; padding:3px 5px; margin:20px 0; cursor:pointer; vertical-align:top;}
form#contact input[type='button']:hover {border:3px solid #00FF00; background:#CCFFCC; padding:2px 4px; font-weight:bold; letter-spacing:-1px;}
form#contact input[type='submit'] {width:0px; height:0px; position:relative; top:-9000px;}
form#contact hr {margin:5px 0 15px 0;}											   

form.checkSubmit {margin-left:20px;}
form.checkSubmit fieldset {margin:10px 0; padding:10px; border:1px solid #CCC; display:inline-block; vertical-align:middle;}	
form.checkSubmit fieldset label {display:inline-block; min-width:120px; font-size:15px;}   
form.checkSubmit fieldset input[type='text'],form.checkSubmit fieldset input[type='email'] {height:26px; font-size:15px; padding:3px; border:0; border-bottom:2px dashed #CCC;} 
form.checkSubmit fieldset select {border:0px solid black;}
form.checkSubmit fieldset select option {border:0; font-size:15px; padding:3px;} 
form.checkSubmit input[type='submit'],form.checkSubmit input[type='button'] {clear:left; padding:10px; font-size:15px; font-weight:bold; overflow:hidden;} 	  
form.checkSubmit fieldset.noborder {border-color:#FFF;}	
form.checkSubmit fieldset.noborder span {display:table;}
form.checkSubmit fieldset.noborder span > * {display:table-cell; vertical-align:middle; margin-right:6px;}

a.lib_rec {display:table; margin:10px 10px; height:36px; line-height:36px; text-decoration:none;}	
a.lib_rec > * {display:table-cell; vertical-align:top; font-weight:bold;}
a.lib_rec:before {display:inline-block; content:''; width:32px; height:32px; border-radius:5px; margin-right:5px;  background:url('/img/icon_library.png') no-repeat center left;}

#footer {clear:left; margin:10px auto; text-align:center; color:#999; font-size:11px;}

#TB_window,#TB_title {border-radius:20px; overflow:hidden;}	
 
#TB_title {background:#FFF;}	  

#container.subject_landing > h1 {margin:10px 0 0 10px; font-family:AkzidenzGroteskBQRegular; font-weight:normal; font-size:30px; color:#000066;}  

#container.subject_landing #main {margin-right:0; position:relative; overflow:visible; /*display:-ms-flexbox; display:-webkit-flex; display:flexbox; display:flex; -ms-box-orient:horizontal; -ms-flex-flow:nowrap; -ms-flex-direction:row;*/}
#container.subject_landing #main #subject_landing_rss {margin:0 -5px 0 5px;}

#container.subject_landing #main * h2,#container.subject_landing #main > h2 {background:#002A92; color:#FFF; margin:0; padding:0 5px; font-weight:normal; font-size:22px; top:0; border-radius:1px; font-family:AkzidenzGroteskBQRegular; box-shadow:1px 1px 1px #666;}
#container.subject_landing #main > h2 {display:inline-block; width:40%;}
#container.subject_landing #main > h2 a {float:right; color:#FFF; font-size:12px; line-height:24px;}
   
#container.subject_landing column {}
#container.subject_landing column.left {width:33%!important;}
#container.subject_landing column.right {width:25%!important; float:right;}  
#container.subject_landing column.left .item {box-shadow:1px 1px 2px #83A2D4; background:#e6eeef; margin-bottom:2px; padding:8px; overflow:hidden;}	
#container.subject_landing column.right .item {box-shadow:1px 1px 2px #8C293C; background:#f8e5e5; margin-bottom:2px; padding:8px; overflow:hidden;}	
#container.subject_landing column.left > h2 {background:#4F81BD!important;} 
#container.subject_landing column.right > h2 {background:#8C293C!important;}
#container.subject_landing column.left .item img {float:left; width:170px; margin-right:8px;}
#container.subject_landing column.right .item img {float:left; width:100px; margin-right:8px;}
#container.subject_landing column.right .item h3 {font-size:24px; font-family:AkzidenzGroteskBQRegular; font-weight:normal; line-height:20px;} 	
#container.subject_landing column.right .item h3,#container.subject_landing column.right .item h4,#container.subject_landing column.right .item a {color:#660000; text-decoration:none;}
   
#container.subject_landing #main > .item {overflow:hidden; padding:10px; margin:0 5px 10px 5px; border-bottom:1px solid #CCC; float:left; width:32%; height:180px;}	
#container.subject_landing #main > .item a {text-decoration:none;}
#container.subject_landing #main > .item img {width:115px; margin:0 6px 5px 0;}
#container.subject_landing #main > .item h3 {font-size:18px;}	
#container.subject_landing #main > .item h4 {color:#666;}

#container.subject_landing #main #twitter-widget-0, #container.subject_landing #main #twitter-widget-1 {margin:-35px 0 0 0; width:99%!important;}

#journals #infoDiv {display:inline; float:left; width:170px; margin:15px 20px 0 10px;}
#journals #infoDiv img:first-child ,#journals form#social_tools {box-shadow:2px 3px 3px #CCC;}
#journals #infoDiv .subnav {margin:3px 0;}
#journals #infoDiv .subnav a {font-family:trebuchet MS; font-size:11px; font-weight:bold;} 

#journals #SCSMI, #journals #FMM {display:none; padding:10px;} 
#journals #jnl_covers {display:inline; float:right; text-align:right; width:52%; margin-left:5px;}		   
#jnls form td {padding:6px 0;}				  

#journals .third {background:#FCFCFC; width:47%; border:1px solid #EEE; border-radius:10px; margin:10px 20px 20px 0; padding:0;} 																							
#journals .third h1 {background:#FFFFCC; padding:5px 10px 0px 10px; font-family:AkzidenzGroteskBQRegular;}
#journals .third h2 {background:#FFFFCC; padding:0px 10px 5px 10px; margin-bottom:4px; border-bottom:1px solid #EEE; font-family:AkzidenzGroteskBQRegular;}
#journals .third h3 {clear:both; color:#FFF; background:#8C293C; font-size:24px; font-weight:normal; margin:0 0 3px -3px; padding:2px 3px; border-radius:1px; border-bottom:1px solid #EEE; font-family:AkzidenzGroteskBQRegular; box-shadow:4px 4px 3px #CCC;}
#journals .third h5 {font-family:arial,helvetica; padding:2px 0; margin-left:10px; font-size:11px; letter-spacing:2px; font-weight:normal; text-transform:uppercase;}
#journals .third p {margin:6px 10px; padding:0 !important;}	
#journals .third ol,#journals .third ul {margin-left:30px;}	#journals .third ol li {margin:5px 0;}
#journals .third #cats li img {max-height:173px;}
#journals ul.bobby {font-size:1em; margin:0; height:640px; overflow:auto;}
#journals ul.bobby li {display:block; margin:5px 0; padding:2px; border:1px solid #3366AA; background:#FFFFCC;}	

#journals h2 {color:#8C293C;}
#journals h3 {color:#666;}
#journals #main {/*margin-top:30px;*/}
#journals #main > h2 {margin-top:0;}
#journals h3.title {color:#FFF; background:#8C293C; font-size:24px; font-weight:normal; margin:10px 0 3px 10px; padding:2px 3px; border-radius:1px; box-shadow:4px 4px 3px #CCC;}
#journals #blog h2 {font-family:AkzidenzGroteskBQCondensedRg !important; font-weight:normal;}

#journals #mainDiv {margin:15px 0 0 200px;}
#journals #mainDiv h2 {margin-left:0;}
#journals #mainDiv ul {margin-left:20px;}	 
#journals #mainDiv p {margin:10px 0; line-height:16px;}

#journals #social_tools {background:#EEE; white-space:nowrap; padding:6px; margin:10px 0 10px 10px; width:220px; float:right;}
#journals #social_tools p {padding:0 0 5px 0; vertical-align:middle;}
#journals #social_tools p:after {content:''; display:block; clear:left;}
#journals #social_tools input#email {clear:left; width:150px;}
#journals #social_tools input[type=submit] {font-size:11px;}

#journals #sample_signup {margin:0 20px;}
#journals #sample_signup label {width:100px; display:inline-block;}

#journals #main #search {margin:10px 0 20px 20px;}
#journals #main .row {min-height:120px;}
#journals #main .row img {display:inline-block; float:left; margin:5px 10px 10px 0; height:90px; border:1px solid #666;}
#journals #main .hilite {background:#ffff57;}

#journals #main table {margin-left:20px;}	
#journals #main h3 {margin:10px 0 5px 0;}	
#journals #main p {margin:5px 0 20px 0; line-height:20px;}	   

#journals .subject_landing #main {min-width:700px!important;} 
#journals .subject_landing #main column {}
#journals .subject_landing #main column.center {display:inline; float:left;}	
#journals .subject_landing #main column.right {width:300px!important; min-width:300px!important; margin-bottom:40px;}
#journals .subject_landing #main > .item {float:left; overflow:hidden; width:50%; max-width:360px; height:320px;}			 
#journals .subject_landing #main > .item img {width:200px; float:left; box-shadow:2px 3px 5px #666; margin-right:10px;}	  
#journals .subject_landing #main > .item h4 {margin-bottom:10px;}	  

#journals container.panel .form {width:400px; margin:0 auto; padding:15px; border:0px solid #CCC; border-radius:0px;}	
#journals container.panel .form fieldset {border:0; margin:10px 0;}
#journals container.panel .form label {display:inline-block; width:140px;}	 
#journals container.panel .form input[type='text'],.form input[type='password'] {width:200px; font-size:14px; font-weight:bold; padding:3px;} 

/* CMS */
.delete, .handle, .edit {cursor:pointer; margin-left:5px;}	
.cms form[name='update_form'] td {padding:3px 1px;}
.field_row {clear:left;}
.field_cell label, .field_row label {display:inline-block; float:left; width:200px;}
.field_cell input,.field_row input {margin:10px 5px 10px 0; display:inline-block; float:left;}
.field_cell {display:inline; float:left; width:300px;} 
.field_cell:first-child {clear:left;}
.field_row input {width:500px;}	 
.titlesAddedArray {margin:2px 4px; padding:2px; background:#EEE; border-radius:3px;}

.cms #update_form input#fullname {border:0; width:100%; font-size:18px; font-weight:bold; color:#000066; background:#F4F4F4;}		
.cat_pdf {width:100%; font-size:11px; padding:3px 0; margin:3px 0;}

.cms .new_cover {margin-left:5px; background:#CCC; border-radius:5px;}	

.cms section {margin:20px 0;}

/* Overlay */
#zoom {
    display:none;
    height:100%;
    left:0;
    position:absolute;
    text-align:center;
    top:0;		   
	padding:25% 0;
    width:100%;
    z-index:1002;
}
#overlay {   
	background:none repeat scroll 0 0 #007baf;
    display:none;
    height:130%;
    left:0;
    opacity:0.8;
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    z-index:1000; 
}
#frame {display:inline-block; position:relative; border-radius:0 0 10px 10px; margin:10px; background:#000 url('../img/loading.gif') no-repeat center center;}		

fixed_panel {display:block; left:0; bottom:0; width:100%; background:#F4F4F4; z-index:999;}	

/* BI CART */
table#tmplt_main_MyList td	{padding:5px;}		   

/* SUPPLEMENTARY CONTENT */
#suppContent {margin:20px;} 	
#suppContent #toc {display:inline-block; float:left; width:280px; margin-right:40px; line-height:17px;}	
#suppContent #toc p {margin:5px 0; padding:0 0 5px 0; border-bottom:1px solid #333399;}	  
#suppContent #wp-cont {margin-left:20px;}	
#suppContent #wp-cont ul,#suppContent #wp-cont ol {margin:10px 30px;}	
