﻿@charset "utf-8";

/**===============================================================
  FONTS 
===============================================================**/

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-regular1-webfont.eot');
    src: url('../fonts/raleway-regular1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular1-webfont.woff') format('woff'),
         url('../fonts/raleway-regular1-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular1-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-medium1-webfont.eot');
    src: url('../fonts/raleway-medium1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-medium1-webfont.woff') format('woff'),
         url('../fonts/raleway-medium1-webfont.ttf') format('truetype'),
         url('../fonts/raleway-medium1-webfont.svg#ralewaymedium') format('svg');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-bold1-webfont.eot');
    src: url('../fonts/raleway-bold1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold1-webfont.woff') format('woff'),
         url('../fonts/raleway-bold1-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bold1-webfont.svg#ralewaybold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-semibold1-webfont.eot');
    src: url('../fonts/raleway-semibold1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-semibold1-webfont.woff') format('woff'),
         url('../fonts/raleway-semibold1-webfont.ttf') format('truetype'),
         url('../fonts/raleway-semibold1-webfont.svg#ralewaysemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-light1-webfont.eot');
    src: url('../fonts/raleway-light1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-light1-webfont.woff') format('woff'),
         url('../fonts/raleway-light1-webfont.ttf') format('truetype'),
         url('../fonts/raleway-light1-webfont.svg#ralewaylight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-thin1-webfont.eot');
    src: url('../fonts/raleway-thin1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-thin1-webfont.woff') format('woff'),
         url('../fonts/raleway-thin1-webfont.ttf') format('truetype'),
         url('../fonts/raleway-thin1-webfont.svg#ralewaythin') format('svg');
    font-weight: 100;
    font-style: normal;

}

/**===============================================================
  GENERAL 
===============================================================**/
html,
body { height: 100%; width: 100%; }
body { font-family: 'Raleway', sans-serif; font-size: 13px; color:#282828; }
h1, h2, h3, h4, h5, h6, p { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { font-weight: 300; }
h1 { font-size: 31px; padding:0 0 20px 0; }
h2 { font-size: 25px; padding: 0 0 20px 0; }
h3 { font-size: 20px; padding: 0 0 20px 0; }
h4 {}
h5 {}
h6 { font-size: 13px; font-weight: bold; padding:0 0 10px 0; font-weight: 600; }
p { line-height: 22px; padding:0 0 10px 0; text-align:left; }
a {}
a:hover {}
a:hover,
a:focus,
a:active { outline: 0; }
.left { float:left; }
.right { float:right; }

#wrap {}
.btn-publishnow {
  position: fixed; 
  top: 40%; 
  right: 0;
  width: 38px;
  height: 156px;
  text-indent: -9999px;
  z-index: 100000;
  background: url(/uploadedImages/Common/sidetab_publishnow.png) 0 0 no-repeat; 
}
.img-center { display: inline-block; }
.bootstrap-select { display: block; }
.bootstrap-select .selectpicker.dropdown-toggle { padding: 0; }
.bootstrap-select .selectpicker { float: none; white-space: inherit; display: block; width: 100%; }
.bootstrap-select .selectpicker:after { clear: both; content: ""; display: block; position: relative; }
.bootstrap-select .filter-option { text-align: left; width: 66%; height: 26px; line-height: 26px; overflow: hidden; }
.bootstrap-select .filter-option,
.bootstrap-select .caret { float: left; }
.bootstrap-select .caret {
  display: block;  
  width:22px; 
  height: 26px; 
  background: url(/uploadedImages/Common/select-arrow.png) 0 center no-repeat;
  border:0;
  margin-right:5px;
  float: right;
}
.bootstrap-select .dropdown-menu {
  top: auto; 
  padding: 0; 
  margin: 0; 
  border: 0; 
  border-radius:0; 
  width: 100%;
  min-width: inherit; 
}
.bootstrap-select .dropdown-menu.selectpicker { background: #ffffff; position: static; }
.bootstrap-select .dropdown-menu.selectpicker li a { cursor: pointer; }
.bootstrap-select .dropdown-menu.selectpicker li a:hover { background: #504F4B; color:#ffffff; }

.text-center img { display:inline; }

/**===============================================================
  HEADER 
===============================================================**/
header { position: fixed; left: 0; top: 0; width: 100%; z-index:10001; }
header .top-area { background: #000000; }
header .top-area .container { padding-top:14px; padding-bottom: 8px; }
header .top-area .btn-viewbrochure {
  display: inline-block;
  position: relative;
  padding: 0 15px 0 10px;
  height: 15px;
  line-height: 15px;
  color:#ffffff;
  font-size: 17px;
  float: left;
  margin:10px 0 5px 25px;
  font-weight: 500;
  border-left: 1px solid #ffffff;
}
header .top-area .contact-number { float: left; }
header .top-area .contact-number h5 { line-height: 33px; color:#ffffff; font-size: 21px; font-family: "Century Gothic", sans-serif; }
header .top-area .btn-login { color:#ffffff; display: block; line-height: 33px; float: left; margin-bottom: 8px; }
header .top-area .search-area {
  float: left;
  width: 28px;
  margin:0 0 0 20px;   
}
header .top-area #search-button {
  display: block;
  height: 33px;
  width:28px;
  text-indent: -9999px; 
  line-height: 33px;    
  background: url(/uploadedImages/Common/Header/search-btn.png) 0 center no-repeat;  
}
header .top-area .search-form {
  display: none;
  position: absolute;
  width: 210px;
  right: 15px;
  top: 33px;
  background: #504F4B;
  padding: 5px;
  z-index: 100;
}
header .top-area .search-form input[type="text"] { height: 30px;  line-height: 30px; text-indent: 5px; width: 100%; }
header .top-area .search-form input[type="text"],
header .top-area .search-form .bootstrap-select {
  display: block;   
  background: #D1D0CE;
  border:0;  
  -webkit-box-shadow:2px 2px 2px #969593 inset; 
  -moz-box-shadow:2px 2px 2px #969593 inset;
  box-shadow:2px 2px 2px #969593 inset;
  padding: 0;
  font-size: 13px;
  border-radius: 0;
}
header .top-area .search-form select {
  width: 100%;
  background: #EEECED;
  -webkit-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  -moz-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  box-shadow: 1px 2px 3px 0 #9c9c9c inset;
  height: 25px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  margin:5px 0;
  padding: 2px 0;
}
header .top-area .search-form .bootstrap-select {
  display: block;
  margin:5px 0;  
}
header .top-area .search-form .bootstrap-select .selectpicker.dropdown-toggle {
  display: block;
  background: none;
  border-radius:0;
  border: 0;
  padding: 0;
  width: 100%;
  height: 30px;
  white-space: inherit; 
}
header .top-area .search-form .bootstrap-select .filter-option {  
  height: 30px;
  line-height: 30px;
  text-indent: 5px;
  width: 78%;
  font-size: 13px;
  color:#767575;
}
header .top-area .search-form .bootstrap-select .filter-option,
header .top-area .search-form .bootstrap-select .caret { float: left; }
header .top-area .search-form .bootstrap-select .caret { height: 30px; margin-right:0; margin-left: 8px; }
header .top-area .search-form input[type="submit"] {
  display: inline-block; 
  margin: auto;
  background: #2E271D;
  text-transform: uppercase;
  color:#ffffff; 
  font-size: 12px;
  text-align: center;
  border: 0;
  padding: 3px 7px;
}
header .top-area .search-form { text-align:center; }
header .top-area .top-right-area { float:right; }
header .top-area .cart { float: left; margin:0 0 0 15px; }
header .top-area .btn-cart {
  display: block; 
  width: 29px; 
  height: 33px; 
  background: url(/uploadedImages/Common/Header/icon_cart.png) 0 0 no-repeat;
  text-indent: -9999px; 
}

header .top-area .status { float:left; }
header .top-area .status .online,
header .top-area .status .offline { width:64px; height:36px; }
header .top-area .status .online { background: url(/uploadedImages/Common/LiveChat/reponline.gif) 0 0 no-repeat; }
header .top-area .status .offline { background: url(/uploadedImages/Common/LiveChat/repoffline.gif) 0 0 no-repeat; }
header .bottom-area {
  background: #ffffff;
  -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3); 
  -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
header .bottom-area #logo a { position: relative; top: 5px; }
header .bottom-area .col-md-12 { position: static; }
header .navbar { margin:0; min-height: inherit; }
.navbar-header  .navbar-toggle {}
.navbar-header  .navbar-toggle .icon-bar { background: #000000; }
.navbar { border:0; position: static; }
.navbar .navbar-collapse { padding-left:0; padding-right:0; }
.navbar-nav { padding-left:20px; }
.navbar ul.nav li { float: left; position: static; padding: 0; }
.navbar ul.nav li a {
  display: inline-block; 
  padding:25px 20px; 
  text-transform: uppercase; 
  color:#110F10; 
  font-size: 15px;   
  font-weight: 500;
}
.navbar ul.nav li:hover > a,
.navbar ul.nav li a:hover,
.navbar ul.nav li.active > a:hover { background: #000000; color:#ffffff; }
.navbar ul.nav li.active > a { color:#CB6709; }
.navbar .submenu {
  position: absolute; 
  border-bottom: 3px solid #CB6709; 
  background: #000000; 
  width: 100%; 
  left: -9999px; 
}
.navbar .submenu .container { position: relative; }
.navbar .submenu .logo { float: left; visibility: hidden; }
.navbar .submenu ul { padding: 0; position: relative; float: left; margin-left: 24px; }
.navbar .submenu ul li { display: inline-block; }
.navbar .submenu ul li a {
  display: inline-block; 
  color:#ffffff; 
  padding:12px 13px; 
  word-wrap:break-word; 
  font-size: 13px;
  text-align: center;
  border:0; 
}
.navbar .submenu ul li a span { display: block; }
.navbar .submenu ul li.one-line a { line-height: 37px; }
.navbar .submenu ul li a:hover { color:#5e5e5e; text-decoration: none; }
.navbar ul.nav li:hover .submenu { left: 0; }

/**===============================================================
  BANNER 
===============================================================**/
#banner { position: relative; margin: 0; visibility:hidden; }
#banner .owl-buttons { position: absolute; left: 0; top: 30%; width:100%; }
#banner .owl-prev { left: 0; background-image: url(/uploadedImages/HomePage/carousel_arrow_left.png); }
#banner .owl-prev,
#banner .owl-next {
  position: absolute; 
  /* top: 0; */
  background-position: 0 0; 
  background-repeat: no-repeat;
  width: 77px;
  height: 155px;
  text-indent: -9999px; 
}
#banner .owl-next { right: 0; background-image: url(/uploadedImages/HomePage/carousel_arrow_right.png); }
#banner .owl-controls { position: absolute; left: 0; top:0; width: 100%; /*height: 100%;*/ z-index: 10000; }
#banner .owl-controls .container { position: relative; }
#banner .owl-pagination {
  display: table; 
  margin: auto; 
  position: absolute; 
  /*bottom: 20px;*/
  left: 0; 
  width: 100%;
  text-align: center; 
}
#banner .owl-pagination .owl-page {
  display: inline-block;
  width:10px;
  height: 10px;
  border-radius:10px;
  box-shadow:0 0 5px -1px #FFFFFF;
  background: #ffffff;
  margin-left: 5px;
}
#banner .owl-pagination .owl-page:first-child { margin-left: 0; }
#banner .owl-page span {
  display: table; 
  margin: 3px;   
  border-radius:5px;
  height: 4px;
  width: 4px; 
}
#banner .owl-page.active span { background: #CE6708; }
.banner-imageholder { position: relative; z-index:1; }
.banner-textholder { position: absolute; z-index: 5; top: 10%; left: 0; width: 100%; }
.iframe-holder,
.iframe-holder iframe { position: absolute; width: 100%; height: 100%; }
.banner-slider { background: #121011; }
#slider { width: 80%; overflow: hidden; float: left; position: relative; }
.btn-downloadfreeguide { 
  float: right; 
  display: inline-block; 
  background: #6C0405; 
  text-align: center; 
  color:#ffffff; 
  padding:23px 2% 22px;
  width: 20%;
}
.btn-downloadfreeguide span { display: block; color:#B06E0D; }
.btn-downloadfreeguide:hover { text-decoration: none; color:#ffffff; position: relative; /*top: 2px;*/ }

/**===============================================================
  CAROUSEL  
===============================================================**/
#slider .item-wrap { padding:19px 10px; }
#slider .owl-item { text-align: center; }
#slider .owl-item .row .col-md-4 { border-left: 1px solid #262425; }
#slider .owl-item .row .col-md-4:first-child { border-left: 0; }
#slider .owl-item .row .col-md-12 .item-wrap .col-md-4 { border-left:0; }
#slider .owl-item h3 { font-size: 25px; color:#FFFFFF; margin-right:30px; font-weight: 100; padding:0; }
#slider .owl-item p { color:#DEB80D; font-size: 13px; line-height: 17px; text-align: center; }
#slider .owl-item a { display: block; color:#ffffff; text-decoration: underline; font-size: 13px; }
#slider .owl-item .btn-findout {
  display: block;
  width: 153px;
  height: 41px;
  text-indent: -99999px;
  margin-top: 12px;
  background: url(/uploadedImages/HomePage/findout_btn.png) 0 0 no-repeat;
}
#slider .owl-item .btn-findout:hover { background-position: 0 100%; }
#slider .owl-prev,
#slider .owl-next {
  position: absolute; 
  top:0; 
  height: 100%; 
  width: 47px; 
  color: #121011; 
  border-left: 1px solid #262425;
  border-right: 1px solid #262425;
  text-indent: -9999px;
}
#slider .owl-prev { background: #121011 url(/uploadedImages/HomePage/arrow_left.png) no-repeat center; left:0;}
#slider .owl-next { background: #121011 url(/uploadedImages/HomePage/arrow_right.png) no-repeat center; right:0; }

/**===============================================================
  SERVICES 
===============================================================**/
#services { padding:70px 0; }
#services p { text-align: center; color:#181818; font-size: 25px; line-height: 1.2em; padding: 0 0 50px 0; }
#services .service { text-align: center; display: block; }
#services .service img { margin-bottom: 45px; display: inline-block; }
#services .service span { display: block; text-transform: uppercase; color:#6F6D56; font-size: 13px; }
#services .service:hover { text-decoration: none; position:relative; top:5px; }

.category { padding: 25px 0; }
.category ul { margin: 14px 0 30px 16px !important; }
.category ul li { list-style-image: url(/uploadedImages/FAQ/bullet_whitearrow.png) !important; padding: 0 0 3px 0;}
.category ul li a { color: black; }

.even-c { background: #E9E9E9; }
.red { color: #BF1F21; }

.price { font-family: 'Century Gothic', 'Sans-Serif'; }

/**===============================================================
  GOLD BOX 
===============================================================**/
.gold-box { background:#D2C17C; }
.gold-box .container { padding-top:75px; padding-bottom: 90px; text-align: center; }
.gold-box p { color:#ffffff; font-size: 33px; line-height: 1.3em; /*padding:0;*/ text-align:center; }
.gold-box a { color:#BB1114; display: block; font-size: 14px; text-transform: uppercase; font-weight: bold; }

/**===============================================================
  AUTHORS SECTION 
===============================================================**/
#authors-section { background: #E1E1E1; }
#authors-section .container { padding-top:50px; padding-bottom: 50px; }
#authors-section h2 {
  margin: 0 auto 40px;
  display: table; 
  color:#181818; 
  line-height: 38px; 
  padding: 0 45px;
  text-transform: uppercase; 
}
#authors-section h3 { color:#181818; font-size: 24px; text-transform: uppercase; padding:0 0 15px 0; line-height: 1; }
.author-profile {}
.author-imgholder { margin-bottom: 25px; position: relative; }
.author-heading {
  position: absolute; 
  line-height: 40px; 
  background: #000000; 
  text-align: center; 
  bottom: 0; 
  left: 0; 
  width: 100%; 
}
.author-heading h4 { line-height: 40px; color:#ffffff; }
.author-details { text-align: left; }
.author-details h4 { font-size:18px; color:#181818; padding:0 0 25px 0; line-height: 1.2em; }
.author-profile p { padding:0 0 20px 0; line-height:1.6em; font-size: 14px; }
.author-profile a { font-size:15px; display: block; color:#BA1011; }

/**===============================================================
  FOOTER 
===============================================================**/                 
#mini-lead-form { background:#1F1F1F; padding-top: 10px; padding-bottom: 10px; } 
#mini-lead-form h3 { text-align: center; color: #d2c4b6; margin-bottom: 10px; margin-top:10px; }
.pubguide-request-form { padding:5px; }
#mini-lead-form input[type="text"], 
#mini-lead-form input[type="email"],
#mini-lead-form select,
#mini-lead-form .bootstrap-select { margin-left:12px; margin-top: 10px; height: 26px; line-height: 26px; }
#mini-lead-form input[type="checkbox"] { margin-left:12px; float:left; }
#mini-lead-form label { float:left; font-weight:normal; color:#ffffff; margin-left:5px; width:83%; font-size:11px; display:block; padding-top:3px; }
#mini-lead-form input[type="text"], 
#mini-lead-form input[type="email"],
#mini-lead-form select,
#mini-lead-form .bootstrap-select .selectpicker {             
  color: #1F1F1F;  
  font-size: 11px; 
  text-indent: 5px;
  width: 110%;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:0;
  -webkit-box-shadow:2px 2px 6px 2px #989896 inset;
  -moz-box-shadow:2px 2px 6px 2px #989896 inset;
  box-shadow:2px 2px 6px 2px #989896 inset;
}
#mini-lead-form select { padding:6px 0 0 0; font-size:11px; text-indent:1px; text-transform:uppercase; color:#848483; }
#mini-lead-form .bootstrap-select { width:100%; }
#mini-lead-form .bootstrap-select .dropdown-menu[data-id="Country"] { width: 163%; }
#mini-lead-form .bootstrap-select .dropdown-menu[data-id="State"] { width: 163%; }
#mini-lead-form .bootstrap-select .dropdown-menu.selectpicker { width: 100%; }
#mini-lead-form .bootstrap-select .filter-option { font-size: 11px; color: #838383; text-transform: uppercase; }
#mini-lead-form input[type="submit"],
.btn-getfreepubguide { 
  background:url(/uploadedImages/Common/Footer/MiniLeadForm/form_pubguide_button.png) no-repeat 0 0; 
  width: 151px; 
  height: 80px; 
  border: none;    
  text-indent: -99999px;  
}
#mini-lead-form input[type="submit"] { margin-left: 12px; margin-top: 5px; }
#mini-lead-form input[type="submit"]:active { border:none; }                   
.btn-getfreepubguide { display: block; margin-top: -30px; margin-bottom:-40px; margin-left:10px; }
.x-error { border:2px dashed #ff0000 !important; }

                                
footer { background: #181818; border-top:5px solid #CB6707; padding:25px 0 45px; }
footer p { font-size:13px; line-height:1.4em; color:#d8d1cd ; }
footer .text-right p { padding:0; line-height:1.6em; font-size:11px; text-align:right; }
footer .text-right p,
footer .text-right p a { color:#d8d1cd; }

.certificate { float: right; margin-top: 13px; display: block; }
.social-media { float: right; }
.social-media ul { padding: 0; margin:0; }
.social-media ul li { float: left; padding:0 0 0 5px; list-style: none; }
.social-media ul li:first-child { padding-left: 0; }
.social-media ul li a { 
  display: block; 
  text-indent: -9999px;
  text-align: left; 
  width:46px; 
  height: 46px; 
  background-position: 0 0; 
  background-repeat: no-repeat; 
}
.social-media ul li a.facebook { background-image: url(/uploadedImages/Common/Footer/icon_fb.png); }
.social-media ul li a.twitter { background-image: url(/uploadedImages/Common/Footer/icon_twitter.png); }
.social-media ul li a.google-plus { background-image: url(/uploadedImages/Common/Footer/icon_googleplus.png); }
.social-media ul li a.linkedin { background-image: url(/uploadedImages/Common/Footer/icon_linkedin.png); }
.footerlinks {
  background: #1F1F1F; 
  margin:35px 0 15px;
  -webkit-box-shadow:0 0 10px 5px #121212; 
  -moz-box-shadow:0 0 10px 5px #121212;
  box-shadow:0 0 10px 5px #121212;
}
.footerlinks.inner { margin-top: 0; }
.footerlinks.inner .certificate { margin-top: 0; }
.footerlinks-certificate {
    float: right;
    margin-bottom: -20px;
    margin-top: -20px;
}
.footerlinks .container { padding-top:20px; padding-bottom: 20px; }
.footerlinks ul { padding:0; margin:0; }
.footerlinks ul li { float: left; list-style:none; padding:0 8px; border-left: 1px solid #94908D; }
.footerlinks ul li:first-child { padding-left:0; border-left: 0; }
.footerlinks ul li,
.footerlinks ul li a { line-height: 11px; }
.footerlinks ul li a { color:#d8d1cd; text-transform: uppercase; font-size: 13px; display: block; }

footer .xlibris-countries { float: right; padding-bottom: 10px; }
footer .xlibris-countries ul { padding:0; margin:0; }
footer .xlibris-countries ul li { float: left; list-style: none; padding:0 0 0 7px; border:0; }
footer .xlibris-countries ul li:first-child { padding-left:0; }
footer .xlibris-countries ul li a { display: block; width: 31px; height: 16px; }

footer .footerlinks .xlibris-countries { padding-bottom: 0; }

/**===============================================================
  BEIGE BOX 
===============================================================**/    
.beige-box { background: #E9DDB3; padding: 60px 0; }
.beige-box h3 { padding:0 0 50px 0; font-size: 30px; font-weight: 300; }
.beige-box ul, .checkmark { padding:0; margin:0 0 30px 0; }
.beige-box ul li, .checkmark li { list-style: none; list-style-image: url(/uploadedImages/Common/white_checkmark.png); padding:0 0 3px 0; }
.beige-box.authors-lounge { background: #F3EDD3; }

/**===============================================================
  GREY BOX 
===============================================================**/    
.grey-box { background: #E1E1E1; padding: 60px 0; }
.grey-box h3 { padding:0 0 50px 0; }
.grey-box .category:first-child { position:relative; z-index:100; }

/**===============================================================
  Services Style
  ==============================================================**/
.beige-box .package { padding: 0 10px 50px; text-align: left;  }
.beige-box .package-head { margin-bottom: 25px; }
.beige-box.services-main { background: #f3edd3; }
.package-title,
.package-title a  {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  position: relative;
  padding-top: 5px;
  display:block;
  text-align: left;
}
.package-title a { color:#282828; }

/**===============================================================
  CONTENT AREA
===============================================================**/
.content-area { padding:50px 0 25px; }

/**===============================================================
  CONTACT US PAGE
===============================================================**/
#contact_us .contact-area{padding: 0 0 10px 0;}
#contact_us .contact-form{padding-top: 20px;}
#contact_us .contact-form label{font-size: 15px; color: #777777; font-weight: 500;}
#contact_us p{font-size: 14px; }
#contact_us h3{padding-bottom: 30px; font-size: 23px; font-weight: 400; line-height: 1; }
#contact_us h2{font-size: 15px; font-weight: 600;}
#contact_us input[type="text"], 
#contact_us select, 
#contact_us input[type="email"], 
#contact_us textarea{
 width: 100%; 
 margin-bottom:15px; 
 padding:4px; 
 background-color: #eae9e7; 
 color: #575757;
 font-size: 15px;
 font-weight: 500;
 -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border: 0;
  border-right: 1px solid #dcdbd9;
}
#contact_us textarea { height: 103px; }
#contact_us input[type="text"], #contact_us select, #contact_us input[type="email"] {height:30px;}
#contact_us label { font-weight:normal }
#contact_us a {color: #cb6908; font-weight: 500}
#contact_us .contact-form-space { margin-right: 25px;}
.contactus-submit {
    background: #AA0001;
    height: 35px; 
    width: 88px; 
    border: 0;
    color: white;
    padding: 5px 10px 4px;
} 
.contactus-submit:hover { background: #7E0001; }
#contact_us .bootstrap-select .selectpicker { 
  width: 100%; 
  margin-bottom:15px; 
  padding:4px; 
  color: #575757;
  font-size: 15px;
  font-weight: 500;
  -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border: 0;
  border-right: 1px solid #dcdbd9;
}
#contact_us .bootstrap-select { width:100%; }
#contact_us .bootstrap-select a { font-size: 15px; color: #575757; }
#contact_us .bootstrap-select .dropdown-menu.selectpicker li a:hover { background: #504F4B; color:#ffffff; }

/**===============================================================
  MARKETING SERVICES
===============================================================**/
.subheading-title { margin-bottom: 10px; }

#marketing-services { padding:0; }
#marketing-services .col-md-4 { padding-bottom:20px; }
#marketing-services .row .col-md-4:nth-child(1),
#marketing-services .row .col-md-4:nth-child(2),
#marketing-services .row .col-md-4:nth-child(3) { padding-top:20px; }
.service-list .row:first-child { margin-bottom: 9px; }
#marketing-services  h4,
#marketing-services  h4 a { font-size:18px; color:#282828; }
#marketing-services  h4 a { display: block; line-height: 1.2em; }
#marketing-services  p { font-size: 12px; line-height: 1.4em; padding: 0; }
.grey-service { background: #E9E9E9; }

/**===============================================================
  DISCLAIMER
===============================================================**/
.disclaimer { padding:15px 0; }
.disclaimer h3 { color:#999999; padding-top: 2px; }
.disclaimer p { font-size:13px; line-height: 1.2em; padding:0; }

/**===============================================================
  B & w || FC
===============================================================**/
.service-package { margin-bottom: 20px; }
.service-package h4 { font-size: 23px; padding-top: 0; padding-bottom: 5px; }
.service-package h4 a { font-size: 21px; color:#282828; line-height: 1.2em; font-weight: 300; text-transform: uppercase; }
.service-package h5 { font-size: 20px; font-weight: 600; color:#000000; padding-bottom: 15px; }
.service-package p { font-size:12px; padding-bottom: 5px; }
.service-package a { font-size: 12px; color:#BD1314; display: block; font-weight: 600; }

/**===============================================================
  AUTHOR CENTER'S LOUNGE
===============================================================**/
.info-boxes .info-box { padding:20px; }
.info-boxes .info-box .row { margin-bottom: 10px; }
.info-boxes .info-box .info-details { text-align: left; }
.info-boxes .info-box .info-links { margin-bottom:10px; }
.info-boxes .info-box h4, 
.info-boxes .info-box h4 a { font-size: 20px; font-weight: 100; color:#282828; }
.info-boxes .info-box h4.one-line { padding-top:25px; }
.info-boxes .info-box h4 span { display:block; }
.info-boxes .info-box  p { font-size: 14px; line-height:1.4em; }
.info-boxes .info-box  a { color:#BC1213; font-size: 14px; font-weight: 600; display: block; }

/**===============================================================
  AUTHOR RESOURCES - MY XLIBRIS – LOG IN PAGE
===============================================================**/
#author-login p { font-size: 14px; color: #777777; }
#author-login h3 { padding-bottom: 30px; font-size: 30px; font-weight: 400; line-height: 1; }
#author-login h2 { font-size: 15px; font-weight: 600; }
#author-login a { color: #777777; font-weight: 500 }

#author-login .contact-area { padding: 0 0 10px 0; }

#author-login .contact-form { padding-right: 25px; }
#author-login .contact-form label { font-size: 15px; font-weight: 500; }
#author-login .contact-form a { font-size: 17px; font-weight: 400; }
#author-login .contact-link { padding-bottom: 10px; }

#author-login .forgotpassword-link { padding-bottom: 10px; }
#author-login .forgotpassword-link a { font-size: 14px; color: #bb1313; font-weight: 500; }

#author-login .author-attention { background-color: #f2f2f0; padding: 20px 30px 20px 30px; }
#author-login .author-attention p { color: #525250; text-align: left; font-weight: 500; }
#author-login .author-attention h3 { color: #ba1212; text-align: center; font-size: 26px; font-weight: 300; padding-bottom: 15px; }

#author-login .footer { padding-top: 20px; padding-bottom: 20px; }
#author-login .footer p { font-size: 13px; }
#author-login .footer a { color: #bb1313; font-weight: 600; }
#author-login .footer span { color: #bb1313; font-weight: 600; }

#author-login input[type="text"], #author-login input[type="password"], #author-login select, #author-login input[type="email"], #author-login textarea {
 width: 100%; 
 margin-bottom:15px; 
 padding:4px; 
 background-color: #eae9e7; 
 color: #575757;
 font-size: 15px;
 font-weight: 500;
 -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border: 0;
  border-right: 1px solid #dcdbd9;
}
#author-login input[type="text"], #contact_us select, #contact_us input[type="email"] { height:30px; }
.beige-line { border: none; background: #D2C17C; height: 1px; }
.red-label { color: #BF1F21; font-size: 100%; font-weight: normal; padding: 0px;}
.yellow-back { background: #CB6709; width: 89px; height: 36px; display: block; color: white; padding: 7px 15px; text-align: center; font-size: 17px; }
/**===============================================================
 FAQ - FAQ Inner Pages
===============================================================**/
.faq-list { margin: 14px 0 30px 16px !important; }
.faq-list li { list-style-image: url(/uploadedImages/FAQ/bullet_whitearrow.png) !important; padding: 0 0 3px 0;}
.faq-list li a { color: black; }
.faq-list-nobullet { list-style-type: none; padding-left: 0px; }
.faq-list-nobullet li a { color: black; }
.faq-list-nobullet li a.red{ color: #BF1F21 !important; }
.light-beige-box { background: #F8F3E0; padding: 60px 0px;}
.back-to-top { font-size: 12px; }

/**===============================================================
 SERVICES - LEVEL 2
===============================================================**/
.service-com { margin:0 0 20px 0; }
#shoppingCart-sideCart { background:#F6F4F5; padding:10px 10px 0 10px; font-size:13px; }
#shoppingCart-sideCart h2 { margin:0 0 10px 0; text-align:center; }
.shoppingCartContainer .btnCheckout { float:right; margin-right: -10px; }
.shoppingCartContainer:after { content:""; display:block; position:relative; clear:both; }
#shoppingCart-full { margin-bottom:10px; }
#shoppingCart-full tbody td { padding:5px 0; }
#shoppingCart-full tbody td.colServices { padding-right:5px; }
#shoppingCart-full tbody td.colTotal { font-weight:600; padding-right:5px; }
#shoppingCart-full tfoot td { border-top:1px solid #DCDCDC; padding-top:5px; font-weight:600; }

.for-service-nav { background:#F8F2E2; padding:10px; }
.for-service-nav ul { padding:0; margin:0 0 5px 0; }
.for-service-nav ul li { list-style:none; }
.for-service-nav ul li .serviceHead { margin:0 0 3px 0; }
.for-service-nav ul li .serviceHead .expander { display:block; width:13px; height:12px; float:left; background:url(/uploadedImages/Services/navbtn_plus.png) 0 0 no-repeat;  margin:0 5px 0 0; }
.for-service-nav ul li .serviceHead .expander.visible { background-image:url(/uploadedImages/Services/navbtn_minus.png); }
.for-service-nav ul li .serviceHead  h3 { padding:0; }
.for-service-nav ul li .serviceHead  h3,
.for-service-nav ul li .serviceHead  h3 span,
.for-service-nav ul li .serviceHead  h3 a { text-transform: uppercase; font-size:15px; display: block; color:#282828; }
.for-service-nav ul li ul.subListItems { margin-left:15px; margin-top:0px; margin-bottom:0; }
.for-service-nav ul li ul.subListItems .serviceList {}
.for-service-nav ul li ul.subListItems .serviceList .serviceCategory .expander {
  display:block; 
  width:13px; 
  height:12px; 
  float:left; 
  background:url(/uploadedImages/Services/navbtn_rightarrow.png) 0 0 no-repeat;
  margin-right:5px;
  margin-top:3px;
}
.for-service-nav ul li ul.subListItems .serviceList .serviceCategory .expander.visible { background-image:url(/uploadedImages/Services/navbtn_downarrow.png); }
.for-service-nav ul li ul.subListItems .serviceList .serviceCategory a,
.for-service-nav ul li ul.subListItems .serviceList .serviceCategory a span{ font-size:12px; color:#282828; display:block; line-height:17px; }
.for-service-nav ul li ul.subListItems ul.service-items-list { margin-left:15px; margin-bottom: 0; }
.for-service-nav ul li ul.subListItems ul.service-items-list .serviceItemList { line-height: 1; padding-bottom: 3px; }
.for-service-nav ul li ul.subListItems ul.service-items-list .serviceItemList .bullet {
  display:block;
  width:13px;
  height:12px;
  background:url(/uploadedImages/Services/navbtn_inactivelink.png) 0 0 no-repeat;
  margin-right:5px;
  margin-top:2px;
  float:left;
}
.for-service-nav ul li ul.subListItems ul.service-items-list .serviceItemList.active .bullet,
.for-service-nav ul li ul.subListItems ul.service-items-list .serviceItemList:hover .bullet { background-image:url(/uploadedImages/Services/navbtn_activelink.png); }
.for-service-nav ul li ul.subListItems ul.service-items-list .serviceItemList a { font-size:12px; color:#282828; font-weight:300; }
.for-services-nav div div ul li .services a { color: #282828; }

.price { font-family: 'Century Gothic', 'Sans-Serif'; font-size: 20px; }
.service-t h1 { font-size: 24px; padding-bottom: 10px; }
.services-content-wrap { margin: 20px 0px 10px; }
.add-to-cart-button { margin: 12px 0px; display: block; }

/**===============================================================
  AUTHOR RESOURCES - MY XLIBRIS – DASHBOARD
===============================================================**/
#myxlibris-dashboard p { font-size: 14px; color: #777777; }
#myxlibris-dashboard h3 { padding-bottom: 30px; font-size: 30px; font-weight: 400; }
#myxlibris-dashboard h2 { font-size: 18px; font-weight: 300; text-transform:uppercase; }
#myxlibris-dashboard h1 { font-size: 15px; font-weight: 400; padding-top: 15px; padding-bottom: 10px; }
#myxlibris-dashboard .header-hr h2 { border-bottom: 1px solid #f3e4c5; }
#myxlibris-dashboard a { color: #bd0f0e; font-weight: 600; font-size: 15px; }
#myxlibris-dashboard .content-area { padding: 0px; }
#myxlibris-dashboard .account-area { padding-top: 55px; }
#myxlibris-dashboard .dashboard-spacer { padding-top: 20px; }

#myxlibris-dashboard .dashboard-submit {
    background: #AA0001;
    border: 0;
    color: white;
    padding: 5px 10px 4px;
    text-transform:uppercase;
    font-weight: 300; 
    font-size: 16px; 
} 
#myxlibris-dashboard .dashboard-submit:hover { background: #7E0001; }

.myxlibris-nav { background: #D0C17C; position:relative; z-index: 10000; }
.myxlibris-nav ul { padding:0; margin:0; }
.myxlibris-nav ul li { float: left; list-style: none; }
.myxlibris-nav ul li a { display: block; padding:25px 19px; font-size:15px; color:#ffffff; text-transform: uppercase; font-weight: normal; }
.myxlibris-nav ul li a:hover,
.myxlibris-nav ul li:hover > a,
.myxlibris-nav ul li.active > a { color:#000000; background: #e2d6a5; }

.myxlibris-nav .subnav { background: #e2d6a5; position: absolute; width: 100%; left: -9999px; z-index: 1000; }
.myxlibris-nav .subnav ul {}
.myxlibris-nav .subnav ul li { float:left; }
.myxlibris-nav .subnav ul li a { display: block; padding:15px 19px; }

.myxlibris-nav ul li:hover .subnav { left:0; }

#myBooksSidebarList { list-style: none; padding: 10px 0px; }
#mBooksSidebarList li { clear: both; }
#mBooksSidebarList li a { color: #333; margin-top: 10px; display: inline-block; }
#myBooksBookInfo { list-style: none; padding: 0px; }
#myBooksOptions { list-style: none; padding: 0px; }
#myBooksQuickStatus { width: 100%; text-align: center; }
#myBooksQuickStatus th { text-align: center; width: 25%; }

.bookInfo-panel { padding: 10px 0px; }
.myBooksCoverImage { float: left; padding: 0px 5px 0px 0px; }


/**===============================================================
  AUTHOR RESOURCES - MY XLIBRIS – MY ACCOUNT
===============================================================**/
#myxlibris-myaccount .nav-links { padding-bottom: 10px; }
#myxlibris-myaccount .nav-links a { color: #bd0f0e; font-weight: 400; font-size: 15px; }

#myxlibris-myaccount p { font-size: 14px; color: #565656; padding:0; }
#myxlibris-myaccount h3 { padding-bottom: 20px; font-size: 30px; font-weight: 400; }
#myxlibris-myaccount h2 { font-size: 18px; font-weight: 300; text-transform:uppercase; }
#myxlibris-myaccount h1 { font-size: 15px; font-weight: 400; padding-bottom: 20px; color: #565656; }
#myxlibris-myaccount label { font-size: 15px; color: #777777; font-weight: 500; }

#myxlibris-myaccount input[type="text"], 
#myxlibris-myaccount input[type="password"], 
#myxlibris-myaccount select, 
#myxlibris-myaccount textarea, 
#myxlibris-myaccount input[type="email"] { margin-bottom: 10px; }
#myxlibris-myaccount input[type="text"], 
#myxlibris-myaccount input[type="password"], 
#myxlibris-myaccount select, 
#myxlibris-myaccount input[type="email"],
#myxlibris-myaccount textarea,
#myxlibris-myaccount .bootstrap-select .dropdown-toggle.selectpicker {
  width: 100%;   
  background-color: #d2d1cf;    
  -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border: 0;
  border-right: 1px solid #dcdbd9;
  cursor: pointer;
}
#myxlibris-myaccount input[type="text"], 
#myxlibris-myaccount input[type="password"], 
#myxlibris-myaccount select, 
#myxlibris-myaccount input[type="email"],
#myxlibris-myaccount .bootstrap-select .dropdown-toggle.selectpicker { height: 30px; padding: 5px 0px; }
#myxlibris-myaccount textarea { height: 450px; }
#myxlibris-myaccount input[type="password"],
#myxlibris-myaccount input[type="text"], 
#myxlibris-myaccount select, 
#myxlibris-myaccount input[type="email"],
#myxlibris-myaccount .bootstrap-select .dropdown-toggle.selectpicker .filter-option {
  color: #252726;
   font-size: 13px;
   font-weight: 500;
   text-indent: 5px;
}
#myxlibris-myaccount .bootstrap-select .dropdown-toggle.selectpicker .filter-option {}
#myxlibris-myaccount .bootstrap-select { margin-bottom: 10px; }
#myxlibris-myaccount .account-footer { padding-bottom: 20px; text-align: left; }
#myxlibris-myaccount .account-footer h1 { font-size: 14px; color: #565656; font-weight: 400; padding-bottom: 10px; }
#myxlibris-myaccount .account-footer span { padding-left: 10px; font-weight: 400; font-size: 14px; }
#myxlibris-myaccount .account-footer input[type="checkbox"] {
  cursor: pointer;
  width: 18px;
  height: 18px;
  top: 0;
  left: 0;
  background: #eee;
  border: 1px solid #ddd;
  vertical-align: bottom;
  margin-right: 5px;
}

#myxlibris-myaccount .password-area .account-btn { padding-top: 10px; }
#myxlibris-myaccount .password-area h1 { padding-top: 10px; color: #d8760b; font-size: 20px; text-transform: uppercase; }
#myxlibris-myaccount .password-area h2 { padding-bottom: 20px; }
#myxlibris-myaccount .password-area span,
.required { color: #FF0000; }
.btn-inline { display: inline-block; text-align: center; }

/**===============================================================
  GET STARTED PAGE
===============================================================**/
#getstarted { background: #f0f0f0; }
#getstarted .container { margin: 0px; }
#getstarted .banner-area {
  background: url(/uploadedImages/Landing_Page/GetPublished/LP_woman.jpg) no-repeat top left; 
  height: 543px;
}
#getstarted .banner-spacer { padding-top: 150px; }
#getstarted .contact-form-banner { padding-top:30px; }
#getstarted .contact-form {
  background: #ffffff;
  padding: 20px 20px 10px; 
}
#getstarted #form-area { background-color: #FFFFFF; }
#getstarted .img-responsive2 { width:102%; }
#getstarted p { font-size: 13px; line-height: 18px; }
#getstarted .banner-area h3 { text-align: left; padding-bottom: 5px; font-size: 30px; font-weight: 400; }
#getstarted .banner-area h2 { text-align: left; padding-bottom: 15px; font-size: 20px; font-weight: 400;}
#getstarted .banner-area p { text-align: left; padding-top: 5px; font-size: 014px; }
#getstarted input[type="text"], #getstarted select, #getstarted input[type="email"], #getstarted textarea {
 width: 100%; 
 margin-bottom: 10px; 
 padding: 7.5px; 
 background-color: #d2d1cf; 
 color: #252726;
 font-size: 13px;
 font-weight: 500;
 -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border: 0;
  border-right: 1px solid #dcdbd9;
  cursor: pointer;
}
#getstarted input[type="text"], #getstarted select, #getstarted input[type="email"] { height:30px; }
#getstarted input[type="checkbox"], #getstarted select { cursor: pointer; }
#getstarted input[type="checkbox"] {
  cursor: pointer;
  width: 19px;
  height: 19px;
  top: 0;
  left: 0;
  background: #eee;
  border: 1px solid #ddd;
  vertical-align: bottom;
  margin-right: 5px;
}
#getstarted .no-margin { margin-left: 0px; margin-right: 0px; }
#getstarted label { font-weight: normal }
.getstarted-submit {
    background: #AA0001;
    height: 35px; 
    width: 88px; 
    border: 0;
    color: white;
    padding: 5px 10px 4px;
} 
.getstarted-submit:hover { background: #7E0001; }
.getstarted-form-footer {
  margin: 10px 15px 0 0;
  padding: 15px 10px 0 15px;
  border-top: 1px solid #e7e7e7;
  text-align: left;
}
#getstarted .checkbox-label { color: #9d8873; font-size: 13px; margin: 0px; }
.getstarted-spacer { margin-top: 15px; }
#getstarted .bootstrap-select .selectpicker { 
  width: 100%; 
  margin-bottom:15px; 
  padding:4px; 
  color: #575757;
  font-size: 15px;
  font-weight: 500;
  -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border: 0;
  border-right: 1px solid #dcdbd9;
}
#getstarted .bootstrap-select { width:100%; }
#getstarted .bootstrap-select a { font-size: 15px; color: #575757; }
#getstarted .bootstrap-select .dropdown-menu.selectpicker li a:hover { background: #504F4B; color:#ffffff; }
.getstarted-submit {
    background: #AA0001;
    height: 35px; 
    width: 88px; 
    border: 0;
    color: white;
    padding: 5px 10px 4px;
} 
.getstarted-submit:hover { background: #7E0001; }
#getstarted .getstarted-form-footer p { text-align: left; font-size: 13px; padding:0px; }

#getstarted select.x-error { padding: 5px !important; }

/**===============================================================
  REVIEW ORDER
===============================================================**/
.grey-area { background: #F5F3F4; padding:20px; margin-bottom: 15px; clear: both; }
.grey-area h3 { font-size:17px; text-transform: uppercase; color:#DA7408; padding:0 0 10px 0; }
.grey-area p { font-size: 13px; line-height: 1.2em; }

.cart-details table thead tr th { text-align: center; padding-bottom: 10px; }
.cart-details table thead tr th label strong { font-size: 15px; }
.cart-details table thead tr th label strong,
.cart-details table tbody tr td label,
.cart-details table tfoot tr td label { font-weight: normal; color:#767676; }
.cart-details table tbody tr td label,
.cart-details table tfoot tr td label { font-size: 13px; }
.cart-details table tfoot tr td label em { font-style: normal; }
.cart-details table tfoot tr.cartTotal td label strong { font-weight: normal; }

.button-wrap a,
.button-wrap input[type="image"] { float:left; }
.btn-back {
  display: inline-block;
  width: 196px;
  height: 36px;
  background: url(/uploadedImages/My_Xlibris/btn_backtoshopping.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  margin-right:5px;
}

.promo-code label { display: block; font-weight: normal; font-size: 13px; color:#282828; }
.promo-code input[type="text"] {
  margin-right:10px; 
  margin-top: 6px;
  height: 25px;
  line-height: 25px;
  -webkit-box-shadow:1px 2px 3px 0 #9c9c9c inset; 
  -moz-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  box-shadow: 1px 2px 3px 0 #9c9c9c inset;
  border:0;
}
.promo-code input[type="text"],
.promo-code input[type="image"] { float: left; display: block; }

.review-address p { font-size: 12px; padding-bottom: 5px; line-height: 1; color:#777576; }
.review-address .edit-add { display: block; margin-top: 5px; }

.address { padding-top: 25px; }
.address h3 { font-size:17px; text-transform: uppercase; color:#DA7408; padding:0 0 10px 0; }
.address p,
.address label { font-size:14px; }
.address label { font-weight: normal; margin-bottom: 0; }
.address label span,
#myxlibris-billingshipping .error-message  { color:#ff0000; }
#myxlibris-billingshipping .error-message { padding-top:10px; }
.address input[type="checkbox"] { margin: 3px 3px 0 0; display: block; float: left; }
.address input[type="text"],
.address input[type="password"] {
  display: block;
  font-size: 13px;
  width:100%;
  background: #EEECED;
  border: 0 none;
  -webkit-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  -moz-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  box-shadow: 1px 2px 3px 0 #9c9c9c inset;
  height: 25px;
  line-height: 25px;
  text-indent:5px;
}
.address .bootstrap-select { display: block; }
.address .bootstrap-select .selectpicker {
  width: 100%;
  background: #EEECED;
  border: 0 none;
  -webkit-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  -moz-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  box-shadow: 1px 2px 3px 0 #9c9c9c inset;
  height: 25px;
  line-height: 25px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.address .bootstrap-select .filter-option { font-size: 13px; text-indent: 5px; width: 90%; }
.address .bootstrap-select .caret { background-position: 0 2px; margin-right: 0; }
.address select,
.payment-method select {
  width: 100%;
  background: #EEECED;
  -webkit-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  -moz-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  box-shadow: 1px 2px 3px 0 #9c9c9c inset;
  height: 25px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}


/**===============================================================
  PAYMENT METHOD
===============================================================**/
.payment-method { margin-top:30px; margin-bottom: 50px; }
.payment-gateways { padding-bottom: 10px; }
.payment-gateways ul { padding:0; margin:0; }
.payment-gateways ul li { float: left; padding-right:5px; list-style: none; }
.payment-gateways ul li a { display: block; }

.payment-form label { font-weight: normal; display: block; }
.payment-form input[type="text"],
.payment-form .bootstrap-select .selectpicker.dropdown-toggle .filter-option { text-indent: 5px; }
.payment-form input[type="text"],
.payment-form .bootstrap-select .selectpicker.dropdown-toggle {
  height:25px;
  line-height: 25px;
  background:#EDEDED;
  -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  border:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  width: 100%;
  margin-bottom: 10px;
}
.payment-form .bootstrap-select .selectpicker.dropdown-toggle .caret { margin-right:0; background-position: 0 0; margin-top: 2px; }
.button-wrap .btn-link.back-btn { margin-right: 10px; }
.btn-link.back-btn {
  display: block;
  width:81px;
  height: 36px;
  background: url(/uploadedImages/Author_Centre/btn_back.gif);
  text-indent: -99999px;
}

/**===============================================================
  AUTHOR RESOURCES - MY XLIBRIS – SALES & ROYALTIES
===============================================================**/
#myxlibris-salesroyalties .header-area p { font-size: 15px; color: #565656; font-weight: 500; }
#myxlibris-salesroyalties .header-area h3 { padding-bottom: 20px; font-size: 31px; font-weight: 400; text-transform:uppercase; }
#myxlibris-salesroyalties .header-area a { color: #bd0f0e; font-weight: 600; font-size: 15px; }
#myxlibris-salesroyalties .header-area h2 { font-size: 15px; font-weight: 500; padding-bottom: 20px; color: #545454; }
#myxlibris-salesroyalties .header-area h1 { font-size: 20px; font-weight: 500; padding-bottom: 20px; color: #d38022; text-transform:uppercase; padding-top: 20px; }
#myxlibris-salesroyalties .header-area label { font-size: 15px; color: #777777; font-weight: 500; }
#myxlibris-salesroyalties .header-text span { font-size: 18px; font-weight: 400; padding-bottom: 3px; text-transform:uppercase; border-bottom: 1px solid #f3e4c5; }

#myxlibris-salesroyalties .details-area h2 { font-size: 18px; font-weight: 400; padding-bottom: 15px; padding-top: 20px; text-transform:uppercase; color: #545454; }
#myxlibris-salesroyalties .details-area p { font-size: 15px; color: #565656; font-weight: 500; text-align: left; }
#myxlibris-salesroyalties .details-area a { color: #bd0f0e; font-weight: 600; font-size: 15px; }

#myxlibris-salesroyalties .header-text { padding-bottom: 20px; }
#myxlibris-salesroyalties .royalty-submit { padding-top: 20px; padding-bottom: 10px; }
#myxlibris-salesroyalties .royalty-submit a {
    background: #AA0001;
    border: 0;
    color: white;
    padding: 5px 10px 4px;
    text-transform:uppercase;
    font-weight: 300; 
    font-size: 16px; 
} 
#myxlibris-salesroyalties .royalty-submit:hover a { background: #7E0001; }
#myxlibris-salesroyalties .details-area .bootstrap-select { display: block; }
#myxlibris-salesroyalties .details-area .bootstrap-select .selectpicker {
  width: 100%;
  background: #EEECED;
  border: 0 none;
  padding: 3px;
  -webkit-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  -moz-box-shadow:1px 2px 3px 0 #9c9c9c inset;
  box-shadow: 1px 2px 3px 0 #9c9c9c inset;
  height: 30px;
  line-height: 25px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
#myxlibris-salesroyalties .details-area .bootstrap-select .filter-option { font-size: 13px; text-indent: 5px; width: 90%; }
#myxlibris-salesroyalties .details-area .bootstrap-select .caret { background-position: 0 2px; margin-right: 0; }

/**===============================================================
  PROMO PAGE
===============================================================**/
#promo-page .promo-header h3 { text-align: center; font-size: 38px; font-weight: 300; text-transform: uppercase; color: #b91111; padding-bottom: 25px; }
#promo-page .promo-header h2 { text-align: center; font-size: 14px; font-weight: 500; color: #565656; }
#promo-page .promo-content h1 { font-size: 21px; font-weight: 400; padding-top: 25px; }
#promo-page .promo-content p { font-size: 14px; font-weight: 500; color: #555555; text-align: left; }
#promo-page .promo-content span, a { color: #df655a; }
#promo-page .promo-content .disclaimer { font-size: 12px; padding-top: 0px; }

/**===============================================================
  LIGHTBOX
===============================================================**/
.lightbox { z-index: 10001; }
.lightbox .lightbox-dialog { text-align:center; }
.lightbox .lightbox-dialog .lightbox-content {
  margin:auto; 
  background: #DACEB8;
  width:305px;
  -webkit-border-radius:10px;
  -moz-border-radius:0;
  border-radius:0;
  border:0; 
} 
.lightbox .lightbox-dialog .lightbox-content .lightbox-header {
  background: #ffffff; 
  float:none;
  /*height: 55px;*/
  padding-top:20px;
  padding-bottom:20px;
  -webkit-border-radius:10px 10px 0 0; 
  -moz-border-radius:10px 10px 0 0;
  border-radius:10px 10px 0 0;
  text-align: center;
  position: relative;
}
.lightbox .lightbox-dialog .lightbox-content .lightbox-header .close-lightbox {
  position: absolute; 
  right: -5px; 
  top: -5px;
  font-weight: bold; 
  font-size: 14px;
  background: #df655a;
  color:#ffffff; 
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  padding: 0 6px;
}
.lightbox .lightbox-dialog .lightbox-content .lightbox-header h2 { color:#CF6A02; padding:0 20px; font-weight: 600; }
.lightbox .lightbox-dialog .lightbox-content .lightbox-body { padding:10px 10px 20px; background: #E1E1E1; }
.lightbox .lightbox-dialog .lightbox-content .lightbox-footer {
  background: #181818;
  -webkit-border-radius: 0 0 10px 10px; 
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  padding:20px;
  border-top: 4px solid #C86A06; 
}
.lightbox .lightbox-dialog .lightbox-content .lightbox-footer p { 
  font-size: 10px; 
  line-height: 1.2em; 
  text-align: left;
  font-weight: bold; 
}
.lightbox .lightbox-dialog .lightbox-content .lightbox-footer p,
.lightbox .lightbox-dialog .lightbox-content .lightbox-footer p a { color:#767676; }
.publish-form {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.publish-form h3 { font-size: 22px; font-weight: normal; padding:0 0 15px 0; color:#ffffff; }
.publish-form p { text-align: center; line-height: 1.2em; }
.publish-form input[type="text"],
.publish-form input[type="email"] { text-indent: 5px; }
.publish-form input[type="text"],
.publish-form input[type="email"],
.publish-form select {
  width:100%; 
  display: block; 
  margin-bottom: 10px;
  -webkit-box-shadow:2px 2px 4px 0 #989896 inset;
  -moz-box-shadow:2px 2px 4px 0 #989896 inset;
  box-shadow:2px 2px 4px 0 #989896 inset; 
  background: #ffffff;
  border: 0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;  
  height: 30px;
  line-height: 30px;
}
.publish-form select { padding:7px 0 0 0; }
.publish-form input[type="submit"] {
  display:inline-block;
  padding:5px 10px;
  background: #AA0000;
  color:#ffffff;
  text-transform: uppercase;
  border:0;
  font-size: 16px;
  margin-top:20px;
}
.publish-form input[type="checkbox"] { float:left; margin:4px 0 0 50px; }
.publish-form label { color:#707070; font-weight:normal; display:block; padding:2px 0 0 5px; float:left; font-size: 12px; text-align: left; }
.publish-form label small { font-size: 11px; }

/**===============================================================
  ERROR PAGES
===============================================================**/
.error-banner { background: url(/uploadedImages/Error_Pages/error_bannerimg.jpg) 0 0/100% 100% no-repeat; }
.error-banner img { display: inline-block; }
.error-banner.error-404 { padding:125px 0 120px; }
.error-banner.error-500 { padding:70px 0 0; }
.error-banner hr { height: 1px; background: #ffffff; border: 0; margin:30px auto 20px auto; width: 60%; }
.error-banner p { font-size: 16px; padding:0; }
.error-banner p a { color:#BB1112; font-weight: 500; }
.error-banner.error-404 p { color:#ffffff; }
.error-banner.error-500 p { color:#292B2A; padding:15px 0 20px 0; }

/**===============================================================
  FORGOT PASSWORD
===============================================================**/
.forgot_password {}
.forgot_password label { display: block; font-weight:normal; color:#808080; }
.forgot_password .row {  margin-bottom: 10px; }
.forgot_password input[type="text"],
.forgot_password input[type="password"] {
  display: block;
  width: 100%;
  -webkit-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  -moz-box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  box-shadow:2px 1px 3px 1px #a5a3a4 inset;
  color: #575757;
  font-size: 15px;
  font-weight: 500;
  height: 25px;
  line-height: 25px;
  border:0;
  background: #E9E8E6;
  margin:2px 0;
}
.forgot_password input[type="submit"] {
  display: inline-block;
  padding:0 10px;
  height: 30px;
  line-height: 30px;
  background: #AA0000;
  color:#ffffff;
  text-transform: uppercase;
  border: 0;
  font-size: 15px;
}
.backtologin {
  display: inline-block;
  width: 164px;
  height: 36px;
  text-indent: -9999px;
  background: url(/uploadedImages/Author_Centre/forgotpassword_backtologin.gif) 0 0 no-repeat;
}

/**===============================================================
  LOGIN/REGISTRATION
===============================================================**/
#login-registration .address h3 { color: #181818; font-size: 25px; padding:0 0 15px 0; }
.quick-links p a { color: #bb1313; }

/**===============================================================
  AFFILLIATE PROGRAM
===============================================================**/
.content3 h4 { font-size: 32px; font-weight: 300; text-transform: uppercase; }
.content3 h3 { font-size: 24px; font-weight: 300; text-transform: uppercase; }
.content3 h1 { font-size: 16px; font-weight: 500; text-transform: uppercase; }
.content3 p { font-size: 14px; }
.content3 a { color: #b91111; font-weight: 600; }
.content3 ul li { list-style-image: url(/uploadedImages/Affiliate_Program/bullet_graysquare.jpg) !important; padding: 0 0 3px 0;}

/**===============================================================
  SERVICES - B & W - Inner
===============================================================**/
.service-inner { padding: 0 0 30px 0; }
.service-inner .heading h1 { padding:0; }
.service-inner .heading img { margin-bottom: -25px; }
.service-inner .text-center { margin: 20px 0; }
.service-inner .text-center img { display: inline-block; }
.service-inner h3 { margin-bottom: 20px; }
.service-inner h5 { font-weight: 500; padding:0 0 20px ; }
.service-inner ul { padding: 0; margin: 0 0 15px 15px; }
.service-inner ul li { list-style-image: url(/uploadedImages/Affiliate_Program/bullet_graysquare.jpg); padding: 0 0 2px 0; font-size: 12px; }
.btn_publishnow {
  display: block;
  width: 147px;
  height: 35px;
  text-indent: -9999px;
  background: url(/uploadedImages/Common/btn_publishnow.gif) 0 0 no-repeat;
}

.heading { margin-bottom: 10px; }
.heading h1 { padding:10px 0 0 0; }

.bordered { border-left: 1px solid #AAAAAA; }
.bordered .gb-column h3 { border-bottom: 1px solid #AAAAAA; margin-bottom: 10px; }
.gb-column {}
.gb-column h3 { font-size: 15px; color:#181818; text-transform: uppercase; padding:0 0 20px 0; font-weight: 600; }
.gb-column h4 { text-transform: uppercase; font-size: 13px; color:#D11D1C; padding:0 0 10px 0; font-weight: 600; }
.gb-column ul { padding: 0 0 10px 20px; margin:0; }
.gb-column ul li { padding: 0 0 5px 0; list-style: none; }
.gb-column ul li a { color:#181818; text-transform: uppercase; font-size: 13px; }
.gb-column ul li a:hover { text-decoration: none; color:#D11D1C; }

.gb-column .content3 ul li { padding:0; font-size: 15px; }

/** =======================================================================
                Book Calculator
======================================================================== **/

.header-options { background-color: #E8E3DB; color: #865E09; text-align: center; font-size: 14px; }
.cell-edge { border-top: 5px solid #C2B5A1;border-bottom: 5px solid #C2B5A1; }
.cell-middle { border-top: 5px solid #E8E3DB; border-bottom: 5px solid #E8E3DB; }
.cell-entry { border: thin #C2B5A1 solid; background-color: #EEEEE0; }
.cell-entry span label { display: block; }

@-webkit-keyframes progress-bar-stripes {
  from {
	background-position: 40px 0;
  }
  to {
	background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
	background-position: 40px 0;
  }
  to {
	background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
	background-position: 40px 0;
  }
  to {
	background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
	background-position: 0 0;
  }
  to {
	background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
	background-position: 40px 0;
  }
  to {
	background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
		  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 100%;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
		  transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  background-color: #f0ad4e;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
	 -moz-animation: progress-bar-stripes 2s linear infinite;
	  -ms-animation: progress-bar-stripes 2s linear infinite;
	   -o-animation: progress-bar-stripes 2s linear infinite;
		  animation: progress-bar-stripes 2s linear infinite;
}

.compute-progress
{
	position: absolute;
	background: antiquewhite;
	width: 350px;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 25px;
	z-index: 11;
}

.submit-progress
{
	width: 60%;
	margin-top: 5px;
}

.overlay
{
	background-color: antiquewhite;
	opacity: .7;
	filter: alpha(opacity=70);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.calculator
{
	color: #865E09;
}

.pricing-table
{
	border: 1px solid #d9ceb5;
	background-color: #542C0B;
	color: #d9ceb5;
	text-align: center;
	width: 97%;
	font-size: 14px;
	margin: 0 auto;
}

.pt-cell-entry
{
	background-color: #534D45;
	border: 1px solid #d9ceb5;
}

.pt-cell-header
{
	border: 1px solid #d9ceb5;
}

#btnIncreaseRoyalty, #btnDecreseRoyalty { margin-right:10px; margin-top:10px;}

.calculator th { text-align:center; }

/**===============================================================
  AUTHORS LOUNGE
===============================================================**/
.panel-group { margin:0 0 20px 0; }
.panel-group .panel,
.panel-group .panel + .panel { margin: 0 0 2px 0; border-radius:0; border:0; }
.accordion-panel .panel-heading {
  background: #E8DDB3;  
  padding:5px 20px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:0;
}
.accordion-panel .panel-heading .panel-title a { font-weight: normal; color:#151918; }
.accordion-panel .panel-body { padding:15px 20px; background: #F8F4E8; }
.accordion-panel .panel-body p { color:#54534F; }

.qa-section { padding:0 15px; margin-top:20px; }
.qa-section .row { background:#E9DDB3; border-bottom:1px solid #ffffff; padding-top:15px; padding-bottom:15px; }
.qa-section .row:nth-child(even) { background:#F9F5E8; }

.video-blogs { margin-top:20px; }
.video-blogs .row { margin-bottom: 25px; }
.video-blogs .row h3 { padding:20px 0 15px; }

/**===============================================================
  COMPARE PACKAGES
===============================================================**/
.legend { padding:0; margin:0 0 20px 0; }
.legend li { list-style: none; padding:0; }

.right-sidebar { padding:25px 0 0 0; }
.sidebar-accordion .accordion-panel .panel-heading .panel-title { text-align: center; }
.sidebar-accordion .accordion-panel .panel-heading .panel-title a { color:#BE1113; font-size: 18px; font-weight: 600; }
.sidebar-accordion .accordion-panel .panel-body { padding:15px; }
.author-list .row { margin-bottom: 20px; }
.author-list .row p { padding:0; color:#181818; font-size: 13px; line-height: 1.4em; }

#package-comparison { margin-bottom: -60px; }
#package-comparison .pc-heading {                        
                height:30px;
                margin-top:-90px;           
}
#package-comparison .pc-heading h3 { line-height:30px; display:inline-block; background:#F1F1F1; padding:0 10px; position:relative; }
#package-comparison .pc-heading h3:after {
                display:block;
                content:"";
                position:absolute;
                top:13px;
                right:-5px;
                width:0;
                height:0;
                z-index:-1;
                border-bottom: 30px solid transparent;
                border-left: 9px solid #cfcfcf;
                border-top: 0 solid transparent;
}
#package-comparison .body { background:#F1F1F1; }

.package-table { border-spacing: 0 1px; display: table; table-layout: fixed; width: 100%; border-collapse: separate; margin:0; background:#F0F0F0; }
.package-table-row { display: table-row; }
.package-table-row > div { display: table-cell; vertical-align: middle; text-align: center; border-bottom:1px solid #E1E1E1; }
.package-table-row > div.package-name { width:25%;}
.package-table-row.package-price > div {  }
.package-table-row.package-planet .package-name h3 { color:#F8389D; font-weight: bold; font-size: 28px; }
.package-table-row.package-planet .package-details .package-row > div { padding:15px 0 0 0; }
.package-table-row.package-planet > div { border-bottom: 0; }
.package-table-row.package-planet .package-details .package-row h4 {
                color:#4C4C4C; 
                font-weight: normal;
                font-size: 12px;
                margin-bottom:15px;
}
.package-table-row.package-planet .package-details .package-row .more-btn { display:block; padding:0 15px; font-weight:normal; }
.package-table-row.package-price { padding:0; }
.package-table-row.package-price,
.package-table-row.package-price .package-details .package-row > div { height: 25px; }
.package-table-row.package-price .package-details .package-row > div { padding: 5px 0; }
.package-table-row.package-price .package-details .package-row p {
                color:#757575; 
                line-height: 25px; 
                padding:0; 
                margin:0;
                font-size:14px;
                text-align:center;
}
.package-table-row.package-header {
                height:35px;
  position: relative;
}
.package-table-row.package-header { background: #F9F9F9; }
.package-table-row.package-header .package-name {                   
                text-align: left;
                padding-left:0;
  position: absolute;
  width: 100%;    
}
.package-table-row.package-header .package-name h3 {
                text-transform: uppercase; 
                color:#E3BC7B; 
                line-height: 35px;
                margin: 0;
                padding-left:10px;
                padding-bottom:0;
}
.package-table-row.package-header .package-details { border-bottom: 0; }
.package-table .package-table-row > .package-name {  }
.package-table-row.package-planet .package-name,
.package-table-row.package-price .package-name,
.package-table .package-table-row:nth-child(even).package-price .package-name {  }
.package-table .package-table-row:nth-child(even) .package-name {  }
.package-table .package-table-row:nth-child(even) .package-name {  }
.package-table .package-table-row:nth-child(even).package-header > .package-name,
.package-table-row.package-header > .package-name { background: none; }
.package-table-row > div.package-name { text-align: left; padding-left:10px; }
.package-table-row.package-planet > div.package-name { text-align: center; } 
.package-name { width:20%; }
.package-name p  { margin:0; font-size: 12px;  line-height: 1.4em; padding: 5px 0; text-align:right; }
.package-name p,
.package-name p a { color:#767676; }
.package-details { width:80%; }
.package-details .package-row {
                display: table;
                height: 100%; 
                table-layout: fixed; 
                width: 100%; 
                border-collapse: separate; 
                border-spacing: 1px 0; 
}
.package-details .package-row > div { display: table-cell; vertical-align: middle; padding:5px 10px; }
.package-details .package-row > div { padding: 0; }
.package-details .package-row > div p { line-height: 18px; font-size: 14px; margin: 0; color:#757575; text-align: center; padding:0; }
.package-details .package-row > div span {
                display: inline-block;
                margin:5px auto 0;
                border-radius:10px;
  width: 18px;
  height: 18px;
                background-position: 50% 50%;
                background-repeat:no-repeat;
}
.package-details .package-row > div span.star-hollow { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_gray.png); }
.package-details .package-row > div.e-advantage span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_eadvantage.png); }
.package-details .package-row > div.advantage span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_advantage.png); }
.package-details .package-row > div.basic span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_basic.png); }
.package-details .package-row > div.professional span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_professional.png); }
.package-details .package-row > div.custom span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_custom.png); }
.package-details .package-row > div.premium span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_premium.png); }
.package-details .package-row > div.executive span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_executive.png); }
.package-details .package-row > div.platinum span.star { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/star_platinum.png); }

.package-details .package-row > div.e-advantage span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex_eadvantage.png); }
.package-details .package-row > div.advantage span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex_advantage.png); }
.package-details .package-row > div.basic span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex_basic.png); }
.package-details .package-row > div.professional span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex-professional.png); }
.package-details .package-row > div.custom span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex_custom.png); }
.package-details .package-row > div.premium span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex_premium.png); }
.package-details .package-row > div.executive span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex_executive.png); }
.package-details .package-row > div.platinum span.hex { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/hex_platinum.png); }

.package-details .package-row > div.premium span.flower { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/flower_premium.png); }
.package-details .package-row > div.executive span.flower { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/flower_executive.png); }
.package-details .package-row > div.platinum span.flower { background-image:url(/uploadedImages/Publishing_Packages/Black_and_White/flower_platinum.png); }

/** Rexson Y. Changes **/            
.subheading-content { text-align:left; }
.services-content-wrap p li { text-align:left; }                

/**===============================================================
  VISUAL COMPARISON
===============================================================**/
.visual-comparison { margin:20px 0 0 0; }
.visual-comparison .row { padding-top:20px; padding-bottom: 20px; }
.visual-comparison .row:nth-child(odd) { background: #F5F3F4; }
.visual-comparison h4 { font-size: 25px; color:#CC7F31; padding:0 0 15px 0; }
.visual-comparison ul { padding:0; margin:10px 0 0 20px; }
.visual-comparison ul li { float:left; padding:0 15px 0 0; list-style: none; }

/**===============================================================
  BOOK PRICING
===============================================================**/
.spacer { height: 20px; }
.book-pricing { margin: -90px 0 -60px; }
.book-pricing .nav-tabs { border-bottom: 5px solid #CB660A; }
.book-pricing .nav-tabs li { float: left; padding:0 10px 0 0; margin:0; }
.book-pricing .nav-tabs li a {
  display: block; 
  height: 30px; 
  line-height: 30px;  
  background: #E0E0E0;
  color:#1A1A1A; 
  text-transform: uppercase; 
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding:0 10px;
  border:0;
  margin:0;
}
.book-pricing .nav-tabs li.active a { background: #CC690B; color:#ffffff; }
.book-pricing .tab-pane { background: #E0E0E0; }

.book-pricing table { width:100%; border-collapse: separate; }
.book-pricing table tr td {
  padding: 1%; 
  font-size: 11px; 
  color:#4A4A4A; 
  line-height: 1; 
  text-align: center; 
  background: #EBEBEB; 
  border-width:0 1px 1px 0; 
  border-style:solid;
  border-spacing:1px; 
  border-color:#e0e0e0; 
}
.book-pricing table tr td:first-child { background: #F0F0F0; text-transform: uppercase; text-align: right; }
.book-pricing table tr.header td { text-align: left; border-color:transparent; border-bottom-width:1px; border-bottom-color:#e0e0e0; }
.book-pricing table tr.header td,
.book-pricing table tr.header td:first-child { background: #ffffff; }
.book-pricing table tr.header td h3 { font-size: 14px; text-align: right; }
.book-pricing table tr.header td h3,
.book-pricing table tr.header td h4 {
  color:#CD690B; 
  font-weight: normal; 
  text-transform: uppercase; 
  line-height: 1;
  padding:0;
  margin:0; 
}
.book-pricing table tr.header td h4 { font-size: 11px; text-align: center; }

.lt-ie9 .book-pricing table tr td { padding:9px; }

/** Roche P. **/
.credit_error_msg span { color:#ff0000; }
.promocode-error { padding:50px 0px 10px 0px; color:#FF0000; }

/**===============================================================
  PUBKIT - BW
===============================================================**/
#pubkit-bw .pager a { 
  cursor: pointer; 
  border: 1px solid #b2ac96;
  padding: 3px 8px 3px 8px;
  text-decoration: none;
  background-color: #efe6c7;
  margin: 0px;
}
#pubkit-bw .pager #currentPage {
  border: 1px solid #b2ac96;
  border-left: 0px;
  padding: 3px 8px 3px 8px;
  text-decoration: none;
  background-color: #faf5e2;
  margin: -3px;
}
#pubkit-bw .pager #totalPage {
  padding: 3px 8px 3px 8px;
}

/**===============================================================
  Under Maintenance
===============================================================**/
.under-maintenance {
  border-top:35px solid #121011;
  border-bottom: 35px solid #121011;
  background: #EFE6C7;
  display: table;
  width: 100%;
  height: 100%;
}
.under-maintenance .wrap { display: table-cell; vertical-align: middle; text-align: center; }
.under-maintenance .wrap img { display: inline; }

.faq-anchor {
  padding-top:150px;
  margin-top:-150px;
  -webkit-background-clip:content-box;
  background-clip:content-box;
}

/**===============================================================
  Service - B & W - Cover templates
===============================================================**/

.interior-right { border-left: 1px solid #B0B0B0; padding-left: 40px; }
.interior-right img { margin-bottom: 25px; }
.interior-right h4 { padding-bottom: 17px; border-bottom: 1px solid #B0B0B0; margin-bottom: 18px; text-transform: uppercase; }



/**===============================================================
  Home Page additional CSS
===============================================================**/

.homeHeader{
	font-size: 25px;
	font-weight: bold;
}

.homeHeader2{
	display: block;
	text-transform: uppercase;
	color: #6F6D56;
	font-size: 13px;
}

.iframe-holder { position:relative; padding-top:25px; padding-bottom:56.25%; }
.iframe-holder iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.author-imgholder img { display:block; }
.owl-carousel .owl-item { position:relative; }
.banner-textholder { height:90px; zoom:1; }

.lightbox-body img  { max-width:100%; }

/** Live Chat **/
.live_chat {float: left; margin-right:14px;}

/**===============================================================
  Author Centre Dashboard Fix
===============================================================**/

#myMessages-list {height:auto !important;}
.myBooksCoverImage {float:none !important;}
.bookTitle {display:block;}


/**===============================================================
Author Center Account Information - Hide First name, Middle Initial and Last name
===============================================================**/
#accountInfoForm > div.row:nth-child(1), #accountInfoForm > div.row:nth-child(2), #accountInfoForm > div.row:nth-child(3){
	display: none;
}