/* CSS Document */

html, body {

margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
color:#666666;
height:100%;
min-height:100%;


}

#container {

width:980px;



height:100%;
min-height:100%;
height:auto;

margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom:-50px;

background:#ffffff;

}



/* PAGE ELEMENTS */

h1 {

margin-top:0px;
margin-bottom:5px;
font-weight:lighter;

}

h2 {

margin-top:0px;
margin-bottom:5px;
font-weight:lighter;

}

h3 {

margin-top:0px;
color:#666;
margin-bottom:5px;
font-weight:lighter;

}


button {

margin-left:0px;
margin-right:0px;

padding-left:0px;
padding-right:0px;

}

button img {

margin-left:0px;
margin-right:0px;

padding-left:0px;
padding-right:0px;

}


hr {

color:#ffffff;

}

.bold {

font-weight:bold;

}

.italic {

font-style:italic;

}

input { 

background:#eae1cf;


}

a {

color:#666;

}


.page_title {

color:#06C;

}

/* HEADER STYLE */

#header {

padding:0px;

font-size:14px;


}

#header p {

padding:0px;
margin:0px;

}

#header .siteName {

color:#06C;
font-size:22px;
font-weight:bold;
margin:0px 20px 0px 0px;

}

#header .tagline {

color:#000000;

}

#header .navbar {

text-align:left;
padding:0px;

margin:10px 0px 10px 0px;

}

#header .navbar li {

display:inline;
list-style:none;
padding: 0px 32px 0px 0px;

}

#header .navbar li a {
text-decoration:none;
color:#666;


}

#header .navbar li a:hover {

color:#999999;

}

.style2 {
	
color: #3333CC;
	
}

/* MASTHEAD STYLE */

#header .mastHead {

height:200px;
background:#ffffff;


}

#header .mastHead .headerImage {

height:200px;
background:url(../../images/header/img_header1.jpg) center no-repeat;
width:810px;
float:left;



}

#header .mastHead .cornerImage {

height:200px;
width:150px;
background:#ff0000;
float:left;

background:url(../../images/header/img_corner1.jpg) center no-repeat;

}

#header .mastHead .headerImage .strapline {

color:#ffffff;
text-align:right;
vertical-align:bottom;
margin-top:145px;
margin-right:25px;
font-family:Times New Roman, Times, serif;

}


/* MAIN STYLE */

/* LEFT BAR STYLE */

#leftBar {


background:#ffffff;

height:100%;
min-height:100%;

float:left;
width:150px;
padding:10px 0px 10px 0px;
margin:0px;
text-align:right;





}

#leftBar a {

text-decoration:none;

}

#leftBar ul {

list-style:none;
margin:0px;
padding:0px;



}

#leftBar button {

margin-top:10px;
text-align:center;

}

#leftBar .sidelinks li {

margin-top:10px;
margin-bottom:10px;


}



#leftBar .sidelinks_special li {


margin-bottom:10px;
margin-top:10px;


}

#leftBar .BbA {

margin-top:20px;

}


/* SEARCH FORM STYLE */

#frm_search {

position:relative;
margin-top:5px;
margin-bottom:15px;


}

#frm_search input {

width:145px;
background:#eae1cf;
margin-top:10px;

}




/* CENTRE STYLE */

#centre {

background:#ffffff;
height:100%;


float:left;
width:640px;
margin-bottom:10px;



}

#centre .BoM {

/*
margin:10px;
min-height:240px;
background:#eae1cf;
*/

/*min-height: 240px; */
background: #eae1d0;

margin: 10px; 
/* height: 240px;*/
border:solid 0px black;


}

#centre .BoM .BoM_left {


/*float:left;
padding:15px;
width:60%;
*/

padding-right: 15px; 
padding-left: 15px; 
float: left; 
padding-bottom: 15px; 
/*width: 65%; */
padding-top: 15px;
height:100%;
background: #eae1d0; 

width:590px;
margin-bottom:20px;

}

#centre .BoM p {

font-size:14px;
line-height:20px;



}

#centre .BoM li {

font-size:14px;
line-height:20px;



}

#centre .BoM ul {

padding-left:15px;

}

#centre .BoM h2 {



}

#centre .BoM img {


float:right;


}

#centre .BoM .BoM_left .book_detail {

float:right;
text-align:center;
width:190px;

}

#centre .BoM .BoM_left .book_detail h4 {

padding:0px;
margin:0px;
}


#centre .centre_inner {

margin:10px;

}

#centre .centre_inner p {

margin-bottom:15px;

}

#centre .centre_inner h2 {

margin-top:15px;

}

/* BOOKCASE STYLE */


#bookcase {

float:left;

clear:both;



}

#bookcase .bookshelf {


margin-top:10px;
/*height:190px;*/
clear:both;


}

#bookcase .bookshelf .book {

margin-bottom:20px;
float:left;
width:140px;
/*height:210px;*/

margin-left:10px;
margin-right:10px;
text-align:center;

}

#bookcase .bookshelf .book .bookcover {

height:217px;
background:#ffffff;
border:#000000 solid 1px;

}

#bookcase .bookshelf .book .booktitle {

margin-top:3px;
margin-bottom:3px;

height:30px;
}


#bookcase .bookshelf .book .booktitle form {

margin:3px;
text-align:center;

}

#bookcase .bookshelf .book .booktitle input {

margin:3px;
text-align:center;

}




/* RIGHT BAR STYLE */

#rightBar {

background:#ffffff;


height:100%;
min-height:100%;

padding:10px 0px 10px 0px;

width:170px;
float:left;



		
}

#rightBar .box {

background: #eae1cf; 
/*background:#ddcbad;*/
padding:10px;
margin-bottom:10px;

}

#rightBar ul {

list-style:none;
margin:0px;
padding:0px;

}

#rightBar button {

margin-top:10px;
text-align:center;

}

#rightBar .bestSellers {

margin-top:10px;
margin-bottom:10px;

}

#rightBar a {

text-decoration:none;

}

#rightBar img {

margin-bottom:10px;

}

#rightBar .icon_shoppingcart {

float:left;
margin:0;

}


/* NEWSLETTER FORM STYLE */

#frm_newsletter {

position:relative;
margin-top:5px;
margin-bottom:15px;

}

#frm_newsletter input {

width:120px;
background:#eae1cf;
margin-top:10px;

}



/* FOOTER STYLE */

#footer {

height:20px;
width:960px;
margin-left:auto;
margin-right:auto;

position:relative;
background:#eae1cf;
clear:both;



}

.push {

height:50px;

}


#footer p {

padding:5px;
margin:0px;
float:left;

}

#footer ul {

padding-top:4px;


}

#footer li {

display:inline;
list-style:none;
padding: 0px 4px 0px 0px;

}

#footer a {

text-decoration:none;

}

#footer img {


float:left;


}

#company_details {

margin-top:10px;
clear:both;
text-align:left;

}

#footer .icon_phone {

display:inline;
float:none;

}


/* INDIVIDUAL PAGE STYLES */


/* HOME PAGE */


.main_header {

margin:0px;
display:inline;

}

.main_header_blue {

color:#06C;
margin:0px;
display:inline;

}

.wwm {

margin-top:0px;

}


/* GALLERY */


table {

border-spacing:10px;
margin-right:auto;
margin-left:auto;


}

table tr {


	
}

table td {

height:100px;
width:100px;
background:#000000;

	
}


/* CONTACTUS */

#frm_contact {

position:relative;
margin-top:5px;
margin-bottom:15px;

}

#frm_contact input, select, textarea {

display:block;
margin-bottom:10px;

}


/* AREAS */




/* REVIEWS AND ENDORSEMENTS */

.endorser {

color:#06C;

}

/* BOOK CATEGORY PAGES */

.rrp {

font-size:14px;
font-weight:bold;

}


/* INDIVIDUAL BOOK PAGES */

#bp_left {

padding:10px;
width:180px;
float:left;
/*height:1000px;*/
}

#bp_left p {

background:#ddcbad;
padding:5px;

}

#bp_left .description {

background:#ffffff;
margin:10px 0px 10px 0px;
padding:10px 0px 10px 0px;

}

#bp_left h4 {

padding:0px;
margin:10px 0px 10px 0px;


}

#bp_left img {

padding:0px;
margin:0px;

}

#bp_right {

padding:10px;
float:left;
width:400px;
}

.bp_contents ul {

list-style:none;
padding:0px;

}


.bp_contents h4 {

margin-bottom:0px;

}

.bp_spec ul {

list-style:none;
padding:0px;

}

.bp_spec {

float:left;

}

.bp_spec_left {

float:left;
padding-right:15px;
width:230px;

}

.bp_spec_right {

float:left;
width:150px;

}


/* LIGHT BOX SCRIPT */


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/neb/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/neb/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
