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:400;
	color:#4531a5;
}
h1{
	font-size:22px;
}
h2{
	font-size:18px;
	position:relative;
}
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;
}
select{
	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;
}
.hidden{
	display:none;
}

/* 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;
}

#blockQ{
	display:inline;
	float:left;
	margin:14px 0 0px 15px;
	width:959px;
}

#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:11px;
	font-size:11px;
	text-align:center;
	line-height:11px;
}
#footer a, #designed-by a{
	color:#9d9d9d;
}
#designed-by{
	margin:5px 0;
	color:#9d9d9d;
	font-size:11px;
}

/* 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;
}


/* Heritage Header */



#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:180px;
	text-align:center;
	margin:0 0 10px 10px;
}
#right-images img{
	padding:2px;
	border:1px solid #b9b1e0;
}
#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:105px;
	border:1px solid #e6ddf7;
	text-decoration:none;
}
ul.catalogue-chooser a{
	display:block;
	width:160px;
	height:175px;
	border:1px solid #e6ddf7;
	text-decoration:none;
	overflow:hidden;
}
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.catalogue-chooser a span.cat-text{
	display:block;
}
.cat-content p{
	margin:0;
}
ul.category-chooser a img, ul.catalogue-chooser a img{
	width:150px;
	height:65px;
	margin:0 0 5px 0;
}

/* 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, p.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 10px 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{
	font-size:12px;
	line-height:18px;
	margin:0 0 7px 0;
}
#news_list.larger-news .news-list-item p{
	font-size:12px;
	line-height:18px;
}
.news-list-item a.read-more img{
	border:none;
	float:right;
	display:inline;
	height:auto;
	width:auto;
	margin:0px 10px 0 10px;
	padding:0;
}
.news-list-item .news-text{
	float:right;
	display:inline;
	width:455px;
	line-height:12px;
}


/* QCF List Page */

#qcf_list{
	margin:25px 0 0 0;
}
.qcf-list-item{
	float:left;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #e6ddf7;
	width:100%;
}
.qcf-list-item-noborder{
	border:none;
	margin:0;
}
.qcf-list-item img{
	/*width:150px;*/
	padding:2px;
	border:1px solid #e7e7e7;
	float:left;
	margin:0 10px 10px 0;
}
.qcf-list-item a:hover img{
	border:1px solid #7e71bd;
}
.qcf-list-item h3{
	margin:0 0 10px 0;
}
.qcf-list-item h3 a{
	font-size:14px;
	color:#4531a5;
	text-decoration:none;
}
.qcf-list-item p{
	font-size:12px;
	line-height:18px;
	margin:0 0 7px 0;
}
#qcf_list.larger-qcf .qcf-list-item p{
	font-size:12px;
	line-height:18px;
}
.qcf-list-item a.read-more img{
	border:none;
	float:right;
	display:inline;
	height:auto;
	width:auto;
	margin:0px 10px 0 10px;
	padding:0;
}
.qcf-list-item .qcf-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 0 15px 0;
	width:210px;
}
#news-page .align-right{
	font-size:11px;
}	

#news-page #right-images{
	float:right;
	width:210px;
	text-align:center;
	margin:0 0 10px 10px;
}
#news-page #right-images img.news-image{	
	float:none;
	margin:0 auto 5px auto;
}


/* 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;
}


#book-page .download-products{
	border:1px solid #e6ddf7;
	padding:5px;
	margin:0 0 25px 0;
	background-color:#fff;
	width:305px;
}
#book-page .download-head{
	display:block;
	background-color:#e6ddf7;
	height:25px;
	line-height:27px;
	padding:0 0 0 5px;
	color:#4531a5;
	margin:40px 0 0 0;
	width:312px;
}	
#book-page .download-products ul{
	margin:0;
	list-style:none;
}
#book-page .download-products ul li{
	margin:0 0 0 0;
	border-bottom:1px dashed #e6ddf7;
	clear:left;
	height:32px;
	font-size:11px;
}
#book-page .download-products ul li img{
	float:left;
	display:inline;
	margin:0 10px 10px 0;
	width:25px;
	height:25px;
	border:none;
}
#book-page .download-products ul li a img{
	padding:0 0 4px 0;
	width:26px;
}
#book-page .download-products ul li a.prod-text{
	width:250px;
	float:left;
}

/* NEWS DOWNLOAD BOX */

#news-page .download-products{
	border:1px solid #e6ddf7;
	padding:5px;
	margin:0 0 15px 0;
	background-color:#fff;
	width:auto;
}	
#news-page .download-head{
	display:block;
	background-color:#e6ddf7;
	height:25px;
	line-height:27px;
	padding:0 0 0 5px;
	color:#4531a5;
	margin:40px 0 0 0;
	width:auto;
}	
#news-page .download-products ul{
	margin:0;
	list-style:none;
}
#news-page .download-products ul li{
	padding:4px 5px 4px 0;
	margin:0;
	position:relative;
	border-bottom:1px dashed #e6ddf7;
	font-size:11px;
}

#news-page .download-products ul li img{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	width:25px;
	height:25px;
	border:none;
}

/* USEFUL LINKS PAGE */

.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;
}
#block3 #other-pages-head{
	background:url('../nav/related_products.gif') no-repeat;
	height:25px;
}
#block3 #other-pages-staff{
	background:url('../nav/meet_the_team.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;
}
.cat-head{
	background:url('../nav/cat_download.gif') no-repeat;
	height:25px;
}
div.cat-padding{
	padding:5px;
}
ul.cat-download-list{
	list-style:none;
	margin:0;
}
ul.cat-download-list li{
	margin:5px 0;
	font-size:10px;
	clear:left;
}
ul.cat-download-list img{
	float:left;
	display:inline;
	margin:0 3px 0 0;
	width:25px;
	height:auto;
}
ul.cat-download-list li a.prod-text{
	display:block;
	padding:5px 0 0 0;
}

/* QUIZ PAGES */

ul#quiz-index{
	list-style:none;
	margin:0;
}
ul#quiz-index li{
	width:160px;
	height:75px;
	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:75px;
	line-height:25px;
	padding:0;
	text-decoration:none;
	color:#4531a5;
	text-align:center;
}
table{
	border:1px solid #333;
	border-bottom:none;
}
th{
	background-color:#e6ddf7;
	height:25px;
	line-height:normal;
	color:#4531a5;
	font-weight:400;
	padding:5px 5px;
}
table td{
	padding:4px;
	border-bottom:1px solid #333;
}
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;
}
.resource-listing-box img{
	float:right;
	padding:1px;
	bordeR:1px solid #b9b1e0;
}
ul.product-link-list{
	margin:0 0 0 3px;
	list-style:none;
}
ul.product-link-list li{
	margin:5px 0;
	padding:0 0 0 10px;
	background:url('../nav/bullet.gif') 2px 4px no-repeat;
	position:relative;
}
ul.product-link-list li a{
	text-decoration:none;
}
ul.product-link-list li a:hover{
	text-decoration:underline;
}
.color1{
	background-color:#f9f0dc;
}
.color2{
	background-color:#e8ecfd;
}
.color3{
	background-color:#fbe6e6;
}
.color4{
	background-color:#fbe8e8;
}
.color5{
	background-color:#e5f8d9;
}
.color6{
	background-color:#fdfdd4;
}

/* 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;
}

/* STAFF PICS */

.staff-pictures img{
	float:left;
	margin:0 6px 0 0;
	padding:1px;
	border:1px solid #b9b1e0;
}
.staff-pictures p{
	font-weight:700;
}


/* SEARCH RESULTS */


#search_list{
	margin:25px 0 0 0;
}
.search-list-item{
	float:left;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #e6ddf7;
	width:100%;
}
.search-list-item-noborder{
	border:none;
	margin:0;
}
.search-list-item img{
	/*width:60px;*/
	padding:2px;
	border:1px solid #e7e7e7;
	float:left;
	margin:0 10px 10px 0;
}
.search-list-item a:hover img{
	border:1px solid #7e71bd;
}
.search-list-item h3{
	margin:0 0 10px 0;
}
.search-list-item h3 a{
	font-size:14px;
	color:#4531a5;
	text-decoration:none;
}
.search-list-item p{
	font-size:11px;
	margin:0 0 7px 0;
}

.search-list-item .search-text{
	/*float:right;*/
	display:inline;
	width:455px;
	line-height:12px;
}

p.hidden-field {
	display: none;
}
#three-block #blockQ input {
	font-size: 12px;
	text-align: right;
}
.noBorderCell {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.selectCorrect {
	background-color: #0F0;
}
.selectWrong {
	background-color: #F00;
}
.tdRhBorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
.noBorderCell {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.rtaNoBordersAtAllTable {
	border: 0px none #FFF;
}
.rtaJustOuterBorderTable {
	border: 1px solid #333;
}
