body {
	margin: 15px 0;
	padding: 0;
	background: #e5e5e5;
	font-family: tahoma,arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #333;
}

/**
* Default links styles start here
**/

a {
	color: #6633cc;
	font-weight: bold;
	text-decoration: none;
}

#nav a { color: #fff; }
a:hover { text-decoration: underline; }
#sOffer1 a { font-weight: normal; }
a.tnav { font-weight: normal; }

/**
* Divyness start here
**/

div#root {
	margin: 0 auto;
	padding: 0;
	width: 731px;
}

div#country {
	text-align: right;
	font-weight: bold;
	color: #777;
	margin-bottom: 7px !important;
	padding-right: 25px;
}

div.border {
	margin: 0;
	padding: 0;
	width: 731px;
	height: 13px;
}

div#body,div#legal {
	margin: 0;
	padding: 20px 15px 0 15px;
	width: 701px;
	background: url(/i/c/bg.gif);
	background-repeat: repeat-y;
}

div#legal {
	padding-top: 10px;
	text-align: center;
}

div#header {
	width: 731px;
	height: 50px;
	margin: 0;
	padding: 0;
	background: #fff;
}

div#tabs {
	width: 731px;
	height: 19px;
	background: url(/i/tabs/headbg.gif);
	background-repeat: repeat-y;
	text-align: center;
}

div#footlinks {
	width: 731px;
	height: 26px;
	text-align: center;
}

div#nav {
	width: 691px;
	height: 23px;
	padding: 4px 20px 0 20px;
	font-weight: bold;
	color: #fff;
}

* html body div#nav {
	height: 25px;
	padding-top: 2px;
}

div.fleft {
	float: left;
}

* html body img.basketImage {
	margin-top: 3px;
}

/**
* Front page div layouts
**/

div#leftCats, div#specialBox, div#topOffers, div#searchBox {
	float: left;
	width: 162px;
	background: url(/i/c/1colmid.gif);
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
}

div#coltitle, div#specialTitle, div#topOffersTitle, div#searchBoxTitle {
	width: 141px;
	height: 25px;
	background: url(/i/c/1coltop.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 9px 0 0 21px;
	margin: 0;
}

div#specialTitle { padding-left: 41px; width: 121px; }
div#topOffersTitle { padding-left: 33px; width: 129px; }

div.colbot {
	float: left;
	width: 162px;
	height: 10px;
	background: url(/i/c/1colbot.gif);
	background-repeat: no-repeat;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

div#content {
	float: left;
	width: 337px;
	margin: 0 15px;
}

div#rightHome {
	float: left;
	width: 162px;
}

/**
* Sub category page div layouts
**/

div#catLeftCol {
	width: 335px;
	float: left;
	margin-right: 20px;
}

div#catRightCol {
	width: 335px;
	float: left;
}

div#subCatList, div#no1Body, div#spotlightBody {
	float: left;
	width: 335px;
	margin-bottom: 15px;
	background: url(/i/c/2colmid.gif);
	background-repeat: repeat-y;
}

div#subCatTitle, div#no1Title {
	float: left;
	font-size: 10px;
	width: 320px;
	height: 17px;
	font-weight: bold;
	color: #fff;
	background: url(/i/c/2coltop.gif);
	background-repeat: no-repeat;
	padding: 9px 0 0 15px;
}

div#catNewRelease, div#categoryText {
	float: left;
	clear: left;
}

/**
* Basic paragraph color styles start here
**/

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #6633cc;
	margin: 0px;
}

h2.nobr {
	display: inline;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

h1.pagetitle {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	color: #9999ff;
}

h1.hp {
	padding-bottom: 6px;
}

img.pl {
	margin: 6px 0;
}

p {
	line-height: 16px;
}

p#breadcrumb {
	margin-top: 0;
	width: 700px;
}

span.red {
	color: #cc0000;
	font-size: 12px;
}

span.rednob {
	color: #cc0000;
	font-size: 11px;
	font-weight: normal !important;
}

span.strike {
	text-decoration: line-through;
}

span.home { line-height: 14px; }

span.spText {
	display: block; 
	font-weight: normal !important; 
	float: right; 
	width: 84px;
	margin-right: 6px;
	line-height: 16px;
}

* html body span.spText {
	margin-left: 5px;
}

/**
* Input styles start here
**/

select, input, textarea {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

input.lsearch, select.lsearch {
	border: 1px solid #6633cc;
	width: 120px;
	font-weight: normal;
}


/**
* Table styles start here
**/

table#booklist {
	width: 327px !important;
}

td {
	vertical-align: top;
}

td.picFrame {
	width: 65px;
}

table#subCatTable {
	width: 320px;
	margin: 8px 0 0 7px;
}

table.cats {
	height: 1px !important;
}

table.cats td {
	height: 10px !important;
}

table#no1BookDetail {
	width: 310px;
	margin: 8px 0 0 10px;
}

table#no1BookDetail td.bigImg {
	margin-right: 6px;
}

td.wbuy {
	text-align: right;
	vertical-align: bottom;
}

td.space img {
	height: 1px;
}

td.wspace img {
	width: 500px;
	height: 1px;
}

td.space {
	vertical-align: top;
	padding: 5px 0;
}

table.detail {
	margin-top: 10px;
	width: 327px;
}

/**
* List styles start here
**/

ul li a {
	font-weight: bold;
	color: #6633cc;
	text-decoration: none;
}

ul li a:hover {
	text-decoration: underline;
}

ul#topCats {
	width: 132px;
	margin: 0;
	padding: 0 5px 5px 0;
	padding-left: 25px;
}

ul#topCats li {
	margin-bottom: 5px;
}

/**
* Image styles start here
**/

img {
	border: 0;
	padding: 0;
	margin: 0;
}

#sOffer1 img {
	margin-right: 5px;
	float: left;
	margin-left: 1px;
}

img#logo {
	float: left;
}

img#amazon {
	float: right;
}

img.buy {
	float: right;
	margin-top: 4px;
}

img.detail {
	padding-right: 10px;
}

/**
* Shopping basket styles start here
**/

table#basket {
	width: 490px !important;
	margin: 15px 0 0 0;
	padding: 0;
	border: none;
}

table#basket tr.basketHead {
	background: url(/i/c/baskettitle.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
	
table#basket th {
	margin: 0;
	padding: 0 5px;
	height: 21px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}

table#basket td {
	margin: 0;
	padding: 5px 5px;
	text-align: left;
	vertical-align: middle;
}

table#basket td.nopad {
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: middle;
	text-align: center !important;
}

table#basket td.tools {
	padding: 10px 0 !important;
}

table#basket input, table#contact input {
	border: 1px solid #6633cc !important;
	padding: 1px 2px;
}

textarea {
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #666;
	border: 1px solid #6633cc !important;
	padding: 1px;
}

td.price, th.price {
	text-align: center !important;
}

span.subtotal {
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
}

span.total {
	font-size: 11px;
	font-weight: bold;
}

div#basketHead {
	background: url(/i/c/baskettitle.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 0 0px;
	width: 510px;
	height: 21px;
}

div#basketHead div.left {
	float: left;
	padding-left: 10px;
}

div#basketHead div.right {
	float: right;
	padding-right: 10px;
}

div#basketHead div {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 0 0 0;
}

span.smallish {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

p.big {
	font-size: 11px;
}

/**
* Email a friend styles start here
**/

body#emailRoot {
	margin: 0;
	padding: 0;
	background: #fff;
}

/**
* News style start here
**/

img.newsimage {
	float: left;
	padding-right: 10px;
	}

div#newscontent {
        float: left;
        width: 486px;
        margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
}

div#newscontent p {
	margin: 0 0 10px 0 !important;
}

div#newscontent img.newsimage {
	float: right !important;
	margin: 0 0 10px 20px !important;
	border: 1px solid #000;
	padding: 0 !important;
} 
