/* *******************************************************************
 	      Alibris Portal layout - last updated 10/22/08
********************************************************************** */


/*
// --------------------------------------------------------------------------------------------------------------------
// Browser Bug Fix Definitions
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-ie-table-buffer-div {width:100%;}


/*
// --------------------------------------------------------------------------------------------------------------------
// Layouts
// --------------------------------------------------------------------------------------------------------------------
*/

/*.bea-portal-theme-alibrisMain { margin: 0; padding: 0; border: 1px dotted red;}*/
.bea-portal-layout, .bea-portal-layout-grid, .bea-portal-layout-border, .bea-portal-layout-flow {width:100%; margin:0; padding:0;}

.bea-portal-layout-flow {margin:0; padding:0; /*background-color:#fffff2;*/}
.bea-portal-layout-placeholder-container {margin:0; padding:0px; vertical-align:top;}
.bea-portal-layout-placeholder {width:100%; margin:0; padding:0; /*background-color:#fffff2;*/}
.bea-portal-layout-placeholder-container-north, .bea-portal-layout-placeholder-container-south {margin:0px; padding:0px; vertical-align:top;}
.bea-portal-layout-placeholder-container-west {min-width:0px;	max-width:194px; margin:0; padding:20px 10px 0 20px; vertical-align: top; /*background:url(/images/nav/main-bg-left.gif) left top repeat-y;*/}
.bea-portal-layout-placeholder-container-center {width:auto; margin:0; padding:0; vertical-align:top;}
.bea-portal-layout-placeholder-container-east {vertical-align: top; width:100%; /*background:url(/images/nav/main-bg-right.gif) right top repeat-y;*/ margin:0; padding:0 10px 0 0;}
.bea-portal-layout-placeholder-container-left {vertical-align:top; width:auto; margin:0; padding:15px 10px 0 0; }


.bea-portal-layout-placeholder-container-west-home {width:65%; margin:0; padding:25px 20px 20px 30px; vertical-align: top; }
.bea-portal-layout-placeholder-container-east-home {vertical-align: top; width:35%; margin:0; padding:25px 20px 20px 5px; }


/* This is the style to be applied for checkout & to replace the current .bea-portal-layout-placeholder-container-left */
.bea-portal-layout-placeholder-container-left-checkout {vertical-align:top; width:auto; margin: 10px 0 0 0; padding:20px 0 0 20px; }	
.bea-portal-layout-placeholder-container-right {vertical-align:top; max-width:184px; min-width:20px; margin:0; padding:20px 10px 0 0px; }
.bea-portal-layout-placeholder-container-inner-right {vertical-align:top; min-width:20px; margin:0; padding:20px 20px 0 10px; }		
.bea-portal-layout-placeholder-container-singleColWithBorders {vertical-align:top; width:100%; position:relative; /*background-image:url(/images/nav/main-bg-right.gif);	 background-repeat:repeat-y; background-position:right top;*/ margin:0; padding:0;	 }
.xbea-portal-layout-placeholder-container-singleColRightBorder {vertical-align:top; width:100%; margin:0; padding:15px 20px 0 10px;	/* 10px 10px 0 0  border: 1px solid pink;*/}
.bea-portal-layout-placeholder-container-singleColRightBorder {vertical-align:top; width:100%; margin:0; padding:10px 15px 0 15px;}
.bea-portal-layout-placeholder-container-cart-right {vertical-align:top; max-width:184px; min-width:20px; /*background-image:url(/images/nav/main-bg-right.gif);	 background-repeat:repeat-y; background-position:right top;*/ margin:0; padding:10px 10px 0 20px; } 


/* fix for checkout page */
.bea-portal-layout-placeholder-container-left-checkout .bea-portal-layout-flow {margin-top:10px; margin-left:10px;}

/* fixes for width adjustments 	 */
.bea-portal-layout-placeholder-container-cart-right {width:95%;}
.bea-portal-layout-placeholder-container-inner-right {width:95%;}