/* LogosBookfinder */


body, table, p, div, span, form, input, textarea, select, pre, button { font-family:  Verdana Sans-serif, Heiti TC, LiHei Pro, "微軟正黑體", "Microsoft JhengHei", "新細明體", "PMingLiU", AppleGothic, Dotum, Lucida Grande, Tahoma; }

.noto {
  font-family: "Noto Sans TC";
}

@font-face {
  font-family: "Noto Sans TC";
  font-stretch: 1% 500%;
}
  
#About h2 {color:#5D9558;}
#About h3 {color:#5D9558;margin-top:20;*margin-top:10;}
#About h4 {margin-top:20;*margin-top:10;font-size:15px;}
#About .title-bg {background-color:#694D96;}
#About .news-title{color:#694D96;}
#About legend {color:#694D96;}

#News h2 {color:#5D9558;}
#News h3 {color:#5D9558;margin-top:20;*margin-top:10;}
#News .title-bg {background-color:#694D96;}
#News .news-title{color:#5D9558;}
#News legend {color:#5D9558;}

#Course h2{color:#F56E24;}
#Course .title-bg {background-color:#F56E24;}
#Course .news-title{color:#F56E24;}
#Course table .table-info{background-color:#FEF8F4;border:1px solid #FABF98;width:80%;border-collapse:collapse;}
#Course table .s1{background-color:#FEF8F4;}
#Course table .s2{background-color:#FFEADE;}

#Bible h2{color:#E8629A;}
#Bible .title-bg {background-color:white;}
#Bible .news-title{color:#E8629A;}

#Bookstore h2{color:#558312;}
#Bookstore .title-bg {background-color:#86C627;}
#Bookstore h3{color:#558312;font-size:14;text-align:center;margin:10 0;padding:0;}
#Bookstore legend{color:#558312;font-size:14;text-align:center;margin:10 0;padding:0;}

#SearchHeader { font-family:SimHei; font-size:large; }

.link-web-div {float:left;width:125px;height:50;overflow:hidden;margin-right:20px;margin-bottom:10px;}
.link-web-div img {border:1px solid #dddddd;}

.daily-tab {margin-left:0; padding-left:0;}
.daily-tab li {display:inline;padding:3 10px;}

#front-buttons td {text-align:center;vertical-align:top;}

fieldset { 
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  *border-radius: 3px;
}

.bookInfo{
	border:1px solid #E8F2D8;
	background-color:#FBFEF5;
	color:#555555;
}

.bookInfo-col-itemName{
	width:16%;
	border-bottom:1px solid #E8F2D8;
	border-left:1px solid #E8F2D8;
}

.bookInfo-col-item{
	width:32%;
	border-bottom:1px solid #E8F2D8;
}

.bookInfo-col-itemLong{
	border-bottom:1px solid #E8F2D8;
}

.bookInfo-col-colon{
	width:2%;
	border-bottom:1px solid #E8F2D8;
}

.bookInfo-ItemNo{
    font-size:20;
    font-weight:bold;
    padding-top:2;
}


.bookInfo-m{
	border:1px solid #E8F2D8;
	background-color:#FBFEF5;
	color:#555555;
        margin-bottom:20px;
}

.bookInfo-col-itemName-m{

	border-bottom:1px solid #E8F2D8;
	border-left:1px solid #E8F2D8;
}


#news th{vertical-align:top;text-align:right;padding-right:10;font-weight:normal;color:#7F5F4D;}
#news {background-color:#Ffffff;}
#calendarTable table {text-align:center;}
.siteListTitle {display:none;}
p.siteListContent {padding:0; margin:0;}
p.siteContent {padding:0; margin:0;}
.more-icon{vertical-align:middle;margin-left:5;}
.title-head-left {height:30;margin:10 10 0 18;text-align:left;padding:0;}
.title-head-center {height:30;margin:10 10 0 0;text-align:left;padding:0;}
.title-head-right {height:30;margin:10 10 0 18;text-align:left;padding:0;}

.book-title {color:#558312;font-size:16;}
.contentHeaderEng {color:#558312;font-size:12;}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);left:0px; text-align:left;top:32px;}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.autocomplete-suggestion .Author { color: grey; }
.autocomplete-suggestion .Publisher { color: dimgray; font-weight: bold; }
.autocomplete-suggestion .SearchText { color: #fe9c4a; font-weight:bold; }

#SearchBox > .autocomplete-suggestions {top:33px}
.autocomplete-suggestions { 
    position: absolute;
    max-height: 246.4px;
    z-index: 9999;
    width: 302px;
    display: block;
    max-width: 240px;
    left: 72px;
    border-radius: 6px;
    border: 1px solid rgb(191, 191, 191);
}

#calendarTable{text-align:center}

.icon-search{

	border:0;
	padding:0;
	width:15px;
	height:16px;
	cursor:pointer;
	
}

.table-event ol {
    padding:0 20;
    *padding:0 25;
    margin:0;
}

.div-space {height:10;}
.footer-1{
    background: #5E5F51;
    color: #fff;
    font-size:11px;
    width:900;
    text-align:center;
    height:40;
    *margin:10;
    vertical-align:middle;
}

.footer{
	font-size:11px;
}

html{font-size:13px;background-color:white;}
body {font-size:13px;color:#555555;font-size:13px;background-color:white;padding-top:0px;}
body {
    padding-bottom: 0px;
	letter-spacing:1px;
	background-size:cover;
}
ul {padding-left:20px;margin-left:0px;}
/*ul > li {font-size:13px;list-style-type:disc;letter-spacing:0.1em}*/
ol > li {font-size:13px;letter-spacing:0.1em}
img {border:0;}

table th {vertical-align:middle;font-size:13px;white-space:nowrap;line-height:140%}
table td {font-size:13px;line-height:140%}

p {font-size:13px;line-height:140%;letter-spacing:0.05em}

/*h1, h2, h3, h4, h5, h6 { font-family:SimHei; }*/
/*
h2 {color:#5D9558;font-size:18px;text-align:left;padding:5px 0 0 0;}
h2.under-line {color:#5D9558;font-size:18px;text-align:left;border-top:none;border-bottom:1px solid #999999;margin:30px 0 10px 0;padding:5px 0 0 0;}
h3 {color:#5D9558;font-size:16px;text-align:left;margin:0;padding:0 0 0 0;margin-top:20px;}
h4 {font-size:15px;}
h5 {font-size:13px;}
*/

h3.underline {border-bottom:1px solid #cccccc}

ol.al {padding-left:20px}

hr {border-color:#666666;border-width:0 0 1px 0;}

legend {font-weight:bold;}
fieldset {margin-top:5px;margin-bottom:10px;}
fieldset > table , th {text-align:left}



#footer-1{ 

    color: white;
    font-size:12px;
    text-align:center;
    height:56px;
    vertical-align:middle;
}

#top-menu-td {height:33px;background-color:#B3D177}

#more-selection {padding:0 10px;}


.siteListTitle {display:none;}
.siteListContent {padding:0; margin:0;}
.menu-list {padding:0px 10px 0px 20px;margin:0px 0px 0px 10px;list-style-position:outside;line-height:140%;list-style-type:disc;text-align:left;}

#leftBar > ul.menu-list {padding:0px 10px 0px 20px;margin:20px 0px 0px 10px;list-style-position:outside;line-height:140%;list-style-type:disc;text-align:left;}



.title-date {width:100%;text-align:right;margin-right:20px;margin-top:5px;}
.tc, .textCenter {text-align:center}
.tr, .textRight {text-align:right}
.tl, .textLeft {text-align:left}
.vm td, .vm th {vertical-align:middle}
.vt td, .vt th {vertical-align:top}
.vb td, .vb th {vertical-align:bottom}


.table-p th {vertical-align:top;}

.title-front {font-size:16px;color:#5D9558;}
.title-Category {font-size:24px;color:#0092D7;}
.title-Content {font-size:17px;color:#5D9558;}

.news-cell-body {display:block;font-size:11px;float:left;text-align:left;margin-bottom:3px;width:100%;}
.news-title-bar {padding:5px 5px 0px 5px;/*background:#fcf1e1 url("/clients/cdc/acms/upload/cdc/images/semi-white2.png");*/}
.news-title {font-size:18px;font-weight:bold}
.news-title-info {font-size:11px;}
.news-title-info-bold {font-size:11px;font-weight:bold}
.news-title-info-bar {padding-top:4px;border-bottom:1px dotted #CCCCCC;}
.news-body-table {margin:10px 0px 20px;width:100%}
.news-body-img-div {border: 1px solid #cccccc; padding: 2px; margin:0px;width:80px;background-color:white}
.news-body-img {width:80px}
.news-body-bottom {margin-bottom:10px;border-bottom:1px solid #999999;}

.han {font-size:16px; color:#AE5E1B;}

.iframe-content-doc {width:700px;height:1000px;border:0px;}

.th-center th {text-align:center;}
.th-middle th {vertical-align:middle;}

p.siteListContent p.siteListTitle {margin:0px;}

.top-slideshow {height:206px}
p.note {font-size:11px}

/* #menu td {padding:0 15 0 0;} */



/* 
table.menu {background-color:transparent}
table.menu-1{background-color:#transparent}
*/

.table-1 {width:100%;text-align:left;font-size:13px;border-collapse:collapse;border:1px solid #dddddd; }
.table-2 {width:100%;border:1px;border-collapse:collapse;padding:10px;text-align:left;vertical-align:top;font-size:15px;}
.table-2 th{white-space:nowrap;text-align:right;vertical-align:top;font-size:15px;}
.table-3 {width:100%;*width:95%;text-align:left;font-size:13px;border-collapse:collapse;border:0px solid #dddddd; }
.table-3 ol {margin:0;padding:0 20;*padding:0 22;}

table.table-1 {margin-bottom:10px;width:630px;*width:630px}
table.table-1 th {background-color:#DADF00;color:white;border:1px solid #DADF00}
table.table-1 .s0 {background-color:#DADF00;color:#666804;border:1px solid #DADF00;font-weight:bold;}
table.table-1 .s1 {background-color:#F4F4D7;width:120px;}
table.table-1 .s2 {background-color:#ffffff;}
table.table-1 td {border:1px solid #DADF00;padding:5px;}


#tabItem-frontpage-1.tabItem {
	font-size:15px;
	padding:10px 20px;
	background-color:#e5f3fe;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #B7B7B7 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}

#tabItem-frontpage-1.tabItemMO
{
	font-size:15px;
	padding:10px 20px;
	background-color:#FDFFF4;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #F8FDF1 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}

#tabItem-frontpage-2.tabItem {
	font-size:15px;
	padding:10px 20px;
	background-color:#e5f3fe;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #B7B7B7 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}


#tabItem-frontpage-2.tabItemMO
{
	font-size:15px;
	padding:10px 20px;
	background-color:#FDFFF4;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #F8FDF1 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}


#tabItem-frontpage-3.tabItem {
	font-size:15px;
	padding:10px 20px;
	background-color:#e5f3fe;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #B7B7B7 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}


#tabItem-frontpage-3.tabItemMO{
	font-size:15px;
	padding:10px 20px;
	background-color:#FDFFF4;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #F8FDF1 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}

#tabItem-frontpage-4.tabItem {
	font-size:15px;
	padding:10px 20px;
	background-color:#e5f3fe;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #B7B7B7 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}

#tabItem-frontpage-4.tabItemMO
{
	font-size:15px;
	padding:10px 20px;
	background-color:#FDFFF4;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #F8FDF1 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}

#tabItem-frontpage-5.tabItem {
	font-size:15px;
	padding:10px 20px;
	background-color:#e5f3fe;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #B7B7B7 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}

#tabItem-frontpage-5.tabItemMO
{
	font-size:15px;
	padding:10px 20px;
	background-color:#FDFFF4;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #F8FDF1 #B7B7B7;
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
}
#tabItem-frontpage-6.tabItem {
	font-size:15;
	padding:10px 20px;
	background-color:#e5f3fe;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #B7B7B7 #FFEED1;
	position:relative;
	top:1;
	letter-spacing:0px;
	color:#1E2235;
}

#tabItem-frontpage-6.tabItemMO
{
	font-size:15;
	padding:10px 20px;
	background-color:#FDFFF4;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #F8FDF1 #B7B7B7;
	position:relative;
	top:1;
	letter-spacing:0px;
	color:#1E2235;
}


div.tabItem {
	font-size:15px;
	padding:10px 20px;
	background-color:#e5f3fe;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #B7B7B7 #B7B7B7;
	/*background-image:url("/clients/cdc/acms/upload/cdc/images/semi-white2.png");*/
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;	
	border-radius:10px 10px 0 0;
}

div.tabItemMO
{
	font-size:15px;
	padding:10px 20px;
	background-color:#;
	border-width:1px;
	border-style:solid;
	border-color: #B7B7B7 #B7B7B7 #F8FDF1 #B7B7B7;
	/*background-image:url('/clients/alcc/acms/upload/alcc/images/semi-white.png');*/
	position:relative;
	top:1px;
	letter-spacing:0px;
	color:#1E2235;
	border-radius:10px 10px 0 0;
}

div.tabSection{	
	padding:20px;
	position:relative;
}

div.tabBody{
	border:1px solid #B7B7B7; 
	overflow:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#FDFFF4;
	border-radius:0 10px 10px 10px;
}

div.tabBody img {max-width:500px;}

/*#content img {max-width:720px;}*/
img.banner {width:720px;}
img.banner-s {width:600px;}

.col-2 {width:350px}

img.contentImage {
    margin-top:0px;
    width:720px;

}


img.contentIcon {
    margin:0 0 0 0;
    width:84px;
    padding:2px;

}

.foot-note{
    font-size:11px;
}

.foot-note-bold{
    font-size:11px;
   font-weight:bold;
}

#video-info 
{
    width:300px;
}

#video-info th
{
    text-align:right;
    width:70px;
    vertical-align:top;
}

#video-info td
{
    text-align:left;
    width:210px;
    vertical-align:top;
}

#video-info .video-info-title
{
   font-weight:bold;
   text-align:right;
   width:70px;
   vertical-align:top;
}

.table-center td {text-align:center;vertical-align:middle;}
.table-center th {text-align:center;vertical-align:top;}

blockquote {margin:10px 0 20px 20px;}


.front-left {width:200px;padding:15px 0px 15px 0px;font-size:15px;border-left:0px; border-right:0px;border-bottom:0px;}

.front-left-menu {width:120px;text-align:center;vertical-align:top}
.front-center {width:580px;vertical-align:top}
.front-right {width:200px;text-align:center}
.front-center-right {width:780px;vertical-align:top}

.front-center-table {width:100%;vertical-align:top}

#sitemap-menu ul li {list-style-type:none;font-size:15px;}

div.Area-BBT  {width:720px;}

#leftBar img.leftBarImg {width:200px;}

#rightContent {width:780px;background-color:white}
#rightContent .rightContent-title {height:47px;margin:15px auto 0px 20px;}


table.time-table tr.S1, table.time-table tr.s1 {background-color:#f4faef;}
table.time-table tr.S2, table.time-table tr.s2 {background-color:#ffffff;}
table.time-table tr.S0, table.time-table tr.s0 {background-color:#b3d177;}
table.time-table th, table.time-table td {padding:5px;border:1px solid #b3d177;}
table.time-table {border:1px solid #b3d177;border-collapse:collapse;width:95%}


.link-list-float {list-style-type:none;margin:0px;padding:0px;}

.img-right {
   float:right;
   padding-left:10px;
}

.img-left {
   float:left;
   padding-right:10px;
}

.img-right-thumb {
   float:right;
   width:100px;
   padding-left:10px;
}

.img-left-thumb {
   float:left;
   width:100px;
   padding-right:10px;
}

.img-cal {
   margin:0 4px 6px 0;
   *margin:2px 6px 3px 0;
   vertical-align:bottom;
}

.breadcrumb-box {height:31px;background-color:white;}

.select-more {width:100%;display:none;}
.display-none {display:none}

.align-left {text-align:left}
.align-center {text-align:center}
.align-right {text-align:right}

.table-transparent {  border-spacing:0px;  border-collapse:collapse; width:100%;background-color:transparent;}

.table-blank {  border-spacing:0px;  border-collapse:collapse; width:100% }
.table-blank td {padding:0px}

.bg-white {background-color:white}
.bg-transparent {background-color:transparent}
.bg-gray {background-color:#f2f2f2;}
.bg-graystats {background-color:#c9cbbe;}
.bg-yellow {background-color:#fbfeed;}
.bg-orange {background-color:#ff9933}
.bg-orange-light {background-color:#feb363}
.bg-black {background-color:black}
.bg-pink {background-color:#ffebde}
.bg-darkgray {background-color:#efefef}
.gray {color:#999999;}
.transparent {color:transparent}
.orange {color:#ff9933}
.lightgray {color:#bebebe}
.darkgray {color:#323232}
.bright-blue {color:#45a7fe}


.player-info-content {color:#f4ccad;}

.speaker-photo {float:right;padding-top:5px;width:136px;height:136px;}


.h-scroll {
  overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.indextext {
	cursor:pointer;
	display:inline;
	font-family:SimHei;
	font-size:xx-large;
}

.white {color:white}
.black {color:black}
.yellow {color:#ffdd23}

.player-info {font-size:17px}

.no-margin {margin:0px}
.padding {padding:15px}
.padding-searchbox {padding:10px 0}
.no-padding {padding:0px}
.right-padding {padding-right:15px}
.left-padding {padding-left:15px}

.searchbox-padding {padding: 12px 15px 10px 0;}

.no-border {border:0px}

.btn-noborder {border:0px; text-shadow:0 0 0}

.sm { font-size:80%; }
.lg { font-size:120%; }
.b { font-weight:bold; }
.i { font-style:italic; }

h1 { font-size:xx-large; }
h2 { font-size:x-large; }
h3 { font-size:large; }
h4 { font-size:medium; }
h5 { font-size:small; }
h6 { font-size:x-small; }
/*a.dropdown-toggle { font-family:SimHei; font-size:large; }*/
.dropdown-menu a { font-size:medium; }
.heading { font-size:large; }

#SearchBy { font-size:14px; }

.table-main-body {margin-left: auto;  margin-right: auto;text-align:left;width:980px;}
.top-bar-left {width:372px; height:52px; text-align:left;vertical-align:bottom;padding-bottom:8px}
.top-bar-right {height:52px;text-align:right;color:white;vertical-align:bottom;padding-bottom:8px}

.icon-title-div {float:left;width:230px;height:80px;overflow:hidden;}
.icon-title-div > .icon-img {float:left;width:52px;}
.icon-title-div > .icon-img img {width:52px}
.icon-title-div > .icon-title {margin-top:15px}

.coworker-item-div {float:left;width:120px;height:130px;overflow:hidden;text-align:center}
.coworker-item-div > .icon-img {left:width:100%;height:80px}
.coworker-item-div > .icon-img img {width:52px}
.coworker-item-div > .icon-info {height:40px;width:100%}

.ministry-item-div {float:left;width:100px;height:130px;overflow:hidden;text-align:center;}
.ministry-item-div > .icon-img {float:left;width:100%;height:80px;}
.ministry-item-div > .icon-img img {width:52px;}
.ministry-item-div > .icon-info {height:40px;width:100%}

.zone-member-item-div {float:left;width:100px;height:130px;overflow:hidden;text-align:center;}
.zone-member-item-div > .icon-img {float:left;width:100%;height:80px;}
.zone-member-item-div > .icon-img img {width:52px;}
.zone-member-item-div > .icon-info {height:40px;width:100%}

.album-cell {float:left;display:inline;width:220px;height:100px;background-color:transparent;margin:0 10px 10px 0;border:1px solid #dddddd}
.album-cell > .icon-img {float:left;display:inline;width:90px;height:90px;margin:5px;overflow:hidden}
.album-cell > .icon-info {display:inline;font-size:11px;line-height:130%}

.link-item-div {float:left;width:100px;height:130px;overflow:hidden;text-align:center;}
.link-item-div > .icon-img {float:left;width:100%}
.link-item-div > .icon-img img {width:60px;}
.link-item-div > .icon-info {height:40px;width:90%;text-align:center;margin:auto;}

.link-front {overflow-x:hidden;position:relative;width:290px;margin:auto;}
.link-front-img {float:left;width:52px;margin:4px;*margin:3px;border:1px solid #dddddd;}

.link-item-div-front {float:left;overflow:hidden;text-align:center;}
.link-item-div-front > .icon-img {float:left;width:100%}
.link-item-div-front > .icon-img img {width:52px;margin-right:4px;border:1px solid #eeeeee;}
.link-item-div-front > .icon-info {height:40px;width:90%;text-align:center;margin:auto;}

.witness-div {float:left;width:180px;height:160px;overflow:hidden;margin:0 auto;}
.witness-div > .icon-img {width:180px;text-align:center;}
.witness-div > .icon-img img {width:150px;margin:0 auto;}
.witness-div > .icon-title {width:150px;margin:0 auto;text-align:center;}


.zone-icon {width:100%;height:80px;text-align:center;background-color:#EEECD4;}
#zone-name {padding:10px;text-align:center;background-color:#EAE8DB;border-top:1px solid white;border-bottom:1px solid white;}

.embed-frame {float: left; width: 270px; max-width: 260px;}

.embed-video {width:280px;height:240px}
.embed-audio {width:98%;height:24px;max-width:280px;}

.embed-video-front {width:290px;height:243px}
.embed-audio-front  {width:290px;height:24px}

#c-heading {color:#aea448;}

.padding-bottom {padding-bottom:20px}

.clear-both {clear:both}

.icon-image {width:200px;height:113px;}

li.calendar-link { text-decoration:underline; }

.table-margin { margin:30px 0; }

.vmList-row-cell {
	border-top: 1px solid #d2d2d2;
	letter-spacing: 0;
	padding: 3px 0;
	width: 100%;
	
	/*height:70px;*/
}
.vmList-row-cell .photo {
	float: left;
	/*height: 80px;*/
	width:70px;
	overflow-y: hidden;
	padding: 3px 7px 3px 0;
}
.vmList-row-cell .photo img {
	width: 60px;
}
.vmList-row-cell .info-box {
	text-align: left;
	width: 100%;
	padding-top:5px;
	line-height:140%;
	font-size:11px;
}

.vmList-row-cell .info-box .title{
	font-size:13px;
}

/*
.sermon-title {
  font-family: SimHei;
	letter-spacing: 0;
	padding-right: 8px;
	font-size:large;
	text-overflow: ellipsis;
	line-height:100%;
}
*/
.vmList-row-cell .info-box .icons-container {
	color: #696969;
	padding-right: 0px;
	text-align: left;
	float:left;
	display:inline-block;
	width:100%;
	line-height:140%;
}
.vmList-row-cell .info-box .icons-container .icon-cart {
	font-size: 18px;
}
.vmList-row-cell .info-box .icons-container .favorite {
	color: #ffa300;
	font-size: 18px;
}
.vmList-row-cell .info-box .icons-container .salesprice {
	color: #ff9933;
	font-size: 14px;
	font-weight: bold;
}
.vmList-row-cell .info-box .book-author {
	color: #ff9933;
}
.vmList-row-cell .info-box .publisher .link {
	color: #ff9933;
}
.vmList-row-cell .info-box .author {
	font-size: 11px;
}
.vmList-row-cell .info-box .publisher {
	font-size: 11px;
}
.vmList-row-cell .info-box .title {
	line-height:100%;
	font-weight:bold;
}

.logos-downarrow:before {
    color: #ff9933;
}



.vmList-row-cell {
	border-top: 1px solid #d2d2d2;
	letter-spacing: 0;
	padding: 3px 0;
	width: 100%;
	
	/*height:70px;*/
}
.vmList-row-cell .photo {
	float: left;
	/*height: 80px;*/
	width:70px;
	overflow-y: hidden;
	padding: 3px 7px 3px 0;
}
.vmList-row-cell .photo img {
	width: 60px;
}
.vmList-row-cell .info-box {
	text-align: left;
	width: 100%;
	padding-top:5px;
	line-height:140%;
	font-size:11px;
	padding-left: 70px;
}

.vmList-row-cell .info-box .title{
	font-size:13px;
}

/*
.sermon-title {
  font-family: SimHei;
	letter-spacing: 0;
	padding-right: 8px;
	font-size:large;
	text-overflow: ellipsis;
	line-height:100%;
}
*/
#SearchResult.desktop .vmList-row-cell {
	border-top: 1px solid #d2d2d2;
	letter-spacing: 0;
	padding: 15px 0;
	width: 100%;
	
	/*height:70px;*/
}
#SearchResult.desktop .vmList-row-cell .photo {
	float: left;
	/*height: 80px;*/
	width:130px;
	overflow-y: hidden;
	padding: 0;
	/*min-height: 130px;*/
}
#SearchResult.desktop .vmList-row-cell .photo img {
	width: 110px;
	height:initial;
	border:1px solid lightgray;
}
#SearchResult.desktop .vmList-row-cell .info-box {
	text-align: left;
	width: 100%;
	padding-top:0px;
	line-height:140%;
	font-size:13px;
	padding-left: 130px;
	/*padding-right: 24px;*/
}

#SearchResult.desktop .vmList-row-cell .info-box .title{
	font-size:16px;
}

#SearchResult.desktop .vmList-row-cell .info-box .author{
	padding:8px 0;
}

#SearchResult.desktop .vmList-row-cell .info-box .description{
	padding:8px 0 0;
}

#SearchResult.desktop .vmList-row-cell .info-box .icons-container .salesprice {
	color: #ff9933;
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
}

#SearchResult.desktop .vmList-row-cell .info-box .icons-container-2 {
	/*padding:8px 0 0;*/
	/*width:50px;*/
	float:right;
	display:inline-block;
}

.icons-container-2 > * {
	float:right;
}

/*#main-menu {text-shadow:1px 1px #999999}*/
#main-menu {text-shadow:none}
#BibleVerses { font-size:24px; }
#BibleVerses .vno { font-size:12px; }
#BibleVerses .verse .S { font-family:標楷體; font-size:18px; }

#footer-1 A, A:link , A:visited { color:#ffffff; text-decoration: none;}    
#footer-1 A:hover , A:active {color:#ffffff; text-decoration: underline;}

.breadCrumbHolder {background-color:#FBFDF0}
#breadCrumb A, A:link , A:visited { color:#999999; text-decoration: none;}    
#breadCrumb A:hover , A:active {color:#555555; text-decoration: none;}

#Home-Desktop-Delivery A, #Home-Desktop-Delivery A:link , #Home-Desktop-Delivery A:visited { color:white; text-decoration: none;}    
#Home-Desktop-Delivery A:hover , #Home-Desktop-Delivery A:active {color:dimgray; text-decoration: underline;}

#Home-Desktop-Delivery-Side  A, #Home-Desktop-Delivery-Side A:link , #Home-Desktop-Delivery-Side A:visited { color:white; text-decoration: none;}    
#Home-Desktop-Delivery-Side A:hover , #Home-Desktop-Delivery-Side A:active {color:dimgray; text-decoration: underline;}

/*.logos-add:hover {color:#fe9c4a;cursor:pointer;margin-right:10px;}*/
/*.logos-heart:hover {color:#fe9c4a;cursor:pointer}*/

/*#breadCrumb .breadCrumb {background-color:#DFFFFA}*/
.breadCrumb {background-color:}

.Page-Author {text-align:right}

.slogan {font-size:20px;}

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    height: 80px;
    line-height: 1.42857;
    max-width: 100%;
    padding: 0px;
		width:80px;
    transition: all 0.2s ease-in-out 0s;
}

#orderform .table-responsive {
	border:none;
}

#product-table .img-thumbnail {
    max-width: none;
}

#product-table .product-img {
    width:80px;
	vertical-align: middle;
	padding-left: 0;
}

#product-table .product-info {
    white-space:normal;
	vertical-align: middle;
}

#product-table .product-quantity {
	width:40px;
	text-align:right;
	vertical-align: middle;
}

#product-table .product-remove {
	width:36px;
	text-align:right;
	vertical-align: middle;
	padding-top: 12px;
}

#product-table tbody > tr > td, tfoot > tr > td {
    border-top: none;
}

#orderform .orderCaption {
	margin-top:26px;
}

.speaker-photo  .img-thumbnail {
	width:136px;
	height:136px;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}

.speaker-photo-2 .img-thumbnail {
	width:136px;
	height:136px;
    padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}

.speaker-photo-2 img {
	width:136px;
	height:136px;

}

ul.lightboxitem {margin-left:0; padding-left:0;width:720px;}
ul.lightboxitem li {list-style-type:none}
ul.lightboxitem li img {width:220px;float:left;margin:0 5px 5px 0;}

.imgRight {float:right;margin:0 0 10px 10px;padding:5px;border-radius:5px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
.imgLeft {float:left;margin:10px 10px 0 0;padding:5px;border-radius:5px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}

#cell-tab {padding-top:30px}

#slider img {border-radius:20px 20px 0 0}

#links img {border-radius:6px}
#front-left-menu  img {border-radius:6px}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: 0px;
}

.sm-show { display:none; }

.intext-padding {
	padding: 0;
}

.bookcard-intext-padding {
	padding: 0px;
}

.top10-padding {
	padding: 0;
}

.tabs-padding {
	padding: 0;
}

.bookcard-top10-padding {
	padding: 0px;
}

.searchresults-padding {
	padding: 0;
}

@media (max-width: 470px) {
	.sm-hide { display:none !important; }
	.sm-show { display:block !important; }
	
}

@media (max-width: 992px) {
	.d-sm-show { display:block !important;}
	.d-sm-hide { display:none !important;}
	.intext-padding {
		padding: 0 8px 0 15px;

	}
	.top10-padding {
		padding: 0 15px 0 7px;

	}
	.tabs-padding {
		padding: 0 15px;

	}
	.bookcard-intext-padding {
		padding: 0px 8px 15px 0;
	}
	.bookcard-top10-padding {
		padding: 0px 0px 15px 7px;
	}
	.searchresults-padding {
		padding: 0 15px;
    }
}

.top-slideshow  iframe  html  body {background-color:transparent}

.RIP {
    background-color: #000000;
    color: #FFFFFF;
    padding: 10px;
	border-radius:10px;
}

#fancybox-wrap {max-width:100%}


	#fancybox-title {font-size:20px;}

	#fancybox-content iframe#fancybox-frame  html document  body {margin:0px}
	
.fancybox-wrap .fancybox-title {
	text-align:center;
	
}

input.search-query {
    padding-left:26px;
}

form.form-search {
    position: relative;
}

form.form-search:before {
    content:'';
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(http://getbootstrap.com/2.3.2/assets/img/glyphicons-halflings.png);
    background-position: -48px 0;
    position: absolute;
    top:8px;
    left:8px;
    opacity: .5;
    z-index: 1000;
}


A, A:link , A:visited  { color:#696969; text-decoration:none;}    
/* A:hover  { color:#ff9933; text-decoration:underline} */
A:hover  { color:#dddddd; text-decoration:underline}


.info-box > A, .info-box > A:link , .info-box > A:visited  { color:#777777; text-decoration:none;}    
.info-box > A:hover  { color:#555555; text-decoration:underline}

.player-info-content > A, .player-info-content > A:link , .player-info-content > A:visited  { color:#f4ccad; text-decoration:none;}    
.player-info-content > A:hover  { color:#d59d71; text-decoration:underline}

.book-author > A, .book-author > A:link , .book-author > A:visited  { color:#f4ccad; text-decoration:none;}    
.book-author > A:hover  { color:#d59d71; text-decoration:underline}

.player-info > .publisher > A, .player-info > .publisher > A:link , .player-info > .publisher > A:visited  { color:#f4ccad; text-decoration:none;}    
.player-info > .publisher > A:hover  { color:#d59d71; text-decoration:underline}

.white > b > A, .white > b > A:link , .white > b > A:visited  { color:white; text-decoration:none;}    
.white > b > A:hover  { color:#cccccc; text-decoration:underline}

.white > A, .white > A:link , .white > A:visited  { color:#dddddd; text-decoration:none;}    
.white > A:hover  { color:#cccccc; text-decoration:underline}

.DeliverySpecial-Book-Info A, .DeliverySpecial-Book-Info A:link, .DeliverySpecial-Book-Info A:visited {color:#228dd1; text-decoration:none;}
.DeliverySpecial-Book-Info A:hover {color:#228dd1; text-decoration:underline}

.vmList-row-cell .info-box > A, .vmList-row-cell .info-box > A:link , .vmList-row-cell .info-box > A:visited  { color:gray; text-decoration:none;}    
.vmList-row-cell .info-box > A:hover  { color:#fe9c4a; text-decoration:underline}

.info-box > A > .title , .info-box > A:link > .title , .info-box > A:visited > .title   { color:#696969; text-decoration:none;}    
.info-box > A:hover > .title  { color:#696969; text-decoration:underline}

.logos A, .logos A:link , .logos A:visited  { color:#fe9c4a; text-decoration:none;}    
.logos A:hover  { color:#fe9c4a; text-decoration:none}

#sidebar-wrapper A, #sidebar-wrapper A:link, #sidebar-wrapper A:visited {color:#696969;}
#sidebar-wrapper A:hover {color:#fe9c4a}

.input-group-btn { vertical-align: top; }
span.lable span.glyphicon {top:3px}

.width60 {width:60px}
.width70 {width:70px}

.badge {
    background-color: #F0AD4E;
}

.navbar-nav > li > a {
    padding: 15px 20px 15px 5px;
}

#bottomNav > li > a, #bottomNav-4 > li > a, #bottomNav-4-SHB > li > a {
    padding: 0;
}

#bottomNav > li.active, #bottomNav-4 > li.active{
    color: #ff6900;
}

.section-bar {

    /*border-left: 3px solid #ff6900;
    color: #ff6900;
	*/
    font-size: 15px;
    font-weight: bold;
    /*height: 30px;*/
    margin: 0px 0 10px;
    padding-left:0;
    padding-top: 5px;
    text-align: left;
    vertical-align: middle;
	width:100%;
	letter-spacing:0;
}
.section-bar-title-c {
    color: black;
}
.no-margin {
	margin:0;
}
.section-title {
	display:table-cell;
}

.section-row {
	display:table-row;
}

.section-more {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
.section-more a{
	font-size:11px;
}

.section-bar-clear {
	clear:both;
	margin-bottom:30px;
}

.category-btn {
	min-width:70px;
	width:25%;
	margin:3px 0;
	background-image:none;
	text-align:center;
}

.desktop .section-bar {

    /*border-left: 3px solid #ff6900;
    color: #ff6900;
	*/
    font-size: 15px;
    font-weight: bold;
    /*height: 30px;*/
    margin: 10px 0 30px;
    padding-left:0;
    padding-top: 5px;
    text-align: left;
    vertical-align: middle;
	width:100%;
	letter-spacing:0;
}



.webtop-bg {
	background:white url(/bf/acms/images/web-top-image.jpg) repeat-y scroll 50% 0;
	height:123px;
}


/* ViewMode */
.vmHome-cell {
	display:inline-block;
	position:relative;
	height:180px;
	width:97px;
	padding:2px;
	text-align:left;
	overflow:hidden;
	/*border:1px solid lightgray;*/
}
.vmHome-cell DIV.photo {
	height:120px;
	/*width:120px;*/
	margin-left:10px;
	vertical-align:bottom;
}
.vmHome-cell IMG.photo {
	max-height:120px;
	max-width:120px;
	/*box-shadow:5px 5px 5px gray;*/
	box-shadow:1px 1px 2px gray;
	cursor:pointer;
}
.vmHome-cell .title {
	position:absolute;
	top:130px;
	max-height:30px;
	/*width:120px;*/
	width:80%;
	overflow:hidden;
	text-align:left;
	/*text-overflow:ellipsis;*/
	/*white-space:nowrap;*/
	font-size:11px;
	font-weight:normal;
	color:dimgray;
	left:10px;
	line-height:150%;
}
.vmHome-cell .author {
	position:absolute;
	top:145px;
	max-height:20px;
	/*width:120px;*/
	width:90%;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:11px;
	font-weight:normal;
	color:dimgray;
	left:10px;
}

.vmHome-cell .listPrice {
	position:absolute;
	top:160px;
	max-height:20px;
	/*width:120px;*/
	width:90%;
	overflow:hidden;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:9px;
	font-weight:normal;
	color:dimgray;
	left:10px;
	letter-spacing:0;
}

.vmHome-cell .description {
	position:absolute;
	top:150px;
	max-height:20px;
	/*width:120px;*/
	width:90%;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:11px;
	font-weight:normal;
	color:dimgray;
	left:10px;
}

.vmHome-cell .specialPrice {
	font-size:9px;
	font-weight:bold;
}

/* Book-Slide-Special begin */
/* ViewMode */
/*#Book-Slide-Special */
.vmHome-cell {
	display:inline-block;
	position:relative;
	height:250px;
	width:95%;
	padding:2px;
	text-align:center;
	overflow:hidden;
	/*border:1px solid lightgray;*/
}
/*#Book-Slide-Special */
.vmHome-cell DIV.photo {
	height:150px;

	/*width:120px;*/
	margin-left:auto;
	vertical-align:bottom;
}

#Book-Slide-WhatToRead-2 .vmHome-cell DIV.photo {
	height:100px;
}
/*#Book-Slide-Special */
.vmHome-cell IMG.photo {
	max-height:150px;
	max-width:150px;
	/*box-shadow:5px 5px 5px gray;*/
	box-shadow:1px 1px 2px gray;
	cursor:pointer;
}

#Book-Slide-WhatToRead-2 .vmHome-cell DIV.photo img {
	height: 85px;
    border-radius: 10px;
}
/*#Book-Slide-Special */
.vmHome-cell .title {
	position:absolute;
	top:160px;
	max-height:31px;
	/*width:120px;*/
	width:100%;
	overflow:hidden;
	text-align:center;
	/*text-overflow:ellipsis;*/
	
	/*white-space:nowrap;*/
	font-size:14px;
	font-weight:normal;
	color:dimgray;
	left:inherit;
	line-height:120%;
	padding: 0 6px;
	height:80px;
	white-space:normal;
}

#Book-Slide-WhatToRead-2 .vmHome-cell .title {
    top: 95px;
	max-height:51px;
}
/*#Book-Slide-Special */
.vmHome-cell .author {
	/*position:absolute;*/
	top:195px;
	max-height:20px;
	/*width:120px;*/
	width:100%;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:11px;
	font-weight:normal;
	color:dimgray;
	left:inherit;
	padding:0 12px;
}

#Book-Slide-WhatToRead-2 .vmHome-cell .author {
	/*position:absolute;*/
	top:155px;
}

#Book-Slide-WhatToRead-2 button {
    top: 75px;
    position: relative;
}

/*#Book-Slide-Special */
.vmHome-cell .listPrice {
	position:absolute;
	top:210px;
	max-height:40px;
	/*width:120px;*/
	width:100%;
	overflow:hidden;
	text-align:center;
	/*text-overflow:ellipsis;
	white-space:nowrap;
	*/
	font-size:9px;
	font-weight:normal;
	color:dimgray;
	left:inherit;
	letter-spacing:0;
}

/*#Book-Slide-Special */
.vmHome-cell .description {
	position:absolute;
	top:150px;
	max-height:20px;
	/*width:120px;*/
	width:90%;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:11px;
	font-weight:normal;
	color:dimgray;
	left:10px;
}

/*#Book-Slide-Special */
.vmHome-cell .specialPrice {
	font-size:12px;
	font-weight:bold;
}
/*Book-Slide-Special end*/

.vmHome-cell .lowestPrice {
	color:dimgray;
	font-size:10px;
}

.desktop .vmHome-cell IMG.photo {
	max-height:160px;
	max-width:150px;
	/*box-shadow:5px 5px 5px gray;*/
	box-shadow:1px 1px 2px gray;
	cursor:pointer;
}

.desktop .vmHome-cell .title {
	position:initial;
	width:120px;
	left:inherit;
	padding: 0px;
	margin: 25px auto 0px;
	height:32px;
	max-height:32px;

}

.desktop #Book-Slide-WhatToRead-Desktop .vmHome-cell .title {
	width:150px;
}

.desktop .vmHome-cell .listPrice {
	position:initial;
	font-size:12px;
	max-height:50px;
	width:120px;
	left:inherit;
	margin: 5px auto;

	color:#B7B7B7;
}

.desktop .vmHome-cell {
	height:285px;
}

.desktop .owl-theme .owl-controls {
    margin-top: 40px;
	margin-bottom: 20px;
 }

.specialPriceNum {
	color:#ff9933;
	font-size:13px;
}

.desktop .specialPriceNum {
	color:#ff9933;
	font-size:16px;
	position: relative;
	bottom: -2px;
}

.desktop #Book-Slide-WhatToRead-Desktop .vmHome-cell IMG.photo {
	max-width:250px;
}

.Home-cell {
	/*position:relative;*/
	height:340px;
	width:178px;
	/*padding:2px;*/
	text-align:left;
	overflow:hidden;
	background-color:white;
	border-radius:5px;
	margin: 4px 3px 8px 3px;
	float:left;
}


.btn-group-lower > .btn:first-child {
	border-radius:0 0 0 5px;
}

.btn-group-lower > .btn:last-child {
	border-radius:0 0 5px 0;
}




.Home-cell-top {
	display:table;
	height:310px;
}

.Home-cell-bottom {
    display: table;
    margin: 0;
    padding: 0;
    width: 180px;
}

.Home-cell-bottom  .btn-group, .Home-cell-bottom .btn-group-vertical {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}

.Home-cell-row {
	display:table-row;
}

.Home-cell DIV.photo {
	display:table-cell;
	height:180px;
	width:180px;
	text-align:center;
	vertical-align:middle;
}
.Home-cell IMG.photo {
	max-height:160px;
	max-width:160px;
	
	/*box-shadow:1px 1px 2px gray;*/
	cursor:pointer;
}

.Home-cell .bg-photo {
	width:140px;
	height:140px;
	/*margin:25px auto;*/

}


#Home-Desktop-Delivery-Side .Home-cell .bg-photo {
	width:80px;
	height:80px;
	/*margin:25px auto;*/

}


.Home-cell .title {
	/*position:absolute;*/
	/*top:130px;*/
	/*max-height:30px;*/
	/*width:120px;*/
	width:85%;
	/*overflow:hidden;*/
	text-align:left;
	/*text-overflow:ellipsis;
	white-space:nowrap;*/
	font-size:14px;
	font-weight:bold;
	/*color:#262729;*/
	color:white;
	left:10px;
	line-height:110%;
	margin:auto;
	border-bottom: 1px solid #cccccc;
	padding-bottom:10px;
	max-height: 48px;
    overflow-y: hidden;
}
.Home-cell .author {
	/*position:absolute;
	top:145px;*/
	max-height:20px;
	/*width:120px;*/
	width:85%;
	/*overflow:hidden;*/
	text-align:left;
	text-overflow:ellipsis;
	/*white-space:nowrap;*/
	font-size:12px;
	font-weight:normal;
	color:white;
	left:10px;

}

.Home-cell .listPrice {
	/*position:absolute;
	top:160px;*/
	max-height:20px;
	/*width:120px;*/
	/*width:85%;*/
	/*overflow:hidden;*/
	text-align:left;
	text-overflow:ellipsis;
	/*white-space:nowrap;*/
	font-size:12px;
	font-weight:normal;
	color:white;
	left:10px;
	letter-spacing:0;
	margin:auto;
	margin-bottom:5px;

}

.Home-cell .description {
	/*position:absolute;
	top:150px;*/
	/*max-height:20px;*/
	/*width:120px;*/
	/*width:85%;*/
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	/*white-space:nowrap;*/
	font-size:12px;
	font-weight:normal;
	color:white;
	left:10px;
	margin:auto;
	height:70px;
}

.Home-cell .specialPrice {
	font-size:12px;
	font-weight:bold;
}

.Home-cell .specialPriceNum {
	color:#ed2724;
	font-size:17px;
}

.Home-Section-Row {
	width:750px;
	text-align:left;
}

.Home-cell-bottom .glyphicon {
	color:#fb7d22;
	top:3px;
	font-size: 13px;
}

.vmRecord-cell { margin:0px auto; text-align:left;}
.vmRecord-title { font-size:18px; font-weight:bold; }

.vmRecord-cell-top {
	/*display:table-row;*/

}

.vmRecord-cell-photo {
	width:100%;
	display:table-cell;
	padding:10px 0;
	text-align:center;
	min-width:260px;

}

.vmRecord-cell .photo {
	/*box-shadow:5px 5px 5px gray;*/
	box-shadow:none;
	display:inline-block;
	max-width: 100%;
	max-height:300px;
	/*margin-right:15px;*/
	/*margin:10px;*/
}
.vmRecord-cell .info {
	display:table-cell;
	text-align:center;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	/*max-width:300px;
	width:200px;*/
	
}


.vmRecord-cell .description {
	text-align:left;
	max-width:100%;
	/*width:600px;*/
	margin:30px auto 0px;
}



.vmRecord-cell .description .ui-tabs {
    padding: 0;

}

.vmRecord-cell .description .ui-navbar {
	padding:10px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.vmRecord-cell .description .ui-navbar .ui-btn-active{
	background:transparent url(/acms/upload/logos/images/mobile-button-underline.png) no-repeat center bottom;
	color:#292d2e;
	box-shadow:none;
}



.vmRecord-cell .description .ui-navbar .ui-btn-active{
	background-color:white;
	box-shadow:none;
}


.vmRecord-cell .Share_FV {
	text-align:right;
	color:#ff6900;
	font-size:25px;
	vertical-align:top;
	width:98%;

}
.vmRecord-cell .Share_FV .Mobile-Share {
	width:25px;
	top:-2px;
	position:relative;
	cursor:pointer;
}

.vmRecord-cell .Share_FV > .favorite {
	cursor:pointer;
}


.vmRecord-cell #tabs li {
	border-right:1px solid #CCCCCC;
}

.vmRecord-cell .CTitle {
    font-size: 18px;
    font-weight: bold;
	line-height: 140%;
    margin-bottom: 6px;
}
.vmRecord-cell .ETitle {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 120%;
	margin-bottom: 12px;
}

.vmRecord-cell .photo-background {
	width:280px;
	height:280px;
	margin:0 auto;
	position:relative;
}

.vmRecord-cell-photo {
	width:100%;
	display:table-cell;
	padding:10px 0;
	text-align:center;
	min-width:260px;

}

.desktop .vmRecord-cell .photo {
	/*box-shadow:5px 5px 5px gray;*/
	box-shadow:none;
	display:inline-block;
	
	/*max-height:300px;*/
	/*margin-right:15px;*/
	/*margin:10px;*/
}
.desktop .vmRecord-cell .info {
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding:0 0 0 20px;
	/*max-width:300px;
	width:200px;*/

}

.desktop .vmRecord-cell-photo {
	
	display:table-cell;
	padding:0;
	text-align:center;
	width: 200px;
    min-width: 200px;
    float: left;
	
}

.desktop .vmRecord-cell-photo img.photo {
	box-shadow: 2px 2px 3px lightgray;
	/*border:1px solid lightgray;*/
	width:100%;
	
}

.desktop .vmRecord-cell .description {
	
	margin:0px auto
}



.desktop .owl-theme .owl-controls .owl-page span {
	background: #aaaaaa;
}

.desktop .owl-theme .owl-controls .owl-page.active span {
	background: #FF8405;
}

#Book-Content-Buttons {
	margin-top:25px;
}


#Book-Content-Buttons button {
	margin-right:10px;
	color:dimgray;
	text-shadow: 0 0;
	box-shadow:0 0;
	margin-top:15px;
}

.spacer {
	height: 30px;
}

#Book-Slide-New-Desktop .owl-controls .owl-page span , #Book-Slide-Recommends-Desktop .owl-controls .owl-page span , #Book-Slide-eBook-Desktop .owl-controls .owl-page span, #Book-Slide-SHB-Desktop .owl-controls .owl-page span, #Book-Slide-SHBE-Desktop .owl-controls .owl-page span, #Book-Slide-WhatToRead-Desktop .owl-controls .owl-page span {
    width: 7px;
    height: 7px;
    margin: 0px 5px;
}

.owl-page span {
	width:10px;
	height:10px;
}

.full-width-tabs > ul.nav.nav-tabs {
    display: table;
    width: 100%;
    /*table-layout: fixed;*/
	padding-top:100px;
}
.full-width-tabs > ul.nav.nav-tabs > li {
    float: none;
    display: table-cell;

}
.full-width-tabs > ul.nav.nav-tabs > li > a {
    text-align: center;
}

.description .full-width-tabs > ul.nav.nav-tabs > li > a {
	/*background:transparent url(/acms/upload/logos/images/mobile-button-underline.png) no-repeat center 85%;*/
	border-bottom:1px solid lightgray;
	margin-right:0;
}

.description .full-width-tabs > ul.nav.nav-tabs > li.active > a {
	/*background:transparent url(/acms/upload/logos/images/mobile-button-underline.png) no-repeat center 85%;*/
	border-bottom:1px solid #ff9933;
	color:#ff9933;
	background-color:transparent;
}



.bookcard-tab{
    width:33.3%;
}

.description .nav-tabs > li.active > a, 
.description .nav-tabs > li.active > a:hover, 
.description .nav-tabs > li.active > a:focus { 
	border-width:0px;
}

.description .nav-tabs {
    border-bottom: 0px solid #ddd;
}

.footer-block { margin: 20px 0; }

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  /*height: 60px;*/
  background-color: white;
}

#footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.navbar-default {
	background-image: none;
    background-repeat: repeat-x;
    box-shadow: 0;
    opacity: 1;
	/*position: relative;*/
	border:0;
	box-shadow:0 0;
}

.glyphicon {
	font-size:16px;
}

#bottomNav, #bottomNav-4 {
	font-size:10px;
}

#footer-bg {
	background-color:black;
	opacity: 0.7; /* opacity [0-1] */
    -moz-opacity: 0.7; /* opacity [0-1] */
    -webkit-opacity: 0.7; /* opacity [0-1] */
}    

.navbar-footer {
    background-image: linear-gradient(to bottom, #0 50%, #0 50%);
    background-repeat: repeat-x;
    box-shadow: 0;
}


.tab-pane {
	padding:20px 0;
	min-height: 200px;
}

.Section-Hr {
	border:none;
	border-top:1px solid #cccccc;
	height:2px;
	margin:10px 0 10px;
	padding:0 10px;
}

.tab-content, .Book-Info-2 {
	color: #84858a;
}

.Book-Info-2 {
	margin-bottom:60px;
	text-align:center;
}

#bottomNav.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

#Book-Slide-New .owl-page > span , #Book-Slide-Hot .owl-page > span, #Book-Slide-Special .owl-page > span {
	width:8px;
	height:8px;

 }


#Book-Slide-New .active > span , #Book-Slide-Hot .active > span, #Book-Slide-Special .active > span {

	background-color:orange;
 
}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

.header-table {
	display:table;
	width: 100%;
	height:50px;
}

.header-row {
	display:table-row;
}

.header-back {
	display:table-cell;
	text-align: left;
	vertical-align:middle;
	padding:0;
}

.header-logo {
	display:table-cell;
	text-align: center;
	vertical-align:middle;
}

.header-cart {
	display:table-cell;
	vertical-align:middle;
	padding:0;
}

h4#Category {margin:0;font-weight:bold;}

/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
  z-index:10;
}

/* align icon */
.left-addon .glyphicon  { left:  0px; top:-1px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  35px; }
.right-addon input { padding-right: 30px; }

.btn-history {
    margin:5px 0;
}

.d-table {
	display:table;
}

.d-table-row {
	display:table-row;
}

.d-table-cell {
	display:table-cell;
}

.d-logo {
	text-align:left;
}

.d-menu {
	text-align:right;
}

.d-category {
	text-align:center;
}

.d-tools {
	text-align:center;
}

.vm {
	vertical-align:middle;
}

.vt {
	vertical-align:top;
}

.vb {
	vertical-align:bottom;
}

.btn-default {
	background-image:none;
}

.d-searchbox {
	padding:0 15px 0 0;
}

.padding-searchbox-d {
	padding:5px 0;
}

.panel-body {
    padding: 10px 8px;
}

.panel-body {
	margin-top:0px;
}

.panel {
    border: 1px solid #cccccc;
    border-radius: 4px;
}


.DeliverySpecial-Book-Item {
	padding:0px 0px;
	background-color:white;
	margin:0 auto 0px auto;
}

.DeliverySpecial-Book-Image {float:left;margin:0 20px 20px 0;width:120px;}

.DeliverySpecial-Book-Text {
	color:#666666;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:13px;
	line-height:150%;
	text-align:left;
	font-weight:bold;
	/*border:1px solid #999999;*/
	padding:10px 0;
}
.DeliverySpecial-Book-Quote {
	font-size:16px;
	line-height:140%;
}

.DeliverySpecial-Book-Info {
	font-size:11px;
	text-align:right;
	font-weight:normal;
}

.DeliverySpecial-Book-Title{
	text-align:center;
	padding:20px;
	margin:20px 0 0;
	background-color:#F0F0F0;
	border-radius:10px;
}

.DeliverySpecial-Book-QuoteImage {
	float:left;
}

.float-none {
	float:;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.container-section {
    width: 700px;
    
    padding-left: 15px;
    padding-right: 15px;
}

.bookhouse-column {
	width:187px;
}

#top10-list li{
	list-style-type:none;
	margin:0 0 -15px -30px;
	padding:0 0 0 24px;
	background-repeat:no-repeat;
	background-attachment:scroll;
}

ol.top10-list {
	margin-top:20px;
}

.top10-list li{
	list-style-type:none;
	margin:0 0 -15px -30px;
	padding:0 0 0 24px;
	background-repeat:no-repeat;
	background-attachment:scroll;
}

.highlight-list li{
	list-style-type:none;
	margin:0 0 -15px -30px;
	padding:0 0 0 0;
	background-repeat:no-repeat;
	background-attachment:scroll;
        background-image:none;
}

#bookhouse-zone.highlight-list {
	   margin: 0 0 0 -10px;
}

#bookhouse-zone > li > h3 {
	padding:5px 0 10px;
	border-bottom: 1px dashed gray;
	margin-top: -5px;
}

.bookhouse-zone-bg .panel-body {
	padding: 10px 3px 3px 3px;
}

.bookhouse-seperator {
	height:15px;
}

#bookhouse-zone.panel-body {
    padding: 3px 10px 10px;
}

.bookhouse-list {
	font-size:20px;
	font-weight:bold;
	color:#fe9c4a;
	text-align:center;
	letter-spacing: 0;
}


/*
#li-1{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-1.png) scroll no-repeat;
}
#li-2{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-2.png) scroll no-repeat;
}
#li-3{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-3.png) scroll no-repeat;
}
#li-4{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-4.png) scroll no-repeat;	
}
#li-5{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-5.png) scroll no-repeat;	
}
#li-6{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-6.png) scroll no-repeat;	
}
#li-7{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-7.png) scroll no-repeat;	
}
#li-8{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-8.png) scroll no-repeat;
}
#li-9{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-9.png) scroll no-repeat;
}
#li-10{
	background:transparent url(/bf/acms/upload/logosbf/images/top10-10.png) scroll no-repeat;
}
*/

h3 {
	color:#ff9933;
	font-size:13px;
	font-weight:normal;
	line-height:1.2;
	overflow:hidden;
	margin-bottom:20px;

}

/* Book Cover Image */
.book-image-frame,.book-smallimage-frame,.book-image,.book-smallimage {
	width:55px;
	margin:0;
	/*padding:1px;*/
	border:1px solid #dddddd;
	background-color:white;
}
.book-image-frame,.book-image { width:90px; padding:3px; }

.book-row-image-frame {
	width:80px;
	margin:0;
	padding:1px;
	border:1px solid #dddddd;
	background-color:white;
}

.section-bar-more {
	padding-right:20px;
	font-size:12px;
	color:gray;
}


.panel-caption {
	 margin: 0 0 10px;
	 font-weight:bold;
}

.panel-body > .btn {
	margin: 0 0 0.6em 0;
}

.bookhouse-zone-bg {
	background: url("/bf/acms/upload/logosbf/images/wallpaper/app-bg-1.jpg") no-repeat scroll 0 100% white;
}

.media-body {
    width: 10000px;
}

.media-body h5 {
	font-size:11px;
	line-height:13px;
	margin-top:0px;
	margin-bottom:2px;
	text-align:left;
}

.media-body h6 {
	margin-top:0px;
	margin-bottom:2px;
	text-align:left;
}

.HighlightTitle-Row {
	font-size:12px;
}

.HighlightTitle-Row h5 {
	font-size:15px;
	line-height:13px;
	margin-top:0px;
	margin-bottom:2px;
	text-align:left;
	font-weight:bold;
}

.HighlightTitle-Row h6 {
	font-size:13px;
	margin-top:0px;
	margin-bottom:2px;
	text-align:left;
}

.dash-line {
	border-bottom:1px dashed gray;
}


#bookhouse-ListTop10 .media-body h5 {
	font-size:12px;
	line-height:130%;
	margin-top:0px;
	margin-bottom:2px;
	text-align:left;
	color:dimgray;
}


#bookhouse-zone .media {
	margin-top:8px;
	margin-bottom:8px;
}

.media-left, .media > .pull-left {
    padding-right: 8px;
}

#highlight-group > button.active {
	background-color:#ea5417;
	color: white;
    text-shadow:0 0;
}

.media-number {
	width:40px;
	height:60px;
	display:table-cell;
	float:left;
	
}

.news-content-title {
 margin:30px 0;
 border-bottom:2px dotted gray;
 padding:10px 0;
}
 
.news-item {
	padding:0 8px 10px;
}

.news-frame {
	font-size:12px;
	height:250px;
	overflow-y:hidden;
}

.news-frame:hover {
    overflow-y:auto;
}

.side-padding {
	padding: 0 15px;
}

.panel-caption-hr {
	border:0;
	border-bottom: gray 1px solid;
	margin:10px 0;
}

.home-category-space {
	padding-top:20px;
	padding-bottom:20px;
}

.no-category-space {
	
	margin:0;
}

.specialPriceNumBig {
	font-size:18px;
}



.location-map {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.location-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.glyphicon.active {
	color:#ea5417;
}

#SBcount {
	color: white;
    font-weight: normal;
    position: absolute;
    right: 17px;
    top: 6px;
    padding-top: 3px;
    background-color: #fe9c4a;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 9px;
    letter-spacing: 0px;
	opacity:0.8;
	display:none;
}

#cart-d #SBcount {
	
    right: 0px;
    top: -1px;
	opacity:1;
	display:none;
}

#footerNavbar-app #SBcount {
	right:2px;
	top:2px;
}

.news-app-img {
	width:100%;
}

.news-app-description-container {
	margin-bottom:20px;
}

#owl-news .item{
  padding: 0px 0px;
  margin: 0px;
}

#owl-news .owl-controls {
	visibility:hidden;
}

#underline, #underlineUser {
    width: 0;
    height: 3px;
    background-color: orange;
	position: relative;
	top:-9px;
	border-radius:2px;
}

#news-tab button, #user-tab button {
	background-color:white;
}

#news-tab .btn-default:hover, #user-tab .btn-default:hover {
	background-color:white;
	/*color:orange;*/
}

#news-tab .btn-default.active , #user-tab .btn-default.active {
	background-color:white;
	color:orange;
}

#news-tab .news-tab-item , #user-tab .user-tab-item {
	color:gray;
}

#news-tab .news-tab-item.active, #user-tab .user-tab-item.active  {
	color:orange;
}

#news-tab h5, #user-tab h5{
	margin-top:14px;
	margin-bottom:17px;
	font-size:14px;
}

.news-app-description-title h3 {
	font-weight:bold;
	margin-top:12px;
	margin-bottom:8px;
	font-size:16px;
	line-height: 130%;
}

.news-app-description {
	line-height:120%;
}

.news-app-description-title i {
	position:relative;
	top:3px;
	font-size:18px;
}

 .header-cart > .glyphicon-shopping-cart {
	font-size:24px;
	position:absolute;
	top:12px;
	right:0;
}

.header-cart > .logos-cart {
    font-size: 24px;
    position: absolute;
    top: 12px;
    right: 0;
}

.header-back > .glyphicon-chevron-left {
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 15px;
}

.Info-2 {
	font-size:12px;
	line-height:140%;
}

.glyphicon {
	cursor:pointer;
}

/*
#SearchBoxInput.form-control {
	height:20px;
}
*/
.icon-offset {
	top: 3px;
}

.btn-3 {
	width:24%;
}

.category-space .btn-sm, .ategory-space .btn-group-sm > .btn {
    padding: 5px 0;
}

.btn-tryout {
	
	padding: 25px 12px;
    vertical-align: middle;
    text-align: center;
    color: white;
    bottom: 16px;
	position:relative;
    /*padding: 11px 20px;*/
	border-radius: 50%;
    background-color: #ff9933;
    border: 5px solid white;
}

.input-group .form-control {
    z-index: 0;
}

.history-space {
	margin-bottom:70px;
}

#home-app-history.panel {
	margin-bottom:5px;
	color:gray;
}

#Home-Tab-Content{
	height:330px;
	overflow-y:auto;
	background-color:white;
	border: 1px solid #f7b150;
	border-radius: 0 5px 5px 5px;
}
.home-tab-content {
	padding:0 15px;
	min-height:260px;
}

/*
#Home-Tab-Container {
	padding:0 20px 0 5px;
	
}
*/

#Home-Tabs {
    border-bottom: none;
	/* new */
	overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
}
#Home-Tabs li a{
	background-color:#fce0b9;
	font-weight:bold;
	border:1px solid #fce0b9;
	border-bottom:1px solid #f7b150;
	padding: 14px 25px;
	font-size:14px;
}

#Home-Tabs li.active a{
	background-color:white;
	border: 1px solid #f7b150;
	border-bottom:1px solid white;
	color:#f7b150;
}

#Home-Tabs > li {
    float: none;
    margin-bottom: -1px;
    display: inline-block;
    height: 100%;
}


.bookhouse-column-width {
	width:187px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}



#sidebar-wrapper .sidebar-nav li {
	font-size:17px;
}


#sidebar-wrapper .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 0;
	text-align:center;
	margin-top: 0px;
    margin-left: 0px;
	padding:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	color:#696969;
}


.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 8px 10px;
}

#searchresult-sort {
   left:auto;
   right:0;
}

.btn-search {
	font-size:19px;
    padding: 4px 12px 1px;
}

.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    white;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    white;
   opacity:  1;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    white;
   opacity:  1;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    white;
}

#orderform .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    gray;
}

#orderform .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    gray;
   opacity:  1;
}

#orderform .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    gray;
   opacity:  1;
}

#orderform .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    gray;
}

#Book-Slide-Special-2, #Book-Slide-New-2, #Book-Slide-Hot-2, #Book-Slide-Ebook-2, #Book-Slide-SHB-2, #Book-Slide-SHBE-2, #Book-Slide-WhatToRead-2, #Author-Column, #Publisher-Column, #Top-Selected-English, #Top-Selected-AV, #Top-Selected-BG, #BottomBanner  {

	height:100%;
	max-height:100%;
	overflow-y:hidden;
	overflow-x:scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

#Book-Slide-Special-2::-webkit-scrollbar {display:none;}
#Book-Slide-New-2::-webkit-scrollbar {display:none;}
#Book-Slide-Ebook-2::-webkit-scrollbar {display:none;}
#Book-Slide-Hot-2::-webkit-scrollbar {display:none;}
#Author-Column::-webkit-scrollbar {display:none;}
#Publisher-Column::-webkit-scrollbar {display:none;}
#Top-Selected-English::-webkit-scrollbar {display:none;}
#Top-Selected-AV::-webkit-scrollbar {display:none;}
#Top-Selected-BG::-webkit-scrollbar {display:none;}
#BottomBanner::-webkit-scrollbar {display:none;}

#SearchResult {
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}

#sidebar-wrapper {
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	height:100%;
}

#page-content-wrapper{
	-webkit-overflow-scrolling: touch;
}

.section-bar-title {
	min-width:320px;
	white-space:no-wrap;
}

.fotorama__dot {
    display: block;
    width: 7px;
    height: 7px;
    position: relative;
    /*top: 12px;*/
    left: 6px;
    border-radius: 7px;
    /*border: 1px solid #7f7f7f;*/
	background-color:white;
	border:0px solid orange;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 8px;
    height: 8px;
    border-width: 3px;
	background-color: orange;
	border-color:orange;
	
}

.fotorama__nav-wrap {
	position:absolute;
	bottom:3px;
}

#Home-Desktop-Delivery-Side .fotorama__nav-wrap {
	position:absolute;
	bottom:-5px;
}

.Home-cell .fotorama__nav-wrap {
	position:absolute;
	bottom:8px;
}

.fotorama__active > .fotorama__dot {
	
	border:0px solid orange;
	background-color:white;

}

.fotorama__html div,
.fotorama__html a {
    display: block;
    height: 100%;
    /* Transparent links are not clickable in IE,
       but non-existent background fixes this.
      (Put an empty 1×1 image here to avoid
       errors in console.) */
    background: url(_.gif);
}
#Home-Desktop-Delivery h4.media-heading {
	font-weight:bold;
	margin-bottom:15px;
}

#Home-Desktop-Delivery .fotorama__dot {
    display: block;
    width: 7px;
    height: 7px;
    position: relative;
    /*top: 12px;*/
    left: 6px;
    border-radius: 7px;
    /*border: 1px solid #7f7f7f;*/
	background-color:white;
	border:0px solid gray;
}

#Home-Desktop-Delivery .fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 8px;
    height: 8px;
    border-width: 3px;
	background-color: gray;
	border-color:gray;
	
}

#Home-Desktop-Delivery-Side .fotorama__dot {
    display: block;
    width: 7px;
    height: 7px;
    position: relative;
    /*top: 12px;*/
    left: 6px;
    border-radius: 8px;
    /*border: 1px solid #7f7f7f;*/
	background-color:white;
	border:0px solid gray;
}

#Home-Desktop-Delivery-Side .fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 7px;
    height: 7px;
    border-width: 3px;
	background-color: gray;
	border-color:gray;
	
}

.home-space {
	margin-bottom:40px;
}

.home-item-space{
	margin-bottom:18px;
	border-top: 1px solid lightgray;
}

}

.logos {
	cursor:pointer;
}

.btn-menu {
    margin: 5px 0 0 0px;
    padding: 5px 5px 5px 15px;
}

.btn-group > .btn-cart {
    margin: 2px 0px 0px 0px;
    padding: 5px 15px 5px 5px;
}

.btn-group > .btn-more {
    margin: 2px 0px 0px 0px;
    padding: 2px 5px 5px 5px;
}

.btn-group > .btn-heart {
    margin: 2px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}

#infscr-loading {
	text-align:center;
	font-size:10px;
}

#infscr-loading img {
	width:20px;
	height:20px;
	margin-bottom:10px;
	margin-top: 30px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    width: 10px;
    height: 10px;
    border: none;
    font-family: 'logos';
}

.bootstrap-select.btn-group .dropdown-toggle .caret:before {
  content: "\e003";
}

#orderform {
	margin-bottom:60px;
}

#orderform .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
	margin-bottom:8px;
}

#orderform .input-group-addon {
	padding: 0px 0 0;
    font-weight: normal;
    line-height: 1;
    color: #fe9c4a;
    text-align: center;
    background-color: #f7f7f7;
    border: 0;
    width: 50px;
}

#orderform .input-group-addon .logos{
	font-size:20px;
}

#orderform .input-group-addon:first-child {
	border-radius:30px 0 0 30px;
}

#orderform .input-group-addon:last-child {
	border-radius:0 30px 30px 0;
}

#orderform .input-group .form-control {
	background-color: #f7f7f7;
	border:0;
	box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075);
	padding: 6px 0px;
}

#orderform .input-group.dropdown .input-group-addon:first-child {
	border-radius:20px 0 0 20px;
	width:33px;
}

#orderform .input-group.dropdown .input-group-addon:last-child {
	border-radius:0 20px 20px 0;
	width:33px;
}

#orderform .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b5b2b5;
}
#orderform .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b5b2b5;
   opacity:  1;
}
#orderform .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b5b2b5;
   opacity:  1;
}
#orderform .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #b5b2b5;
}

#orderform .input-group-addon .logos-close {
	font-size:16px;
	opacity:1;
}

#orderform .input-group-addon .logos-downarrow {
	font-size:16px;
}

#orderform .order-station {
	border:1px solid #f7f7f7;
	border-left:0;
	border-right:0;
	padding:6px;
}

.removeBasketIcon {
	font-size:16px;
}

.order-title {
	font-size:18px;
	font-weight:bold;
	margin: 35px 0 20px 0;
}

.order-info {
	margin-top: 25px;
}

.order-info .order-total {
	font-size:18px;
}

.order-info div{
	margin:10px 0;
}


.order-places {
	margin:8px 0 43px 0;
}
.dropdown-menu {
	z-index:10000;
}

.order-booklist .book-img-bg {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.no-top-border {
	border-top:none;
}

.orderbooklist-item-top {
	margin-bottom: 3px;
}

.order-booklist {
	margin:15px 0;
}

.order-booklist .info-box {
    padding-top: 15px;
    padding-left: 85px;
}

.no-fullwidth {
	width:none;
}

.btn-check {
	width:100%;
	border-radius:30px;
	opacity:0.5;
}

.full-width{
	width:100%;
}

.logos-downarrow{
	padding-top: 3px;
}

.no-border {
	border:none;
	box-shadow:none;
}

.dropdown-submenu > button {
	border-radius:30px;
}

#orderform .bg-lightgray {
	background-color:#f7f7f7;
}

#orderform button {
	white-space:normal;
}

#orderform .dropdown-menu {
	right:0;
	left:initial;
	float:none;
	top:38px;
}

#orderform .no-box-shadow {
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
}

#orderform #areaSelect, #orderform #paySelect, #orderform #regionSelect{
    background-color: transparent;
	cursor:pointer;
}

#orderform #shopSelect{
 	cursor:pointer;
}

#orderform #shopSelect {
    border-radius: 30px 0 0 30px;
}
#orderform #shopSelect + .input-group-btn > button{
	border-radius:  0 30px 30px 0;
	background-color:#f7f7f7;
	padding: 7px 12px 8px 12px;
}



#orderform .dropdown-menu li a:hover {
	color:#fe9c4a;
	background-image:none;
	background-color:transparent;
}

 ul.dropdown-menu.multi-level li a:hover, ul.multi-level .dropdown-menu li a:hover {
	color:#fe9c4a;
	background-image:none;
	background-color:transparent;
}



#Recommend-Book-Slide {
	margin-bottom:60px;
}

.full-width {
	width:100%;
}

.full-width ~ .container, .full-width .container {
    max-width: 970px;
}

.desktop .Book-Info-2 {
	text-align:center;
}


#ads {
	/*
	border-radius:5px;
	border:1px solid lightgray;
	*/
	/* height:130px; */
	width:100%;
	border-radius:6px;
}

/*
#Book-Slide-New-Desktop .owl-item {
	width:16%;
}
*/

#Book-Slide-New-Desktop .vmHome-cell {
	width:100%;
}

#Home-Desktop-Delivery .Home-cell {
	height:222px;
	width:100%;
	background-color:#feb363;
	margin: 0 auto;
}

#Home-Desktop-Delivery .Home-cell-top {
	height:190px;
	width:410px;
}

#Home-Desktop-Delivery-Side .Home-cell {
	height:160px;
	width:100%;
	background-color:#feb363;
	margin: 0 auto;
}

#Home-Desktop-Delivery-Side .Home-cell-top {
	height:190px;
	width:120px;
}

#Home-Desktop-Delivery-Side .media-body {
	width:120px;
}

#page-content table th {
	white-space:normal;
}

#page-content .panel-heading {
	background-image:none;
}

.vmRecord-cell table th {
	white-space:normal;
}

.panel-default > .panel-heading {
	background-image:none;
}

#bottomNav-app li.footer-icon {
	height:30px;
	font-size:10px;
	font-weight:bold;
}

#bottomNav-app li.footer-icon a{
	padding:0px 0 0;
}


.category-button {
	width:117px;
	float:left;
	background-color: transparent;
    border: none;
    box-shadow: 0 0;
    text-shadow: 0 0;
	border-right: 1px solid white;
    border-radius: 0;
	margin: 6px 0;
    padding-top: 0;
    padding-bottom: 0;
}

.category-button:nth-child(7n+0) {
	border-left:none;
}

li.top-menu-item  {
	width:121px;
	text-align:center;
	padding:9px 0px;
	float:left;
}

li.top-menu-item a {
	padding: 0px;
	font-size:15px;
}

.navbar-nav .top-menu-item  .dropdown-menu {
	position:absolute;
    margin-top: 0;
	border-radius:6px;
	padding:0 10px;
	left: 40px;
	border: none;
	
}


.navbar-nav .open .dropdown-menu {
    float: none;
    width: auto;
    margin-top: 0;
    background-color: white;
    border: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.navbar-nav {
    margin: 0;
}


.top-menu-item .dropdown-menu a {
	font-size:13px;
}

.navbar-nav .top-menu-item  .dropdown-menu a {
    
	padding:5px 10px;
}

.category-button:nth-child(8n) {
	border-right:none;
}

.Home-cell .fotorama__arr {
   top: 35%;
}

.owl-item {
	width:180px;
	-webkit-overflow-scrolling: touch;
}

#owl-item .owl-theme .owl-controls{
    top: -10000px;
    position: relative;
}

.carousel-side-btn {
    background-color: transparent;
    font-size: 37px;
    height: 255px;
	margin-top: 30px;
}

#Recommend-Book-Slide .carousel-side-btn {
    background-color: transparent;
    font-size: 37px;
    height: 110px;

}


A.category-button, A.category-button:link , A.category-button:visited { color:#ffffff; text-decoration: none; background-color:transparent;border-right-color:white; }    
A.category-button:hover , A.category-button:active {color:dimgray; text-decoration: none; background-color:transparent;border-right-color:white;}
.category-button.btn-default:active {
	background-color:transparent;
	box-shadow: none;
	border-right-color:white;
}

#desktop-menu .top-menu-item > A {
	background-image:none;
	box-shadow:none;
	text-shadow:none;
}

#desktop-menu .top-menu-item > A, #desktop-menu .top-menu-item > A:link , #desktop-menu .top-menu-item > A:visited { color:#ffffff; text-decoration: none; background-color:transparent;border-right:1px solid white; }    
#desktop-menu .top-menu-item > A:hover , #desktop-menu .top-menu-item > A:active {color:dimgray; text-decoration: none; background-color:transparent;border-right-color:white;}

#desktop-menu .top-menu-item > .dropdown-menu A, #desktop-menu .top-menu-item > .dropdown-menu A:link , #desktop-menu .top-menu-item > .dropdown-menu A:visited { color:dimgray; text-decoration: none; background-color:transparent;border-right-color:white; }    
#desktop-menu .top-menu-item > .dropdown-menu A:hover , #desktop-menu .top-menu-item > .dropdown-menu A:active {color:#fe9c4a; text-decoration: none; background-color:transparent;border-right-color:white;background-image:none;}

#top_menu > .dropdown-menu A, #top_menu > .dropdown-menu A:link , #top_menu > .dropdown-menu A:visited { color:dimgray; text-decoration: none; background-color:transparent;border-right-color:white; }    
#top_menu > .dropdown-menu A:hover , #top_menu > .dropdown-menu A:active {color:#fe9c4a; text-decoration: none; background-color:transparent;border-right-color:white;background-image:none;}

#search-category > .dropdown-menu A, #search-category > .dropdown-menu A:link , #search-category > .dropdown-menu A:visited { color:dimgray; text-decoration: none; background-color:transparent;border-right-color:white; }    
#search-category > .dropdown-menu A:hover , #search-category > .dropdown-menu A:active {color:#fe9c4a; text-decoration: none; background-color:transparent;border-right-color:white;background-image:none;}


h6 A, h6 A:link, h6 A:visited { color:#bebebe; text-decoration: none;}    
h6 A:hover , h6 A:active {color:dimgray; text-decoration: underline;}


.listPrice A, .listPrice A:link, .listPrice A:visited { color:#bebebe; text-decoration: none;}    
.listPrice A:hover , .listPrice A:active {color:dimgray; text-decoration: underline;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }


#orderform .input-group .form-control:focus::-webkit-input-placeholder { color:transparent; }
#orderform .input-group .form-control:focus::-moz-placeholder { color:transparent; }
#orderform .input-group .form-control:focus:-moz-placeholder { color:transparent; }
#orderform .input-group .form-control:focus:-ms-input-placeholder { color:transparent; }


.footer-icon {
	width:20%;
	text-align:center;
	float:left;
}

#footerNavbar-app {
	height:50px;
	position: static;
	bottom:0;
}

#footerNavbar-app i {
	font-size:18px;
}

.footer-icon.active {
	color:#ff9933;
}

.footer-icon.active i.active{
	color:#ff9933;
}

.footer-icon.active a{
	color:#ff9933;
}


.bottombanner-img {
	border-radius:6px;
	margin-bottom:10px;
}

/*
.col-md-3 > .col-md-12 #ads-panel {
	height:66px;
}


.col-md-3 > .col-md-12 #ads-panel #ads{
	height:64px;
	border-radius: 6px;
}


.col-md-3 #ads-panel {
	height:66px;
}

.col-md-3 #ads-panel #ads{
	height:64px;
	border-radius: 4px;
}
*/

/*
#ads-panel-0  #ads{
	margin-top: 17px;
}
*/

#ads-panel-0 {
	/* height:132px; */
	border:none;
	border-radius:5px;
}


#side-ads-panel {
	margin-top: 15px;
    margin-bottom: -5px;
}

#side-ads-panel #ads-panel-0 {
	/* height:71px; */
}

#side-ads-panel #ads-panel-0  #ads{

	/* height:69px; */
	width:100%;
}



.top-menu-item a:nth-child(8n) {
	border-right:none;
}


.category-button.btn-default:active {
	background-color:transparent;
	box-shadow: none;
	border-right-color:white;
}

@media (min-width: 1100px)
.container {
    width: 970px;
}

iframe .d-table-cell {
	display:none;
}

.fancybox-skin a.fancybox-close {
	left:0;
	top:0;
	z-index:10000;
}

.big-number {
	font-size:30px;
}

#panel-point.panel-body {
	padding: 10px 0px;
}

#menuToggle{
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	padding: 9px 10px 6px 10px;
	background-color:white;
	border:none;
}

.navbar {
	min-height:45px;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: rgba(238, 238, 238, 0);
}

.dailyspecial {
	position: absolute;
    top: 0;
    left: 15px;
    width: 40px;
}


#specialArea {
    height: 265px;
    text-align: center;
    background-color: white;
    float: left;
	overflow-y:scroll;
	width: 100%;
}

#specialArea .bg-photo {
    width: 80px;
    height: 80px;
    /* margin: 25px auto; */
}

#specialArea .media-heading {
    
    margin-bottom: 0;
}

.st-btn {
	display:inline-block;
}

.logos-ebook:before {
    content: "\e90e";
    color: #fff;
}

#bottomNav.nav > li {
    padding: 12px 0 4px 0;
}

#bottomNav-4.nav > li#SHBBarButton, #bottomNav-4.nav > li#PlatformBarButton, #bottomNav-4-SHB.nav > li#SHBBarButton, #bottomNav-4-SHB.nav > li#PlatformBarButton {
    display: block;
    color: white;
    padding: 10px 0 8px 0;
    font-size: 10px;
	font-weight:bold;
}

#bottomNav-5.nav > li {
    padding: 2px 0 2px 0;
}

#bottomNav-4.nav > li, #bottomNav-4-SHB.nav > li {
    padding: 10px 0 4px 0;
	font-size: 10px;
}




#bottomNav.container-fluid, #bottomNav-4.container-fluid, #bottomNav-4-SHB.container-fluid, #bottomNav-5.container-fluid {
    padding-right: 0;
}

#PlatformBarButton a, #PlatformBarButton a:link, #PlatformBarButton a:visited {
    color: white;
}

#SHBBarButton a, #SHBBarButton a:link, #SHBBarButton a:visited {
    color: white;
}

#bottomNav > li > a:active, #bottomNav > li > a:focus, #bottomNav > li > a:hover {
    border:none !important;
    outline:none !important;
}

#frontpage_pop img.contentImage {
    width: 100%;
}

#modal-pop .modal-dialog {
    margin: 10px auto;
}

 #bottomNav-5.nav li.col-xs-15 {
	 font-size:10px;
 }
 
 #footer i.logos {
	font-size:15px;
 }

.control-table table th, .control-table table td {
	padding:10px;
}

.control-table table th {
	background-color:#dddddd;
	font-weight:bold;
}

.color-orange {
	color:#ff9933;
}

.bullet-text {
	white-space: nowrap;
    display: inline-block;
	line-height:130%;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 1vw;
    padding-left: 1vw;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.modal-open .modal {

    max-width: 600px;
    margin: 0 auto;
	/*max-height: 300px;*/
	overflow-y: hidden;
}

.modal-body {
    position: relative;
    max-height: 210px;
    overflow-y: auto;
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    /*pointer-events:none;*/
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    /*pointer-events:none;*/
}

.icons-container .salesprice .listprice {
		font-size:13px;
		color:gray;
	
}

span[class^='logos-'], span[class*='logos-'] { 
	cursor:pointer;
}

.SHBPrice .lowestPrice {
	font-size:11px;
	color:#696969;
	font-weight:normal;
}

.ebookPrice .lowestPrice {
	font-size:11px;
	color:#696969;
	font-weight:normal;
}

*:focus {
    outline: 0 !important;
}

.SHBPrice i.logos-add {
    background-color: #78D64B;
    color: white;
    padding: 2px;
    border-radius: 3px;
}

.ebookPrice i.logos-add {
    background-color: #ff9933;
    color: white;
    padding: 2px;
    border-radius: 3px;
}

.salesprice .logos-add {
	/*background-color: #bababa;
	color: white;*/
	padding: 2px;
	font-size: 13px;
	border-radius: 3px;
}

span.SHBPrice {
	margin-right:10px;
}

.icons-container-2 .logos-heart {
    height: 20px;
    position: relative;
    bottom: -2px;
}

.desktop .icons-container-2 .logos-heart {

    bottom: -7px;
}

#SHBItems .modal-body > table.table > tbody > tr > td, #SHBModal .modal-body table.table > tbody > tr > td {
	vertical-align:middle;
}

#SHBItems .modal-body > table.table > tbody > tr > td:nth-child(1), #SHBModal .modal-body table.table > tbody > tr > td:nth-child(1) {
	color:orange;
}

#SHBItems .modal-body > table.table > tbody > tr > td:nth-child(1) strike, #SHBModal .modal-body table.table > tbody > tr > td:nth-child(1) strike{
	color:gray;
}

#SHBItems .table > tbody > tr > td:nth-child(4) > button span.logos-add, #SHBModal .table > tbody > tr > td:nth-child(4) > button span.logos-add {
	font-size : 12px;
	top:1px;
}

#modalNewMember .modal-body {
    max-height: none;
}

