
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #bfd7ef;
}


font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#wrapper {
	/*background: url(../images/pgBg.png) no-repeat center top;*/
	text-align: left;
	width: 950px;
	margin: 0px auto;
	padding: 0px 10px;
	position: relative;
	background: url(../images/pgBgShadow.png) repeat-y center top;
	
}
div.clear {clear: both;}

.headerHomeLink {margin: 0; padding: 0; float: left; height: 72px; width: 250px;outline: none;}

#header {background: url(../images/headerBg.png) no-repeat; height: 72px; width: 950px; position: relative;}
/*#header a {margin: 0; padding: 0; float: left; height: 72px; width: 250px;outline: none;} */
#header .topLinks { width: 192px; position: absolute; right: 0; top: 8px;}
#header .topLinks span {display: block; float: left; text-align: center;}
#header .topLinks span a {color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 10px; line-height: 16px;}
#header .topLinks span img { margin: 0 2px; border: none; vertical-align: middle;}
#header .topLinks span.block1 {width: 74px;}
#header .topLinks span.block2 {width: 56px;}
#header .topLinks span.block3 {width: 60px;}
#header .topSearch {width: 380px; position: absolute; right: 0; top: 45px;}
#header .topSearch input.txtBox {width: 125px; background: #FFFFFF url(../images/searchBoxBg.png) no-repeat; padding: 2px; padding-left: 28px; border: 1px solid #7890a8; font-size: 11px;}
#header .topSearch select.catSelect {width: 150px; padding: 1px; border: 1px solid #7890a8; font-size: 11px;}
#header .topSearch input.btnSearch {width: 30px; height: 18px; border: none; font-size: 10px !important; background:color: #486078; font-weight: bold; padding-bottom: 3px; _padding-bottom: 0px; }
/*
#header .topSearch input.btnSearch {width: 58px; height: 18px; border: none; font-size: 10px !important; background: url(../images/btnSearch.png) no-repeat; color: #486078; font-weight: bold; padding-bottom: 3px; _padding-bottom: 0px; }
*/
div.csc-header, div.csc-header-n1 {display: none; height: 1px; margin-top: -20px;}
div.csc-header h1.csc-firstHeader {display: none; margin: 0; padding: 0; height: 1px; width: 1px; text-indent: -9999px; margin-top: -20px;}


#mainContent {/*background: url(../images/mainBodyBg.png) repeat-y;*/min-height: 460px; _height: 480px;}


#leftCol {width: 180px; margin-left: 1px; float: left;}
.lastUpdate {background-color: #486078; color: #FFFFFF; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 10px; text-indent: 18px; height: 12px; padding: 6px 0;}
ul#leftMenu {margin: 0pt; padding: 0; list-style-type: none; font-size: 11px;}
ul#leftMenu li {width: 180px; background: url(../images/leftLinksBg.png) no-repeat; display: block; line-height: 20px;}
ul#leftMenu li a:link, ul#leftMenu li a:visited, ul#leftMenu li a:hover {color: #486078; text-decoration: none; line-height: 20px; padding: 0 0 0 12px; background: url(../images/icnExpand.png) no-repeat left center; height: 20px; margin-left: 10px;}
ul#leftMenu li a:active {background: url(../images/icnContract.png) no-repeat left center; font-weight: normal;}

ul#leftMenu li ul {margin: 0pt; padding: 0; list-style-type: none; font-size: 11px;}
ul#leftMenu li ul li {width: 158px; _width: 158px; background: url(none); display: block; min-height: 20px; _height: 20px; border-bottom: 1px solid #CCCCCC; padding-left: 7px;}
ul#leftMenu li ul li a:link, ul#leftMenu li ul li a:visited, ul#leftMenu li ul li a:hover, ul#leftMenu li ul li a:active {color: #486078; text-decoration: none; line-height: 14px; padding: 0px; background: url(none); margin-left: 0px;}
ul#leftMenu li ul li.current { font-weight: bold; background:url(../images/arrowActive.png) no-repeat 0px 6px;}

#centreContentCol {width: 562px; padding: 0; padding-left:18px; margin:0; float: left;}

#centreContentCol h2 {width: 518px; margin: 10px 0; padding: 0; color: #486078; font-size: 12px; background: url(../images/headBg1.gif) no-repeat left top; text-decoration:underline; display:block; padding-left:28px; line-height: 22px;}
#centreContentCol h4 {width: 528px; margin: 10px 0; padding: 0; color: #486078; font-size: 12px;  padding-left: 15px; line-height: 16px;}

#centreContentCol p {width: 540px; margin: 10px 0; padding: 0; line-height: 16px; margin-left: 5px;}
#centreContentCol a {color: #486078; font-weight: bold; text-decoration: none; font-size: 11px;}

.productListing {width: 547px; background: url(../images/listingBg.png) no-repeat; margin-top: 10px;}
.productListing .listingDetails {width: 510px; margin-left: 5px; float: left; margin-top: 3px;}
.productListing .listingDetails span.head {margin: 0; padding: 0; width: 505px; color: #486078; font-weight: bold; display: block; margin-bottom: 4px;}
.productListing .listingDetails span.details {margin: 0; padding: 0; width: 505px; display: block; margin-bottom: 4px;}
.productListing .listingDetails span.author {margin: 0; padding: 0; width: 505px; color: #7890a8; font-weight: bold; display: block; margin-bottom: 4px;}
.productListing .listingDetails span.btnSet {padding: 0; width: 400px; display: block; margin-bottom: 5px; margin-top: 3px;}
.productListing .listingDetails span.btnSet img { border: none; margin-right: 10px;}
.productListing .listingPageNo { width: 25px; float: right; margin-right: 2px; text-align: center; margin-top: 3px; font-weight: bold; color: #FFFFFF;}

/*koyel 30.09.09*/
.productListing2{width:547px; margin-top: 10px; background: url(../images/listingBg2.png) no-repeat; float:left;}
.productListing2 .listingWrapper{width: 518px; float: left;}
.productListing2 .listingContent{width: 518px; float: left;}

.productListing2 .listingDetailsLeft {width: 249px; padding-left: 5px; float: left; padding-top: 3px; background:#e4e9ee;}
.productListing2 .listingDetailsLeft span.head {margin: 0; padding: 0; width: 245px; color: #486078; font-weight: bold; display: block; margin-bottom: 4px;}
.productListing2 .listingDetailsLeft span.details {margin: 0; padding: 0; width: 245px; display: block; margin-bottom: 4px;}
.productListing2 .listingDetailsLeft span.author {margin: 0; padding: 0; width: 245px; color: #7890a8; font-weight: bold; display: block; margin-bottom: 4px;}
.productListing2 .listingDetailsLeft span.btnSet {padding: 0; width: 245px; display: block; margin-bottom: 5px; margin-top: 3px;}
.productListing2 .listingDetailsLeft span.btnSet img { border: none; margin-right: 5px;}

.productListing2 .listingDetailsRight {width: 249px; padding-left: 5px; float: right; padding-top: 3px; background:#f3f2f2; }
.productListing2 .listingDetailsRight span.head {margin: 0; padding: 0; width: 245px; color: #486078; font-weight: bold; display: block; margin-bottom: 4px;}
.productListing2 .listingDetailsRight span.details {margin: 0; padding: 0; width: 245px; display: block; margin-bottom: 4px;}
.productListing2 .listingDetailsRight span.author {margin: 0; padding: 0; width: 245px; color: #7890a8; font-weight: bold; display: block; margin-bottom: 4px;}
.productListing2 .listingDetailsRight span.btnSet {padding: 0; width: 245px; display: block; margin-bottom: 5px; margin-top: 3px;}
.productListing2 .listingDetailsRight span.btnSet img { border: none; margin-right: 5px;}

.productListing2 .listingPageNoBox{width:25px; float:left;}
.productListing2 .listingPageNo { width: 25px; float: right; margin-right: 2px; text-align: center; margin-top: 3px; font-weight: bold; color: #FFFFFF;}

/* Anupam for Upcoming Articles - 27.07.2011 */

.futureListing {width: 547px; background-color:#e4e9ee; margin-top: 10px;}
.futureListing .listingDetails {margin-left: 5px; margin-top: 3px;}
.futureListing .listingDetails span.head {margin: 0; padding: 0; color: #486078; font-weight: bold; display: block; margin-bottom: 4px;}
.futureListing .listingDetails span.details {margin: 0; padding: 0; display: block; margin-bottom: 4px;}
.futureListing .listingDetails span.author {margin: 0; padding: 0; color: #7890a8; font-weight: bold; display: block; margin-bottom: 4px;}
.futureListing .responseLink{text-align:right; background-color:#FFF; color:#486078;}
.futureListing .responseLink .responseLinkLink{background-color:#CED7E0; padding-left:5px; padding-bottom:2px;}
.futureListing .responseLink .responseLinkTrail{width:11px; height:20px; background: url(../images/future-art-link.gif) no-repeat; float:right;}
.futureListing .responseLink a{color:#486078;}
.futureListing .additionalInfo{background-color:#DFE3E3; margin-left: 5px;}

/*koyel 30.09.09*/

.productListingAbs { background: #e4e9ee; width: 547px; margin: 0; margin-top: 1px;}
.productListingAbs span.headAbs { height: 21px; background: #ced7e0; padding: 0; display: block; height: 21px; line-height: 21px; padding-left: 4px; font-weight: bold; color: #486078; text-transform: uppercase;}
.productListingAbs span.author {font-style: italic; display: block; margin-bottom: 4px; text-align: center;}
.productListingAbs span.dept {display: block; margin: 8px; text-align: center;}
.productListingAbs span.absDetails {display: block; margin-bottom: 4px;}
.productListingAbs span.absContact {display: block; padding-bottom: 10px; font-size: 10px; line-height: 11px;}
.absEmail {color: #486078;}



#rightCol {width: 186px; _width: 186px; margin-right: 1px; float: left;}

#rightCol #shopOverview { margin-top: 10px;}
.tblShopOv {width: 174px; margin-left: 6px; font-size: 10px; _margin-left: 5px;}
.tblShopOv td { padding: 0 2px;}
.tblShopOvHead {background: url(../images/issueTreeHeader.png) no-repeat; width: 174px; height: 23px; text-align: center; color: #FFFFFF; _height: 22px; min-height: 18px; line-height: 24px; padding-top: 5px; font-size: 11px;}
.shopOvTotal {background-color: #dadada; height: 18px; border-bottom: 1px solid #696969; border-top: 1px solid #696969; font-weight: bold;}
.shopOvFieldHead {background-color: #dadada; height: 18px;}
.shopOvField { background-color: #e8e7e7; height: 18px;}

#issueTree {width: 174px; margin: 15px 0; margin-left: 6px;}
.journalName { background: url(../images/issueTreeHeader.png) no-repeat; text-align: center; color: #FFFFFF; _height: 18px; min-height: 18px; padding-top: 5px; border-bottom: 1px solid #FFFFFF;}
.volumeNumber { background: #dadada; text-align: center; color: #486078; height: 18px; line-height: 18px; font-weight: bold;}
.volumeSub { background: #777; text-align: center; color: #486078; height: 18px; line-height: 18px; font-weight: bold;}
.volumeSub a {color: #ffffff; text-decoration: none;}
.futureArt {background-color:#F93; text-align:center; height:18px; line-height:18px;}
.futureArt a{color:#486078; text-decoration:none; font-weight:bold;}
.volumeList {background: #e9e9e9;}
.volumeList ul {margin: 0px; padding: 0 5px; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; line-height: 18px; padding-bottom: 5px;}
.volumeList ul li {}
.volumeList ul li a {border-bottom: 1px solid rgb(170, 170, 170); padding: 2px 0pt; text-decoration: none; display: block; width: 164px; color: #486078;}



#footer {background: url(../images/footerBg.png) no-repeat; height: 37px; padding-top: 15px;}
#footer p {font-size: 10px; color: #434343; margin: 0 0 0px 25px; padding: 0;}
#footer a {color: #486078; text-decoration: none; font-weight: bold;}
#footerShadow {background: url(../images/footerShadow.png) no-repeat; height: 10px; margin: 0 auto; width: 970px;}   /* added on 5 Aug -- Vicky */


/*Form styles added by Anupam Chatterjee on 31/03/2008 - Begin*/

.formBox {background: #e4e9ee; width: 540px;}
form#submitFormLogin {font: 11px Arial, Helvetica, sans-serif;width: 540px;}
form#submitForm {font: 11px Arial, Helvetica, sans-serif;width: 540px;}
fieldset {clear: both; border: none;}
fieldset fieldset {width: 240px; float: left; margin-left: 104px;}

form legend {font-size: 12px; height: 21px; /*background: #ced7e0;*/ padding: 0; display: block; height: 21px; line-height: 21px; padding: 0; margin: 0; font-weight: bold; color: #486078; text-transform: uppercase; width: 540px;}
form.required {font-weight: bold; color: #333333;}
form p {padding: 3px; display: block; margin: 0;}
form p label{width: 110px; text-align: right; float: left; display: block; margin-right: 4px; line-height: 20px;}
form p label.leftAlign{width: 100px; text-align: left; float: left; display: block; margin-right: 4px; line-height: 20px; font-weight: bold; color: #333333;}

form p label.medium{width: 100px; text-align: right; float: left; display: block; margin-right: 4px; line-height: 20px;}
form p input{width: 200px; text-align:left; float: left; display: block; font-size: 11px;}
form p textarea{width: 200px; text-align:left; float: left; display: block;}
form p select {text-align:left; float: left; display: block; font-size: 11px;}
form p label.radio{width: 20%; text-align: left; float: left; display: block;}
form p input.radio{width: 14px; text-align:left; float: left; display: block;}
form p input.chkBox{width: 14px; text-align:left; float: left; display: block; margin-left: 5px;}
form p input.button {width: 75px; text-align: center;}
input.buttonBg {width: 86px; height: 17px; border: none; color: #FFFFFF; font-size: 10px !important; font-weight: bold; text-align: center; background: url(../images/btnEmpty.png) no-repeat; line-height: 12px; padding-bottom: 5px; _padding-bottom: 1px; vertical-align: middle;}
input.buttonBgLong {width: 115px; height: 17px; border: none; color: #FFFFFF; font-size: 10px !important; font-weight: bold; text-align: center; background: url(../images/btnEmptyLong.png) no-repeat; line-height: 14px; padding-bottom: 5px; _padding-bottom: 1px;}

form p input.check {width: 75px; text-align: left;}

#billing_info { background: #ced7e0; padding: 5px 0; margin: 0 4px; border: 1px solid #CCCCCC;}
#shipping_info { background: #ced7e0; padding: 5px 0; margin: 0 4px; border: 1px solid #CCCCCC;}
/*#billing_info span { background: #cccccc; padding: 5px 0; display: block; width: 540px;}*/
/* Form styles added by Anupam Chatterjee on 31/03/2008 - End */


.tx-articlelist-pi2 {width: 560px;}

/* HOME Page  */

.latest {width: 138px; float: left; text-align: center; margin-bottom: 15px;}
.latestTitle {width: 135px; color: #486078; font-weight: bold; display: block;}
.latestInfo {width: 135px; color: #333333; font-weight: normal; display: block;}


/*login box on left*/
	.LoginB { border-bottom: 1px solid #486078;}
	.LoginB p { font-size: 10px; margin: 5px;}
	.LoginB label { font-size: 11px;}
	.LoginB input { border: 1px solid #486078; font-size: 11px;}
	.LoginB a { color: #486078; text-decoration:none;}
	.LoginB a:hover {text-decoration: underline;}
	
*html input#pass { width:125px;}
#rightCol #shopOverview, #issueTree { padding-left:2px;}
*html #issueTree { padding-left:1px;}
td.download form { margin:0; padding:0; padding-top:1px; font-size:9px; width:128px; text-align: center; vertical-align: middle;}
td.download form { [padding-top:3px;]}


.lang2 {background:#f3f2f2;}
.lang2Heading {background:#c4c4c4;}

/* by Aftab on 13.01.2010 */
.table-advancesearch tr .table-header {font-size:16px; font-weight:bold;}
.table-advancesearch td { vertical-align:middle; height:42px;}
.table-advancesearch input.table-txtbox { width:236px;}
.table-advancesearch select.table-selectbox { width:120px;}
.table-advancesearch input.table-txtbox-year { width:113px;}

.table-advancesearch select.table-selectbox-year { width:120px;}
table.table-advancesearch { margin:10px;}

table.table-resultsearch { padding: 2px 10px;}

.search-image-link, .search-image-link img { border:0px; text-decoration:none;}
.showallresults { width:550px; padding:5px 0; border-bottom:1px solid #e4e9ee; border-top:1px solid #e4e9ee; color:#f00;}

/* Tabber Style
 ------------------------------ ---------------------------------------- */
.tabberlive .tabbertabhide {display:none;}
.tabber {}
.tabberlive {margin-top:30px; position:relative; overflow:hidden;}
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav{left:0; position:absolute; top:0; margin:0; padding:0; list-style:none;}

ul.tabbernav li{list-style: none; margin-right:5px; float:left; background: url(../images/search-nav-nor.gif) no-repeat 100% 0;}
ul.tabbernav li a{padding:0 15px; line-height:30px; height:30px; text-decoration: none; display:block; background: url(../images/search-nav-nor.gif) no-repeat left -30px; font-weight:bold; color:#000;}

ul.tabbernav li a:link {color: #486078; }
ul.tabbernav li a:visited {color:#486078; }
ul.tabbernav li a:hover {color: #000;}
ul.tabbernav li.tabberactive {background: url(../images/search-nav-active.gif) no-repeat 100% 0;}
ul.tabbernav li.tabberactive a{background: url(../images/search-nav-active.gif) no-repeat left -30px; color:#486078;}

ul.tabbernav li.tabberactive a:hover{color: #000;}

.tabberlive .tabbertab {padding:10px 10px 15px 15px; margin-top:29px; width:523px; border:1px solid #afafaf; background:#fff; color:#333;}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {display:none;}
.tabberlive .tabbertab h3 {display:none;}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive .tabbertab ul { margin:0 0 0 25px; padding:0; list-style:none;}
.tabberlive .tabbertab ul li {margin:0; padding:0 0 0 13px; background: url(../images/dotted-arrow.gif) no-repeat left top;}
.social_bookmarks {display:block; margin:20px 0 0 23px;}
.social_bookmarks img {border:none;}

ul.quick-links li { margin:3px 0; padding:2px 0 2px 23px;}
ul.quick-links li.bookmarks {background: url(../images/ico-bookmark.gif) no-repeat left top;}
ul.quick-links li.mail {background: url(../images/ico-mail.gif) no-repeat left top;}
ul.quick-links li.link {background: url(../images/ico-link.gif) no-repeat left top;}

/* Response Page Style - Anupam
------------------------------ ---------------------------------------- */
.article_response_top { margin-top:25px; overflow:hidden;}
.article_response_top .issue_image{width:120px; float:left;}
.article_response_top .issue_image .info-container { margin-top:10px; font-size:11px; font-weight:bold;}
.article_response_top .info_block{float:left; margin-left:10px; width:420px; color:#333; border-bottom:1px solid #342f2d; padding-bottom:16px;}
#centreContentCol .article_response_top .info_block h2 { width:auto; font-size:11px; font-style:italic; margin:0 0 18px; padding:0 0 2px; border-bottom:1px solid #342f2d; text-decoration:none; line-height:normal; background:none; color:#333; font-weight:normal;}
.article_response_top .info_block h3 { font-size:22px; font-weight:normal; margin:0;}
.article_response_top .info_block .article_title { margin-bottom:18px;}
.article_response_top .info_block .authors {margin-bottom:20px; font-size:14px}
.article_response_top .info_block .departments {font-size:14px; font-style:italic;}


/*.article_response_top .info_block div {padding:5px 0;}*/
.article_response_top .info_block div.journal {padding-top:0; font-weight:bold;}
.article_response_top .info_block div label {color:#666; padding-right:2px;}
.article_response_top .info_block div .price {color:#486078; font-weight:bold;}
.article_response_top .info_block div.last { border-bottom:none;}
.free-download {width:368px; margin:20px auto; background:#f2f2f2; border:1px solid #e6e6e6; padding:10px 0 15px; text-align:center;}

/* Toolbox */
.toolbox {background:#fff;}
.toolbox h2 { margin:0; background:#486078; font-size:10px; color:#fff; padding:6px 0; height:12px; text-indent:18px; font-weight:normal;}
.toolbox ul.quick-links { margin:10px 0 0 10px; padding:0; list-style:none;}
.toolbox ul.quick-links li a {color:#486078; font-size:12px; font-weight:bold; text-decoration:none;}
.toolbox .social_bookmarks { margin:10px 0 5px 10px;}

div#leftbanner{text-align:center; margin-top:10px;}
div#leftbanner img{border:1px solid #486078;}

/*Mail to*/
input.buttonBgWhite {width: 86px; height: 17px; border: none; color: #FFFFFF; font-size: 10px !important; font-weight: bold; text-align: center; background: url(../images/btnEmpty-whitebg.png) no-repeat; line-height: 12px; padding-bottom: 5px; _padding-bottom: 1px; vertical-align: middle; margin-top:10px; margin-left:-6px;}
.send_mail{padding-top:1px; margin-left:28px;}
.send_mail input.email_box{margin-top:4px;}

/* login box in tab*/
.addtocart-download {float:right; width:38%;}
.login-in-tab {float:left; width:58%;}
.login-in-tab .lastUpdate {color:#486078; background:none; font-size: 12px; line-height:22px; margin: 10px 0 0 -3px; text-decoration: underline; font-weight:bold;padding:0;border-top:none;border-bottom:none;}
.login-in-tab .LoginB {border-bottom:none;}
#centreContentCol .login-in-tab .LoginB p {width:100%!important;}

/* ad at right column */
.right-ad DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline; /* IE fix for double-margin bug */ margin-left: 10px;}
.right-ad DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
.right-ad DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
.right-ad DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
.right-ad DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
