body {
	text-align: center;
	background-color: #fff;
	font-family: trebuchet MS;
	font-size: 12px;
}

#frame {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	text-align: left;
}

.basketAddDisplayCell2 {
	color: #444;
	
	width: 20px;
	text-align: center;
}
#rateOurbooks
{
width:123px;
height:16px;
}
.priceCellSearch {
	color: #000;
	text-align: right;
}

#contentleft {
	width: 151px;
	padding: 0px;
	float: left;
	background: transparent;
	color: #000;
	position: relative;
	
	left:25px;
}

#contentcenter {
	width: 654px;
	padding: 0px;
	float: left;
}
.basketAddDisplayCell3
{
width:58px;
}
#contentright {
	width: 160px;
	padding: 0px;
	float: right;
	background: #fff;
}
.linkstd
{
width:169px;
}
#logo
{
background-image:url(../images/logo.png);
width:173px;
height:107px;
position:absolute;
z-index:2;
top:16px;
cursor:pointer;
}
#contentheader {
	background-image:url(../images/mathsbar.png);
	width:980px;
	height:39px;
	position:relative;
	margin-bottom:10px;
	z-index:1;
}
.contentdescriptionholder {
	color: #666;
}

p,h1,pre {
	margin: 0px 10px 10px 10px;
}

h1 {
	font-size: 14px;
	padding-top: 10px;
}

#contentheader h1 {
	font-size: 14px;
	padding: 10px;
	margin: 0px;
}

#contentright p {
	font-size: 10px
}

#checkoutHover {
	width: 160px;
	height: 130px;
	background-image: url(basket-box.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
}

#basketTextn {
	color: #fff;
	text-transform: none;
}

#welcome {
	width: 800px;
	height: 619px;
	background-image: url('Maths-Welcome.png');
	margin-left: auto;
	margin-right: auto;
}

.centerBtn {
	width: 250px;
	top: 500px;
	margin-left: 175px;
	position: relative;
}

#noBorderLink {
	border-color: transparent;
}

A:link {
	text-decoration: none;
	color: #33AADD;
	
}

A:VISITED {
	color: #33AADD;
	text-decoration: none;
}

A:active {
	color: #33AADD;
	text-decoration: none;
}

A:hover {
	color: #33AADD;
	text-decoration: none;
}

.booksforyeartextholder {
	color: #000;
}

#navbar {
	position: relative;
	left: 36px;
	top: 118px;
	z-index: 1;
}
#headertop {
	background-image: url(topwood.png);
	height: 19px;
}

#headertopleft {
	width: 19px
}

#headertopright {
	width: 19px;
}

#middleCol {
	background-color: #535459;
}

#header {
	background-color: #535459;
	height: 50px
}

.centered {
	margin-left: 181px;
}

.centered1 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#headerright {
	background-image: url(rightwood.png);
}

#headerleft {
	width: 19px;
	background-image: url(leftwood.png);
}

#headertopleft {
	width: 19px;
	height: 19px;
	background-image: url(headertopleft.png)
}

#headertopright {
	width: 19px;
	height: 19px;
	background-image: url(topwood.png);
}

#footerbottom {
	background-image: url(bottom.png);
	height: 19px;
}

#footerbottomleft {
	background-image: url(bottomleft.png);
}

#footerbottomright {
	background-image: url(bottomright.png);
}

#centerTable {
	width: 100%;
	height: 100%;
}

#leftCenterCol {
	width: 13%;
	border-right: 1px solid #666666;
}

#rightCenterCol {
	width: 20%;
	border-left: 1px solid #666666;
}

#centerCol {
	width: 50%;
}

}
.bodyText {
	padding-left: 10px;
	padding-right: 10px;
}

.bodyText p {
	margin-top: 5px;
}

#mainContainer {
	width: 760px;
	height: 800px;
	border: 1px solid transparent;
	margin: 0 auto;
	background-image: url('../../images/heading3.gif');
	background-repeat: no-repeat;
	padding-top: 85px;
}

#mainMenu {
	background-color: transparent; /* Background color of main menu */
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	/* Fonts of main menu items */
	font-size: 0.9em; /* Font size of main menu items */
	/*border-bottom:0.5px dashed #888888;	/* Bottom border of main menu */
	height: 30px; /* Height of main menu */
	z-index: 3;
	position: absolute; /* Don't change this position attribute */
}

#mainMenu a {
	padding-left: 5px; /* Spaces at the left of main menu items */
	padding-right: 5px; /* Spaces at the right of main menu items */
	font-weight: bold;
	/* Don't change these two options */
	position: absolute;
	bottom: -1px;
	/* Change this value to -2px if you're not using a strict doctype */
}

#submenu {
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	/* Font  of sub menu items */
	background-color: transparent; /* Background color of sub menu items */
	z-index: 1px;
	width: 100%; /* Don't change this option */
}

#submenu div {
	white-space: nowrap; /* Don't change this option */
}

/*
	Style attributes of active menu item 
	*/
#mainMenu .activeMenuItem { /* Border options */
	/*border-left:1px dashed #CCCCCC;
		border-top:1px dashed #CCCCCC;
		border-right:1px dashed #CCCCCC;*/
	background-color: transparent; /* Background color */
	cursor: pointer;
	/* Cursor like a hand when the user moves the mouse over the menu item */
}

#mainMenu .activeMenuItem img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/*
	Style attributes of inactive menu items
	*/
#mainMenu .inactiveMenuItem {
	color: #CCCCCC; /* Text color */
	cursor: pointer;
	/* Cursor like a hand when the user moves the mouse over the menu item */
}

#submenu a {
	text-decoration: none;
	/* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */
	padding-left: 5px; /* Space at the left of each sub menu item */
	padding-right: 5px; /* Space at the right of each sub menu item */
	color: #cccccc; /* Text color */
	font-size: 0.9em;
}

#submenu a:hover {
	color: #FFFFFF;
	/* Red color when the user moves the mouse over sub menu items */
}

.centerCms {
	width: 93%;
	margin-left: auto;
	margin-right: auto;
}

.login {
	margin-left: auto;
	margin-right: auto;
	width: 40%;
	height: 20%;
	background-color: transparent;
	text-align: center;
}

.standardTable {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	height: 20%;
	background-color: transparent;
	text-align: left;
}

.cmsHeading1 {
	color: #666;
}

.centerReg {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 100%;
}

#blank {
	height: 36px;
}

.blank {
	height: 36px;
}

.myVistaBtn {
	background-color: #fff;
	background-color:#ccc;
	border: none;
	color: #000;
	text-decoration: none;
	font-size: 10px;
	font-weight:bold;
	width:60px;
	text-align:center;
}
.centerAlign
{
	text-align:center;
	}
#alertCell {
	color: #444;
	font-size: 11px;
	font-weight: bolder;
}

#rightColumn {
	font-size: 11px;
	color: #ffffff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.invisibleBorder {
	border-color: transparent;
}

img {
	border-color: transparent;
}

#rightAlign {
	float: right;
}

.rightAlign {
	text-align: right;
	color: #666;
	font-size: 10px;
}

#navBarHeading {
	color: #ED1C27;
	height: 27px;
}

.menulines {
	line-height: 17px;
}
.menulines:hover {
	line-height: 17px;
	background-color:#ddd;
}

.menulines a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
}

#navBarVertical {
	position: relative;
	width: 86%;
	text-align: left;
}

#smallText {
	font-size: 11px;
	float: right;
}

.darkerShade {
	background-color: #444444;
}

#userStatus {
	color: #666;
}

#catTable {
	width: 100%;
	color: #aaaaaa;
}

#catTableHeading {
	background-color: #333333;
}

#special_offers_heading {
	text-align: center;
}

#special_offers_image {
	text-align: center;
}

#bookBG1 {
	background-image: url('shadow-1.png');
	width: 223px;
	height: 275px;
	text-align: center;
	margin-top: 65px;
}

#bookBG {
	background-image: url('shadow-1.png');
	width: 223px;
	height: 275px;
	text-align: center;
	margin-top: 27px;
}

.specialElement {
	background-color: #cccccc
}

#noLines {
	text-decoration: none
}

.invertedshiftdown {
	padding: 0;
	width: 100%;
	border-top: 47px solid transparent; /*Red color theme*/
	voice-family: "\"}\"";
	voice-family: inherit;
}

.invertedshiftdown ul {
	margin: 0;
	margin-left: 1px;
	/*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
}

.invertedshiftdown li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform: capitalize;
}

.invertedshiftdown a {
	float: left;
	display: block;
	font: bold 11px Arial;
	color: #cccccc;
	text-decoration: none;
	margin: 0 1px 0 0; /*Margin between each menu item*/
	padding: 5px 10px 9px 10px; /*Padding within each menu item*/
	background-color: transparent; /*Default menu color*/
	/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

.invertedshiftdown a:hover {
	padding-top: 9px;
	/*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px;
	/*Flip default padding-bottom value with padding-top*/
}

.invertedshiftdown .current a { /** currently selected menu item **/
	padding-top: 9px;
	/*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px;
	/*Flip default padding-bottom value with padding-top*/
	color: white;
}

.current {
 color:#ccc;
font-weight:bolder;
}
.notcurrent{
	
	}
	
	.menugaps
	{
	width:20px;
	}

#myform { /*CSS for sample search box. Remove if desired */
	float: right;
	margin: 0;
	margin-top: 2px;
	padding: 4pt;
}

#myform .textinput {
	width: 190px;
	border: 1px solid #666666;
}

#myform .submit {
	font: normal 11px Verdana;
	height: 22px;
	border: 1px solid #444444;
	background-color: black;
	color: white;
}

#actual_advert {
	position: relative;
	top: -11px;
	right: 0px;
}

#adSpan {
	font-size: 11px;
	position: relative;
	top: -5px;
}

.login {
	text-align: right;
	position: relative;
	top: 80px;
}



#validMarkup {
	position: relative;
	margin-top: -21px;
	margin-left: 20px;
	width: 120px;
}

#specialBr {
	clear: both;
}

.markupIcon {
	border: 0;
	width: 58px;
}

#Controls {
	position: absolute;
	width: 250px;
	height: 20px;
	background-color: transparent;
	float: right;
	top: 3px;
	right: 10px;
}

.icon {
	margin-left: 15px;
}

#adminLogin {
	position: relative;
	color: #ffffff;
	top: -14px;
	left: 185px;
	z-index: 4;
	font-size: 11px;
}

#step1 {
	background-color: #ccbb55;
	height: 50px;
	border: none;
}

.largerText {
	font-size: 14px;
	font-weight: bolder;
	font-size: 20px;
	color: #aaaaaa;
	background-color: #333333;
}

.largerText2 {
	font-weight: bolder;
	background-color: #333333;
	color: #aaaaaa;
}

#catTableLEVEL {
	float: right;
	background-color: #ccbb55;
	width: 200px;
	text-align: center;
}

#catTableTYPE {
	float: left;
	position: relative;
	top: -92px;
	background-color: #ccbb55;
	width: 200px;
	text-align: center;
}

#catTableTOPIC {
	position: relative;
	margin-left: 400px;
	background-color: #ccbb55;
	width: 200px;
	text-align: center;
}

#productsDb {
	position: absolute;
	right: 250px;
	background-color: transparent;
	width: 120px;
	text-align: center;
}

#productsTable {
	border: none;
}

.booksTextDisplay {
	position: relative;
	top: 10px;
	height: 213px;
	width: 103%;
	background-image: url('mnpBGBLK.png');
	background-repeat: no-repeat;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
}

.booksTextDisplay_promo {
	position: relative;
	top: -46px;
	height: 213px;
	width: 100%;
	background-image: url('mnpBGBLK.png');
	background-repeat: no-repeat;
}

.pricingDiv {
	padding: 3px 0px 10px 3px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.flags {
	padding: 1px 0px 3px 16px;
}

.rateReturned {
	color: #666;
	float: left;
	padding: 1px 0px 3px 18px;
	font-weight: bolder;
}

#bookTitle {
	color: #666;
	float: right;
	margin-top: -23px;
	text-decoration: overline;
}

#bookTitle1 {
	color: #666;
	float: right;
	margin-top: -23px;
	text-decoration: overline;
}

#bookShortText {
	
}

#bookShortText1 {
	position: relative;
	color: #ffffff;
	top: -160px;
	left: 1px;
	padding: 0px 16px 0px 16px;
}

#bookLongText {
	position: relative;
	color: #ffffff;
	top: -192px;
	left: 1px;
	padding: 0px 0px 0px 16px;
}

#bookLongText1 {
	position: relative;
	color: #ffffff;
	top: -140px;
	left: 1px;
	padding: 0px 0px 0px 16px;
}

#pagination {
	position: relative;
	left: 5px;
	width: 180px;
}

.addToBasket {
	position: relative;
	float: right;
	top: -20px;
}

#next {
	
}

#previous {
	
}

#basketNum {
	color: #666;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	margin-left: 84px;
	margin-top: -18px;
}

#accountIcon {
	margin-left: 46px;
}

#masker {
	width: 210px;
	height: 257px;
	background-color: #535459;
	position: absolute;
	margin-left: 13px;
	margin-top: 10px;
}

#contentDescriptionID {
	color: #ffffff;
	margin-top: -147px;
	position: relative;
	margin-left: 20px;
}

#contentDescriptionID1 {
	color: #ffffff;
	margin-top: -150px;
	position: relative;
	margin-left: 20px;
}

#basket {
	
}

#basketHeading {
	font-size: 11px;
	font-weight: bolder;
	text-align: center;
	color: #cccccc;
}

.thumbPrev {
	height: 50px;
}

#thisCount {
	font-size: 10px;
	color: #666;
}

.thisCount {
	font-size: 10px;
	color: #666;
	margin-left: 3px;
}

.requiredField {
	color: #cc0000;
}

#addressRow {
	font-size: 13px;
	text-align: left;
	color: #666;
	line-height:30px;
}

#accountIcon2 {
	top: 5px;
	position: relative;
}

#myHomePreview {
	background-color: #ccaa66;
}

#moreText {
	
}

.form_formatting {
	font-style: oblique;
	font-size: 10px;
	background-color: #ffffdd;
}

.twoDisplay {
	margin-right: 10px;
	margin-top:-42px;
	width: 90px;
	position:relative;
	z-index:99;
}
.inviQnty
{
font-size:13px;
text-align:center;
color:#666;
}
.twoDisplays {
	margin-right: 10px;
	height: 100px;
	position:relative;
}

.twoDisplayL {
	position: relative;
	top: -392px;
	height: 250px;
	width: 180px;
}

.galleryItemTitle {
	color: #666;
	font-size: 11px;
}

.thmbnail_products {
	height: 70px;
	margin-left: 20px;
}

#findBox {
	
}

.postSearchLinesTable {
	font-size: 11px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: auto;
}

.searchedHeading {
	color: #666;
	text-align: center;
	background-image: url('mnpBGBLK.png');
}

.regexMatch {
	font-style: oblique;
	color: #cccccc;
}

#sfoTextField {
	font-size: 10px;
	background-color: #ccc;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #99CCEE;
}
.sfoTextFieldqnty {
	font-size: 12px;
	background-color: #ccc;
	width: 50px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #99CCEE;
	float:right;
	margin-right:10px;
	text-align:center;
}
.sfoTextFieldqntyred {
	font-size: 12px;
	background-color: #ff9999;
	width: 50px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #ff0000;
	float:right;
	margin-right:10px;
	text-align:center;
}
.sfoTextField {
	font-size: 10px;
	background-color: #ccc;
	width: 230px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #99CCEE;
}
.sfoTextFieldsmall {
	font-size: 10px;
	background-color: #ccc;
	width: 30px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #99CCEE;
}

.matchCount {
	color: #666;
	text-align: center;
}

#productCount {
	color: #666;
}

#footer {
	width: 980px;
	border-top: 1px solid #ccc;
	font-size: 12px;
	color: #666;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#footerlong {
	position: fixed;
	bottom: 1px;
	background-color: #333333;
	font-size: 10px;
	color: #cccccc;
	font-weight: bold;
	bottom: -1px;
	width: 100%;
	text-transform: capitalize;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#gap {
	width: 30px;
}

p.p1 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	font: 11.0px Arial;
}

p.p2 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	font: 11px Verdana;
	min-height: 11.0px
}

p.p3 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	font: 12.0px Times New Roman;
}

p.p4 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	text-align: center;
	font: 10.5px Arial;
	min-height: 12.0px
}

p.p4 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	text-align: center;
	font: 10.5px Arial;
	min-height: 12.0px
}

p.p5 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	font: 11px Arial;
	color: #105391
}

p.p6 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	font: 12.0px Times New Roman;
	min-height: 15.0px
}

p.p7 {
	margin: 0.0px 0.0px 0.0px 0.0px;
	font: 12.0px Times New Roman
}

p.p8 {
	margin: 5.0px 0.0px 5.0px 0.0px;
	font: 11px Arial;
}

span.s1 {
	color: #000000
}

#termsTable {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #cccccc;
	background-image: url('mnpBGBLK.png');
}

.termsTableSO {
	margin-top: 50px;
	width: 700px;
	color: #cccccc;
	background-image: url('mnpBGBLK.png');
	font-size: 11px;
	font-weight: bolder;
}

#termsBody {
	text-align: left;
}

#termsHeading {
	color: #666;
	text-align: center;
	font-size: 10px;
	font-weight: bolder;
	text-transform: capitalize;
}

.termsHeading {
	color: #ccc;
	text-align: left;
}

.yellowFormElements {
	font-style: oblique;
	font-size: 10px;
	background-color: #ffffdd;
}

.addressField {
	font-size: 11px;
	text-align: right;
}

.smallerText {
	font-size: 13px;
}

#createdFiles {
	color: #CCCCCC;
	width: 585px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#myFileName {
	background-color: #FFFFDD;
	font-style: oblique;
}

#createdFilesHeading {
	color: #666;
}

.orange {
	color: #666;
}

#leftAl {
	text-align: left;
}

#moreToRead {
	margin-top: 30px;
}

.smallerText1 {
	font-size: 20px;
	font-weight: bolder;
}

#faqCms {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.alignLeft {
	text-align: left;
}

a.shortenLink:link {
	color: #3399FF;
}

a.shortenLink:hover {
	color: #555;
}

.desc1 {
	color: #666;
}

.myHeading {
	position: relative;
	color: #000;
	text-transform: capitalize;
}

.notice {
	font-size: 11px;
	font-weight: bolder;
	color: #FFFFDD;
}

.cmsBlkTable {
	font-size: 11px;
	font-weight: bolder;
	background-image: url('mnpBGBLK.png');
	color: #000;
}

#cmsBlkTable {
	font-size: 11px;
	font-weight: bolder;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.cmsBlkTableHeading {
	text-align: center;
	text-transform: capitalize;
	color: #666;
	background-color:#ddd;
}

.criteriaTables {
	position: relative;
	top: 2px;
}

#widthForty {
	width: 400px;
}

.termsTable {
	margin-top: 50px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #cccccc;
	background-image: url('mnpBGBLK.png');
}

#popupImage {
	height: 213px;
	position: relative;
}

#popupText {
	font-size: 11px;
	font-weight: bolder;
	background-image: url('mnpBGBLK.png');
}

.homePagegap {
	height: 30px;
}

#verticalNavigation {
	margin-top: -85px;
}

#pauseRedir {
	font-size: 12;
	font-weight: bolder;
}

#progressB {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#homepageTable {
	width: 600px;
	background-color: #fff;
	font-size: 12px;
	color: #666;
	padding:20px;
}

#basketHolder {
	width: 963px;
	font-size: 12px;
	color: #666;
	margin-bottom:70px;
}
.menuTable {
	text-align: left;
	float:left;
}

#menuDiv {
	position: relative;
	width: 100%;
	top:13px;
	bottom:0px;
	left:150px;
	text-align:left;
	z-index:2;
}

.horizontalMenu {
	color: #fff;
	font-size: 11px;
	position:relative;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.horizontalMenu a {
	text-decoration: none;
	color: #fff;
	line-height:20px;
}
.horizontalMenu a :hover{
	text-decoration: none;
	color: #ccc;
	line-height:20px;
}

.titleholder {
	color: #666;
	text-transform: capitalize;
	text-align: left;
	font-size:13px;
}

#queryBarTable {
	width: 85%;
	font-size: 13px;
	color: #fff;
	height: 20px;
}
.adiv
{
width:100px;
float:right;
}
#padId {
	
	color:#000;
	font-size:13px;
}

.selectedyearholder {
	text-transform: capitalize;
}

.gapw {
	width: 30px;
}

.gaph {
	height: 30px;
	text-align: center;
}

.welcomeUser {
	position: absolute;
	top: 11px;
	right: 250px;
	font-size: 11px;
	color: #cccccc;
	font-weight: bolder;
	text-transform: capitalize;
}

#preview {
	border-top: #666 solid 2px;
	border-bottom: #666 solid 2px;
	height: 50px;
}

#orderP {
	text-align: center;
}

.myCentered {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.myCenteredH {
	font-size: 11px;
	font-weight: bolder;
	text-transform: capitalize;
	color: #666;
}

.promoPrev {
	height: 166px;
}

.smallerTextL {
	font-size: 10px;
	font-weight: bolder;
	text-transform: capitalize;
	color: #999999;
	text-align: right;
}

.smallerTextR {
	font-size: 10px;
	font-weight: bolder;
	text-transform: capitalize;
	color: #999999;
	text-align: left;
}

#centered {
	font-size: 10px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-transform: capitalize;
}

.green {
	font-size: 10px;
	color: #66ee00;
	font-weight: bolder;
}

.relatedProducts {
	width: 100%;
	background-image: url('mnpBGBLK.png');
}

.cmotionTitle {
	color: #666;
	position: relative;
	text-align: center;
	left: -50px;
	top: 10px;
	font-size: 8px;
	width: 50px
}

.cmotionImg {
	position: relative;
	left: 10px;
}

#lowerGreyBorder {
	border-bottom: 1px solid #666666;
}

.myStar {
	position: relative;
	top: 3px;
}

.mnpTextArea {
	font-size: 10px;
	color: #ffffff;
	background-color: #666666;
	width: 100%;
}

.bookimageholder {
	
}

#holdAllText {
	
}

.addressLines {
	font-size: 10px;
	color: #888888;
	text-align: left;
	background-image: url('mnpBGBLK.png');
}

.myleftAlign {
	text-align: left;
	color: #444;
}

#myleftAlign {
	text-align: left;
	color: #666;
}

.myLeftAlign {
	text-align: left;
	text-transform: capitalize;
}

#myLeftAlign {
	text-align: left;
	text-transform: capitalize;
}

.myleftAlign1 {
	font-size: 10px;
	color: #666;
}

.mandatory {
	color: #ff1100;
}

.myOblique {
	font-style: oblique;
	color: #ffffcc;
	text-transform: capitalize;
}

#myOblique {
	font-style: oblique;
	color: #444444;
}

#basketQnty {
	width: 36px;
}

#badgeRow {
	vertical-align: bottom;
}

.blueMenu {
	font-weight: bolder;
	text-transform: capitalize;
	color: # < td width = "150" class = "style1 style6" > Terms and
		conditions </ td >;
}

#mnP {
	margin-top: 260px;
}

.emailBody {
	font-size: 8px;
	color: #cccccc;
}

.largeTextarea {
	width: 250px;
	height: 50px;
}

#blueblock {
	width: 180px;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size: 90%;
	background-color: #666666;
	color: #333;
}

* html #blueblock { /*IE 6 only */
	w\idth: 147px;
	/*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#blueblock li {
	border-bottom: 1px solid #90bade;
	margin: 0;
}

#bug {
	width: 15px;
}

#blueblock li a {
	display: block;
	padding: 5px 5px 5px 8px;
	border-left: 10px solid #888888;
	border-right: 10px solid #888888;
	background-color: #888888;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #blueblock li a { /*Non IE6 width*/
	width: auto;
}

#blueblock li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #444444;
	color: #fff;
	text-transform: capitalize;
}

#myIframe {
	width: 400px;
	height: 425px;
	background-color: transparent;
	text-align: center;
}

#hnav {
	width: 440px;
}

#acsNotice {
	margin-top: 40px;
	width: 400px;
	font-size: 10px;
	font-weight: bolder;
}

#centerIframe {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #666;
	text-transform: capitalize;
}

#confirmationMsg {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #666;
	text-transform: capitalize;
}

#divMenu {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold
}

#divMenu a {
	text-decoration: none;
}

#divMenu a:hover {
	color: red;
}

.visa3ds {
	margin-left: -5px;
}

#cmsLogin {
	margin-top:25px;
	width: 285px;
	border: 1px solid #99CCEE;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #000;
}

#closeWindow {
	position: fixed;
	top: 10px;
	right: 10px;
	font-size: 10px;
	text-transform: capitalize;
	vertical-align: middle;
}

#closeBtn {
	position: relative;
	top: 5px;
}

.underlinedTotals {
	color: #666;
	font-weight: bolder;
	text-transform: capitalize;
}

#moneyGreen {
text-align:right;
}

.moneyGreen {
	color: #666;
}

#centeredTable {
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#greyedOut {
	color: #000;
}

.centerAlign {
	text-align: center;
	color: #666;
}

#basketText {
	position: relative;
}

#linkwhite1 {
	text-decoration: none;
	color: #444;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bolder;
}

#loginText {
	position: relative;
	top: -5px;
	left: -2px;
}

.myUnderline {
	border-bottom: 1px solid #cccccc;
}

.blueRule {
	border-bottom: 1px solid #33AADD;
	height:2px;
}

.myUnderline:hover {
	font-size: 12px;
	font-weight: bolder;
	cursor: hand;
	color: #cc0000;
	background-image: url('mnpBGBLK.png');
}

.myUnderline:visited {
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bolder;
	cursor: hand;
	color: #cc0000;
	background-image: url('mnpBGBLK.png');
}

.oblique_formatting {
	font-size: 10px;
	font-style: oblique;
	text-transform: capitalize;
	color: #666;
}

#basketTotals {
	float: right;
}

.centerCell {
	text-align: center;
	color: #333;
}

#email {
	text-transform: lowercase;
}

#postcode {
	text-transform: capitalize;
}

.mycapitalize {
	text-transform: capitalize;
	color: #666;
}

#myDate {
	width: 80px;
	font-size: 10px;
	background-color: #ffffdd;
}
.myDate
{
font-size: 80px;
	background-color: #ffffdd;
	width: 40px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #99CCEE;	
}
.myYear {
	width: 150px;
	font-size: 10px;
	background-color: #ffffdd;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: 2px solid #99CCEE;
}
#myYear {
	width: 150px;
	font-size: 10px;
	background-color: #ffffdd;
}

#paginationHitCount {
	width: 155px;
}

#gaph {
	height: 20px;
}

#tooltipO {
	width: 250px;
	font-size: 10px;
	font-weight: bolder;
}

.icons {
	width: 25px;
}

.myHighlight {
	color: #666;
}

#nameCapitalized {
	color: #666;
	text-transform: capitalize;
}

.myFormElements {
	font-size: 11px;
	background-color: #dddddd;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	border-right: 4px solid #777;
	width: 50px;
}

.myFormElements:hover {
	border-right: 4px solid #999;
}

.myFormElements:focus {
	border-right: 4px solid #cc7766;
	background-color: #999999;
}

#smallTextArea {
	width: 50px;
}

.myHighlighting1 {
	background-color: #ccc;
}

.myHighlighting {
	background-color: #fff;
}

.myHighlighting:hover {
	background-color: #222222;
}

.myHighlighting1:hover {
	background-color: #222222;
}

.rightBorder {
	border-right: 1px solid #555;
	border-left: 1px solid #555;
	text-align: center;
}

#adGap {
	height: 20px;
}

#advertCol {
	verical-align: top;
}

a#logoutLink:Link {
	color: #fff;
}
a#logoutLink:visited {
	color: #fff;
}
#selectBook {
	color: #666;
	width:600px;
}

.productTitle {
	color: #666;
}
.star
{
width:16px;
height:16px;
}
#queryBarTableR
{
height:20px;
}
#adSpan
{
color:#fff;
}
.padIdDropd
{
height:20px;
width:80px;
}
.bookwidth
{
width:100px;
}
#statsT
{
width:100%;
font-size:10px;
text-align:left;
}
#statsTOrders
{
width:40%;
font-size:10px;
text-align:left;
}
#sbTr1c1
{
font-size:18px;
font-weight:bold;
color:#ED1C27;
}
#sbTr2c1
{
font-size:14px;
padding-top:20px;
padding-bottom:20px;
}
#sbTr4c1
{
font-size:12px;
}
.pidheading
{
padding-top:10px;
padding-bottom:10px;
font-size:14px;
font-weight:bold;
}
#dT
{
width:100%;
padding-left:20px;
height:445px;
}
#sbTr3c1
{
width:320px;
}
.basketAddDisplayTPid
{
width:100%;
}
.basketAddDisplayCell1
{
text-align:right;
}
.basketAddDisplayCell2
{
font-size:14px;
font-weight:bold;
}
.basketAddDisplayT
{
width:100%;
margin-top:55px;
}
#exampleT
{
width:100px;
}
#dTr1c2
{
height:150px;
}
.basketAddDisplayPrice
{
font-size:14px;
font-weight:bold;
color:#000;
}
.horizontalMenuchild
{
color:#fff;
background-color:#3399FF;
padding:3px;
width:97px;
position:relative;
z-index:100;
right:0px;
cursor:pointer;
visibility:hidden;
border-top:1px solid #ccc;
}
.horizontalMenuchild :hover
{
color:#fff;
background-color:#ccc;
padding:3px;
width:97px;
position:relative;
z-index:100;
right:0px;
cursor:pointer;
visibility:hidden;
border-top:1px solid #ccc;
}
.aholder
{
width:240px;	
}
#ulogin
{
width:100%;
height:280px;
color:#000;
font-size:12px;
position:relative;
}
#lemail
{
position:absolute;
top:90px;
left:90px;
}
#vemail
{
position:absolute;
top:90px;
left:250px;
width:150px;
}
#lnewc
{
width:140px;
position:absolute;
left:275px;
top:120px;
}
#newcustomer
{
position:absolute;
left:250px;
top:120px;
}
#returningcustomer
{
position:absolute;
left:250px;
top:180px;
}
i
{
font-size:10px;	
}
#lrcus
{
position:absolute;
left:275px;
top:180px;
width:152px;
}
#pswd
{
position:absolute;
left:250px;
width:150px;
top:220px;
}
#fpswd
{
position:absolute;
top:290px;
left:250px;
}
#send
{
position:absolute;
left:250px;
top:255px;
width:100px;
}
#nA
{
color:#ff0000;
height:20px; 
}