/***********************
Copyright IndiLit Systems
***********************/
@import url("font-awesome.min.css");


body,hr,form,table,ul,li{padding:0;margin:0;font-family:arial,verdana;font-size:12px;line-height: 22px;color:#333;}
a{color:#333;text-decoration:underline;}
h1{color:#763e7a;text-transform: capitalize;}
#publisherBody{padding:57px 10px 50px 230px;}
#header{position:fixed;background-color: #fff;width:100%;border-bottom:1px solid #EEE;top:0;z-index:10;}
#footer{position:fixed;bottom:0;width:100%;text-align:center;background-color: #333;color:#999;padding:10px;font-size:11px;z-index:1;}
#publisherNavigation{position:fixed;left:0;width:200px;height:100%;background-color:#EEE;}
#publisherNavigation li{margin:1px 0;}
#publisherNavigation li a{color:#777;text-decoration:none;font-weight: bold;display:block;}
#publisherNavigation li a:hover{color:#333;}
#publisherNavigation li.selected{background-color: #333;}
#publisherNavigation li.selected a{color:#fff;}
li{list-style: none;}
.leftNavIcon{width:45px;font-size:20px;margin-right:5px;padding:8px;background-color:#8CBD92;color:#fff;border-left:5px solid #763e7a;text-align:center;}
#publisherLogo{float:left;}
#headerRight{float:right;}
#headerRight #userNameHeader,#headerRight #logoutHeader{
	display:inline-block;
}
#headerRight #userNameHeader{
	color: green;
	font-weight: bold;
}
.pagination {
    display: table-cell;
    float:right;
	vertical-align:middle;
	margin-top:8px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #666;
    text-decoration: none;
    background-color: #fff;
	font-family:"Open Sans";
	font-weight:600;
	border:1px solid #EEE;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #666;
    background-color: #eee;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #333;
    cursor: default;
    background-color: #ddd;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}
table{border-collapse: collapse;}
table.dataTable{border:1px solid #EEE;}
table.dataTable td{border-bottom:1px solid #EEE;padding:5px 10px;}
th{
  background: #ededed;
  background-image: -webkit-linear-gradient(top, #ededed, #d1d1d1);
  background-image: -moz-linear-gradient(top, #ededed, #d1d1d1);
  background-image: -ms-linear-gradient(top, #ededed, #d1d1d1);
  background-image: -o-linear-gradient(top, #ededed, #d1d1d1);
  background-image: linear-gradient(to bottom, #ededed, #d1d1d1);
  color:#333;padding:3px 5px;text-align:left;text-transform: capitalize;white-space:nowrap;}
th a{color:#333;text-decoration:none;}
tr.publishedRow{
	background-color:#f0faf4;
	font-size:12px;	
	color:#465c45;
	cursor:pointer;
}
tr.publishedRow:hover{
	background-color:#d3ebdd;
}
tr.notPublishedRow{
	background-color:#fcefef;
	font-size:12px;	
	color:#c46c6c;
	cursor:pointer;
}
tr.notPublishedRow:hover{
	background-color:#f7dede;
}
.floatLeft{float:left;}
.floatRight{float:right;}
.auxiNav{margin-top:10px;}
.auxiNav li{float:left;padding:5px;}

.fa-book{background-color:#A83242;}
.fa-pencil-square-o{background-color:#DC7341;}
.fa-list-alt{background-color:#7CA414;}
.fa-file-text{background-color:#0E7450;}
.fa-user{background-color:#FF9C6D;}


#publisherLoginBody{background: #FFF url(/images/publisherLoginBG.jpg) center -800px;}
#loginBorder{border:10px solid rgba(250, 252, 236, .95);margin:150px auto 30px;clear:both;-webkit-background-clip: padding-box; background-clip: padding-box;padding:1px;width:1000px;box-shadow: 0px 3px 10px #000;}
#loginContent{background-color:rgba(250, 252, 236, .95);padding:40px;overflow:auto;}
#marketingMessage{width:50%;float:left;}
#marketingMessage h1{font-size:40px;color:#4d4f42;line-height:40px;font-style:italic;text-transform: inherit;}
#marketingMessage p{font-style: italic;color: #4d4f42;font-size: 14px;line-height: 24px;}
#loginBox{width:37%;float:right;padding-top:30px;}
#loginBox h1{font-size:20px;color:#4d4f42;line-height:20px;font-style:italic;text-transform: inherit;}
input[type="text"],input[type="password"],textarea{width:100%;background-color:#FFF;border:1px solid #d0d1cd;padding:10px;margin:5px 0;}
input.smallField{width:100px;margin-right:40px;}
select{width:100%;background-color:#FFF;border:1px solid #d0d1cd;margin:5px 0;}
input[type="submit"]{padding:5px 20px;background-color:#aeb197;color:#fff;font-size:18px;border:0;margin-top:5px;cursor:pointer;}
select{border-radius:0;height:30px;width:100%;}
select[multiple]{height:150px;}
textarea{width:100%;height:200px;}
textarea.autoHeight{height:auto;}




.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 8px 20px 8px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.cbtn{background: transparent;border:none;}

/*Details page*/
.pubTable{display:table;width:100%;clear:both;margin-top:30px;}
.pubTableRow{display:table-row;}
.pubTableCell{display:table-cell;vertical-align:top;padding-right:15px;}
.pubTableCell.chartCell{width:300px;}
.pubTableCell.chartCell #chartContainer2{width:250px;height:200px;}
#pubDetailsBookName{font-size:22px;font-weight:bold;}
#pubDetailsBookName span{font-size:14px;font-weight:normal;color:#999;}
#pubDetailsBookStateStatus span{display:inline-block;color:green;padding:0 20px;border:1px solid #DDD;margin:0 5px 10px 0;}
#pubDetailsBookAuthorName{color:#666;}
#pubDetailsBookPrice{font-style:italic;font-weight:bold;}
#pubDetailsBookDescription{margin:30px 0;}
#pubDetailsBookExtraInfo{width:400px;}
#pubDetailsBookExtraInfo tr td:first-child{font-style:italic;font-weight:bold;white-space:nowrap;}
#pubDetailsBookExtraInfo tr td{border-bottom:1px solid #DDD;padding-right:30px;}

.noBookImage{
  background: #e096de;
  background-image: -webkit-linear-gradient(top, #e096de, #7e5a8a);
  background-image: -moz-linear-gradient(top, #e096de, #7e5a8a);
  background-image: -ms-linear-gradient(top, #e096de, #7e5a8a);
  background-image: -o-linear-gradient(top, #e096de, #7e5a8a);
  background-image: linear-gradient(to bottom, #e096de, #7e5a8a);
  width:250px;
  border:2px solid #999;
  font-size:25px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  min-height:300px;
  position:relative;
}
.noBookImage .bookName{
	padding:30px 10px;
}
.noBookImage .authorName{
	font-size:14px;
	padding:10px;
	position:absolute;
	bottom:0px;
	width:230px;
	text-align:center;
}
.errors *{color:red;}
.authorDiv{border:1px solid #DDD;padding:10px;margin:5px;height:200px;width:140px;float:left;text-align:center;}
.authorDiv:hover{;background-color:#EFEFEF;}
.authorDiv .authorName{font-size:14px;font-weight:bold;}
.authorDiv .authorID{font-size:11px;font-style:italic;color:#999;}
.authorDiv .authorCDate{color:#999;}
.authorImg{width:80px;height:80px;margin:0 auto 10px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius:50px;background-position:center; background-size:100px auto;background-color:#999;background-repeat:no-repeat;box-shadow: 0px 0px 5px #CCC;}
label{font-size:1.2em;font-weight:bold;font-style:italic;display:block;padding-top:10px;margin:0;text-transform:capitalize;}
.additionalInfo{font-size:11px;color:#666;line-height:16px;}
.bookFileInfo{background-color:#EEE;width:230px;padding:10px;}
.bookInfoSnippet{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #999;}
.bookState{float:left;}
.clearMe{clear:both;}
.book-status{overflow:hidden;padding:10px 0;margin-bottom:30px;background-color:#EEE;}
.book-types .nav-tabs input[type="checkbox"] {position: absolute;top: 31px;left: 31px;z-index: 1;}
.book-types .nav-tabs a {padding-left: 50px;padding-right: 50px;}
.book-category{padding:20px 0;margin:20px 0;border:1px solid #EEE;border-width:1px 0;}

.bookHistory{
	width:100%;
	margin:50px 0px;
}
.bookHistory th{
	padding:5px;
	font-size:20px;
}
.bookHistory td{
	padding:5px;
	border-bottom:1px dotted #CCC;
}
.bookHistory .updatedBy td{
	background-color:#DDD;
	font-weight:bold;
	color:black;
}
.errorMessage{
	color:red;
	font-size:12px;
	padding:10px 0;
}