@charset "utf-8";
/* CSS Document */
/* Standard Text */


/* CENTRE COLUMN */
#centreColumn p, #orderprocessColumn p
{
	font-size: 1.2em;
	color: #333333;
	line-height: 150%;
	margin-bottom: 1.5em;
}

#centreColumn a, #orderprocessColumn a
{
	color: #8F3F98;
}
#centreColumn a:visited, #orderprocessColumn a:visited
{
	color: #a73f98;
}
#centreColumn a:hover, #orderprocessColumn a:hover
{
	text-decoration:underline;
	color:#F8931D;
}

#centreColumn li, #orderprocessColumn li { 
	font-size:1.2em;
	color:#333;
	line-height: 150%;
	margin-left:30px;
	list-style-type: disc;
	}
	
#centreColumn td, #orderprocessColumn td {
	font-size:1.2em;
	color:#333;
	line-height: 150%;
	}

/*To Handle Situations where a table is nested within another table
such as a repeater control which has a table in the item template */
#centreColumn td td, #orderprocessColumn td td{
	font-size:1.0em;
	color:#333;
	line-height: 100%;
	}
	
#centreColumn td li, #orderprocessColumn td li {
	font-size:1.0em;
	}
	
#centreColumn h1, #orderprocessColumn h1 {
	font-size:2.8em;
	color:#005700;
	font-weight:normal;
	margin-bottom:6px;
	}
	
#centreColumn h1 a, #centreColumn h1 a:hover, #orderprocessColumn h1 a, #orderprocessColumn h1 a:hover {
	color:#005700
	}

#centreColumn h2, #orderprocessColumn h2 {
	font-size:1.5em;
	color:#005700;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#centreColumn h2 a, #centreColumn h2 a:visited, #orderprocessColumn h2 a, #orderprocessColumn h2 a:visited {
	color:#005700
	}
	
#centreColumn h3, #orderprocessColumn h3 {
	font-size:1.5em;
	color:#333333;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#centreColumn h3.pageDivider, #orderprocessColumn h3.pageDivider {
	color:#FFFFFF;
	padding-left:20px;
	padding-top:3px;
	height:27px;
	background-image:url(../images/centreColumn/pageDivider.png);
	background-repeat:no-repeat;
	background-position:left top;
	}
	
#centreColumn h3 a, #centreColumn h3 a:visited, #orderprocessColumn h3 a, #orderprocessColumn h3 a:visited {
	color:#333333
	}
	
	
#centreColumn h4, #orderprocessColumn h4 {
	font-size:1.4em;
	color:#005700;
	font-weight:normal;
	margin-bottom:4px;
	margin-top:5px;
	}
	
#centreColumn h4 a, #centreColumn h4 a:visited, #orderprocessColumn h4 a, #orderprocessColumn h4 a:visited {
	color:#005700
	}
	
#centreColumn h5, #orderprocessColumn h5 {
	font-size:1.3em;
	color:#005700;
	font-weight:bold;
	margin-bottom:4px;
	}

#centreColumn h5 a, #centreColumn h5 a:visited, #orderprocessColumn h5 a, #orderprocessColumn h5 a:visited {
	color:#005700
	}
	
#centreColumn h6, #orderprocessColumn h6 {
	font-size:1.3em;
	color:#000000;
	font-weight:bold;
	margin-bottom:4px;
	}

#centreColumn h6 a, #centreColumn h6 a:hover, #orderprocessColumn h6 a, #orderprocessColumn h6 a:visited {
	color:#000000
	}
	
#centreColumn hr, #orderprocessColumn hr
{
	color: #005700;
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
}
	
#centreColumn address, #orderprocessColumn address
{
	font-size:1.1em;
}

#centreColumn pre, #orderprocessColumn pre
{
	font-size:1.2em;
}


/* RIGHT CONTENT PANEL */
#rightContentPanel p {
	font-size:1.1em;
	color:#333333;
	line-height: 150%;
	margin-bottom:8px;
	}

#rightContentPanel a
{
	color: #8F3F98;
}
#rightContentPanel a:visited
{
	color: #a73f98;
}
#rightContentPanel a:hover
{
	text-decoration:underline;
	color:#F8931D;
}

#rightContentPanel li {
	font-size:1.1em;
	color:#333;
	line-height: 150%;
	margin-left:30px;
	list-style-type: disc;
	}
	
#rightContentPanel td {
	font-size:1.1em;
	color:#333;
	line-height: 150%;
	}
	
#rightContentPanel td li{
	font-size:1.0em;
	}
	
#rightContentPanel h1 {
	font-size:2.2em;
	color:#005700;
	letter-spacing:-1px;
	font-weight:lighter;
	margin-bottom:3px;
	}
	
#rightContentPanel h1 a, #rightContentPanel h1 a:hover {
	color:#005700
	}

#rightContentPanel h2 {
	font-size:1.7em;
	color:#005700;
	font-weight:bold;
	margin-bottom:3px;
	}
	
#rightContentPanel h2 a, #rightContentPanel h2 a:visited {
	color:#005700
	}
	
#rightContentPanel h3 {
	font-size:1.4em;
	color:#000000;
	font-weight:bold;
	margin-bottom:3px;
	}
		
#rightContentPanel h3 a, #rightContentPanel h3 a:visited {
	color:#000000
	}
	
#rightContentPanel h4 {
	font-size:1.4em;
	color:#005700;
	font-weight:normal;
	margin-bottom:3px;
	}
	
#rightContentPanel h4 a, #rightContentPanel h4 a:visited {
	color:#005700
	}
	
#rightContentPanel h5 {
	font-size:1.2em;
	color:#005700;
	font-weight:bold;
	margin-bottom:3px;
	}

#rightContentPanel h5 a, #rightContentPanel h5 a:visited {
	color:#005700
	}
	
#rightContentPanel h6 {
	font-size:1.2em;
	color:#000000;
	font-weight:bold;
	margin-bottom:3px;
	}

#rightContentPanel h6 a, #rightContentPanel h6 a:hover {
	color:#000000
	}
	
#rightContentPanel hr
{
	color: #005700;
	height:1px;
}
	
#rightContentPanel address
{
	font-size:1.1em;
}

#rightContentPanel pre
{
	font-size:1.2em;
}



/* NEWS STYLES */
.Headline h2
{
	color:Red;
	font-size:0.8em;
}



#leftBody p {
	font-size:1.4em;
	color:#333;
	line-height: 150%;
	font-weight: bold;
	}
	
/* COLUMN, BASKET & FEATURE HEADER IMAGES */

.hidden {
	display:none;
	}
	
/*#leftNav h3.browseHeader, */
#search h3.searchHeader {
	display:block;
	height:26px;
	background-position: top;
	background-repeat: no-repeat;
	margin-bottom:5px;
	}

/*	
#leftNav h3.browseHeader	{
	background-image:url(../images/leftNav/browse-header.jpg);
	}
*/



#promotedProducts p.featuresHeader {
	display:block;
	height:27px;
	background-position: top;
	background-repeat: no-repeat;
	margin-bottom:3px;
	background-image:url(../images/features-header.png);
	}
	
#promoProductsItems a.add {
	display:block;
	height:15px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom:3px;
	background-image:url(../images/featuresImages/addToBasketButton.png);
	}


	

	


/* SEARCH PANEL TEXT 
#search p {
	font-size:1.4em;
	color:#000;
	font-weight:bold;
	margin:0px 5px;
	}*/
	


/*
#quickSearch {
	margin:0px 10px;
	line-height:120%;
	}
*/
	
/* FEATURES INTRO */
.featureIntro {
	font-size:1.2em;
	line-height: 130%;
	color:#333;
	}
	
/* PRODUCT DETAILS TEXT */

#promoProductsItems p.itemName {
	font-size: 1.1em;
	line-height:120%;
	font-weight:bold;
	color:#333;
	}
	
#promoProductsItems p.itemPrice {
	font-size: 1.1em;
	line-height:120%;
	font-weight:bold;
	color:#003728;
	}
	
	
#promoProductsItems td{
	min-width:95px;
	}

#promo1, #promo2, #promo3, #promo4, #promo5 {
	position:relative;
	float:left;
	margin-left:5px;
	width:100px;
	}
	
#promo5 {
	clear:right;
	}
	
	
	

	
/* LISTING PAGE */
.listTitle {
	font-size:2.2em;
	color:#333;
	line-height:90%;
	font-weight:bold;
	}

.listAuthor {
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	}
	
.listPrice {
	font-size:1.9em;
	color:#005700;
	font-weight:bold;
	}
	
.listISBN {
	font-size:.7em;
	color:#333;
	font-weight:normal;
	padding-left:10px;
	}
	
.listDescription {
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	}

.listImage {
	float:right;
	}

.listImageBox {
	position:relative;
	float:left;
	width:120px;
	}
	
.addToBasket {
	display:block;
	height:15px;
	background-position: top right;
	background-repeat: no-repeat;
	margin-bottom:3px;
	background-image:url(../images/featuresImages/addToBasketButton.png);
	margin-right:10px;
	}
	
.moreDetails {
	font-weight:bold;
	color:#005700;
	text-align:right;
	margin-right:10px;
	}
	
	
/* VIEW PAGE */
.viewTitle {
	font-size:2.2em;
	color:#333;
	line-height:90%;
	font-weight:bold;
	}

.viewAuthor {
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	}
	
.viewPrice {
	font-size:2.1em;
	color:#005700;
	font-weight:bold;
	margin:2px 0px;
	}
	
.viewISBN {
	font-size:.7em;
	color:#333;
	font-weight:normal;
	padding-left:10px;
	}
	
.viewDescription {
	font-size:1.2em;
	font-weight:normal;
	line-height:140%;
	color:#333;
	padding:10px 0px;
	border-top:1px solid #000000;
	border-bottom: 1px solid #000000;
	}


.viewImage {
	float:left;
	}

.viewImageBox {
	position:relative;
	float:left;
	width:200px;
	}
	
#viewItemDetail {
	float:left;
	clear:left;
	width:200px;
	margin-top:15px;
	}
	
.itemViewDetailTitle {
	color:#333333;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom: -.25em;
	}

.itemViewDetailHead {
	color:#333333;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom: -0.5em;
	}
	
.itemViewDetailCopy {
	color:#333333;
	font-size:1.1em;
	font-weight:normal;
	margin-bottom: 0.75em;
	}

