/*---- 
 *  StyleSheet for Taylor & Francis
 *  by Sebatian Pallares - DigBang
 *  spallares@digbang.com
 * 
 *  ----*/


/*---- Multi-Site stylesheet ----*/
/*---- /authors ----*/
body #bodyWrapper{font-family: 'Open Sans', sans-serif !important; font-style: normal; font-weight: 400;background-color:rgb(255,255,255);}

div#index div.pageTit{position:relative;line-height:28px;padding-bottom:10px;background-repeat:no-repeat;background-position:center bottom;}
div#index div.pageTit div#searchBar{position:absolute;right:0;top:0;}
div#index div.titleAndLinkWrapper{height:25px;line-height:25px;overflow:hidden;background-repeat:no-repeat;background-position:center bottom;padding-bottom:25px;}
div#index div.titleAndLinkWrapper a{/*color:#46A1DF;*/margin-left:10px;text-decoration:none;vertical-align:middle;line-height: 28px;}
div#index div.titleAndLinkWrapper h2{color:#12537c;font-size:25px;font-weight:700;float:left;}
div#index div.authors{overflow:hidden;width:990px;margin-bottom:15px;}
div#index div.authors div.author{float:left;margin-right:30px;width:310px;}
div#index div.authors div.author.last{margin-right:0;}
div#index div.authors div.author div.authorImg{height:234px;width:310px;}
div#index div.authors div.author div.authorImg img{border:0;float:left;height:234px;width:310px;}
div#index div.authors div.author div.authorName{padding-bottom:5px;padding-top:10px;}
div#index div.authors div.author div.authorName a{color:#499cd5;font-size:20px;font-weight:700;text-decoration:none;}
div#index div.authors div.author div.authorExtra{color:#000;font-size:13px;}
div#index div.authors div.author div.authorExtra2{color:#999;font-size:13px;}
div#index div.newsAndEvents{/*padding-top:30px;*/overflow:hidden;width:990px;}
div#index div.newsAndEvents div.news{float:left;width:480px;}
div#index div.newsAndEvents h2{color:#12537c;font-size:30px;font-weight:700;height:25px;line-height:25px;/*text-transform:uppercase;*/padding-bottom:25px;}
div#index div.newsAndEvents div.news div.new div.newsTit{padding-bottom:8px;}
div#index div.newsAndEvents div.news div.new div.newsTit a{color:#46a1df;font-size:20px;line-height:20px;font-weight:700;text-decoration:none;}
div#index div.newsAndEvents div.news div.new div.newsData{overflow:hidden;width:480px;}
div#index div.newsAndEvents div.news div.new div.newsData div.newsImg{float:left;width:112px;}
div#index div.newsAndEvents div.news div.new div.newsData div.newsImg img{border:0;float:left;height:100px;width:100px;}
div#index div.newsAndEvents div.news div.new div.newsData div.newsTxt{float:left;font-size:13px;width:368px;}
div#index div.newsAndEvents div.news div.new div.newsData div.newsTxt.noImg{width:480px;}
div#index div.newsAndEvents div.news div.new div.newsData div.newsTxt span.date{color:#1e4e70;font-size:12px;}
div#index div.newsAndEvents div.events{float:right;width:480px;}
div#index div.newsAndEvents div.events div.event a.eventTit{line-height:30px;color:#46a1df;font-size:20px;font-weight:700;text-decoration:none;}
div#index div.newsAndEvents div.events div.event div.eventData{overflow:hidden;width:480px;margin-top:10px;}
div#index div.newsAndEvents div.events div.event div.eventDate{margin-right:5px;}
div#index div.newsAndEvents div.events div.event div.eventDate,div.completedDashboardLeftWrapper div.eventsAndNewsWrapper div.eventsWrapper div.eventsAndIconWrapper div.events div.eventDateAndNameWrapper div.eventDate{background:url(../images/event_arrow_date.gif) no-repeat;float:left;height:33px;width:98px;}
div#index div.newsAndEvents div.events div.event div.eventDate div.eventDay,div.completedDashboardLeftWrapper div.eventsAndNewsWrapper div.eventsWrapper div.eventsAndIconWrapper div.events div.eventDateAndNameWrapper div.eventDate div.eventDay{color:#fffefe;float:left;font-size:21px;font-weight:700;height:33px;line-height:33px;text-align:center;width:33px;}
div#index div.newsAndEvents div.events div.event div.eventDate div.eventMonth,div.completedDashboardLeftWrapper div.eventsAndNewsWrapper div.eventsWrapper div.eventsAndIconWrapper div.events div.eventDateAndNameWrapper div.eventDate div.eventMonth{color:#de3a39;float:left;font-size:15px;font-weight:700;height:33px;line-height:33px;text-align:center;text-transform:uppercase;width:65px;}
div#index div.newsAndEvents div.events div.event div.eventData img.eventTitle{float:left;margin-right:5px;}
div#index div.newsAndEvents div.events div.event div.eventData div.eventTxt{float:left;font-size:13px;padding-left:12px;width:360px;}
div#index div.newsAndEvents div.events div.event div.eventData div.eventTxt span{color:#12537c;font-size:12px;font-weight:700;}
div#index div.newsAndEvents div div.linkNewsEventsText{color:#fff;cursor:pointer;float:left;font-size:13px;font-weight:bolder;line-height:25px;margin-left:30px;text-decoration:underline;}
div#index div.pageTit a:hover,div#index div.authors div.author div.authorName a:hover,div#index div.newsAndEvents div.news div.new div.newsTit a:hover,div#index div.newsAndEvents div.events div.event a.eventTit:hover{text-decoration:underline;}
div#index div.newsAndEvents div.news div.new,div#index div.newsAndEvents div.events div.event{border-bottom:1px dotted #a8a8a8;margin-bottom:15px;padding-bottom:15px;}


/*---- author search bar ----*/
.adjust-padding{padding-left:0;padding-right:0;}
.adjust-padding-left{padding-left:0;}
.adjust-padding-right{padding-right:0;}
.container-top{margin-top: 30px;}

div#searchBar{line-height:23px!important;overflow:hidden;width:483px;}
div#searchBar div.float-left{float:left;}
div#searchBar div.inputs{width:auto;font-family:"Trebuchet MS";font-size:13px;font-weight:400;color:#000;}
div#searchBar div.inputs input{margin:0;padding:0;}
div#searchBar div.inputs input#txtAuthorSearch{width:304px;height:21px;padding-left:6px;line-height:21px;border:1px solid #a8acad;}
div#searchBar div.inputs input#chkSpotlight{margin-top:5px;margin-right:5px;}
div#searchBar div.searchBtn{width:63px;margin:0 0 0 14px;}
div#searchBar div.viewAll a{color:#1D6496;font-size:12px;text-decoration:none;}
div#searchBar div.viewAll a:hover{text-decoration:underline;}

div.button {color: #FFFFFF;cursor: pointer;font-size: 11px;}
div.button div.center {font-weight: bold;line-height: 23px;}
div.button div.left, div.button div.right, div.button div.center {float: left;height: 23px;}
div.button div.left, div.button div.right {width: 7px;}
div.button.blue div.left {background: url("../images/buttons/button-blue-left.png") no-repeat scroll 0 0 transparent;}
div.button.blue div.center {background: url("../images/buttons/button-blue-background.png") repeat-x scroll 0 0 transparent;}
div.button.blue div.right {background: url("../images/buttons/button-blue-right.png") no-repeat scroll 0 0 transparent;}
div#searchBar div.button{padding: 0px !important;}
div#searchBar div.button .center{font-weight: normal !important;font-size: 11px !important;}


/*---- search list ----*/

#searchResultCount {float:right; font-style: italic;margin: 20px 19px 0; font-size: 9pt; font-family: "Open Sans", serif;}
#searchResultCount p  {float: left; margin-right: 10px; margin: 2px 10px 0 0;}
.listFontFix{font-size:0pt}
#searchList {padding-bottom: 10px;margin-bottom: 10px;}
#searchList .orderedListFilter { background: none repeat scroll 0 0 #10147e; border-bottom: 5px solid #6d9de2; color: #585858; margin: 0; text-align: left; width: 970px;height: 55px;padding: 10px;}
#searchList .orderedListFilter a {color: #66a4d0;}
#searchList .orderedListFilter .searchMiddleBox { min-height:30px; font-size:14px }
#searchList .orderedListFilter .filterBlock { float:left; }
#searchList .orderedListFilter .filterMessage { width: auto; padding-right: 10px; }
#searchList .orderedListFilter .filterSelect { width: 170px }
#searchList .orderedListFilter .filterSelect select { width: 90% }
#searchList .orderedListFilter .filterInput { width: 440px }
#searchList .orderedListFilter .filterInput input { width: 450px; }
#searchList .orderedListFilter .filterSubmit .button { padding-top: 3px; padding-left: 20px }
#searchList .orderedListFilter .filterSubmit .button .center { min-width: 56px; text-align:center; }
#searchList .orderedListFilter .filterAdvance { width: 150px; text-align: center; font-size: 0.85em; }
#searchList a{color: #3a6c8f; cursor:pointer;}

.formModal{ text-align: left; }
.formModal .block,
.formModal label{ float:left; width:100%;padding:1em }
.formModal .block p, .formModal label p {font-weight: normal;}
.formModal label input,
.formModal label select{ width:90% }
.formModal .block .subcontent, .formModal label .subcontent{ width:40%; float:left }

.changeModeIcon { display: inline-block; width: 20px; height: 20px; background-position: -2px -2px; vertical-align: middle; background-repeat: no-repeat }
.changeModeIcon .inherit-in-ie7{ display:none }
.modeAuthorIcon{background-image: url('../images/misc/public-search-authors-icon.png');background-position: -2px -24px}
.modeBookIcon{background-image: url('../images/misc/public-search-books-icon.png');background-position: -2px -23px }
.changeModeIcon:focus,
.changeModeIcon:hover { background-position: -2px -2px }

.searchAuthorsList .filterMessage {text-align: right;padding-right: 20px;width: 70px !important;}
span.middleDate {display: block;float: left;width: 50px;line-height: 30px;text-align: left;}

.filterMessage {font-size: 9pt;color: #444;font-weight: normal !important;}
.authorsFilters,.eventsFilters,.newsFilters{margin: 0 0 0 15px;padding: 25px 0 10px;}
.authorsFilters label,.newsFilters label,.eventsFilters label {display: inline;float: left;width: 80px;padding: 0;}
.authorsFilters div.row,.newsFilters div.row,.eventsFilters div.row {clear: both;padding: 15px 0 10px;}
.filterSelectAuthors,.filterSelectEvents,.filterSelectNews {padding-right: 15px;width: auto !important;float: left;}
.filterSelectAuthors select,.filterSelectEvents select,.filterSelectNews select {width: auto !important;}
.publicListEvents .checkbox.showAll {padding-right: 15px !important;}
.publicListEvents .checkbox.showAll label {	padding-right: 0px !important;}


/*---- breadcrumb ----*/

#breadcrumbTrail {position: relative;width: auto;list-style: none;margin: 0 0 20px 0;padding: 10px 0;overflow: hidden;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px !important;}
#breadcrumbTrail li {float: left;width: auto;margin-left: 0;}
#breadcrumbTrail a, #breadcrumbTrail a:hover, #breadcrumbTrail a:visited {color: #09F;text-decoration: none;}
#breadcrumbTrail > li::after {padding: 0 0.5em;}
span.arrow{margin: 0 4px 0px 1px;color: #000000 !important;}


/*---- author search bar ----*/

.fa-search:before {content: "\f002";}
.search-small-button {cursor: pointer;left: -10px;position: relative;top: -28px;}
.fa {display: inline-block;font-family: "FontAwesome";font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.advance-search {font-size: 11px;}
.autor-search-bar{ text-align: right;width: 100%;}
.autor-search-bar .form-group {/*float:right;width:100%;padding: 0 10px;*/height: 34px;}
.autor-search-bar .form-group .search-small-button{display:inline;}
.autor-search-bar input#txtAuthorSearch {width: 100%;height: 33px;float: left}
.autor-search-bar .searchBtn {/*float:right;width:100%;*/ display:none;}
.autor-search-bar .searchBtn button {height: 33px;margin: 0px 4px 0;padding: 3px 10px;}
.advance-search {font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; cursor:pointer;}

/*---- author, news, events list index ----*/

.author-list {padding: 10px;}
.author-list li {border-bottom: 1px solid #ccc;display: table;border-collapse: collapse;width: 100%;}
.news-list {padding: 10px;}
.news-list li {border-bottom: 1px solid #ccc;display: table;border-collapse: collapse;width: 100%;}
.events-list {padding: 10px;}
.events-list li {border-bottom: 1px solid #ccc;display: table;border-collapse: collapse;width: 100%;}
.books-list {padding: 10px;}
.books-list li {border-bottom: 1px solid #ccc;display: table;border-collapse: collapse;width: 100%;}
.media-list {padding: 10px;}
.media-list li {border-bottom: 1px solid #ccc;display: table;border-collapse: collapse;width: 100%;}
.inner {display: table-row;overflow: hidden;}
.li-img {display: table-cell;vertical-align: middle;width: 40%;padding-right: 1em;}
.li-img img {display: block;width: 100%;height: auto;}
/*li.bookItem .li-text {display: inline !important;position: relative;top: 6px;}*/
.li-text {display: table-cell;vertical-align: middle;width: 60%;}
.li-head {margin: 0;}
a h4.li-head { color: #0e7dec; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: 700; margin: 10px 0; word-wrap: break-word;line-height: 18px;}
.li-sub {margin: 0;}
p.li-sub {font-size: 13px; color:#b1b1b1;}
ul.img-list a { text-decoration: none;}


/*---- authors, events and books featured ----*/
.section-header-search { margin: 20px 0; border-bottom: 6px solid #006db4; border-top: none;}
.section-header-search h1, .section-header-search h3 { width: 70%; line-height: 20px; display: inline; padding-bottom: 10px;}

.searchResultCount { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: italic;font-size: 9pt;}
.searchResultCount p { float: right; margin: 2px 0 0 0;}
.search-orders-buttons { margin: 0 16px 0 0; float: right; display: inline-block;}

/*---- search list ----*/
.searchResultCount {float: right;width: 30%;display: inline-table;}
#searchResultCount { float: right;font-style: italic; margin: 20px 19px 0; font-size: 9pt;font-family: "Open Sans", serif;}
#searchResultCount p {  float: left;  margin: 2px 10px 0 0;}

/*#searchResultCount {font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}*/
div.filterBlock {float: left; font-size: 14px;}
div.filterBlock span {position: relative;right: 8px;}
div.filterBlock select {display: inline-block;}
.books-list li .authorView {display:none;}


/*---- profile author ----*/

.profile-data {padding:0 10px 10px 0;border-bottom: 1px solid #ccc;}
.profile-data li { display: table;border-collapse: collapse;width: 100%;}
.profile-data li .inner { display: table-row; overflow: hidden;}
.profile-data li .li-img { display: table-cell;vertical-align: top;width: 50%;padding-right: 1em;}
.profile-data li .li-img img { display: block;width: 100%;height: auto; margin-bottom:10px;}
.profile-data li .li-text { display: table-cell;vertical-align: top;width: 50%;padding-left: 0.5em;}
.profile-data li .li-summary { display: none;margin: 0;}
.profile-data li .li-action { margin: 0;}

.profile-data li .li-head {
    margin: 0 0 5px 0;
    font-size: 1.5em;
    color: #10147e;
    text-rendering: optimizelegibility;
    font-family: "Open Sans Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.1em;
}
.profile-data li p.description{ font-size: 13px; font-weight: normal; line-height: 18px;}
.profile-data li p span.location {color: #b1b1b1;}
.profile-data li p span.biobrief {color: #666; margin: 20px 0;}

.profile-data li div.list-subjects,.profile-data li div.list-research { font-size: 12px; margin-bottom: 8px;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.profile-data li span.send-a-email{background: url("../images/misc/ico-mail.png") no-repeat scroll 0 1px transparent;font-size: 12px; margin-right: 20px;padding-left: 20px;}
.profile-data li span.link-share{background:url("../images/misc/ico-share.png") no-repeat 0px 1px transparent;font-size: 12px;padding-left: 20px;}
ul#bookContent li .li-img {padding:0.5em;}
ul#bookContent li .li-text {padding: 0.5em 1em}
#ajaxBodyContainer div.c {margin-top:34px;}
.main .control-tab-content {margin-bottom: 34px; min-height: 360px; padding: 10px 0;}
#bioContent { font-size:12px;}
.bookBuyAccess { height: 36px; margin-top: 16px; text-align: left; display:inherit}
div.bookInfo { margin: 10px 0; text-align: left;}
li.bookItem {list-style: none;}
.box-mini-info { background-color:#f2f3f8;}
.box-mini-info .box-mini-info-desc {padding:28px;}
.author-profile-social-latest {border: 1px solid #ccc; display: block; margin-bottom: 20px; padding: 15px 15px 34px;}
.author-profile-social-latest .author-profile-social-latest-title{margin: 0 0 12px;;padding:0;line-height:34px;height:34px;}
.author-profile-social-latest .author-profile-social-latest-title.facebook{background:url("../images/misc/ico-facebook.png") no-repeat 6px 8px transparent;}
.author-profile-social-latest .author-profile-social-latest-title.twitter{background:url("../images/misc/ico-twitter.png") no-repeat 6px 8px transparent;}
.author-profile-social-latest .author-profile-social-latest-title.google-plus{background:url("../images/misc/ico-googleplus.png") no-repeat 6px 8px transparent;}
.author-profile-social-latest .author-profile-social-latest-title.linkedin{background:url("../images/misc/ico-linkedin.png") no-repeat 6px 8px transparent;}
.author-profile-social-latest .author-profile-social-latest-title.rss-feed{background:url("../images/misc/ico-rss.png") no-repeat 6px 8px transparent;}
.author-profile-social-latest .author-profile-social-latest-title h6{margin:0 0 0 26px;padding:0;line-height:34px;font-size:13px;color:#4daaea;display: inline;float: left;}
.author-profile-social-latest .author-profile-social-latest-title.facebook h6 a{color:#2f69af !important;}
.author-profile-social-latest .author-profile-social-latest-title.twitter h6 a{color:#4daaea !important;}
.author-profile-social-latest .author-profile-social-latest-title.google-plus h6 a{color:#ca0202 !important;}
.author-profile-social-latest .author-profile-social-latest-title.linkedin h6 a {color: #2f69af !important;}
.author-profile-social-latest .author-profile-social-latest-title .publishedStoryRow{margin:0 20px 0 0;padding:0;line-height:34px;float:right;color:#a4a2a2;font-family:'Arial,Helvetica,sans-serif';font-size:11px;}
.author-profile-social-latest .author-profile-social-latest-extra{margin: 0 20px 0 0;padding: 0;float: right;}
.author-profile-social-latest .author-profile-social-latest-content{margin:0;padding:0 16px 0 16px;}
.author-profile-social-latest .author-profile-social-latest-content .author-profile-social-row{padding: 0;margin: 0;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow{margin:0 0 0 12px;padding:0;width: 100%;overflow: hidden;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyImg{margin:0;padding:0;display: inline;width:98px;float: left;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyTxt img,
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyImg img{width:90px;display:block;border: 0 none;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyTxt img.imglinkedin{display:inline;float:left;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyTxt .titleArticle{display: inline;float: left;margin: 0 10px 0;width:566px;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyTxt .contentArticle{display:inline;float:left;margin: 0 10px 0;width:566px;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyTxt .contentArticle img{display:inline;float:left;margin:8px 6px 0 0;border:0 none; width:90px;height:auto;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyTxt .gpArticleContent{color:#646464;font-size:11px;display:inline;width:582px;}
.author-profile-social-latest .author-profile-social-latest-content .storyRow .storyTxt{margin:0;padding:0;}
.author-profile-social-latest .author-profile-social-latest-content .likeRow{margin:0;padding:0;float:right;}
.author-profile-social-latest .author-profile-social-latest-content .actions{margin:0;padding:0;float:right;height:30px;}
.author-profile-social-latest .author-profile-social-latest-content .likeRow .likeRowFBLike{margin:0 10px 0 0;padding:0;float:left;}
.author-profile-social-latest .author-profile-social-latest-content .likeRow .likeRowFBFollow{margin:0;padding:0;float:left;}

div.author-profile-social-latest div.author-profile-social-latest-content div.author-profile-social-row.last div.author-profile-social-row-content div.contentArticle p.url-wrap a {word-wrap: break-word;}

.icotwitter{float:left;cursor:pointer;width:16px;height:16px;margin:0 3px;}
.icotwitter.tw-reply{background:url("../images/misc/everything-spritev2.png") no-repeat 0 0;}
.icotwitter.tw-reply:hover{background:url("../images/misc/everything-spritev2.png") no-repeat -16px 0!important;}
.icotwitter.tw-retweet{background:url("../images/misc/everything-spritev2.png") no-repeat -80px 0;}
.icotwitter.tw-retweetOn{background:url("../images/misc/everything-spritev2.png") no-repeat -111px 0;}
.icotwitter.tw-retweet:hover{background:url("../images/misc/everything-spritev2.png") no-repeat -96px 0!important;}
.icotwitter.tw-favorite{background:url("../images/misc/everything-spritev2.png") no-repeat -33px 0;}
.icotwitter.tw-favoriteOn{background:url("../images/misc/everything-spritev2.png") no-repeat -64px 0;}
.icotwitter.tw-favorite:hover{background:url("../images/misc/everything-spritev2.png") no-repeat -49px 0!important;}

ul.list-connections {padding:0}
ul.list-connections li { line-height: 30px; list-style-type: none; margin: 0; padding: 0 0 0 30px;}
ul.list-connections li.website{background:url("../images/misc/ico-website.png") no-repeat 7px 8px transparent;}
ul.list-connections li.linkedin{background:url("../images/misc/ico-linkedin.png") no-repeat 7px 8px transparent;}
ul.list-connections li.facebook{background:url("../images/misc/ico-facebook.png") no-repeat 10px 7px transparent;}
ul.list-connections li.twitter{background:url("../images/misc/ico-twitter.png") no-repeat 6px 8px transparent;}
ul.list-connections li.google-plus{background:url("../images/misc/ico-googleplus.png") no-repeat 6px 6px transparent;}


ul.list-connections {padding:0}
ul.list-connections li { line-height: 30px; list-style-type: none; margin: 0; padding: 0 0 0 30px;}
ul.list-connections li.website{background:url("../images/misc/ico-website.png") no-repeat 7px 8px transparent;}
ul.list-connections li.linkedin{background:url("../images/misc/ico-linkedin.png") no-repeat 7px 8px transparent;}
ul.list-connections li.facebook{background:url("../images/misc/ico-facebook.png") no-repeat 10px 7px transparent;}
ul.list-connections li.twitter{background:url("../images/misc/ico-twitter.png") no-repeat 6px 8px transparent;}
ul.list-connections li.google-plus{background:url("../images/misc/ico-googleplus.png") no-repeat 6px 6px transparent;}

div.boxTitle{margin: 30px 0 0 0;padding: 0 0 10px 0;border-bottom: 1px dashed #A0A0A0;}
div.boxTitle.twitterTitle, .fbHeaderTitle, .gpHeaderTitle{margin:20px 0 0 0;padding:0 0 10px 20px;line-height:20px;border-bottom: 1px dashed #A0A0A0;overflow: hidden;}
div.boxTitle.twitterTitle span{margin:0;color:#4daaea;font-size:15px;font-weight:bold;}
div.boxTitle.twitterTitle a.twitter-follow-button {color:transparent;}
div.boxTitle.twitterTitle iframe.twitter-follow-button, .gpHeaderTitle .likeRowGPFollow{margin-left:14px;margin-left: 14px;display: inline;}

.box-header-title{margin:0;width: 556px;float:left;display: table;height: 48px;position: relative;}
.box-header-title .icoHeader{margin:0 4px 0 0;width: 16px;height: 31px;}
.box-header-title .icoHeader.rss-feed{background:url("../images/misc/ico-rss.png") no-repeat 0 13px transparent;}
.box-header-title img{border:0 none;margin:0 10px 0 0;padding:0;display:table-cell;vertical-align: middle;width:56px;}
.box-header-title img.fav-icon{width:16px;height:auto;;margin: 14px 10px 0 0;}
.box-header-title p{padding:0;display: table-cell;vertical-align: middle;width: 100%;}
.box-header-title p span{color:#000 !important;}
.box-header-title p a{font-size: 15px;font-weight: bold;}
.box-header-follow{margin:0;display: table;position: relative;float:right;height:48px;}
.box-header-follow iframe, .box-header-follow div:not(.fb-follow){display: table-cell !important;vertical-align: middle !important;}
.box-header-follow iframe{margin:18px 18px 0 0;}
.box-header-follow div:not(.fb-follow){margin:22px 0 0 0 !important;}

.author-profile-social-row{overflow: hidden;border-bottom: 1px dashed #A0A0A0;padding:0 20px 10px 20px;margin: 10px 0;height: auto;}
.author-profile-social-row .author-profile-social-row-header{margin:0;padding:0;width:100%;overflow: hidden;float: left;}
.author-profile-social-row .author-profile-social-row-header-title{margin:0;padding:0;width:592px;overflow: hidden;float: left;line-height:24px;}
.author-profile-social-row .author-profile-social-row-header-date{margin:0;padding:0;line-height:24px;float:right;color: #a4a2a2;font-family:Arial;font-size:11px;}
.author-profile-social-row .author-profile-social-row-content{margin:0;padding:20px 0;overflow: hidden;width: 100%;}
.author-profile-social-row .author-profile-social-row-content .contentArticle{margin: 10px 0 0 0;padding: 0;overflow: hidden;width: 100%;display: inline;}
.author-profile-social-row .author-profile-social-row-content img{border:0 none;width: 90px;height: auto;float:left; margin-right:12px;}
.author-profile-social-row .author-profile-social-row-content .storyImg{margin:0;padding:0;display: inline;width:98px;float: left;}
.author-profile-social-row .author-profile-social-row-content .url-wrap{overflow:hidden;text-overflow:ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;width:510px;line-height:28px;}
div.author-profile-social-latest div.author-profile-social-latest-content div.author-profile-social-row.last div.author-profile-social-row-content div.contentArticle p.url-wrap a {word-wrap: break-word;}

.author-profile-social-row .author-profile-social-row-content p{margin:0;}
.author-profile-social-row .author-profile-social-row-content p img{border:0 none;float: left;margin: 2px 10px 10px 0;}

.author-profile-social-row .author-profile-social-row-footer{margin:0;padding:0;width:100%;overflow: hidden;float: left;}
.author-profile-social-row .author-profile-social-row-footer .actions, .author-profile-social-row .author-profile-social-row-footer .likeRow{float: right;}
.author-profile-social-row .author-profile-social-row-footer .likeRow .likeRowFBLike{margin:0 10px 0 0;padding:0;float:left;}
.author-profile-social-row .author-profile-social-row-footer .likeRow .likeRowFBFollow{margin:0;padding:0;float:left;}
.author-profile-social-row.last {border: none;padding-bottom:0;margin-bottom:0;}
.author-profile-social-row .author-profile-social-row-header-title{font-weight:bold;}
.author-profile-social-row a{color: #0099FF;}
.photoViewWrapperContainer { border-top: 1px dashed #ccc; display: inline-block; margin: 24px 0 0; padding-top: 10px; width: 100%;}
/*#bookContent.row-eq-height {visibility: hidden;}*/
.twitter-box {overflow: hidden;}
.fbHeaderTitle span, .fbHeaderTitle span a{font-family:Arial;font-size:15px;color:#2f69af !important;margin: 0 6px 0 0;font-weight:bold;}
.gpHeaderTitle span, .gpHeaderTitle span a{font-family:Arial;font-size:15px;color:#da4848 !important;margin: 0 6px 0 0;font-weight:bold;float: left;}

/*---- article detail ----*/

div#articles-detail .profile-data li {border-bottom: none !important;}
div#articles-detail a {color: #10147e;}
div#articles-detail .main-bar { border-bottom: 1px solid #ccc; margin: 10px 0; padding: 0 0 10px;display: inline-block; width: 100%;}
div#articles-detail .posted-by { float:left;font-size: 12px;margin-bottom: 12px;margin-left: -13px;}
div#articles-detail .socialButtons { float:left}
div#articles-detail .close-button-bar {float:left;}
div#articles-detail .close-button-bar a {font-size: 12px; text-decoration: none;}
div#articles-detail .title { font-size: 17pt; line-height: 25px; margin: 10px 0 4px; text-align: justify; word-spacing: -2px;color: #10147e;}
div#articles-detail .articles-icon {background: url("../images/misc/ico-sprite.png") no-repeat scroll -120px 0 transparent;display: inline-block;height: 25px;padding: 5px 0 1px; width: 40px;}
div.socialButtons a { background-image: url("../images/icon-sprite.png"); background-repeat: no-repeat; display: inline-block; height: 24px; text-decoration: none; width: 24px;}
div.socialButtons a.linkedin { background-position: -152px 0;}
div.socialButtons a.facebook { background-position: -212px 0;}
div.socialButtons a.twitter { background-position: -182px 0;}
div.socialButtons a.google-plus { background-position: -242px 0;}
div.socialButtons a.youtube { background-position: -122px 0;}
div.socialButtons a.pinterest { background-image: url("../images/icon-sprite2.png");background-position: 0 1px;}
div.socialButtons a.good-reads { background-image: url("../images/icon-sprite2.png");background-position: -28px 0;}


/*---- news detail ----*/

div#news-detail .profile-data li {border-bottom: none !important;}
div#news-detail a {color: #10147e;}
div#news-detail .main-bar { border-bottom: 1px solid #ccc; margin: 10px 0; padding: 0 0 10px;display: inline-block; width: 100%;}
div#news-detail .posted-by { float:left;font-size: 12px;margin-bottom: 12px;}
div#news-detail .socialButtons { float:left}
div#news-detail .close-button-bar {float:left;}
div#news-detail .close-button-bar a {font-size: 12px; text-decoration: none;}
div#news-detail .title { font-size: 17pt; line-height: 25px; margin: 10px 0 16px; text-align: justify; word-spacing: -2px;color: #10147e;}
div#news-detail .news-icon { background: url("../images/misc/ico-sprite.png") no-repeat scroll -291px 0 rgba(0, 0, 0, 0); display: inline-block; height: 25px; margin-right: 5px; padding: 5px 0 1px; width: 34px;}


/*---- media detail ----*/

div#viewmediacontrol .profile-data li {border-bottom: none !important;}
div#viewmediacontrol a {color: #10147e;}
div#viewmediacontrol .main-bar { border-bottom: 1px solid #ccc; margin: 10px 0; padding: 0 0 10px;display: inline-block; width: 100%;}
div#viewmediacontrol .posted-by { float:left;font-size: 12px;margin-bottom: 12px;}
div#viewmediacontrol .socialButtons { float:left}
div#viewmediacontrol .close-button-bar {float:left;}
div#viewmediacontrol .close-button-bar a {font-size: 12px; text-decoration: none;}
div#viewmediacontrol .title { font-size: 17pt; line-height: 25px; margin: 10px 0 16px; text-align: justify; word-spacing: -2px;color: #10147e;}
div#viewmediacontrol .media-icon.video { background-position: -416px 0;}
div#viewmediacontrol .media-icon { background-color: transparent; background-image: url("../images/misc/ico-sprite.png"); background-repeat: no-repeat; display: inline-block;height: 32px;margin-right: 5px;padding: 5px 0 1px;vertical-align: middle;width: 42px;background-position: -350px 0;}
div#viewmediacontrol .media {font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}


/*---- event detail ----*/

div#event-detail .profile-data li {border-bottom: none !important;}
div#event-detail a {color: #10147e;}
div#event-detail .main-bar { border-bottom: 1px solid #ccc; margin: 10px 0; padding: 0 0 10px;display: inline-block; width: 100%;}
div#event-detail .posted-by { float:left;font-size: 12px;margin-bottom: 12px;}
div#event-detail .socialButtons { float:left}
div#event-detail .close-button-bar {float:left;}
div#event-detail .close-button-bar a {font-size: 12px; text-decoration: none;}
div#event-detail .title { font-size: 17pt; line-height: 25px; margin: 10px 0 16px; text-align: justify; word-spacing: -2px;color: #10147e;}
div#event-detail .event-icon { background: url("../images/misc/ico-sprite.png") no-repeat scroll -232px 0 rgba(0, 0, 0, 0); display: inline-block; height: 25px; margin-right: 5px; padding: 5px 0 1px; width: 34px;}
div#content-wrapper.control-tab-content a {color: #10147e;outline: medium none;}
div#content-wrapper.control-tab-content .close-button-bar {float:left;}
div#content-wrapper.control-tab-content .close-button-bar a {font-size: 12px; text-decoration: none;}


/*---- global modal ----*/

#GlobalModalBackground,.GlobalModalBackground{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;}
div.GlobalModal div.content div.modalDivCloseCross{cursor: pointer; font-size: 26px; height: 25px; position: absolute; right: -7px; top: 2px; width: 38px;}
div#GlobalModal.GlobalModal div#ModalDivContent.content div.modalContent div.modalContentBody{text-align:center;margin-bottom:10px;font-size:12px;}
div#GlobalModal .modal-title{font-family:"Open Sans", serif; color: #48418c;border-bottom: medium none; border-top: 6px solid #48418c;  padding-bottom: 0; padding-top: 10px; text-rendering: optimizelegibility; font-size:23px; font-weight: normal;  margin: 30px 0 20px;  }
div#GlobalModal.GlobalModal div#ModalDivContent.content div.modalContent div.modalContentBody div.leftAlignContent,.box-list .box-card.smallteal .content .info span.author{text-align:left;}


/*---- calendar ----*/

span.yui-button {display: inline-block;vertical-align: text-bottom;}
span.yui-button .first-child { display: block;}
span.yui-button button { background-color: transparent;cursor: pointer;}
span.yui-button button, .yui-button a { border: medium none; display: block; margin: 0;}
button.calendar_button { background: url("../images/ico-calendario.gif") no-repeat scroll center center transparent !important; height: 26px; width: 30px;}
.calendarpicker .yui-overlay { position: absolute !important;}
.formModal { text-align: left;}
.calendarpicker div.yui-calcontainer a.calnav{position:static;float:left;color:#FFF;}
.calendarpicker div.yui-calcontainer a.calnavleft{background:url("../images/left.png") no-repeat scroll 0 0 transparent;bottom:0;cursor:pointer;height:15px;position:static;float:left;margin-left:2px;margin-right:2px;width:25px;}
.calendarpicker div.yui-calcontainer a.calnavright{background:url("../images/right.png") no-repeat scroll 0 0 transparent;bottom:0;cursor:pointer;height:15px;margin-left:2px;margin-right:2px;width:25px;position:static;float:left;}
.calendarpicker div.yui-calcontainer{background-color:#10147e;border:1px solid #10147e;color:#FFF;}
.calendarpicker tbody.calbody{background-color:#FFF;color:#0D3754;}
.calendarpicker tbody.calbody a.selector{color:#0D3754;}
.calendarpicker tbody.calbody td.calcell{background-color:#FFF;color:#999;text-align:center;}
.calendarpicker tbody.calbody td.calcell.selectable{color:#D7EFFF;}
.calendarpicker tbody.calbody td.calcell.calcellhover{background-color:#DDD;}
.calendarpicker div.yui-cal-nav{background-color:#FFF;color:#000;width:133px;}
.calendarpicker div.yui-cal-nav div.yui-cal-nav-m label,.calendarpicker div.yui-cal-nav div.yui-cal-nav-y label{display:inline-block;width:40px;}
.calendarpicker div.yui-cal-nav div.yui-cal-nav-m,.calendarpicker div.yui-cal-nav div.yui-cal-nav-y,.calendarpicker div.yui-cal-nav div.yui-cal-nav-b{margin-top:15px;margin-bottom:15px;}


/*---- responsive ----*/

@media all and (min-width: 40em) {
	ul.author-list {max-width: 1170px;margin: 0 auto;overflow: hidden; width:100%;}
	ul.news-list {max-width: 1170px;margin: 0 auto;overflow: hidden; width:100%;}
	ul.events-list {max-width: 1170px;margin: 0 auto;overflow: hidden; width:100%;}
	ul.books-list {max-width: 1170px;margin: 0 auto;overflow: hidden; width:100%;}
	ul.media-list {max-width: 1170px;margin: 0 auto;overflow: hidden; width:100%;}
	ul.profile-data {max-width: 1170px;margin: 0 auto;overflow: hidden; width:100%;}
	.author-list li {padding: 0.5em;display: block;width: 50%;float: left;background: none;border: 0;}
	.news-list li {padding: 0.5em;display: block;width: 50%;float: left;background: none;border: 0;}
	.events-list li {padding: 0.5em;display: block;width: 50%;float: left;background: none;border: 0;}
	.books-list li {display: block;width: 32%;float: left;background: none;position:relative;border: medium none;border: 1px solid #ddd;margin: 2px;}
	.media-list li {padding: 0.5em;display: block;width: 33.33333333%;float: left;background: none;border: 0; position:relative;}
	.inner {display: block;}
	.li-img, .li-text, .inner {display: block;width: auto;padding: 0;}
	.view-more {margin-left:20px;}
	.books-list li .authorView {border: 3px solid #fff;border-radius: 100%;display: block;height: 60px;position: absolute;right: 15px;top: 15px;width: 60px;background-position: -22px -20px;}
    .profile-data {padding:0px;}
    .profile-data li  .li-summary { display: block;}
    .bookBuyAccess { text-align: center;}
    .bookItem .li-text { text-align: center;}
	div.bookInfo { text-align: left;}
	div#articles-detail .posted-by {margin-bottom: 0px;}
	div#articles-detail .socialButtons { float:right}
	div#articles-detail .close-button-bar {float:right;margin-left: 0px;}
	div#news-detail .posted-by {margin-bottom: 0px;}
	div#news-detail .socialButtons { float:right}
	div#news-detail .close-button-bar {float:right;margin-left: 0px;}
	div#viewmediacontrol .posted-by {margin-bottom: 0px;}
	div#viewmediacontrol .socialButtons { float:right}
	div#viewmediacontrol .close-button-bar {float:right;margin-left: 0px;}
	div#event-detail .posted-by {margin-bottom: 0px;}
	div#event-detail .socialButtons { float:right}
	div#event-detail .close-button-bar {float:right;margin-left: 0px;}
	div#content-wrapper.control-tab-content .posted-by {margin-bottom: 0px;}
	div#content-wrapper.control-tab-content .socialButtons { float:right}
	div#content-wrapper.control-tab-content .close-button-bar {float:right;margin-left: 0px;}

    .books-list .bookItem{ display:table; }
    .books-list .bookItem .li-text{ margin-bottom:20px; }
    .books-list .bookBuyAccess a{ margin-bottom:10px; }
    .books-list .bookBuyAccess{ display:table-row; }
    /*.bookItem a h4.li-head{ margin:20px 0 0 0; }*/
    .bookItem p.li-sub{ font-size:13px; color:#000000; background-color:#dadada; padding-right:7px; text-align:right; }
}
@media screen and (min-width: 48em) {
  	.main { width: 76%;padding-right: 1em;float: left;}
  	.sb { float: right; width: 24%;}
	div.bookInfo { text-align: center;}
	.bookBuyAccess {position: inherit;}
}
@media all and (min-width: 60em) {
	.author-list li {width: 33.33333333%;}
	.news-list li {width: 25%;}
	.events-list li {width: 25%;}
	.books-list li {width: 24%;border: medium none; border: 1px solid #ddd;margin: 2px;}
	.media-list li {width: 25%;}
	.books-list li .authorView {border: 3px solid #fff;border-radius: 100%;display: block;height: 60px;position: absolute;right: 15px;top: 15px;width: 60px;background-position: -22px -20px;}
	.profile-data {padding:0 0 10px 0;}
	.profile-data li  { float: left;}
    .profile-data li .inner { padding-right: 1em;}
}
@media (max-width: 500px) {
	.profile-data li .li-img {display: table-row-group;}
	.profile-data li .li-img img {margin-bottom:20px;}
	.profile-data li .li-img span.send-a-email {display:none;}
	.profile-data li .li-img span.link-share {display:none;}
}
@media (max-width: 480px) { /* smartphones */
	.autor-search-bar .form-group {padding-left: 0;padding-right: 0;}
}
@media (max-width: 768px) { /* Smartphones a Tablets */
	.box-mini-info-desc .bookBuyAccess { text-align: left;}
    .box-mini-info-desc .bookItem .li-text { text-align: left;}
    #ajaxBodyContainer div.c div.main {margin-bottom:50px;}
    .profile-data {padding:0 0 10px 0;}
	.autor-search-bar .form-group {padding-left: 0;padding-right: 0;}
}
@media (min-width: 768px) {
	.autor-search-bar .form-group {padding-left: 0;}
	.autor-search-bar .form-group .search-small-button{display:inline;}

}
@media (min-width: 992px) {
	.autor-search-bar .form-group {/*float:right;width:326px;padding: 0;*/}
	.autor-search-bar .searchBtn {/*float:right;width:120px;*/display:block;}
	.autor-search-bar .form-group .search-small-button{display:none;}
}

@media (min-width:1024px){
	.autor-search-bar .form-group{ /*float:right; width:315px; padding:0;*/ }
	.autor-search-bar .searchBtn{ /*float:right; width:120px;*/ display:block; }
	.autor-search-bar .form-group .search-small-button{ display:none; }
}

@media (min-width: 1200px) {
	.autor-search-bar .form-group {/*float:right;width:326px;padding: 0;*/}
	.autor-search-bar .searchBtn {/*float:right;width:120px;display:block;*/}
	.autor-search-bar .form-group .search-small-button{display:none;}
}