
/* handle blown out French IE7 text */

.language-fr .slide-header-slide-text-pane {
	padding: 10px;
	font-size: 11px;
}


/* need to compensate for the hack to remove extra span tags from top nice menu */

/* don't allow more than one level deep */
#nice-menu-1>li>ul>li>ul {
/* 	display: none; */
}

.prev-next-menu-item  {
    display: inline;
}
.prev-next-menu-top {
	display:none
}

.view-bookstore .views-row {
    display: block;
    /*width:329px;*/
}
.view-bookstore .views-row .prod-title {
    /*width:200px;*/
}
#nice-menu-1 {
/*
	margin-top:7px;
	height: 33px;
	background: url(images/menu-button-bg.png) #f2f2f2 top repeat-x;
*/
}

#nice-menu-1 li a {
	color: black;
}

#nice-menu-1 li ul.menu li a {
	color: white;
}

#nice-menu-1>li>ul{
	margin-top:5px;
	}
#nice-menu-1>li:first-child>a{
	background:none !important;
	}
/* Fix for background images and height */

#nice-menu-1>li:hover{ /* Roll over bg of top items */
	background:transparent url(images/menu-button-bg-hover.jpg) repeat 0% 0%;
	display:block;
}
#nice-menu-1>li>ul>li a{ /* Color of drop down items */
	color:#ededed;
}
#nice-menu-1>li>ul>li a:hover { /* Roll over color of drop down items */
	color: white;
}

#nice-menu-1 a:hover { /* used to keep the background of parent menu items in drop down from changing */
	background:transparent url(images/menu-dropdown-bg.jpg) repeat scroll 0;
}


.ad-gallery .ad-back, .ad-gallery .ad-forward {
	top:10px;
}

.ad-gallery .ad-nav {
	top: -40px;
}

#nice-menu-1>li>a {
	background: url(images/menu-button-bg-edge.png) left top no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 13px;
	font-weight: bold;
	padding-top: 9px;
	padding-right: 25px;
	padding-bottom: 11px;
	padding-left: 25px;
}	

/*we need to explicitly define this so that the js will work in IE*/
/*.gcui_book_widget-image img {
	width:141px;
}*/


/*/////////////////// Vertical center slide header copy ///////////////////*/

.slide-header-pane {
	font-size:9pt;
	height:324px;
	position:absolute;
	width:284px;
	z-index:10;
	display: block;
}

.path-about-us-about-bridge-publications-inc .slide-header-slide-text-pane {
	padding-top: 33px;
}

.slide-header-controls-pane {
	width: 576px;
}
.slide-header-vid-pane {
	width: 576px;
}
.slide-header-left-pane {
	width: 284px;
}

.path-introduction-the-basics .slide-header-pane .slide-header-slide-text-pane {
	font-size: 80%;
}

.path-nl-introduction-the-basics .slide-header-pane .slide-header-slide-text-pane {
        font-size: 75%;
}

.path-hu-introduction-the-basics .slide-header-slide-text-pane,
.path-es-introduction-the-basics .slide-header-slide-text-pane,
.path-es_es-introduction-the-basics .slide-header-slide-text-pane {
        line-height: 11pt;
}



.path-da-introduction-the-basics .slide-header-pane .slide-header-slide-text-pane,
.path-ja-introduction-the-basics .slide-header-pane .slide-header-slide-text-pane,
.path-zh-introduction-the-basics .slide-header-pane .slide-header-slide-text-pane,
.path-he-introduction-the-basics .slide-header-pane .slide-header-slide-text-pane  {
        font-size: 100%;
}

.language-he .slide-header-active-slide-image {
	right: 285px;
}




#block-gcui_slide_header-0 .slide-header-slide-text-pane {
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
}

/*/////////// CHECKOUT BREADCRUMB ///////////*/

.bg_checkout_breadcrumb .inner_checkout_breadcrumb {
	color:#CCCCCC;
	font-size:150%;
	margin:0 0 10px;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	float: left;
	margin-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	left:23px;
}

.bg_checkout_breadcrumb .active {
	color:white;
	font-size:150%;
	margin:0 0 10px;
	font-family:'Century Gothic',Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	float: left;
	margin-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	left:23px;
}



#block-gcui_book_widget-0 {
  z-index: 40;
  position: absolute;
}

.product-other-format-details-image {
  cursor: pointer;
}

#productPreview2 {
  z-index: 10100;
}

#viewerCanvas2_cover,
#viewerCanvas2_about {
  float: left;
  position: absolute;
  left: 0;
  color: white;
}
.viewerCanvas2_about_highlight,
.viewerCanvas2_about_title {
  color: white;
}

.path-store-catalog .previewContent2 .add-to-cart .attributes {
  text-align: left;
}

#viewerCanvas2_addtocart_wrapper {
  padding-top: 14px;
  padding-bottom: 16px;
}

#contentCanvas2 {
  z-index: 20000;
}

.path-store-catalog #imageDataContainer {
  display: none;
  visibility: hidden;
  background: none;
}

.path-store-catalog #viewerCanvas2_addtocart_wrapper2 {
  padding-bottom: 20px;
}

.stack_01_col_03 .product-other-format-lang .product-other-format-details2 {
  display: none;
}

.content-type-product .stack_01 .stack_01_col_01 {
	padding-right: 35px;
	float: left;
	height: 260px;
	display: table;
	position: static;
}

/*.product-image-wrapper img {
  width: 166px;
}*/

#imageDataContainer,
#bottomNav,
#imageDetails,
#imageData,
#frameHoverNav,
#imageContainer,
#hoverNav {
  display:block;
  visibility: visible;
}


#modalContainer {
}
.sb-img span.lg{
	color:#cccccc;
	font-size:25px;
	display:block;
	line-height: 22px;
	font-weight: normal;
	letter-spacing:-0.02em;
	
}

/*.block-gcui_book_widget {
  display: none;
}*/

#sidebar-left .content {
	background: none;
}
#sidebar-left {
	width: 200px;
}

.node-add-to-cart, .btn-buy-now, span.product-other-format-details-image {
	display: inline;
}

#nice-menu-1 > li > a {
  padding-right: 22px;
  padding-left: 22px;
}


#sidebar-left .block-menu li.active-trail,
#sidebar-left .block-menu div.content {
    background:none;
}


#block-gcui_slide_header-0 .slide-header-slide-text-pane {
  padding-left: 5px;
  padding-top: 5px;
}

.path-store-catalog-dmsmh-how-to-kit .stack_01 .stack_01_col_01 {
	/* width: 200px; */
	padding-right: 10px;
	float: left;
	height: 260px;
	display: table;
	position: static;
 	text-align: right;
  	width: 300px;
}

.path-store-catalog #sidebar-left .block-menu div.content, .front #sidebar-left .block-menu div.content {
background: #F3F3F3;
padding-top: 7px;
margin: -1px;
}

#banner_logo {
	WIDTH: 500px;
}

#outer_shell #shell  {
	BACKGROUND-POSITION-Y: 0px !important; 
}

/* Start of Handling all languages Primary Links menu */

.language-en #nice-menu-1 > li > a {
	padding-right: 33px;
	padding-left: 33px;
}

.language-da #nice-menu-1 > li > a {
	padding-right: 35px;
	padding-left: 36px;
}

.language-he #nice-menu-1 > li > a {
	padding-right: 44px;
	padding-left: 43px;
	font-size:11px;
}

.language-de #nice-menu-1 > li > a {
	padding-right: 34px;
	padding-left: 34px;
}

.language-el #nice-menu-1 > li > a {
	padding-right: 22px;
	padding-left: 21px;
}

.language-es #nice-menu-1 > li > a {
	padding-right: 25px;
	padding-left: 24px;
}

.language-es_es #nice-menu-1 > li > a {
	padding-right: 24px;
	padding-left: 25px;
}

.language-fr #nice-menu-1 > li > a {
	padding-right: 25px;
	padding-left: 26px;
}

.language-hu #nice-menu-1 > li > a {
	padding-right: 30px;
	padding-left: 29px;
}

.language-ja #nice-menu-1 > li > a {
	padding-right: 29px;
	padding-left: 28px;
}

.language-nl #nice-menu-1 > li > a {
	padding-right: 28px;
	padding-left: 28px;
}

.language-pt #nice-menu-1 > li > a {
	padding-right: 30px;
	padding-left: 31px;
}

.language-ru #nice-menu-1 > li > a {
	padding-right: 36px;
	padding-left: 36px;
}


.language-sv #nice-menu-1 > li > a {
	padding-right: 31px;
	padding-left: 31px;
}

.language-no #nice-menu-1 > li > a {
	padding-right: 34px;
	padding-left: 33px;
}

.language-it #nice-menu-1 > li > a {
	padding-right: 32px;
	padding-left: 33px;
}

.language-zh #nice-menu-1 > li > a {
	padding-right: 47px;
	padding-left: 47px;
}


body #banner_logo {
    width: 400px;
}

#block-gcui_book_widget-0 .content .gcui_book_widget_paceholder {
	position:absolute;
}

.front #content_container,
.path-store-catalog-beginning-books #content_container {
	margin-top:320px;
}

.content-type-product .stack_01 .stack_01_col_02 {
	margin-left:80px;
}

.content-type-product .stack_01 .stack_01_col_03 {
	padding-left:45px;
}

.content-type-product .product-sidebar-title {
	width:150px;
}

.content-type-product .product-title {
	width:200px;
}


/*Hebrew*/

.path-he- #header_container .gcui_book_widget_wrapper {
	position:relative;
	left:345px;
}

.path-he- #banner_menu #block-nice_menus-1 .content {
position:relative;
}

.path-he-store #header_container .gcui_book_widget_wrapper {
	position:relative;
	left:340px!important;
}

.path-he- #header_container .gcui_book_widget,
.path-he-store #header_container .gcui_book_widget {
	position:absolute;
	left:60px!important;
}


/* STYLES FOR BPI RON LANDING PAGE */

.path-pages-l-ron-hubbard-series-features.path-pages-l-ron-hubbard-series #header_container {
    display: none;
}

.path-pages-l-ron-hubbard-series-features.path-pages-l-ron-hubbard-series #content_container #main {
    margin-top: 90px;
}


.path-pages-l-ron-hubbard-series #outer_shell #shell {
    background-position-y: -13px !important;
}

.path-pages-l-ron-hubbard-series #lrh_landing_page .shadowed-box {
    width: 818px;
}

.path-pages-l-ron-hubbard-series-images-of-lifetime #shell #lrh_landing_page .shadowed-box {
    width: 850px;
}

.path-pages-l-ron-hubbard-series-images-of-lifetime #lrh_landing_page_bottom_ad_images:hover {
    cursor: pointer;
}

.path-pages-l-ron-hubbard-series-images-of-lifetime #lrh_landing_page_bottom_ad_images .free-image {
    line-height: 22px;
}














