/* BNiBooks.com   */
/* Last updated 08 May 2007 */ 

/*
COLOR PALETTE
-------------
#fff		- white
#000		- black
#444		- text grey
#f5f5f5     - light grey background color
#E0691A     - link - orange
#6C757A     - link hover - dark orange
#FF9148     - orange - nav bar

*/

/* (CC) 2004-2005 Tantek Celik. Some Rights Reserved.             */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }
dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img,abbr { border:0 }
address,abbr { font-style:normal }

/* ---------------------------------------------------------------- */ 
/* GLOBAL */
/* ---------------------------------------------------------------- */

body {
        color: #000;
        background-color:#DBDBDB;
        text-align:center;
        }
body, td, p, th {
        font: normal 12px Sans-Serif;
        }
table {
        width:100%;
        border:0;
        }
p {	    
        margin: 0 0 5px 0; 
        }

/* ---------------------------------------------------------------- */ 
/* LINKS */
/* ---------------------------------------------------------------- */
        
a {
        color: #357acb;
        }
a:hover {
        color: #E7BB8B;
        }
        
/* ---------------------------------------------------------------- */ 
/* PAGE STRUCTURE */
/* ---------------------------------------------------------------- */
        
#wrapper {
        margin:0 auto;
        width:850px;
        text-align:left;
        }
#masthead {
        background: url(/images/banner_elastic.gif) repeat-x;
        z-index:1;
        }
#masthead_right {
        background: transparent url(/images/banner_right.gif) no-repeat top right;
        float:right;
        z-index:10;
        height:101px;
        }
#masthead_right #tagline {
        color:#fff;
        font-weight:bold;
        font-size:14px;
        line-height:20px;
        margin: 45px 40px 0 0;
        }
#nav_bar {
        text-align: right;
        height: 18px;
        background-color: #e17a0c;
        padding-top: 2px;
        }
#nav_bar a{
        font: bold 10px Verdana, Sans-Serif;
        color: #fff;
        margin-right: 10px;
        text-decoration: none;
        }
#nav_bar a:hover {
        color: #E7BB8B;
        }
#main {
        margin: 0 6px 10px 6px;
        }
#main h2 {
        font: bold 16px Sans-Serif;
        padding: 5px 0px 0px 0px;
        margin: 15px 0px 0px 0px;
        border-bottom: solid 3px #E7BB8B;
        }    
#footer_copyright {
        text-align: right;
        color: #888;
        font-size: 10px;
        }

/* left side */
#left_side {
        float: left;
        width: 23%;
        }

/* search */
#search_box {
        margin: 15px 0 0 0;
        text-align: right;
        }
#search_box input#submit {
        width: 40%;
        margin-right: 53px;
        margin-top: 1px;
        
        }
#search_box .help {
        color: #888888;
        font: normal 10px/10px Sans-Serif;
        text-align: left;
        float: left;
        width: 55%;
        }
.left_links {
        margin: 10px 0 0 0;	
        }        
.left_links ul li {
        text-align: left;
        font: normal 10px Verdana, Sans-Serif;
        border-bottom: 1px solid #EFF0F1;
        background: url(/images/go.gif) no-repeat 0px 3px;	
        padding: 2px 0 1px 15px;
        margin: 0 2px;	
        }
.left_links ul a {
        font-weight: bold;
        text-decoration: none;	
        background-image: none;	
        }

#center_column {
        float: left;
        width: 45%;
        margin: 0 10px 10px 20px;
        }
#costbook_pics {
        width:362px; 
        margin-top:5px;
        }

/* right side */		
#right_side {
        float: right;
        width: 23%;
        }
#right_side h3 {
        clear: both;
        background-color: #A9C0CE;
        padding: 7px 0 7px 5px;
        font-weight:bold;
        margin: 0 0 0px 0;
        }
.right_articles {
        background: #efefef;
        color: #414141;
        padding: 8px;	
        margin: 0 0 3px 0;
        text-align:center;
        }
.article a,
.article  {
        font-size:10px;
        }
.article {
        margin-bottom:10px;
        }        
.book_promo { /* these appear on the home page */
        clear:both;
        padding:10px;
        margin:10px 10px 10px 0;
        }
.grey {
        background-color:#efefef;
        border-top: 2px solid #aaa;
        border-bottom: 2px solid #aaa;
}
.blue {
        background-color:#D5E1F0;
        border-top: 2px solid #89AAD6;
        border-bottom: 2px solid #89AAD6;
}
.book_promo h3 {
        }
.book_promo img {
        float:left;
        margin-right:10px;
        }

/* ---------------------------------------------------------------- */ 
/* UTILITY */
/* ---------------------------------------------------------------- */

.clear {
        clear:both;
        }
        
/* ---------------------------------------------------------------- */ 
/* Cart Style Override */
/* ---------------------------------------------------------------- */
.submitbtn {
        color:#666666;
        font-family: Tahoma,Arial, Helvetica, sans-serif;
        background-color: #efefef;
        font-size: 10px;;
        font-weight: bold;
        border:1px solid #aaaaaa;
        padding:2px;
        margin:2px;
        }        
