/* CSS Document */

html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; height:100%; margin:0px auto }
body {background-color:#FFF; height:100%; font-family:Arial, Helvetica, sans-serif; margin:0px auto; font-family: Century Gothic, Verdana, sans-serif; color:#666; background-image:url(../images/background_tile.gif); }

#wrapper {position:relative; width:100%; margin:0px auto;}

/* Top Content */

#wrapper #topContent {position:relative; height:62px; background-color:#FFFFFF }
#wrapper #topContent .content {position:relative; width:980px; height:62px; margin:0px auto; background-color:#FFFFFF}
#wrapper #topContent .content #topSearch {position:absolute; right:160px; top:20px; width:350px; height:20px;}
#wrapper #topContent .content .fb-like {position:absolute; top:21px; right:75px; width:50px;}

/* Header */

#wrapper #header {position:relative; background-image:url(../images/header_bg.gif); height:95px; width:100%;}
#wrapper #header .content {position:relative; width:980px; margin:0px auto; background-color:#FFFFFF;}

#wrapper #header .content .logo {position:absolute; top:-28px; left:30px; width:140px; height:145px; background-image:url(../images/logo2.jpg); display:block; z-index:5;}
#wrapper #header .content .strap {position:absolute; width:339px; left:310px; top:0px; height:48px; background-image:url(../images/strap.gif);}

#wrapper #header .content .shine {position:absolute; width:380px; right:-80px; top:0px; height:48px; background-image:url(../images/shine.gif);}

/* Main Body */

#wrapper #bodyContainer {position:relative; width:980px; margin:0px auto; z-index:0; background-color:#FFFFFF; -webkit-box-shadow:5px 5px 5px #bdd4d4; -moz-box-shadow: 5px 5px 5px #bdd4d4; box-shadow:5px 5px 5px #bdd4d4;}
#wrapper #bodyContainer .content {position:relative; height:auto; padding-top:50px; padding-bottom:20px;}

#wrapper #bodyContainer .content .left {position:relative; float:left; width:230px; padding-left:30px; font-size:13px}
#wrapper #bodyContainer .content .leftAudio {position:relative; float:left; width:230px; padding-left:30px; font-size:13px}
#wrapper #bodyContainer .content .right {position:relative; float:left; width:635px; padding-left:55px; font-size:13px;}
#wrapper #bodyContainer .content .right h1 {margin:0; color:#0083a9; font-size:23px; font-weight:normal; margin-bottom:15px;}

#wrapper #bodyContainer .contentHome {position:relative; height:auto; padding-top:50px; padding-bottom:20px;}
#wrapper #bodyContainer .contentHome .leftHome {position:relative; float:left; width:190px; padding-left:30px; font-size:14px}
#wrapper #bodyContainer .contentHome .rightHome {position:relative; float:left; width:700px; padding-left:30px; font-size:13px;}
#wrapper #bodyContainer .contentHome .leftHome strong {margin:0px; color:#0083a9; font-size:15px; display:inline;}

#wrapper #bodyContainer .contentHome .homeBottom {position:relative; padding-top:70px; width:750px; margin:0px auto;}
/* Nav */

#topNav {position:absolute; width:693px; right:0px; top:48px; height:47px; z-index:5;  }

#topNav ul {position:relative; float:left; display:block; margin:0; padding:0 0px 0 0px; padding-left:0px; font-family: Century Gothic, sans-serif; font-size:16px; font-weight:bold;}
#topNav ul li.liOut {position:relative; float:left; display:inline; list-style:none; border-right:0px solid #2c2b2b; margin-right:0px; }
#topNav ul li.liOut a {position:relative;float:left; display:block; height:37px; padding: 10px 30px 0 30px; color:#FFF; text-decoration:none;  background-image:url(../images/nav.gif); background-position:top;}
#topNav ul li.liOut a.over {height:37px; color:#FFF; background-position:bottom; text-decoration:none;  }
#topNav ul li.liOut a:hover { color:#FFF;  background-position:bottom; }
#topNav ul li.liOut .subNavContainer {display:none;}

#topNav ul li.liOver {z-index:2; position:relative; float:left; display:inline; list-style:none; margin-left:0px;  margin-right:0px; border-right:0px solid #1c1c1c;}
#topNav ul li.liOver a {z-index:3;position:relative; float:left; display:block;   height:37px; padding:10px 30px 0 30px; color:#FFF; text-decoration:none; background-image:url(../images/nav.gif); background-position:bottom;  }
#topNav ul li.liOver a:hover { color:#FFF; background-color:#000000;}
#topNav ul li.liOver .subNavContainer {display:none;}

#topNav ul li.liOver .subNavContainer { position:absolute;  display:block; top: 47px; left:0px; padding-top:0px; height:auto; width:auto; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; background-color:#c7be1c; }
#topNav ul li.liOver .subNavContainer ul {position:relative; list-style:none; display:block;  padding:0; float:left; padding-top:0px;}
#topNav ul li.liOver .subNavContainer ul li {position:relative; float: none; clear:both; display:block; color:#FFF; padding:0; margin:0; margin-top:0px; }
#topNav ul li.liOver .subNavContainer ul li a {display:block; float: none; position:relative; color: #FFF; padding:6px 16px 6px 16px;  border-top:1px dotted #dad469; font-size: 11px; font-weight: normal; width:180px; height:auto; border-left:none; border-right:none; border-bottom:none; background-color:transparent; background-image:none }

#topNav ul li.liOver .subNavContainer ul li a.top {display:block; float: none; position:relative; color: #FFF; padding:6px 16px 6px 16px; font-size: 11px; font-weight: normal; width:180px; height:auto; border-left:none; border-right:none; border-top:none; background-color:transparent; background-image:none }

#topNav ul li.liOver .subNavContainer ul li a:hover {color:#FFF; text-decoration:underline;}

/* Left Titles */
Fpr
.titleContainer {position:relative; border-bottom:1px dotted #aaaaaa; padding-bottom:10px;}
.titleContainer .icon {position:relative; float:left; width:35px; height:23px;}
.titleContainer .title {position:relative; float:left; width:190px;}
.titleContainer .title h2 {margin:0px; color:#0083a9; font-size:15px; }

#wrapper #bodyContainer .content .left a.leftLinks {position:relative; display:block; width:auto; text-decoration:none; color:#666; padding-top:8px; border-bottom:1px dotted #aaaaaa; padding-bottom:8px;}
#wrapper #bodyContainer .content .left a.leftLinks:hover {background-color:#f3f6fb;}

/* Audio Player */

.audioPlayerTitle {color:#e86029; font-size:18px; float:left; padding-right:15px;}

/* Sections */

#wrapper #bodyContainer .content .left a.navLinks {position:relative; display:block; width:auto; text-decoration:none; color:#666; padding-top:8px; border-bottom:1px dotted #aaaaaa; padding-bottom:8px;}
#wrapper #bodyContainer .content .left a.navLinks:hover {background-color:#f3f6fb;}

.icon_867 {position:relative; float:left; width:35px; height:23px; background-image:url(../images/icon_ebook.gif)}
.icon_eBooks {position:relative; float:left; width:35px; height:23px; background-image:url(../images/icon_ebook.gif)}
.icon_Audio {position:relative; float:left; width:35px; height:23px; background-image:url(../images/icon_audio.gif)}
.icon_buy {position:relative; float:left; width:35px; height:23px; background-image:url(../images/icon_buy.gif)}
.icon_search {position:relative; float:left; width:35px; height:23px; background-image:url(../images/icon_search.gif)}

.padding {position:relative; height:30px;}

.sectionTitle {margin:0px; color:#0083a9; font-size:15px; font-weight:bold; border-bottom:1px dotted #aaaaaa; padding-bottom:15px; margin-bottom:20px;}

ul#subnav {position:relative; display:block; width:auto; margin: 0; padding: 0; list-style:none;}
ul#subnav li {position:relative; padding:0; width:auto; margin:0; padding: 0; }
ul#subnav li a {display:block; width:auto;  margin:0; color:#02001c; text-decoration:none; font-size:12px;}
ul#subnav li a:hover {text-decoration:none; color:#0353a9}
ul#subnav li a.open{color:#0353a9 }

/* Products */

a.productGroup {position:relative; display:block; width:200px; height:125px; background-color:#999999}
a.productGroup:hover {background-color:#00CC00}
a.productGroup .image {position:relative; display:block; height:125px; width:125px; -webkit-box-shadow:3px 3px 3px #b8b8b8; -moz-box-shadow: 3px 3px 3px #b8b8b8; box-shadow:3px 3px 3px #b8b8b8;}


a.productGroupHome {position:relative; float:left; display:block; width:125px; height:160px; margin-right:11px; margin-left:8px;}
a.productGroupHome:hover {}
a.productGroupHome .image {position:relative; display:block; height:auto; width:125px; display:block; -webkit-box-shadow:3px 3px 3px #b8b8b8; -moz-box-shadow: 3px 3px 3px #b8b8b8; box-shadow:3px 3px 3px #b8b8b8;}
a.productGroupHome .image:hover {-webkit-box-shadow:3px 3px 3px #6f6f6e; -moz-box-shadow: 3px 3px 3px #6f6f6e; box-shadow:3px 3px 3px #6f6f6e;}
a.productGroupHome .image img{margin:0; border:0; display:block;}

a.productGroupEbook {position:relative; display:block; width:317px; height:163px; float:left; text-decoration:none; margin-bottom:20px;}
a.productGroupEbook:hover {background-color:#f3f6fb;}
a.productGroupEbook .image {position:relative; float:left; display:block; height:auto; width:125px; display:block; -webkit-box-shadow:3px 3px 3px #b8b8b8; -moz-box-shadow: 3px 3px 3px #b8b8b8; box-shadow:3px 3px 3px #b8b8b8;}
a.productGroupEbook .image img{margin:0; border:0; display:block;}
a.productGroupEbook .text {position:relative; float:left; display:block; padding-left:15px; width:150px; padding-top:0px;}
a.productGroupEbook .text .title {color:#8e8e8e; font-weight:bold; font-size:14px; }
a.productGroupEbook .text .author {color:#8e8e8e; font-size:11px; display:block; margin-top:10px;}
a.productGroupEbook .text .link {color:#0083a9; font-size:13px; font-weight:bold; display:block; margin-top:10px;}

.productContent {}
.productContent h1 {margin:0; color:#0083a9; font-size:23px; font-weight:normal; margin-bottom:15px;}

.productLeft {position:relative; float:left; width:220px;}
.extraContent {position:relative; float:right; width:380px; margin-top:40px;}

.productImage {position:relative; width:215px; margin:0px; margin-bottom:25px; padding:0px; margin-top:15px; -webkit-box-shadow:3px 3px 3px #b8b8b8; -moz-box-shadow: 3px 3px 3px #b8b8b8; box-shadow:3px 3px 3px #b8b8b8}
.productImage img{margin:0; border:0; display:block;}

.googleContainer {text-align:right; height:40px; margin-bottom:0px; margin-right:-38px;}

#subContainer { padding:0; margin:0; height:39px; overflow:hidden; width:700px; }
#subContainer ul#tabnav {position:relative; display:block; width:700px; height:39px; margin:0; padding:0; list-style:none; font-size:11px}
#subContainer ul#tabnav li {float:left; position:relative; padding:0px; display:inline; margin-right:0px; }
#subContainer ul#tabnav li a {display:block; float:left; height:39px;  text-decoration:none; }
#subContainer ul#tabnav li a:hover {background-position:bottom;}

#subContainer ul#tabnav li a.tab_x {background-image:url(../images/tab_description.gif); width:127px;}
#subContainer ul#tabnav li a.tab_135 {background-image:url(../images/tab_author.gif); width:126px;}
#subContainer ul#tabnav li a.tab_136 {background-image:url(../images/tab_reviews.gif); width:127px;}

#subContainer ul#tabnav li.over a { display:block; float:left; height:39px; background-position:bottom; }
#subContainer ul#tabnav li.over a:hover {}

.tabContent_x {border:2px solid #e86029; width:356px; height:280px; padding:10px;}
.tabContent_135 {border:2px solid #c7be1c; width:356px; height:280px; padding:10px;}
.tabContent_136 {border:2px solid #70cad2; width:356px; height:280px; padding:10px;}


.buyButton {position:relative; background-image:url(../images/temp_buy_button.gif); width:219px; height:35px; margin-top:20px;}

.blogDownloadtable {position:relative; padding-top:10px; padding-bottom:10px; border-top:2px solid #70cad2; border-bottom:2px solid #70cad2; margin-top:20px;}
.audioContainer {position:absolute; width:200px; height:24px; left:0px; top:0px;}
.audioContainerBlog {position:relative; width:200px; height:24px; left:0px; top:0px;}
a.audioContainerLink {font-size:15px; color:#ee6229; text-decoration:none}

a.audibleUKLink {position:relative; background-image:url(../images/audible_uk_link.gif); display:block; width:219px; height:35px; margin-top:10px;}
a.audibleCOMLink {position:relative; background-image:url(../images/audible_com_link.gif); display:block; width:219px; height:35px ;margin-top:10px;}
a.amazonUKLink {position:relative; background-image:url(../images/amazon_uk_link.gif); display:block; width:219px; height:35px ;margin-top:10px;}
a.amazonCOMLink {position:relative; background-image:url(../images/amazon_com_link.gif); display:block; width:219px; height:35px ;margin-top:10px;}

/* Blog */

.blogMain {}
.blogMain .title {position:relative; width:315px; float:left; height:193px;}
.blogMain .title h1 {margin:0; color:#70cad2; font-size:28px; font-weight:normal}
.blogMain .image {position:relative; width:230px; float:right; -webkit-box-shadow:3px 3px 3px #b8b8b8; -moz-box-shadow: 3px 3px 3px #b8b8b8; box-shadow:3px 3px 3px #b8b8b8;}
.blogMain .date {position:relative; width:315px; float:left; height:25px; color:#ee6229; border-top:2px solid #70cad2; border-bottom:2px solid #70cad2; padding-top:8px;}
.blogMain .content {}

a.blogList {position:relative; display:block; width:auto; text-decoration:none; padding-top:10px; border-bottom:1px dotted #aaaaaa; padding-bottom:10px;}
a.blogList:hover {background-color:#f3f6fb;}
a.blogList .title {position:relative; color:#666; text-decoration:none}
a.blogList .date {color:#ee6229; font-size:11px; display:block;}

/* About Group */

.aboutGroup {position:relative; margin-bottom:20px;}
.aboutGroup .image {position:relative; float:left; width:167px; height:187px; -webkit-box-shadow:3px 3px 3px #b8b8b8; -moz-box-shadow: 3px 3px 3px #b8b8b8; box-shadow:3px 3px 3px #b8b8b8;}
.aboutGroup .text1 {position:relative; float:left; width:310px; padding-left:25px;}
.aboutGroup .text1 a {color:#ee6229}
.aboutGroup .text1 h3 {margin:0px; color:#0083a9; font-size:15px;}
.aboutGroup .text2 {position:relative; float:right; width:110px;}

.aboutGroup .text2 a.aliTwitter {position:relative; display:block; width:83px; height:64px; background-image:url(../images/twitter_ali.gif); background-position:top; text-indent:-4000px;}
.aboutGroup .text2 a.aliTwitter:hover {background-position:bottom}

.aboutGroup .text2 a.loreleiTwitter {position:relative; display:block; width:83px; height:66px; background-image:url(../images/twitter_lorelei.gif); background-position:top; text-indent:-4000px;}
.aboutGroup .text2 a.loreleiTwitter:hover {background-position:bottom}

.aboutGroup .text2 a.loreleiFacebook {position:relative; display:block; left:2px; width:78px; height:74px; background-image:url(../images/facebook_lorelei.gif); background-position:top; text-indent:-4000px;}
.aboutGroup .text2 a.loreleiFacebook:hover {background-position:bottom}

/* About Extras */

.aboutContent {position:relative; width:510px; margin-bottom:10px;}
.aboutContent strong {margin:0px; color:#0083a9; font-size:15px; display:inline;}
.aboutContent .divide {position:relative; border-bottom:1px dotted #aaaaaa; height:5px; margin-bottom:20px;}

/* Footer */

#footer {position:relative; width:980px; background-color:#FFFFFF; margin:0px auto; background-image:url(../images/footer_bg.gif); background-position:top; background-repeat:no-repeat; height:110px;}
#footer .connect {position:absolute; background-image:url(../images/connect.gif); width:191px; height:27px; top:35px; left:30px;}
#footer .social {position:absolute; margin-top:0px; left:250px;}
#footer .legal {position:absolute; width:350px; right:0px; height:100px; color:#666; font-size:11px; top:22px;}
#footer .legal a{color: #666!important }

a.twitter {position:absolute; left:0px; top:20px; height:72px; width:54px; background-position:top; display:block; background-image:url(../images/twitter.gif)}
a.twitter:hover {background-position:bottom;}

a.facebook {position:absolute; left:70px; top:20px; height:72px; width:54px; background-position:top; display:block; background-image:url(../images/facebook.gif)}
a.facebook:hover {background-position:bottom;}

a.youtube {position:absolute; left:140px; top:20px; height:72px; width:54px; background-position:top; display:block; background-image:url(../images/youtube.gif)}
a.youtube:hover {background-position:bottom;}

a.linked {position:absolute; left:210px; top:20px; height:72px; width:54px; background-position:top; display:block; background-image:url(../images/linked.gif)}
a.linked:hover {background-position:bottom;}

a.pinterest {position:absolute; left:280px; top:20px; height:72px; width:54px; background-position:top; display:block; background-image:url(../images/pinterest.gif)}
a.pinterest:hover {background-position:bottom;}

/* Slides */

#slideContainer {position:relative; top:0px; left:0px; width: 700px; height:223px;  overflow: hidden; -webkit-box-shadow:5px 5px 5px #999999; -moz-box-shadow: 5px 5px 5px #bdd4d4; box-shadow:5px 5px 5px #bdd4d4;}
#slideButtons {position: absolute; bottom: -40px; right:-18px; height: 30px; width: 210px; text-align: right; z-index: 10}
#slideButtons ul {clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center;}

#slideButtons ul li {display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;margin: 0 3px 0 3px}
#slideButtons ul li a:active {outline:none}
#slideButtons ul li a:focus {outline:none}
#slideButtons ul li a.slideOut {display:block; float: left; width: 22px; height: 19px; border:1px dotted #8a8676; padding-top:3px; text-decoration:none; font-weight:bold; color:#666}
#slideButtons ul li a.slideOut:hover{display:block; float: left; width: 22px; height: 19px; border:1px dotted #ee6229; padding-top:3px; text-decoration:none; font-weight:bold; color:#ee6229}
#slideButtons ul li a.slideOver {display:block; float: left; width: 22px; height: 19px; border:1px dotted #ee6229; padding-top:3px; text-decoration:none; font-weight:bold; color:#ee6229 }
#slideInner{position: absolute; top: 0; left: 0; width: 5000px}
#slideInner .slider {position: relative; float:left; width:700px; height: 225px; overflow: hidden;}
#slideInner .slider .textHolder {position: absolute; height: 302px; width: 230px; left: 40px; top: 0; background: url(../images/slideshowBG.png) repeat-x; padding: 12px 8px 12px 12px; color: #000; font-size: 12px}
#slideInner .slider .textHolder h2 {color: #000; font-size: 22px; margin: 0 0 5px 0}

/* Landing page slider */

.homeTitles { position:relative; background-image:url(../images/home_titles.gif); width:296px; height:23px; margin-bottom:30px; left:230px;}

a.landingPageSectionLink {position:relative; display:block;color: #000; font-size: 11px; padding: 0 0 10px 0;}
a.landingPageSectionLink:hover {font-size: 11px;}
a.landingPageSectionLink .landingPageSectionTitle {display:block; margin:0; color:#6d0f02; font-size:18px; font-weight:normal}	
a.landingPageSectionLink .landingPageSectionLinkButton {font-weight:bold; color: #6d0f02;}
a.landingPageSectionLink:hover .landingPageSectionLinkButton {font-weight:bold; color: #000;}

.landingContainer {position:relative; height: 178px; width:770px; margin: 0 0 0px 0; padding: 3px 0px 0px 0px; overflow: hidden; background-color:#ff990 }
.landingContainer .landingLeftArrow {position:absolute; left:0; top:3px; width:28px; height:167px; background:url(../images/slider_arrow_left.gif) #FFFFFF center no-repeat;  z-index: 2;}
.landingContainer .landingLeftArrowDead {position:absolute; left:0; top:3px; width:28px; height:167px; background:url(../images/slider_arrow_left.gif) #FFFFFF center no-repeat;  cursor: default; z-index: 2;}
.landingContainer .landingLeftArrow:hover {background-color:#FFFFFF; border: 0px solid #CCC; background:url(../images/slider_arrow_left_over.gif) #FFFFFF center no-repeat;}
.landingContainer .landingRightArrow {position:absolute; right:0; top:3px; width:28px; height:167px; background: url(../images/slider_arrow_right.gif) #FFFFFF center no-repeat; z-index: 2;}
.landingContainer .landingRightArrowDead {position:absolute; right:0; top:3px; width:28px; height:167px; background: url(../images/slider_arrow_right.gif) #FFFFFF center no-repeat; cursor: default; z-index: 2;}
.landingContainer .landingRightArrow:hover {background-color:#FFFFFF; background:url(../images/slider_arrow_right_over.gif) #FFFFFF center no-repeat; }
.landingContainer .landingContainerInner {position: relative; height: 160px;}
.landingContainer .landingContainerScroll {position: absolute; top: 0; left: 25px; width: 10000px; height: 100%;}
.landingContainer .flagCover {position:absolute; top: 0; left: 0; width: 28px; height: 150px; background: #fff; z-index: 2;}

/* Audio player + Secure */

.media-wrapper {position:relative; width: 100%; box-sizing: border-box; border: 1px solid #CCC; border-radius: 6px; margin: 5px 0; padding: 0; overflow: hidden;  background-color: #f1f3f4; font-size: 14px;}
.media-wrapper:hover {border: 1px solid #aaa;}
.media-wrapper .player {position:relative; width: 100%; margin-bottom: 0px;}
.media-wrapper .player audio {width:100%!important; max-height: 30px; margin-bottom: 8px;  }
.media-wrapper a {position:relative; display:block; padding: 5px 30px 5px 10px; box-sizing: border-box; font-weight: bold; text-decoration: none;}
.media-wrapper a:hover {color: #000;}
.media-wrapper a i  {position: absolute; right: 10px; top: 50%; line-height: 0; font-size: 14px; font-weight: bold; color:inherit!important; }
.media-wrapper a b  {position: absolute; display:none; right: 10px; top: 50%; line-height: 0; font-size: 14px; font-weight: bold; color:inherit!important; }
.media-wrapper.active a {color: #000;}
.media-wrapper.active a i {display:none;}
.media-wrapper.active a b {display:block;}
/* Site Wide */

.clear {clear:both}

#topSearchButton {position:relative; background-image:url(../images/search_button.gif); background-position:top; height:20px; width:71px; border:0px; cursor:pointer}
#topSearchButton:hover {background-position:bottom;}
#topSearchField {width:250px; color:#666; font-size:11px; outline:none; font-family: Century Gothic, Verdana, sans-serif; }

.topSearchButton {position:relative; background-image:url(../images/search_button.gif); background-position:top; height:20px; width:71px; border:0px; cursor:pointer}
.topSearchButton:hover {background-position:bottom;}
.topSearchField {width:250px; color:#666; font-size:11px; outline:none; font-family: Century Gothic, Verdana, sans-serif; }

.customFormButton {position:relative; background-image:url(../images/button.gif); background-position:top; height:20px; width:71px; border:0px; cursor:pointer; outline: none; }
.customFormButton:hover {background-position:bottom;}

.customFormButton2 {position:relative; background-color:#e86029; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 12px; border: none; outline: none; line-height: 1; border-radius: 10px; padding: 5px 15px; cursor:pointer; outline: none; }
.customFormButton2:hover {opacity: 0.8;}

a.inPageButton {position:relative; display: inline-block; background-color:#e86029; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 12px; border: none; outline: none; line-height: 1; border-radius: 10px; padding: 4px 15px; cursor:pointer; outline: none; text-decoration: none; margin-top: 7px; }
a.inPageButton:hover {opacity: 0.8;}


.required {color:#ee6229;}
.errorText {color:#FF0000}
 
.formContainer {}
.formContainer input[type=text] { width: 250px;}
.formContainer input.customFormTextInputCaptcha {width:50px!important;}
.formContainer textarea {height: 100px; background: #fff; width: 248px ; color: #000000!important; }

#autoSearchContent {position: absolute; display:none; top: 28px; left: 0; width: 254px; z-index: 15;  }
#autoSearchContent #autoSearchInner {border-left: 0px solid #E8E8E8; border-bottom: 0px solid #C6C6C6; border-right: 0px solid #E8E8E8; padding: 0px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;}
#autoSearchContent #autoSearchInner2 {border-left: 1px solid #c7be1c; border-top: 1px solid #c7be1c; border-right: 1px solid #c7be1c; background: #fff; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; }
#autoSearchContent a.productGroupSearch {position:relative; display:block; width:185px; height: 48px; text-decoration:none; padding:4px 10px 0 57px; border-bottom:solid 1px #ddd; cursor:pointer;  background:url(../images/group_arrow.gif) 240px no-repeat;text-decoration:none; color:#8e8e8e; font-size:11px; font-weight:normal; }
#autoSearchContent a.productGroupSearch .autoSearchThumb {position:absolute; display:block; border:1px solid #ccc; top:3px; left:5px; width: 33px; height: 44px; background:#eee}
#autoSearchContent a.productGroupSearch:hover {background-color:#f5f5f5}
#autoSearchContent a.productGroupSearch .groupBrand {display:block; font-size:10px; color: #333; font-weight:normal}
#autoSearchContent a.productGroupSearch .productSmallPrice {display:block;font-weight:bold; font-size:13px; color: #6d0f02 }
#autoSearchContent a.productGroupSearch .selectArrow {display:none}
#autoSearchContent a.productGroupSearch .authorSearch {font-size:9px; color:#666; display:block;}
#autoSearchContent a.productGroupSearchActive {position:relative; display:block; width:190px; height: 48px; text-decoration:none; padding:4px 10px 0 57px; border-bottom:solid 1px #ddd; cursor:pointer;  background:url(../images/group_arrow.gif) 240px no-repeat #f5f5f5;text-decoration:none; color:#000; font-size:11px; font-weight:bold; }
#autoSearchContent a.productGroupSearchActive .autoSearchThumb {position:absolute; display:block; border:1px solid #ccc; top:3px; left:5px;  width: 33px; height: 44px; background:#eee}
#autoSearchContent a.productGroupSearchActive:hover {background-color:#f5f5f5}
#autoSearchContent a.productGroupSearchActive .groupBrand {display:block; font-size:10px; color: #333; font-weight:normal}
#autoSearchContent a.productGroupSearchActive .productSmallPrice {display:block;font-weight:bold; font-size:13px; color: #6d0f02 }
#autoSearchContent a.productGroupSearchActive .selectArrow {display:block; position: absolute; width: 9px; height: 13px; top: 19px; left: 3px; background:url(../images/autoSearchArrow.gif)}

#autoSearchContent a.productGroupSearchAll {position:relative; display:block; width:222px; height: auto; text-decoration:none; padding:4px 15px 4px 15px; border-bottom:solid 1px #c7be1c; cursor:pointer;  background:#c7be1c;text-decoration:none; color:#FFF; font-size:11px; font-weight:normal; text-align:center; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;}
#autoSearchContent a.productGroupSearchAll:hover {background:#ddd;text-decoration:none; color:#666666}
#autoSearchContent a.productGroupSearchAllActive {position:relative; display:block; width:217px; height: auto; text-decoration:none; padding:4px 15px 4px 15px; border-bottom:solid 1px #ddd; cursor:pointer;  background: url(../images/autoSearchArrow.gif) 3px 4px no-repeat #ddd; text-decoration:none; color:#000; font-size:11px; font-weight:bold; text-align:center}

.sectionPager {position:relative;background:#eee; padding: 5px; margin: 0 0 10px 0;  z-index:1; margin-bottom:20px;}
.sectionPager .innerPager {float:left; padding-top: 4px; color:#444; }
.sectionPager .innerPager a{color:#444; font-size:11px;}
.sectionPager .innerPager a:hover{color:#c7be1c}
.sectionPager .pagerOptionsHolder {float:right;}
.sectionPager .pagerOptionsText {padding:4px 4px 0 4px; height:18px; float:left; margin-left:10px}
.sectionPager .pagerOptionsDropper {position:relative; padding:4px 30px 0 4px; height:18px; border-left:1px solid #ccc; background:url(../images/dropper_background.gif) right top; float:left; cursor: pointer; }
.sectionPager .pagerOptionsDropper div {display:none;}
.sectionPager .pagerOptionsDropperOver {position:relative; padding:4px 30px 0 4px; height:18px; border-left:1px solid #ccc; background:url(../images/dropper_background.gif) right bottom; float:left; cursor: pointer}
.sectionPager .pagerOptionsDropperOver div {display:block;position:absolute;left:-1px; top:20px; height:auto;}
.sectionPager .pagerOptionsDropperOver div ul {list-style:none; margin:3px 0 0 0; padding:0; background:#fff; border:1px solid #ccc; padding:5px;}
.sectionPager .pagerOptionsDropperOver div ul li a {white-space:nowrap}
.sectionPager .pagerOptionsDropperOver div ul li a.over {font-weight: bold; color: #000; }
.sectionPager .pagerPrev {background: url(../images/pager_arrows_left.gif) no-repeat left 2px; padding: 0 1px 0 14px; margin-left:5px; }
.sectionPager .pagerNext {background: url(../images/pager_arrows_right.gif) no-repeat right 2px; padding: 0 14px 0 1px; }
.sectionPager a.pagerPrev:hover {background: url(../images/pager_arrows_left.gif) no-repeat left -19px; padding: 0 1px 0 14px; margin-left:5px;}
.sectionPager a.pagerNext:hover {background: url(../images/pager_arrows_right.gif) no-repeat right -19px; padding: 0 14px 0 1px;}
.sectionPager span.pageNumber {padding:0 3px 0 3px; background:#c7be1c; color: #fff; border:1px solid #c7be1c;  margin:0 1px 0 1px}
.sectionPager a.pageNumber {padding:0 3px 0 3px; background:#fff; border:1px solid #bbb; margin:0 1px 0 1px}
.sectionPager a.pageNumber:hover{background:#6d0f02; background:#c7be1c; border:1px solid #c7be1c; color:#fff} 


#footer .social .editButtonContainer_1 {poaition:absolute; width:20px; height:20px; left:0px; top:20px;  float:left; z-index:5}
#footer .social .editButtonContainer_2 {poaition:absolute; width:20px; height:20px; left:50px; top:20px;  float:left; z-index:5}
#footer .social .editButtonContainer_3 {poaition:absolute; width:20px; height:20px; left:150px; top:20px; float:left; z-index:5}
#footer .social .editButtonContainer_4 {poaition:absolute; width:20px; height:20px; left:200px; top:20px; float:left; z-index:5}
#footer .social .editButtonContainer_5 {poaition:absolute; width:20px; height:20px; left:250px; top:20px; float:left; z-index:5}

a {color:#ee6229;}

#crossLink {width:242px; height:auto; padding-top:10px; text-align:right; float:right}
#crossLink a {color:#666; text-decoration:none; font-size:14px;}

#crossLink .icon_ebook {position:relative; float:left; width:25px; height:23px; background-image:url(../images/icon_ebook_grey.gif)}
#crossLink .icon_audio {position:relative; float:left; width:25px; height:23px; background-image:url(../images/icon_audio_grey.gif)}


.adminOnly {padding: 10px; margin: 20px 0 10px 0; font-size: 13px; color: #B50000; text-decoration: none; background-color:#FFE3DF; border:1px solid #B50000;}
