html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img, small, strong, strike, strong, sub, sup, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:none;
}
ul, ol, dl{
	margin:5px 0 15px 30px;
}
ol li{
	margin:10px 0;
}
h1, h2, h3, h4, h5{
	margin:10px 0 20px 0;
	font-weight:normal;
	color:#4531a5;
}
h1{
	font-size:22px;
}
h2{
	font-size:18px;
}
h3{
	font-size:16px
}
h4{
	font-size:14px;
}
h5{
	font-size:12px;
}
p{
	margin:5px 0 15px 0;
}


/* GLOBAL STYLES */

body{
	background-color:#f7f7f8;
	text-align:center;
	color:#444;
	font:12px arial;
}
a{
	color:#444;
}
a:hover{
	text-decoration:none;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.float-right{
	float:right;
}
.float-left{
	float:left;
}
.clear-both{
	clear:both;
}
.panel-padding{
	padding:10px 10px 5px;
}

/* STRUCTURE */

#three-block{
	width:1000px;
	margin:0 auto;
	text-align:left;
	background:url('../nav/wrapper_tile.gif') repeat-y;
}
#header{
	background:url('../nav/header.jpg') no-repeat;
	height:166px;
	overflow:hidden;
}
#header-heritage{
	background:url('../nav/heritage_header.jpg') no-repeat;
	height:166px;
	overflow:hidden;
}



#block1{
	display:inline;
	float:left;
	margin:14px 0 14px 18px;
	width:199px;
}
#block1 .block1-content{
	background:url('../nav/block_foot.gif') bottom no-repeat #f0f0f0;
	padding:0 0 10px;
	margin:0 0 12px 0;
}
#block2{
	display:inline;
	float:left;
	margin:14px 0 14px 15px;
	width:535px;
}
#block3{
	display:inline;
	float:right;
	margin:14px 18px 14px 0;
	width:199px;
}
.block3-content{
	background:url('../nav/block_foot.gif') bottom no-repeat #f0f0f0;
	padding:0 0 10px;
	margin:0 0 12px 0;
	font-size:11px;
}
.block3-content .theme-image-padding{
	text-align:center;
}
.block3-content .theme-image-padding img{
	margin:10px auto 1px auto;
}

#footer{	
	background:url('../nav/footer.gif') no-repeat;
	clear:both;
	color:#9d9d9d;
	height:63px;
	font-size:11px;
	text-align:center;
	line-height:63px;
}
#footer a{
	color:#9d9d9d;
}

/* TOP NAV / HEADER */

#header ul#top-nav{
	list-style:none;
	height:28px;
	overflow:hidden;
	position:relative;
	margin:0;
	top:138px;
	left:5px;
	width:650px;	
}
#header ul#top-nav li{
	float:left;
	height:28px;
	padding:0 2px 0 0;
	background:url('../nav/seperate.gif') top right no-repeat;
}
#header ul#top-nav li a{
	line-height:28px;
	padding:10px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#header ul#top-nav li#current a{
	background-color:#8a84ae;
}
#header ul#top-nav li a:hover{
	background-color:#8a84ae;
}
#header #search-box{
	height:28px;
	padding:0 0 0 6px;
	background:url('../nav/seperate.gif') top left no-repeat;
	float:right;
	display:inline;
	margin:110px 8px 0 0;
}
#header #search-box p{
	margin:0;
}
#header #search-box label{
	display:none;
}
#header #search-box input{
	width:172px;
	height:22px;
	background:url('../nav/search_bg.gif') no-repeat;
	border:none;
	float:left;
	display:inline;
	margin:3px 0 0 0;
	padding:4px 0 0 6px;
	font-size:10px;

}

#header #search-box input#search-button{
	background:none;
	width:83px;
	height:22px;
	margin:3px 0 0 0;
	padding:0;
}



/* TOP NAV / HEADER FOR HERITAGE */

#header-heritage ul#top-nav{
	list-style:none;
	height:28px;
	overflow:hidden;
	position:relative;
	margin:0;
	top:138px;
	left:5px;
	width:650px;	
}
#header-heritage ul#top-nav li{
	float:left;
	height:28px;
	padding:0 2px 0 0;
	background:url('../nav/seperate.gif') top right no-repeat;
}
#header-heritage ul#top-nav li a{
	line-height:28px;
	padding:10px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#header-heritage ul#top-nav li#current a{
	background-color:#8a84ae;
}
#header-heritage ul#top-nav li a:hover{
	background-color:#8a84ae;
}
#header-heritage #search-box{
	height:28px;
	padding:0 0 0 6px;
	background:url('../nav/seperate.gif') top left no-repeat;
	float:right;
	display:inline;
	margin:110px 8px 0 0;
}
#header-heritage #search-box p{
	margin:0;
}
#header-heritage #search-box label{
	display:none;
}
#header-heritage #search-box input{
	width:172px;
	height:22px;
	background:url('../nav/search_bg.gif') no-repeat;
	border:none;
	float:left;
	display:inline;
	margin:3px 0 0 0;
	padding:4px 0 0 6px;
	font-size:10px;

}

#header-heritage #search-box input#search-button{
	background:none;
	width:83px;
	height:22px;
	margin:3px 0 0 0;
	padding:0;
}
 /* BREADCRUMB */
 
.breadcrumb{
 	padding:0 0 7px 0;
 	border-bottom:1px solid #e6ddf7;
 	font-size:11px;
}
.breadcrumb, .breadcrumb a{
	color:#555;
	line-height:15px;
}
 
/* HOMEPAGE */

#block1 #block1-head{
	background:url('../nav/popular_resources.gif') no-repeat;
	height:25px;
}
#block3 .block3-head{
	background:url('../nav/latest_news.gif') no-repeat;
	height:25px;
}
#homepage-blocks{
	height:188px;
	margin:50px 0 12px 0;
}
#homepage-blocks ul{
	list-style:none;
	margin:10px 0 0 5px;
}
#homepage-blocks ul li{
	float:left;
	display:inline;
	margin:0 11px;
}
#homepage-blocks ul a{
	display:block;
	width:153px;
	height:188px;
	text-decoration:none;
}
#homepage-blocks ul a:hover{
	text-decoration:underline;
}
#homepage-blocks ul a#home-catalogue{
	background:url('../nav/1.jpg') no-repeat;
}
#homepage-blocks ul a#home-home{
	background:url('../nav/2.jpg') no-repeat;
}
#homepage-blocks ul a#home-resources{
	background:url('../nav/3.jpg') no-repeat;
}
#homepage-blocks ul li a span{
	display:block;
	padding:105px 7px 5px 7px;
}
#homepage-blocks ul li a span.head{
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
	display:block;
	color:#4531a5;
}

.home-item a img{
	float:left;
	margin:0 8px 5px 0;
	border:1px solid #b9b1e0;
}
.home-item a:hover img{
	float:left;
	margin:0 8px 5px 0;
	border:1px solid #7e71bd;
}
.home-item{
	padding:10px;
	margin:5px 0;
	border-bottom:1px solid #e9e8e8;
	font-size:11px;
}
.home-item h4{
	margin:0 0 5px 0;
	font-size:11px;
}
.home-item h4 a{
	color:#4531a5;
	text-decoration:none;
}
.home-item h4 a:hover{
	text-decoration:underline;
}
.home-item p{
	margin:0 0 5px 0;
	position:relative;
}
.home-item .align-right a img{
	border:none;
	float:right;
	margin:0;
}
img#quiz-time{
	border:none;
	margin:8px 0 8px 10px;
}
a#signup img{
	margin:12px 0 0;
}

/* STANDARD PAGE */

#right-images{
	float:right;
	width:168px;
	text-align:center;
	margin:0 0 10px 10px;
}
#right-images img.news-image{	
	float:none;
	margin:0 auto 5px auto;
}
span.caption_text{
	font-size:11px;
}



/* CATEGORY AND CATALOGUE CHOOSER PAGE */

ul.category-chooser, ul.catalogue-chooser{
	list-style:none;
	padding:0;
	margin:10px 0 10px 0;
}
ul.category-chooser li, ul.catalogue-chooser li{
	float:left;
	display:inline;
	margin:8px;
}
ul.category-chooser a{
	display:block;
	width:160px;
	height:100px;
	border:1px solid #e6ddf7;
	text-decoration:none;
}
ul.catalogue-chooser a{
	display:block;
	width:160px;
	height:160px;
	border:1px solid #e6ddf7;
	text-decoration:none;
}
ul.category-chooser a:hover, ul.catalogue-chooser a:hover{
	border:1px solid #7e71bd;
}
ul.category-chooser a .head, ul.catalogue-chooser a .head{
	display:block;
	background-color:#e6ddf7;
	height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	color:#4531a5;
}	
ul.category-chooser a .cat-content, ul.catalogue-chooser a .cat-content{
	display:block;
	padding:5px;
}
ul.category-chooser a img, ul.catalogue-chooser a img{
	width:150px;
	height:65px;
}

/* PRODUCT LIST PAGE */

.list-products{
	border:1px solid #e6ddf7;
	padding:5px;
	margin:0 0 15px 0;
}
.list-products img{
	float:right;
	width:77px;
	height:99px;
	padding:2px;
	bordeR:1px solid #e1e1e1;
}
.list-head{
	display:block;
	background-color:#e6ddf7;
	height:25px;
	line-height:27px;
	padding:0 0 0 5px;
	color:#4531a5;
}
.list-products ul{
	margin:0;
	list-style:none;
}
.list-products ul li{
	margin:5px 0;
}
.list-products ul li a{
	display:block;
	width:230px;
	float:left;
}


/* CONTACT PAGE */

form.contact-form{
	width:370px;
	border:1px solid #e6ddf7;
	padding:10px;
	margin:30px 0 10px 65px;
	background-color:#fbfbfb;
}
form.contact-form p{
	margin:0;
}
form.contact-form label, form.contact-form P#check-label{
	display:block;
	width:160px;
	height:18px;
	float:left;	
	margin: 3px 0;
	line-height:18px;
}
form.contact-form input, textarea{
	float:left;
	width:185px;
	height:16px;
	border:1px solid #e6ddf7;
	margin:3px 0 3px 15px;
}
form.contact-form textarea{
	height:70px;
}
form.contact-form input#submit-button{
	clear:both;
	float:none;
	width:187px;
	height:19px;
	border:none;
	margin:3px 0 0 175px; 
}
#contact-head{
	background:url('../nav/contact_details_head.gif') no-repeat;
	height:25px;
}
.contact-item{
	border-bottom:none;
}
p.required-text{
	font-size:10px;
	padding:5px 0 0 0;
}
.required{
	color:#f13c51;
}
#contact-right-head{
	background:url('../nav/contact_details_head.gif') no-repeat;
	height:25px;
}
form.contact-form input.checkbox{
	width:16px;
	border:none;
}
form.contact-form label.checkbox-label{
	width:40px;
	margin:3px 0 0 15px;
}
/* NEWS PAGES */

#news_list{
	margin:25px 0 0 0;
}
.news-list-item{
	float:left;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #e6ddf7;
	width:100%;
}
.news-list-item-noborder{
	border:none;
	margin:0;
}
.news-list-item img{
	width:60px;
	padding:2px;
	border:1px solid #e7e7e7;
	float:left;
	margin:0 10px 5px 0;
}
.news-list-item a:hover img{
	border:1px solid #7e71bd;
}
.news-list-item h3{
	margin:0 0 10px 0;
}
.news-list-item h3 a{
	font-size:14px;
	color:#4531a5;
	text-decoration:none;
}
.news-list-item p, .download-box p{
	font-size:11px;
}
.news-list-item a.read-more{
	font-size:11px;
	color:#4531a5;	
	display:block;
	bordeR:1px solid #fff;
}
.news-list-item a.read-more img{
	border:none;
	float:right;
	display:inline;
	height:auto;
	width:auto;
	margin:10px 10px 0 10px;
}
.news-list-item .news-text{
	float:right;
	display:inline;
	width:455px;
	line-height:12px;
}
#news-page img{
	margin:0 15px 5px;
	border:1px solid #b9b1e0;
	padding:2px;
	float:right;
}
#news-page a.read-more img{
	border:none;
	clear:right;
	margin:0 12px 0 0;
}
#news-page .caption{
	font-size:11px;
	float:right;
	clear:right;
	margin:0 15px 15px;
}
#news-page .align-right{
	font-size:11px;
}	

/* DOWNLOAD PAGE */

.download-products{
	border:1px solid #e6ddf7;
	padding:5px;
	margin:0 0 15px 0;
	background-color:#fff;
}
.download-head{
	display:block;
	background-color:#e6ddf7;
	height:25px;
	line-height:27px;
	padding:0 0 0 5px;
	color:#4531a5;
	margin:15px 0 0 0;
}
.download-products ul{
	margin:0;
	list-style:none;
}
.download-products ul li{
	margin:0 0 10px 0;
	border-bottom:1px dashed #e6ddf7;
	height:35px;
}
.download-products ul li.end_listing{
	border:none;
	margin:0;
	height:30px;
}
.download-products ul li img{
	float:left;
	margin:0 10px 10px 0;
	width:25px;
	height:25px;
	border:none;
}
.download-products ul li a{
	display:block;
	padding:4px 0 0 0;
}

/* USEFUL LINKS PAGE */

.download-products{
	border:1px solid #e6ddf7;
	padding:5px;
	margin:0 0 15px 0;
	background-color:#fff;
}
.link-products ul{
	margin:0;
	list-style:none;
}
.useful-links{
	border-bottom:1px dashed #e6ddf7;
	padding:5px 0 10px 0;
}
.useful-links img{
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
.useful-links p{
	margin:0;
	color:#4531a5;
}
.useful-links a{
	font-size:11px;
}
.useful-text{
	float:left;
	display:inline;
}


/* AUTHORS PAGE */

.authors-page{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #e6ddf7;
}
.authors-page img{
	width:130px;
	height:180px;
	padding:2px;
	border:1px solid #e7e7e7;
	float:right;
	margin:0 0 5px 10px;
}
.authors-page a:hover img{
	border:1px solid #7e71bd;
}
.authors-page h3{
	margin:0 0 5px 0;
}
.authors-page h3 a{
	font-size:14px;
	color:#4531a5;
	text-decoration:none;
}


/* SUB NAV and RELATED/OTHER PAGES */

#block1 #block1-subnav-head{
	background:url('../nav/nav_head.gif') no-repeat;
	height:25px;
}
#block1 #block1a-subnav-head{
	background:url('../nav/important-info.gif') no-repeat;
	height:25px;
}
#block3 #other-pages-head{
	background:url('../nav/other_pages.gif') no-repeat;
	height:25px;
}
ul.sub_menu{
	list-style:none;
	margin:10px 0 5px 0;
}
ul.other-pages{
	list-style:none;
	margin:10px 0 15px 0;
}
ul.sub_menu li, ul.other-pages li{
	float:left;
	width:199px;
}
ul.sub_menu li a, ul.other-pages li a{
	text-decoration:none;
	display:block;
	padding:4px 10px 4px 10px;
	font-size:11px;
	margin:0 0 1px 0;
}
ul.sub_menu li a:hover, ul.other-pages li a:hover{
	background-color:#e6ddf7;
}
ul.sub_menu li a.selectedLevel2, ul.other-pages li a.selectedLevel2{
	background-color:#e6ddf7;
}

/* BOOKPAGE */

#book-page #book-details{
	float:right;
	clear:right;
	margin:0 0 15px 15px;
	width:200px;
	background:url('../nav/top1.gif') top no-repeat #f3f3f3;
	font-size:10px;
}
#book-page #book-padding{
	padding:5px 20px;
}
#book-page img.border-none{
	border:none;
	padding:0;
}
#book-page .align-center{
	text-align:center;
	margin:15px 0;
}
#book-page .align-center img{
	margin:0 auto;
	border:1px solid #b9b1e0;
	padding:2px;
}
#book-page .align-center img#buy-online{
	border:none;
	padding:0;
}
#book-page #book-foot{
	background:url('../nav/bottom1.gif') bottom no-repeat;
	height:10px;
	width:200px;
}
span.price{
	font-size:14px;
	font-weight:700;
	color:#ea1212;
}
.book-image #right-images{
	float:none;
	width:auto;
	text-align:center;
	margin:0;
}


/* RIGHT BLOCKS */

.blank-head{
	background:url('../nav/blank_head.gif') no-repeat;
	height:25px;
}
.further-info-head{
	background:url('../nav/further_info.gif') no-repeat;
	height:25px;
}

/* QUIZ PAGES */

ul#quiz-index{
	list-style:none;
	margin:0;
}
ul#quiz-index li{
	width:160px;
	height:50px;
	border:1px solid #e6ddf7;
	margin:8px;
	float:left;
	display:inline;
	border:1px solid #dbcef3;
}
ul#quiz-index li .quiz-index-head{
	display:block;
	background-color:#e6ddf7;
	height:50px;
	line-height:50px;
	padding:0;
	text-decoration:none;
	color:#4531a5;
	text-align:center;
}
table{
	width:100%;
	border:1px solid #e6ddf7;
	border-bottom:none;
	border-collapse:collapse;
}
th{
	background-color:#e6ddf7;
	height:25px;
	line-height:auto;
	color:#4531a5;
	font-weight:400;
	padding:5px 5px;
}
table td{
	padding:5px;
	border-bottom:1px solid #e6ddf7;
}
table td img{
	margin:2px 0 0 0;
}
img.quiz-image{
	padding:2px;
	border:2px solid #d7d1f3;
}

/* RESOURCES */

.resource-listing-box{
	padding:10px;
	margin:10px 0 20px 0;
}
.color1{
	background-color:#fff6f6;
}
.color2{
	background-color:#efffe5;
}
.color3{
	background-color:#ffffe6;
}
.color4{
	background-color:#fff6f6;
}
.color5{
	background-color:#efffe5;
}
.color6{
	background-color:#ffffe6;
}

/* TESTIMONIALS */

ul#testimonials{
	margin:0;
	width:199px;
	list-style:none;
}
ul#testimonials li{
	padding:15px 10px;
	text-align:left;
}
ul#testimonials li blockquote{
	background:url('../nav/quote1.gif') top left no-repeat;
	padding:18px 15px 0;
}
ul#testimonials li p{
	background:url('../nav/quote1.gif') bottom right no-repeat;
	line-height:14px;
	padding:0 0 20px;
}
ul#testimonials li p em{
	display:block;
	margin:5px 0 0 0;
	font-weight:700;
	color:#555;
}

/* SHOP SEARCH*/

table#book-search, table#book-search td{
	border:none;
}	
table#book-search input{
	border:1px solid #cfcfcf;
	width:180px;
	margin:5px 0 0 0;
}
table#book-search input#book-search-button{
	width:auto;
	margin:10px 0 0 0;
	background-color:#a7a2c6;
	color:#fff;
	font-weight:700;
	width:180px;
	font-size:11px;
	height:19px;
	border:none;
	line-height:16px;
}
/* SHOP */

#shoph1{
	margin:15px 0 15px 0;
}
table.product-list{
	border:1px solid #e6ddf7;
	margin:10px 0;
}
table.product-list td, table.product-list tr{
	border:none;
}
table.product-list th a, table.product-list th{
	color:#fff;
	font-weight:700;
	text-decoration:none;
}
table.product-list td.heritage-cell-padding{
	padding:5px 0 15px 0;
}

table.no-border, td.no-border{
	border:none;
}
table.product-list td img{
	border:1px solid #e6ddf7;
}
table.product-list input.quantity-box, input.quantity-box-2{
	border:1px solid #cfcfcf;
	width:88px;
	margin:0 0 5px 0;
}
table.border{
	border:1px solid #e6ddf7;
}
label.quantity-label{
	margin:0;
	line-height:20px;
	float:left;
}
input.item-display-button{
	float:right;
}
h4.subtotal{
	margin:0;
}
table.details-form td{
	padding:10px;
}
table.details-form td.customer-email{
	border-bottom:none;
	padding-bottom:0;
}
table.details-form{
	margin:0 0 10px 0;
	background-color:#fafafa;
}
table.details-form input, table.details-form textarea, table.details-form select{
	border:1px solid #cfcfcf;
	width:260px;
	margin:5px 0;
}
table.details-form textarea{
	height:80px;
}
input#customer_notify{
	width:auto;
}
h4.details{
	margin:10px 0 20px 0;
}
table.details-form input.review_button{
	width:114px;
	height:19px;
	border:none;
}
span.error-text{
	color:#f42c2c;
}
#related_products{
}
#related_products .related-product{
	float:left;
	clear:left;
	margin:0 0 10px 0;
}
#related_products .related-product img{
	float:left;
	margin:0;
	border:1px solid #b9b1e0;
	padding:1px;
	width:70px;
	
}
#related_products .related-product .rel-image{
	width:85px;
	float:left;
}
#related_products .related-product p{
	float:left;
}

th.back_aat_nvq_accounting{
	background:url('../nav/back_aat_nvq_accounting.gif') repeat-x;
}
th.back_aat_diploma_pathway{
	background:url('../nav/back_aat_diploma_pathway.gif') repeat-x;
}
th.back_accounting_finance{
	background:url('../nav/back_accounting_finance.gif') repeat-x;
}
th.back_business_studies{
	background:url('../nav/back_business_studies.gif') repeat-x;
}
th.back_aat_accounting_qcf{
	background:url("../nav/back_aat_diploma_pathway.gif") repeat-x scroll 0 0 transparent;
}

















